Word counts (excluding lilypond snippets) are given for each file.
-1- Documentation index and Tutorial
-407 user/lilypond-learning.tely
+429 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
+6420 po/lilypond-doc.pot (translate to po/<MY_LANGUAGE>.po)
+--- ../lilypond-texi2html.init (section TRANSLATIONS)
+13831 total
-2- Introduction and beginning of Application Usage
411 user/preface.itely
3855 user/introduction.itely
-385 user/lilypond-program.tely
-1926 user/install.itely (partial translation)
+407 user/lilypond-program.tely
+1930 user/install.itely (partial translation)
1149 user/setup.itely
-2896 user/running.itely
-10622 total
+2827 user/running.itely
+10579 total
-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
+695 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
+2286 user/text.itely
76 user/specialist.itely -- Specialist notation
-2678 user/vocal.itely
-1326 user/chords.itely
+2670 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
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
+62390 total
-5- Application usage
-3202 user/lilypond-book.itely -- LilyPond-book
+3185 user/lilypond-book.itely -- LilyPond-book
1171 user/converters.itely -- Converting from other formats
-4373 total
+4356 total
-6- Appendices whose translation is optional
310 user/literature.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):
<ul>
<li>
<a class="title" href="user/lilypond/index.de.html">Notationsreferenz (NR)</a>
- (auf <a class="title" href="user/lilypond-big-page.html">einer großen Seite</a> ~ 4 MB,
+ (auf <a class="title" href="user/lilypond-big-page.de.html">einer großen Seite</a> ~ 4 MB,
als <a class="title" href="user/lilypond.de.pdf">PDF</a>)
<br>(Notation mit LilyPond setzen.)
<br>(<strong>Achtung:</strong> dieses Dokument ist erst teilweise auf deutsch übersetzt,<br>
<ul>
<li>
<a class="title" href="user/lilypond-program/index.de.html">Anwendungsbenutzung (AU)</a>
- (auf <a class="title" href="user/lilypond-program-big-page.html">einer großen Seite</a>,
+ (auf <a class="title" href="user/lilypond-program-big-page.de.html">einer großen Seite</a>,
als <a class="title" href="user/lilypond-program.de.pdf">PDF</a>)
<br>(Wie das Programm installiert und gestartet wird.)</li>
-·<p><i>Zuletzt aktualisiert am·Sat Nov 22 19:18:39 UTC 2008
+·<p><i>Zuletzt aktualisiert am·Tue Dec 9 09:40:49 UTC 2008
</i></p>
<html>
<!-- This page is automatically generated by translation-status.py from
<th>Mehr Information</th>
</tr>
<tr align="left">
- <td>Überschriften<br>(407)</td>
+ <td>Überschriften<br>(429)</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>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">
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">
<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">
<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">
<th>Mehr Information</th>
</tr>
<tr align="left">
- <td>Überschriften<br>(385)</td>
+ <td>Überschriften<br>(407)</td>
<td>Till Rettig</td>
<td></td>
<td><span style="background-color: #1fff1f">ja</span></td>
- <td><span style="background-color: #54ff26">teilweise</span></td>
+ <td><span style="background-color: #1fff1f">ja</span></td>
<td>vor-GDP</td>
</tr>
<tr align="left">
- <td>1 Installieren<br>(1926)</td>
+ <td>1 Installieren<br>(1930)</td>
<td>Till Rettig<br>
Reinhold Kainhofer</td>
<td></td>
<td><span style="background-color: #dfef77">teilweise (7 %)</span></td>
- <td><span style="background-color: #5bff27">teilweise</span></td>
+ <td><span style="background-color: #1fff1f">ja</span></td>
<td>vor-GDP</td>
</tr>
<tr align="left">
Reinhold Kainhofer</td>
<td></td>
<td><span style="background-color: #1fff1f">ja</span></td>
- <td><span style="background-color: #62ff28">teilweise</span></td>
+ <td><span style="background-color: #1fff1f">ja</span></td>
<td>vor-GDP</td>
</tr>
<tr align="left">
- <td>3 LilyPond starten<br>(2896)</td>
- <td>Reinhold Kainhofer</td>
+ <td>3 LilyPond starten<br>(2827)</td>
+ <td>Reinhold Kainhofer<br>
+ Till Rettig</td>
<td></td>
- <td><span style="background-color: #dfef77">teilweise (84 %)</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">
- <td>4 @command{lilypond-book}: Noten in den Text integrieren<br>(3202)</td>
+ <td>4 @command{lilypond-book}: Noten in den Text integrieren<br>(3185)</td>
<td>Reinhold Kainhofer</td>
- <td></td>
+ <td>Till Rettig</td>
+ <td><span style="background-color: #1fff1f">ja</span></td>
<td><span style="background-color: #1fff1f">ja</span></td>
- <td><span style="background-color: #39ff22">teilweise</span></td>
<td>vor-GDP</td>
</tr>
<tr align="left">
<td>5 Von anderen Formaten konvertieren<br>(1171)</td>
<td>Reinhold Kainhofer</td>
- <td></td>
+ <td>Till Rettig</td>
+ <td><span style="background-color: #1fff1f">ja</span></td>
<td><span style="background-color: #1fff1f">ja</span></td>
- <td><span style="background-color: #40fe23">teilweise</span></td>
<td>vor-GDP</td>
</tr>
</table>
<table align="center" border="2">
<tr align="center">
- <th>GNU LilyPond -- Das Notationsprogramm</th> <th>Übersetzer</th>
+ <th>GNU LilyPond -- Notationsreferenz</th> <th>Übersetzer</th>
<th>Übersetzungsüberprüfer</th>
<th>Übersetzt</th>
<th>Aktuell</th>
<th>Mehr Information</th>
</tr>
<tr align="left">
- <td>Überschriften<br>(672)</td>
+ <td>Überschriften<br>(695)</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: #1fff1f">ja</span></td>
<td>vor-GDP</td>
</tr>
<tr align="left">
<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>
- <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">
- <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>
- <td><span style="background-color: #62ff28">teilweise</span></td>
+ <td><span style="background-color: #1fff1f">ja</span></td>
<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>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">
- <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>
<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: #1fff1f">ja</span></td>
<td>vor-GDP</td>
</tr>
<tr align="left">
- <td>1.8 Text<br>(2443)</td>
+ <td>1.8 Text<br>(2286)</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: #25fe1f">teilweise</span></td>
<td>vor-GDP</td>
</tr>
<tr align="left">
<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>(2670)</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>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>(725)</td>
<td>Till Rettig</td>
<td></td>
<td><span style="background-color: #1fff1f">ja</span></td>
- <td><span style="background-color: #ff6f57">teilweise</span></td>
+ <td><span style="background-color: #1fff1f">ja</span></td>
<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>
- <td><span style="background-color: #ff6d58">teilweise</span></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.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>
- <td><span style="background-color: #ff6d58">teilweise</span></td>
+ <td><span style="background-color: #1fff1f">ja</span></td>
+ <td><span style="background-color: #1fff1f">ja</span></td>
<td>vor-GDP</td>
</tr>
<tr align="left">
<td>2.5 Schlagzeug<br>(810)</td>
<td>Till Rettig</td>
<td></td>
- <td><span style="background-color: #dfef77">teilweise (42 %)</span></td>
- <td><span style="background-color: #ff6d58">teilweise</span></td>
+ <td><span style="background-color: #1fff1f">ja</span></td>
+ <td><span style="background-color: #1fff1f">ja</span></td>
<td>vor-GDP</td>
</tr>
<tr align="left">
<td>2.6 Blasinstrumente<br>(136)</td>
<td>Till Rettig</td>
<td></td>
- <td><span style="background-color: #dfef77">teilweise (1 %)</span></td>
- <td><span style="background-color: #ff6d58">teilweise</span></td>
+ <td><span style="background-color: #1fff1f">ja</span></td>
+ <td><span style="background-color: #1fff1f">ja</span></td>
<td>vor-GDP</td>
</tr>
<tr align="left">
- <td>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>
<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>
<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>
<td>B Notationsübersicht<br>(1155)</td>
<td>Till Rettig</td>
<td></td>
- <td><span style="background-color: #dfef77">teilweise (98 %)</span></td>
- <td><span style="background-color: #e8fe39">teilweise</span></td>
+ <td><span style="background-color: #1fff1f">ja</span></td>
+ <td><span style="background-color: #1fff1f">ja</span></td>
<td>vor-GDP</td>
</tr>
<tr align="left">
ISOLANG = de
depth = ../../..
LOCALSTEPMAKE_TEMPLATES = lilypond ly doc-i18n-user
-BIG_PAGE_MANUALS = lilypond-learning
include $(depth)/make/stepmake.make
und die graphischen Objekte, so dass unmittelbar mit der Notation
begonnen werden kann. Siehe das folgende Beispiel:
-@lilypond[quote,ragged-right,packed,verbatim]
+@lilypond[quote,ragged-right,verbatim]
\include "gregorian.ly"
\score {
<<
@c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
@c This file is part of lilypond-program.tely
@ignore
- Translation of GIT committish: c1be53409464d49dffa013f3dfeb9eb4910edd92
+ Translation of GIT committish: 2c00bdbfaf62dd90863331c4713e6b29e32c9322
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 Translators: Reinhold Kainhofer
+@c Translation checkers: Till Rettig
@node Converting from other formats
@chapter Converting from other formats
Die im Folgenden beschriebenen Programme sind eigenständige Hilfsprogramme
und werden üblicherweise von der Kommandozeile aufgerufen. Siehe
-@ref{Command-line usage} für weitere Informationen.
-
+@ref{Command-line usage} für weitere Informationen. Wenn Sie MacOS
+10.3 oder 10.4 benutzen und Probleme mit diesen Skripten (z. B.
+@code{convert-ly}) haben, lesen Sie @ref{Setup for MacOS X}.
@knownissues
Leider haben wir nicht ausreichend viele Entwickler, um all die folgenden
@menu
-* Invoking midi2ly:: Import von MIDI
-* Invoking musicxml2ly:: Import von MusicXML
-* Invoking abc2ly:: Import von ABC
-* Invoking etf2ly:: Import von (alten) Finale-Dateien
+* Invoking midi2ly:: Import von MIDI.
+* Invoking musicxml2ly:: Import von MusicXML.
+* Invoking abc2ly:: Import von ABC.
+* Invoking etf2ly:: Import von (alten) Finale-Dateien.
* Generating LilyPond files:: Grafische Benutzeroberflächen,
-Musikübersetzer und Programme zur algorithmischen Komposition
+Musikübersetzer und Programme zur algorithmischen Komposition.
@end menu
@node Invoking midi2ly
@itemize
@item
-@uref{http://@/denemo@/.sourceforge@/.net/,Denemo}, ein grafisches
+@uref{http://@/www@/.denemo@/.org/,Denemo}, ein grafisches
Programm zum Musiksatz.
@item
@uref{http://www@/.volny@/.cz/smilauer/rumor/rumor@/.html,Rumor}, ein
@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.
@c -*- coding: utf-8; mode: texinfo; -*-
@ignore
- Translation of GIT committish: 7c57f1469e057f25f5d7a7b75c18f33bb4e5bed9
+ Translation of GIT committish: 2c00bdbfaf62dd90863331c4713e6b29e32c9322
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
Anmerkungen anzubringen.
@menu
-* Inside the staff::
-* Outside the staff::
+* Inside the staff::
+* Outside the staff::
@end menu
innerhalb des Notensystems befinden.
@menu
-* Selecting notation font size::
-* Fingering instructions::
-* Hidden notes::
-* Coloring objects::
-* Parentheses::
-* Stems::
+* Selecting notation font size::
+* Fingering instructions::
+* Hidden notes::
+* Coloring objects::
+* Parentheses::
+* Stems::
@end menu
@node Selecting notation font size
werden, die Schrift-Dateien benutzen. Das sind die, welche die
@code{font-interface}-Layoutschnittstelle unterstützen.
+@funindex \huge
+@funindex \teeny
+@funindex \small
+@funindex \tiny
+@funindex \normalsize
+@funindex \large
@predefined
-@funindex \teeny
@code{\teeny},
-@funindex \tiny
@code{\tiny},
-@funindex \small
@code{\small},
-@funindex \normalsize
@code{\normalsize},
-@funindex \large
@code{\large},
-@funindex \huge
@code{\huge}.
@endpredefined
-
@seealso
Schnipsel:
@rlsr{Editorial annotations}.
@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
{allowing-fingerings-to-be-printed-inside-the-staff.ly}
+@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+{avoiding-collisions-of-chord-fingering-with-beams.ly}
@seealso
Notationsreferenz:
@code{\unHideNotes}.
@endpredefined
-
@seealso
Schnipsel:
@rlsr{Editorial annotations}.
gis4 a
@end lilypond
-
@seealso
Notationsreferenz:
@ref{List of colors}, @ref{The
Schnipsel:
@rlsr{Editorial annotations}.
-
@cindex x11-Farbe
@cindex farbige Noten in Akkorden
@cindex Noten, farbige in Akkorden
c2 \parenthesize r
@end lilypond
-
@seealso
Schnipsel:
@rlsr{Editorial annotations}.
@rinternals{ParenthesesItem},
@rinternals{parentheses-interface}.
-
@knownissues
Wenn man einen Akkord einklammert, wird um jede Note eine eigene Klammer
für ganze Noten und Pausen werden sie erzeugt, aber unsichtbar
gemacht.
+@funindex \stemNeutral
+@funindex \stemUp
+@funindex \stemDown
@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
@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}.
@rinternals{stem-interface}.
+
@node Outside the staff
@subsection Outside the staff
außerhalb des Systems hervorhebt.
@menu
-* Balloon help::
-* Grid lines::
-* Analysis brackets::
+* Balloon help::
+* Grid lines::
+* Analysis brackets::
@end menu
@node Balloon help
}
@end lilypond
-
-@predefined
@funindex balloonLengthOn
@funindex balloonLengthOff
-@code{\balloonLengthOn},
@funindex \balloonLengthOn
@funindex \balloonLengthOff
+
+@predefined
+@code{\balloonLengthOn},
@code{\balloonLengthOff}.
@endpredefined
-
@seealso
Schnipsel:
@rlsr{Editorial annotations}.
}
@end lilypond
-
@seealso
Schnipsel:
@rlsr{Editorial annotations}.
@c -*- coding: utf-8; mode: texinfo; -*-
@ignore
- Translation of GIT committish: acbcbe3683d629575967b972b64ca5e1589bf330
+ Translation of GIT committish: 2c00bdbfaf62dd90863331c4713e6b29e32c9322
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
@funindex -
-
Eine Vielfalt an Symbolen kann über und unter den Noten erscheinen,
um zu markieren, auf welche Art die Note ausgeführt werden soll.
Hierzu wird folgende Syntax benutzt:
@seealso
-Musikglossar:
+Glossar:
@rglos{tenuto},
@rglos{accent},
@rglos{staccato},
@funindex \dynamicNeutral
@funindex dynamicNeutral
-
@predefined
@code{\dynamicUp},
@code{\dynamicDown},
@code{\dimHairpin}.
@endpredefined
-
@snippets
@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
@seealso
-Musikglossar:
+Glossar:
@rglos{al niente},
@rglos{crescendo},
@rglos{decrescendo},
@rinternals{DynamicLineSpanner}.
+
@node New dynamic marks
@unnumberedsubsubsec New dynamic marks
Atemzeichen und Glissandos zu unbestimmten Tonhöhen.
@menu
-* Slurs::
-* Phrasing slurs::
-* Breath marks::
-* Falls and doits::
+* Slurs::
+* Phrasing slurs::
+* Breath marks::
+* Falls and doits::
@end menu
@node Slurs
@funindex \slurUp
@funindex slurUp
-
@predefined
@code{\slurUp},
@code{\slurDown},
@code{\slurSolid}.
@endpredefined
-
@snippets
@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
@seealso
-Musikglossar:
+Glossar:
@rglos{slur}.
Handbuch zum Lernen:
@rinternals{Slur}.
+
@node Phrasing slurs
@unnumberedsubsubsec Phrasing slurs
@funindex phrasingSlurDown
@funindex \phrasingSlurNeutral
@funindex phrasingSlurNeutral
+@funindex phrasingSlurDashed
+@funindex \phrasingSlurDashed
+@funindex \phrasingSlurDotted
+@funindex phrasingSlurDotted
+@funindex \phrasingSlurSolid
+@funindex phrasingSlurSolid
Im typographischen Sinne verhalten sich Phrasierungsbögen genauso wie
Legatobögen. Sie werden aber als eigene Objekte behandelt. Ein
Simultane oder überlappende Phrasierungsbögen sind nicht
erlaubt.
+Phrasierungsbögen können durchgehend, gepunket oder gestrichelt dargestellt
+werden. Standard ist der durchgehende Bogen:
+
+@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
Handbuch zum Lernen:
@rlearning{On the un-nestedness of brackets and ties}.
@rinternals{PhrasingSlur}.
+
@node Breath marks
@unnumberedsubsubsec Breath marks
@seealso
-Musikglossar:
+Glossar:
@rglos{caesura}.
Notationsreferenz:
@rinternals{BreathingSign}.
+
@node Falls and doits
@unnumberedsubsubsec Falls and doits
@seealso
-Musikglossar:
+Glossar:
@rglos{fall},
@rglos{doit}.
@seealso
-Musikglossar:
+Glossar:
@rglos{glissando}.
Notationsreferenz:
@code{\arpeggioParenthesis}.
@endpredefined
-
@snippets
@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
@seealso
-Musikglossar:
+Glossar:
@rglos{arpeggio}.
Notationsreferenz:
g\stopTrillSpan
@end lilypond
-
-
@predefined
@code{\startTrillSpan},
@code{\stopTrillSpan}.
@endpredefined
-
@seealso
-Musikglossar:
+Glossar:
@rglos{trill}.
Notationsreferenz:
@c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
@c This file is part of lilypond.tely
@ignore
- Translation of GIT committish: 19fc0f930f921ca2609e0e60aa26f9d980771b97
+ Translation of GIT committish: 2c00bdbfaf62dd90863331c4713e6b29e32c9322
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
@node Fretted string instruments
@section Fretted string instruments
-@untranslated
+@lilypondfile[quote]{fretted-headword.ly}
+
+Dieser Abschnitt erklärt bestimmte Eigenheiten der Notation für
+gebundene Saiteninstrumente.
+
+@cindex Tabulatur
+@cindex Gitarrentabulatur
+@cindex Banjo-Tabulatur
@menu
* Common notation for fretted strings::
@node Common notation for fretted strings
@subsection Common notation for fretted strings
-@untranslated
+Dieser Abschnitt zeigt Besonderheiten der Notation, die allen
+gebundenen Saiteninstrumenten eigen ist.
@menu
* References for fretted strings::
* Default tablatures::
* Custom tablatures::
* Fret diagram markups::
+* Predefined fret diagrams::
+* Automatic fret diagrams::
* Right-hand fingerings::
@end menu
@node References for fretted strings
@unnumberedsubsubsec References for fretted strings
-@untranslated
+Noten für gebundene Saiteninstrumente wird normalerweise auf
+einem einzelnen System notiert, entweder als traditionelles
+Notensystem oder in Tabulaturform. Manchmal werden beide
+Arten miteinander verbunden, und besonders in populärer
+Musik ist es üblich, über dem traditionellen System Griffsymbole
+zu setzen. Gitarre und Banjo sind transponierende Instrumente,
+die eine Oktave tiefer klingen als sie notiert werden. Partituren
+für diese Instrumente sollten den @qq{Tenorschlüssel}
+(@code{"treble_8"}) benutzen. Einige Spezifika für gebundene
+Instrumente sind an anderer Stelle erklärt:
+
+@itemize
+@item Fingersatz kann notiert werden, siehe
+@ref{Fingering instructions}.
+
+@item Anweisungen für @notation{Laissez vibrer}-Bögen und
+Bögen zwischen Arpeggios und Tremolos sind beschrieben in
+@ref{Ties}.
+
+@item Hinweise, wie mehrere Stimmen gesetzt werden können, finden sich in
+@ref{Collision resolution}.
+
+@end itemize
+
+
+@seealso
+Notationsreferenz:
+@ref{Fingering instructions},
+@ref{Ties},
+@ref{Collision resolution},
+@ref{Instrument names},
+@ref{Writing music in parallel},
+@ref{Arpeggio},
+@ref{List of articulations},
+@ref{Clef}.
+
@node String number indications
@unnumberedsubsubsec String number indications
-@cindex String numbers
+@cindex Saitenzahl
+@cindex Zahl von Saite
+@cindex Fingersatz versus Saitenzahl
+@cindex Nummerierung von Saite
+
+Die Nummer der Saite, auf der gespielt werden soll, kann
+angezeigt werden, indem @code{\@var{Zahl}} an eine Note
+innerhalb eines Akkord-Konstrukts gesetzt wird:
-Saitennummerierung kann zu den Akkorden hinzugefügt werden,
-indem die Saitennummer nach einem Backslash als Zahl angegeben
-wird:
+@lilypond[verbatim,quote,relative=0]
+\clef "treble_8"
+<c\5>4 <e\4> <g\3>2
+<c,\5 e\4 g\3>1
+@end lilypond
+
+Wenn Fingersatz und Saitennummer zusammen benutzt werden, wird
+ihre Position anhand der Reihenfolge entschieden, mit der sie im
+Code auftauchen:
-@lilypond[relative,relative=1,ragged-right,fragment]
-<c\1 e\2 g\3>
+@lilypond[verbatim,quote,relative=1]
+\clef "treble_8"
+<g\3-0>2
+<g-0\3>
@end lilypond
+@snippets
+
+@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+{controlling-the-placement-of-chord-fingerings.ly}
+
+@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+{allowing-fingerings-to-be-printed-inside-the-staff.ly}
+
@seealso
-Programmreferenz:
-@rinternals{StringNumber}.
+Notationsreferenz:
+@ref{Fingering instructions}.
-Beispiele:
+Schnipsel:
@rlsr{Fretted strings}.
+Referenz der Interna:
+@rinternals{StringNumber},
+@rinternals{Fingering}.
+
@node Default tablatures
@unnumberedsubsubsec Default tablatures
-@cindex Tablatures basic
+@cindex Tabulatur, Grundlegendes
+
+@funindex TabStaff
+@funindex TabVoice
Tabulatur-Notation wird für die Notation von Zupfinstrumenten benutzt.
Tonhöhen werden hier nicht durch Notenköpfe, sondern durch Zahlen
-notiert. Diese Zahlen zeigen an, auf welcher Saite und welchem Bund
-der Ton gespielt werden soll. LilyPond bringt beschränkte Unterstützung
+notiert. Diese Zahlen zeigen an, auf welcher Saite und welchem Bund
+der Ton gespielt werden soll. LilyPond bringt beschränkte Unterstützung
für Tabulaturen mit.
Die Saitennummer, die mit einer Note assoziiert ist, wird durch einen
-Backslash, gefolgt von einer Zahl, notiert, etwa @code{c4\3} für eine
-Viertelnote C auf der dritten Saite. In der Standardeinstellung ist
+Backslash, gefolgt von einer Zahl, notiert. In der Standardeinstellung ist
die erste Saite die höchste Saite und als Stimmung wird die übliche
-Gitarrenstimmung auf sechs Saiten angenommen. Die Noten werden in
+Gitarrenstimmung auf sechs Saiten angenommen. Die Noten werden in
einer Tabulatur gesetzt, indem @rinternals{TabStaff} und
@rinternals{TabVoice}-Kontexte verwendet werden.
@end lilypond
@funindex minimumFret
+
@cindex Bund
-Wenn keine Saite angegeben wird, wird die Saite, deren Bund-Zahl
-weniger als der Betrag in @code{minimumFret} beträgt, ausgewählt.
-Der Standardwert für @code{minimumFret} beträgt 0.
+Wenn keine Saite für eine Note angegeben wird, wird die Note der
+Saite zugeordnet, welche die Note auf einem Bund erzeugen kann,
+der größer oder gleich als der Wert von @code{minimumFret}
+ist. Der Standardwert für @code{minimumFret} beträgt 0.
-@example
-e16 fis gis a b4
-\set TabStaff.minimumFret = #8
-e16 fis gis a b4
-@end example
-@lilypond[quote,ragged-right]
-frag = {
- \key e \major
- e16 fis gis a b4
- \set TabStaff.minimumFret = #8
- e16 fis gis a b4
+@lilypond[quote,ragged-right,verbatim]
+\new StaffGroup <<
+ \new Staff \relative c {
+ \clef "treble_8"
+ c16 d e f g4
+ c,16 d e f g4
+ }
+ \new TabStaff \relative c {
+ c16 d e f g4
+ \set TabStaff.minimumFret = #5
+ c,16 d e f g4
+ }
+>>
+@end lilypond
+
+@cindex Flageolett in Tabulaturen
+@cindex Tabulatur und Flageolett
+@cindex Gleiten in Tabulaturen
+@cindex Tabulaturen und Gleiten
+@cindex Slide in Tabulaturen
+
+Flageolett und Gleiten (Slide) kann zur Tabulatur hinzugefügt
+werden:
+
+@lilypond[fragment, verbatim, quote, relative=1]
+\new TabStaff {
+ \new TabVoice {
+ <c g'\harmonic> d\2\glissando e\2
+ }
}
- \new StaffGroup <<
- \new Staff { \clef "G_8" \frag }
- \new TabStaff { \frag }
- >>
@end lilypond
-@commonprop
-Um Tabulaturen mit Hälsen nach unten und horizontalen Balken
-zu erstellen, muss der @code{TabStaff} mit folgenden Parametern
-initialisiert werden:
+@snippets
-@example
-\stemDown
-\override Beam #'damping = #100000
-@end example
+@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+{stem-and-beam-behavior-in-tablature.ly}
+
+@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+{polyphony-in-tablature.ly}
@seealso
-Programmreferenz: @rinternals{TabStaff}, @rinternals{TabVoice}.
+Notationsreferenz:
+@ref{Stems}.
+
+Schnipsel:
+@rlsr{Fretted strings}.
+
+Referenz der Interna:
+@rinternals{TabNoteHead},
+@rinternals{TabStaff},
+@rinternals{TabVoice},
+@rinternals{Beam}.
@knownissues
>>
@end lilypond
+Spezialeffekte für Gitarre beschränken sich auf Flageolett und
+Slide.
+
+
@node Custom tablatures
@unnumberedsubsubsec Custom tablatures
-@cindex Non-guitar tablatures
+@cindex Tabulaturen, eigen
+@cindex eigene Tabulaturen
+@cindex Tabulatur, Banjo
+@cindex Tabulatur, Mandoline
+@cindex Tabulatur, Bassgitarre
+@cindex Saitenstimmung für Bundinstrumente
+@cindex Bundinstrumente, Saitenstimmung
+@cindex Tabulatur, Saitenstimmung
-Die Stimmung der Saiten kann verändert werden. Die Stimmung muss als
-eine Scheme-Liste dargestellt werden, in der jeder Saite eine Zahl
-zugewiesen ist, die die Tonhöhe der offenen Saite in Halbtönen
-(gemessen von c') darstellt. Die Liste wird als Definition von
-@code{stringTunings} dargestellt. Die Halbtöne können vom c' aus addiert
-oder subtrahiert werden. Die Reihenfolge der Zahlen bestimmt auch
-die Reihenfolge der Saiten. LilyPond entnimmt aus dieser Liste
-auch die Anzahl der Saiten.
+@funindex StringTunings
-Im nächsten Beispiel wird
-@code{stringTunings} für die Tonhöhen @code{e, a, d,} und @code{g} gesetzt.
+LilyPond errechnet automatisch den Bund für eine Note auf Grundlage
+der Saite, zu welcher der Ton zugeordnet ist. Um das tun zu können,
+muss die Stimmung der Saiten angegeben werden. Die Stimmung wird
+in der @code{StringTunings}-Eigenschaften bestimmt.
-@lilypond[quote,ragged-right,fragment,verbatim]
-\new TabStaff <<
- \set TabStaff.stringTunings = #'(-5 -10 -15 -20)
- {
- a,4 c' a e' e c' a e'
+LilyPond hat vordefinierte Stimmungen für Banjo, Mandoline, Gitarre
+und Bassgitarre. Für diese Stimmungen wird automatisch die
+richtige Transposition eingesetzt. Das nächste Beispiel ist für
+Bassgitarre, welche eine Oktave niedriger erklingt, als sie
+geschrieben ist:
+
+@lilypond[quote,ragged-right,verbatim]
+<<
+ \new Staff {
+ \clef "bass_8"
+ \relative c, {
+ c4 d e f
+ }
+ }
+ \new TabStaff {
+ \set TabStaff.stringTunings = #bass-tuning
+ \relative c, {
+ c4 d e f
+ }
}
>>
@end lilypond
-LilyPond bringt schon vordefinierte Stimmungen für Banjo, Mandoline,
-Gitarre und Bassgitarre mit.
-@example
-\set TabStaff.stringTunings = #bass-tuning
-@end example
+Die Standardstimmung ist die Gitarrenstimmung (@code{guitar-tuning})
+in der EADGHE-Stimmung. Andere vordefinierte Stimmung sind:
+@code{guitar-open-g-tuning}, @code{mandolin-tuning} und
+@code{banjo-open-g-tuning}. Die vordefinierten Stimmungen finden
+sich in @code{scm/output-lib.scm}.
+
+Die Stimmung ist eine Scheme-Liste von Tonhöhen der Saiten,
+eine für jede Saite, geordnet von Saitennummer 1 bis n, wobei 1
+die höchste Saite der Tabulatur ist und n die unterste. Normalerweise
+wird so die Stimmung vom höchsten bis zum tiefsten Ton angegeben,
+aber bei einige Instrumente (etwa Ukulele) werden die Saiten nicht
+aufgrund der Tonhöhe angeordnet.
+
+Eine Tonhöhe in der Liste der Saitenstimmungen ist der Unterschied
+der entsprechenden Tonhöhe zum eingestrichenen C gemessen in
+Halbtönen. Die Tonöhe muss eine Ganzzahl sein. LilyPond
+errechnet die Tonhöhe einer Saite, indem die Tonhöhe der
+Saitenstimmung zu der Tonhöhe von c' hinzugerechnet wird.
+
+LilyPond erschließt die Anzahl der Saiten einer Tabulatur
+anhand der Anzahl der Saitenstimmungszahlen in @code{stringTunings}.
+
+Jede beliebige Saitenstimmung kann erzeugt werden. Als Beispiel
+etwa kann die Saitenstimmung für ein viersaitiges Instrument
+mit den Tonhöhen @code{a''}, @code{d''}, @code{g'}und @code{c'}
+so definiert werden:
+
+@lilypond[quote,verbatim]
+mynotes = {
+ c'4 e' g' c'' |
+ e'' g'' b'' c'''
+}
-Der Standard ist die Gitarrenstimmung (@code{guitar-tuning}) mit den
-Saiten EADGBE. Andere vordefinierte Stimmungen sind
-@code{guitar-open-g-tuning},
-@code{mandolin-tuning} und @code{banjo-open-g-tuning}.
+<<
+ \new Staff {
+ \clef treble
+ \mynotes
+ }
+ \new TabStaff {
+ \set TabStaff.stringTunings = #'(21 14 7 0)
+ \mynotes
+ }
+>>
+@end lilypond
@seealso
-In der Datei @file{scm/@/output@/-lib@/.scm} sind die Stimmungen
-definiert.
+Installierte Dateien:
+@file{scm/output-lib.scm}.
-Programmreferenz: @rinternals{Tab_note_heads_engraver}.
+Schnipsel:
+@rlsr{Fretted strings}.
+Referenz der Interna:
+@rinternals{Tab_note_heads_engraver}.
-@knownissues
-Spezialeffekte für Gitarren sind noch nicht implementiert.
@node Fret diagram markups
@unnumberedsubsubsec Fret diagram markups
-@cindex Fret-Diagramme
-@cindex Griffsymbole
+@cindex Fret (Bunddiagramme)
+@cindex Griffsymbole, Bundinstrumente
@cindex Gitarrengriffsymbole
-@cindex Akkordtabulartur
+@cindex Akkordtabulatur
@cindex Akkorddiagramm
+@cindex Bunddiagramme
+@cindex eigene Bunddiagramme
+@cindex Bunddiagramme, eigene
+
+Bunddiagramme können zu Notation als Textbeschriftung
+hinzugefügt werden. Die Beschriftung enthält Information zu dem
+gewünschten Bunddiagramm. Es gibt drei unterschiedliche
+Darstellungsarten: normal, knapp und ausführlich. Die drei
+Arten erzeugen die gleiche Ausgabe, aber mit jeweils mehr oder
+weniger Einzelheiten. Einzelheiten zu Textbeschriftunsbefehlen
+findet sich in @ref{Text markup commands}.
+
+Die Standard-Bunddiagrammbeschriftung beinhaltet die Saitennummer
+und die Bundnummer für jeden Punkt, der notiert werden soll.
+Zusätzlich können offenen und nicht gespielte (schwingende) Saiten
+angezeigt werden.
+
+@lilypond[quote, verbatim]
+<<
+ \context ChordNames {
+ \chordmode {
+ c1 d:m
+ }
+ }
+ \context Staff {
+ \clef "treble_8"
+ < c e g c' e' > 1 ^\markup
+ \fret-diagram #"6-x;5-3;4-2;3-o;2-1;1-o;"
+ < d a d' f'> ^\markup
+ \fret-diagram #"6-x;5-x;4-o;3-2;2-3;1-1;"
+ }
+>>
+@end lilypond
-Akkordtabulaturen (Fret-Diagramme) können zu Noten als eine Beschriftung
-hinzugefügt werden. Die Beschriftung enthält Information über die
-erwünschte Akkordtabulatur, wie das folgende Beispiel zeigt:
+@cindex Barre, Gitarre
-@lilypond[verbatim, ragged-right, quote]
+Barre kann hinzugefügt werden:
+
+@lilypond[quote, verbatim]
+<<
+ \context ChordNames {
+ \chordmode {
+ f1 g
+ }
+ }
+ \context Staff {
+ \clef "treble_8"
+ < f, c f a c' f'>1 ^\markup
+ \fret-diagram #"c:6-1-1;6-1;5-3;4-3;3-2;2-1;1-1;"
+ < g, d g b d' g'> ^\markup
+ \fret-diagram #"c:6-1-3;6-3;5-5;4-5;3-4;2-3;1-3;"
+ }
+>>
+@end lilypond
+
+@cindex Bunddiagramme, normaler Stil
+@cindex fret (Bunddiagramme)
+
+@funindex fret-diagram
+@funindex \fret-diagram
+
+Die Größe des Bunddiagrammes und die Anzahl der Bünde im Diagramm
+kann geändert werden:
+
+@lilypond[quote, verbatim]
+<<
+ \context ChordNames {
+ \chordmode {
+ f1 g
+ }
+ }
+ \context Staff {
+ \clef "treble_8"
+ < f, c f a c' f'>1 ^\markup
+ \fret-diagram #"s:1.5;c:6-1-1;6-1;5-3;4-3;3-2;2-1;1-1;"
+ < g, b, d g b g'> ^\markup
+ \fret-diagram #"h:6;6-3;5-2;4-o;3-o;2-o;1-3;"
+ }
+>>
+@end lilypond
+
+Die Anzahl der Saiten kann geändert werden, um sie für andere
+Instrumente anzupassen, wie etwas Banjo oder Ukulele.
+
+@lilypond[quote, verbatim]
+<<
+ \context ChordNames {
+ \chordmode {
+ a1
+ }
+ }
+ \context Staff {
+ %% A chord for ukelele
+ a'1 ^\markup \fret-diagram #"w:4;4-2-2;3-1-1;2-o;1-o;"
+ }
+>>
+@end lilypond
+
+Fingersatz kann auch angezeigt werden, und die Position der
+Fingersatzzahlen kann kontrolliert werden.
+
+@lilypond[quote, verbatim]
+<<
+ \context ChordNames {
+ \chordmode {
+ c1 d:m
+ }
+ }
+ \context Staff {
+ \clef "treble_8"
+ < c e g c' e' > 1 ^\markup
+ \fret-diagram #"f:1;6-x;5-3-3;4-2-2;3-o;2-1-1;1-o;"
+ < d a d' f'> ^\markup
+ \fret-diagram #"f:2;6-x;5-x;4-o;3-2-2;2-3-3;1-1-1;"
+ }
+>>
+@end lilypond
+
+Die Größe und Position der Punkte kann geändert werden:
+
+@lilypond[quote, verbatim]
+<<
+ \context ChordNames {
+ \chordmode {
+ c1 d:m
+ }
+ }
+ \context Staff {
+ \clef "treble_8"
+ < c e g c' e' > 1 ^\markup
+ \fret-diagram #"d:0.35;6-x;5-3;4-2;3-o;2-1;1-o;"
+ < d a d' f'> ^\markup
+ \fret-diagram #"p:0.2;6-x;5-x;4-o;3-2;2-3;1-1;"
+ }
+>>
+@end lilypond
+
+@cindex fret-diagram-terse-Markup
+@cindex Bunddiagramme, knapper Stil
+
+@funindex fret-diagram-terse
+@funindex \fret-diagram-terse
+
+Die Beschriftungsfunktion @code{fret-diagram-terse} (knappe Version)
+lässt die Saitennummern aus: das Vorhandensein einer Saite wird
+durch ein Semikolon ausgedrückt. Für jede Saite des Diagramms
+muss ein Semikolon gesetzt werden. Das erste Semikolon entspricht
+der höchsten Saite, das letze der ersten Saite. Stumme und
+offene Saiten sowie Bundnummern können angezeigt werden.
+
+@lilypond[quote, verbatim]
+<<
+ \context ChordNames {
+ \chordmode {
+ c1 d:m
+ }
+ }
+ \context Staff {
+ \clef "treble_8"
+ < c e g c' e' > 1 ^\markup
+ \fret-diagram-terse #"x;3;2;o;1;o;"
+ < d a d' f'> ^\markup
+ \fret-diagram-terse #"x;x;o;2;3;1;"
+ }
+>>
+@end lilypond
+
+Barre kann im knappen Modus auch angezeigt werden:
+
+@lilypond[quote, verbatim]
+<<
+ \context ChordNames {
+ \chordmode {
+ f1 g
+ }
+ }
+ \context Staff {
+ \clef "treble_8"
+ < f, c f a c' f'>1 ^\markup
+ \fret-diagram-terse #"1-(;3;3;2;1;1-);"
+ < g, d g b d' g'> ^\markup
+ \fret-diagram-terse #"3-(;5;5;4;3;3-);"
+ }
+>>
+@end lilypond
+
+Fingersatz kann im knappen Modus hinzugefügt werden:
+
+@c Need to use override to enable fingerings to show this -- can we do so?
+@lilypond[quote, verbatim]
+<<
+ \context ChordNames {
+ \chordmode {
+ c1 d:m
+ }
+ }
+ \context Staff {
+ \override Voice.TextScript
+ #'(fret-diagram-details finger-code) = #'below-string
+ \clef "treble_8"
+ < c e g c' e' > 1 ^\markup
+ \fret-diagram-terse #"x;3-3;2-2;o;1-1;o;"
+ < d a d' f'> ^\markup
+ \fret-diagram-terse #"x;x;o;2-2;3-3;1-1;"
+ }
+>>
+@end lilypond
+
+Andere Eigenschaften der Bunddiagramme müssen im knappen Modus
+mit @code{\override}-Befehlen angegeben werden.
+
+@cindex fret-diagram-verbose-Markup
+@cindex Bunddiagramme, ausführlicher Stil
+
+@funindex fret-diagram-verbose
+@funindex \fret-diagram-verbose
+
+Die Beschriftungsfunktion @code{fret-diagram-verbose}
+(ausführlicher Stil) ist in der
+Form eine Scheme-Liste. Jedes Element stellt ein Element dar,
+dass im Bunddiagramm gesetzt werden soll.
+
+@lilypond[quote, verbatim]
+<< \context ChordNames {
+ \chordmode {
+ c1 d:m
+ }
+ }
+ \context Staff {
+ \clef "treble_8"
+ < c e g c' e' > 1 ^\markup
+ \fret-diagram-verbose #'(
+ (mute 6)
+ (place-fret 5 3)
+ (place-fret 4 2)
+ (open 3)
+ (place-fret 2 1)
+ (open 1)
+ )
+ < d a d' f'> ^\markup
+ \fret-diagram-verbose #'(
+ (mute 6)
+ (mute 5)
+ (open 4)
+ (place-fret 3 2)
+ (place-fret 2 3)
+ (place-fret 1 1)
+ )
+ }
+>>
+@end lilypond
+
+Fingersatz und Barre kann im ausführlichen Modus notiert werden.
+
+@c \override is necessary to make fingering visible
+@lilypond[quote, verbatim]
+<<
+ \context ChordNames {
+ \chordmode {
+ f1 g
+ }
+ }
+ \context Staff {
+ \clef "treble_8"
+ \override Voice.TextScript
+ #'(fret-diagram-details finger-code) = #'below-string
+
+ < f, c f a c' f'>1 ^\markup
+ \fret-diagram-verbose #'(
+ (place-fret 6 1)
+ (place-fret 5 3)
+ (place-fret 4 3)
+ (place-fret 3 2)
+ (place-fret 2 1)
+ (place-fret 1 1)
+ (barre 6 1 1)
+ )
+ < g, b, d g b g'> ^\markup
+ \fret-diagram-verbose #'(
+ (place-fret 6 3 2)
+ (place-fret 5 2 1)
+ (open 4)
+ (open 3)
+ (open 2)
+ (place-fret 1 3 3)
+ )
+ }
+>>
+@end lilypond
+
+Alle anderen Bunddiagramm-Eigenschaften müssen im ausführlichen
+Modus mit mit @code{\override}-Befehlen angegeben werden.
+
+@ignore
+The following example shows the three fret-diagram markup
+interfaces, along with examples of common tweaks. For example,
+the size of the verbose fret diagram is reduced to 0.75, and the
+finger indications are specified to appear below the diagram. The
+terse diagram includes tweaks to specify placement of finger code
+and color of dots.
+
+@lilypond[verbatim,ragged-right,quote]
\new Voice {
- d'^\markup \fret-diagram #"6-x;5-x;4-o;3-2;2-3;1-2;"
- d' d' d'
- fis'^\markup \override #'(size . 0.75) {
+ \clef "treble_8"
+ d^\markup \fret-diagram #"6-x;5-x;4-o;3-2;2-3;1-2;"
+ d d d
+ fis^\markup \override #'(size . 0.75) {
\override #'(finger-code . below-string) {
\fret-diagram-verbose #'((place-fret 6 2 1) (barre 6 1 2)
- (place-fret 5 4 3) (place-fret 4 4 4)
- (place-fret 3 3 2) (place-fret 2 2 1)
+ (place-fret 5 4 3)
+ (place-fret 4 4 4)
+ (place-fret 3 3 2)
+ (place-fret 2 2 1)
(place-fret 1 2 1))
}
}
- fis' fis' fis'
- c'^\markup \override #'(dot-radius . 0.35) {
+ fis fis fis
+ c^\markup \override #'(dot-radius . 0.35) {
\override #'(finger-code . in-dot) {
\override #'(dot-color . white) {
\fret-diagram-terse #"x;3-1-(;5-2;5-3;5-4;3-1-);"
}
}
}
- c' c' c'
+ c c c
}
@end lilypond
+@end ignore
-Es gibt drei Modi für die Abbildung der Tabulatur: den Standardmodus,
-einen ausführlichen Modus und einen knappen Modus. Die
-unterschiedlichen Modi werden angewählt, indem an den Befehl
-@code{fret-diagram} die Begriffe @code{-standard}, @code{-verbose}
-bzw. @code{-terse} angehängt werden. Die Modi produzieren
-gleichwertige Ausgaben, haben aber unterschiedliche Informationen im
-Beschriftungsbefehl. Details über die Beschriftungsbefehle finden sich
-im Abschnitt @ref{Text markup commands}. Alle drei Modi werden im
-obigen Beispiel gezeigt.
+@cindex Bunddiagramme, anpassen
+@cindex eigene Bunddiagramme
+@cindex Anpassen von Bunddiagrammen
-Einige graphische Eigenschaften können verändert werden. Genaueres zur
-Schnittstelle für die Griffsymboleigenschaften findet sich unter
-@rinternals{fret-diagram-interface}.
+@funindex fret-diagram-interface
+
+Die graphische Erscheinung eines Bunddiagramms kann den Wünschen
+des Notensetzers angepassen werden. Hierzu werden die Eigenschaften
+des @code{fret-diagram-interface} (Bunddiagramm-Schnittstelle)
+eingesetzt. Einzelheiten hierzu
+in @rinternals{fret-diagram-interface}. Die Eigenschaften der
+Schnittstelle gehören dem @code{Voice.TextScript}-Kontext an.
+
+@snippets
+
+@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+{customizing-markup-fret-diagrams.ly}
@seealso
-Beispiele:
+Notationsreferenz:
+@ref{Text markup commands}.
+
+Schnipsel:
@rlsr{Fretted strings}.
+Referenz der Interna:
+@rinternals{fret-diagram-interface}.
+
-@node Right-hand fingerings
-@unnumberedsubsubsec Right-hand fingerings
-Fingersatz für die rechte Hand in Akkorden kann notiert werden, indem
-der Befehl @code{@var{note}-\rightHandFinger @var{finger}}
-benutzt wird.
+@node Predefined fret diagrams
+@unnumberedsubsubsec Predefined fret diagrams
+
+
+@cindex Bunddiagramme
+@cindex Akkord-Diagramme
+
+@funindex FretBoards
+@funindex stringTunings
-@lilypond[verbatim,fragment,relative=2]
- <c-\rightHandFinger #1 e-\rightHandFinger #2 >
+Bunddiagramme können mit dem @code{FretBoards}-Kontext angezeigt
+werden. Standardmäßig zeigt der @code{FretBoards}-Kontext
+Bunddiagramme an, die in einer Tabelle definiert sind:
+
+@lilypond[verbatim, ragged-right, quote]
+\include "predefined-guitar-fretboards.ly"
+\context FretBoards {
+ \chordmode {
+ c1 d
+ }
+}
@end lilypond
-Zur Erleichterung kann der Befehl @code{\rightHandFinger} zu ein paar
-Buchstaben abgekürzt werden, etwa @code{RH}.
+Die vordefinierten Diagramme sind in der Datei
+@code{predefined-guitar-fretboards.ly} enthalten. Sie werden
+basierend auf der Tonhöhe eines Akkordes und dem Wert von
+@code{stringTunings} (Saitenstimmung), der gerade benutzt wird,
+gespeichert. @code{predefined-guitar-fretboards.ly} beinhaltet
+vordefinierte Diagramme für die Gitarrenstimmtung (@code{guitar-tuning}).
+Anhand der Beispiele in dieser Datei können auch für andere
+Instrumente oder Stimmungen Diagramme definiert werden.
+
+Tonhöhen von Akkorden können entweder als Akkordkonstrukte
+oder im Akkordmodus notiert werden (siehe auch
+@ref{Chord mode overview}).
+
+@lilypond[verbatim, ragged-right,quote]
+\include "predefined-guitar-fretboards.ly"
+\context FretBoards {
+ \chordmode {c1}
+ <c' e' g'>1
+}
+@end lilypond
-@example
-#(define RH rightHandFinger)
-@end example
+@cindex Akkordbezeichnungen und Bunddiagramme
+@cindex Bunddiagramme und Akkordbezeichnungen
-@cindex Fingersatz, rechte Hand, Gitarre
-@cindex Rechte Hand-Fingersatz für Gitarre
+@funindex ChordNames
+@funindex chordmode
+@funindex \chordmode
-@commonprop
+Oft wird sowohl eine Akkordbezeichnung als ein Bunddiagramm
+notiert. Das kann erreicht werden, indem ein
+@code{ChordNames}-Kontext parallel mit einem @code{FretBoards}-Kontext
+gesetzt wird und beiden Kontexten die gleichen Noten zugewiesen
+werden.
-Größere Kontrolle über den Fingersatz der rechten Hand kann
-mit einer Definition des Befehls @code{strokeFingerOrientations}
-erreicht werden:
+@lilypond[verbatim, ragged-right, quote]
+\include "predefined-guitar-fretboards.ly"
+mychords = \chordmode{
+ c1 f g
+}
-@lilypond[quote,verbatim,ragged-right,fragment,relative=1]
-#(define RH rightHandFinger)
-{
- \set strokeFingerOrientations = #'(up down)
- <c-\RH #1 es-\RH #2 g-\RH #4 > 4
- \set strokeFingerOrientations = #'(up right down)
- <c-\RH #1 es-\RH #2 g-\RH #4 > 4
+<<
+ \context ChordNames {
+ \mychords
+ }
+ \context FretBoards {
+ \mychords
+ }
+>>
+@end lilypond
+
+@cindex Transposition von Bunddiagrammen
+@cindex Bunddiagramme, Transposition
+
+Vordefinierte Bunddiagramme können transponiert werden, solange
+ein Diagramm für den transponierten Akkord in der Bunddiagramm-Tabelle
+vorhanden ist.
+
+@lilypond[verbatim, ragged-right, quote]
+\include "predefined-guitar-fretboards.ly"
+mychords = \chordmode{
+ c1 f g
}
+
+mychordlist = {
+ \mychords
+ \transpose c e { \mychords}
+}
+<<
+ \context ChordNames {
+ \mychordlist
+ }
+ \context FretBoards {
+ \mychordlist
+ }
+>>
@end lilypond
-Die Buchstaben, die für den Fingersatz verwendet werden, sind in der
-Eigenschaft @code{digit-names} enthalten, aber sie können auch individuell
-verändert werden, indem @code{\rightHandFinger} mit einer Zeichenfolge als
-Argument eingesetzt wird, wie im nächsten Beispiel:
+Die Tabelle der vordefinierten Bunddiagramme enthält sieben
+Akkorde (Dur, Moll, übermäßig, vermindert, Dominantseptakkord,
+große Septime und kleine Septime) für alle 17 Tonarten. Eine
+vollständige Liste der vordefinierten Bunddiagramme findet sich
+in @ref{Predefined fret diagrams}. Wenn in der Tabelle für
+einen Akkord kein Wert steht, wird ein Bunddiagramm vom
+@code{FretBoards}-Engraver errechnet, wobei die automatische
+Bunddiagrammfunktion zu Anwendung kommt. Siehe hierzu
+@ref{Automatic fret diagrams}.
-@lilypond[quote,verbatim,ragged-right,fragment,relative=1]
-#(define RH rightHandFinger)
-{
- \set strokeFingerOrientations = #'(right)
- \override StrokeFinger #'digit-names = #'#("x" "y" "z" "!" "@")
- <c-\RH #5 >4
- <c-\RH "@">4
+@lilypond[verbatim, ragged-right, quote]
+\include "predefined-guitar-fretboards.ly"
+mychords = \chordmode{
+ c1 c:9
}
+
+<<
+ \context ChordNames {
+ \mychords
+ }
+ \context FretBoards {
+ \mychords
+ }
+>>
@end lilypond
+@cindex Bunddiagramme, eigene definieren
+@cindex Definieren von eigenen Bunddiagrammen
+@cindex Eigene Bunddiagramme definieren
+
+Bunddiagramme können zu der Tabelle hinzugefügt werden. Um ein
+Diagramm hinzuzufügen, muss der Akkord des Diagramms, die Stimmung
+und die Diagramm-Definition im @code{fret-diagram-terse}-Modus
+definiert werden.
+
+@lilypond[verbatim, ragged-right, quote]
+\include "predefined-guitar-fretboards.ly"
+
+\storePredefinedDiagram \chordmode {c:9}
+ #guitar-tuning
+ #"x;3-2;2-1;3-3;3-4;x;"
+
+mychords = \chordmode{
+ c1 c:9
+}
+
+<<
+ \context ChordNames {
+ \mychords
+ }
+ \context FretBoards {
+ \mychords
+ }
+>>
+@end lilypond
+
+Unterschiedliche Bunddiagramme für den selben Akkord können
+gespeichert werden, indem unterschiedliche Oktaven für die
+Tonhöhe benutzt werden.
+
+@lilypond[verbatim, ragged-right, quote]
+\include "predefined-guitar-fretboards.ly"
+
+\storePredefinedDiagram \chordmode {c'}
+ #guitar-tuning
+ #(offset-fret 2 (chord-shape 'bes))
+
+mychords = \chordmode{
+ c1 c'
+}
+
+<<
+ \context ChordNames {
+ \mychords
+ }
+ \context FretBoards {
+ \mychords
+ }
+>>
+@end lilypond
+
+@cindex Bundinstrumente, Akkordformen
+@cindex Akkordformen für Bundinstrumente
+
+@funindex \addChordShape
+@funindex add ChordShape
+@funindex storePredefinedDiagram
+@funindex \storePredefinedDiagram
+
+Zusätzlich zu Bunddiagrammen speichert LilyPond auch eine interne
+Liste an Akkordformen. Die Akkordformen sind Bunddiagramme,
+die am Hals entlang verschoben werden können und dabei unterschiedliche
+Akkorde ergeben. Akkordformen können zu der internen Liste
+hinzugefügt werden und dann benutzt werden, um vordefinierte
+Bunddiagramme zu definieren.
+
+@lilypond[verbatim, ragged-right, quote]
+\include "predefined-guitar-fretboards.ly"
+
+% add a new chord shape
+
+\addChordShape #'powerf #"1-1;3-3;3-4;x;x;x;"
+
+% add some new chords based on the power chord shape
+
+\storePredefinedDiagram \chordmode {f'}
+ #guitar-tuning
+ #(chord-shape 'powerf)
+\storePredefinedDiagram \chordmode {g'}
+ #guitar-tuning
+ #(offset-fret 2 (chord-shape 'powerf))
+
+mychords = \chordmode{
+ f1 f' g g'
+}
+
+<<
+ \context ChordNames {
+ \mychords
+ }
+ \context FretBoards {
+ \mychords
+ }
+>>
+@end lilypond
+
+Die graphische Form eines Bunddiagramms kann entsprechend den
+eigenen Wünschen verändert werden, indem man die Eigenschaften
+der @code{fret-diagram-interface}-Schnittstellt verändert.
+Einzelheiten hierzu in @rinternals{fret-diagram-interface}. Die
+Schnittstelleneigenschaften eines vordefinierten Bunddiagrammes
+gehören dem @code{FretBoards.FretBoard}-Kontext an.
+
+@snippets
+
+@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+{customizing-fretboard-fret-diagrams.ly}
+
+@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+{defining-predefined-fretboards-for-other-instruments.ly}
+
@seealso
-Program reference: @rinternals{StrokeFinger}
+Notationsreferenz:
+@ref{Custom tablatures},
+@ref{Automatic fret diagrams},
+@ref{Chord mode overview},
+@ref{Predefined fret diagrams}.
+
+Installierte Dateien:
+@file{ly/predefined-guitar-fretboards.ly},
+@file{ly/predefined-guitar-ninth-fretboards.ly}.
+
+Schnipsel:
+@rlsr{Fretted strings}.
+
+Referenz der Interna:
+@rinternals {fret-diagram-interface}.
+
+
+@node Automatic fret diagrams
+@unnumberedsubsubsec Automatic fret diagrams
+
+@cindex Bunddiagramme, automatisch
+@cindex Akkorddiagramme, automatisch
+@cindex automatische Bunddiagramme
+
+Bunddiagramme können automatisch aus notierten Noten erstellt werden.
+Hierzu wird der @code{FretBoards}-Kontext eingesetzt. Wenn keine
+vordefinierten Diagramme für die ensprechenden Noten mit
+der aktiven Saitenstimmung (@code{stringTunings}) vorhanden sind,
+errechnet der Kontext Saiten und Bünde die benutzt werden können,
+um die Noten zu spielen.
+
+@lilypond[quote,ragged-right,verbatim]
+<<
+ \context ChordNames {
+ \chordmode {
+ f1 g
+ }
+ }
+ \context FretBoards {
+ < f, c f a c' f'>1
+ < g,\6 b, d g b g'>
+ }
+ \context Staff {
+ \clef "treble_8"
+ < f, c f a c' f'>1
+ < g, b, d g b' g'>
+ }
+>>
+@end lilypond
+
+@funindex predefinedFretboardsOff
+@funindex \predefinedFretboardsOff
+@funindex predefinedFretboardsOn
+@funindex \predefinedFretboardsOn
+
+Da in den Standardeinstellungen keine vordefinierten Diagramme
+geladen werden, ist die automatische Diagrammerstellung das
+Standardverhalten. Wenn die vordefinierten Diagramme eingesetzt
+werden, kann die automatische Berechnung an- und ausgeschaltet
+werden.
+
+@lilypond[quote,ragged-right,verbatim]
+
+\storePredefinedDiagram <c e g c' e'>
+ #guitar-tuning
+ #"x;3-1-(;5-2;5-3;5-4;3-1-1);"
+<<
+ \context ChordNames {
+ \chordmode {
+ c1 c c
+ }
+ }
+ \context FretBoards {
+ <c e g c' e'>1
+ \predefinedFretboardsOff
+ <c e g c' e'>
+ \predefinedFretboardsOn
+ <c e g c' e'>
+ }
+ \context Staff {
+ \clef "treble_8"
+ <c e g c' e'>1
+ <c e g c' e'>
+ <c e g c' e'>
+ }
+>>
+@end lilypond
+
+Manchmal kann die Berechnungsfunktion für Bunddiagramme kein
+passendes Diagramm finden. Das kann oft umgangen werden, indem
+man manuell einer Note eine bestimmte Saite zuweist. In vielen
+Fällen muss nur eine Note derart gekennzeichnet werden, der
+Rest wird dann ensprechend durch den @code{FretBoards}-Kontext
+behandelt.
+
+@cindex Bunddiagramme, Fingersatz
+@cindex Fingersatz in Bunddiagrammen
+
+Fingersatz kann zu FretBoard-Bunddiagrammen hinzugefügt werden.
+
+@lilypond[quote, verbatim]
+<<
+ \context ChordNames {
+ \chordmode {
+ c1 d:m
+ }
+ }
+ \context FretBoards {
+ < c-3 e-2 g c'-1 e' > 1
+ < d a-2 d'-3 f'-1>
+ }
+ \context Staff {
+ \clef "treble_8"
+ < c e g c' e' > 1
+ < d a d' f'>
+ }
+>>
+@end lilypond
+
+Der kleinste Bund, der benutzt wird, um Saiten und Bünde im
+FretBoard-Kontext zu errechnen, kann mit der
+@code{minimumFret}-Eigenschaft gesetzt werden.
+
+@lilypond[quote, verbatim]
+<<
+ \context ChordNames {
+ \chordmode {
+ d1:m d:m
+ }
+ }
+ \context FretBoards {
+ < d a d' f'>
+ \set FretBoards.minimumFret = #5
+ < d a d' f'>
+ }
+ \context Staff {
+ \clef "treble_8"
+ < d a d' f'>
+ < d a d' f'>
+ }
+>>
+@end lilypond
+
+Die Saiten und Bünde des @code{FretBoards}-Kontextes hängen von
+der @code{stringTunings}-Eigesnchaft ab, die die gleiche Bedeitung
+wie im TabStaff-Kontext hat. Siehe auch @ref{Custom tablatures}
+zu Information über die @code{stringTunings}Eigenschaft.
+
+Die graphische Erscheindung eines Bunddiagrammes kann den
+Bedürfnissen angepasst werden, indem Eigenschaften der
+@code{fret-diagram-interface}-Schnittstelle verändert werden.
+Einzelheiten finden sich in @rinternals{fret-diagram-interface}.
+Die Schnittstelleneigenschaften eines @code{FretBoards}-Diagramms
+gehören dem @code{FretBoards.FretBoard}-Kontext an.
+
+
+@predefined
+@code{\predefinedFretboardsOff},
+@code{\predefinedFretboardsOn}.
+@endpredefined
+
+
+@seealso
+Notationsreferenz:
+@ref{Custom tablatures}.
+
+Schnipsel:
+@rlsr{Fretted strings}.
+
+Referenz der Interna:
+@rinternals {fret-diagram-interface}.
+
+
+@node Right-hand fingerings
+@unnumberedsubsubsec Right-hand fingerings
+
+@cindex Bundinstrumente, Fingersatz der rechten Hand
+@cindex Fingersatz der rechten Hand, Bundinstrumente
+@cindex rechte Hand, Fingersatz für Bundinstrumente
+
+@funindex rightHandFinger
+@funindex \rightHandFinger
+
+
+Fingersatz für die rechte Hand in Akkorden kann mit den
+Bezeichnungen @var{p-i-m-a} notiert werden. Er muss innerhalb
+eines Akkord-Konstruktes notiert werden.
+
+
+@warning{Nach der Note @strong{muss} ein Minuszeichen gesetzt
+werden und ein Leerzeichen nach dem schließenden @code{>}.}
+
+@lilypond[quote,verbatim,relative=0]
+\clef "treble_8"
+<c-\rightHandFinger #1 >4
+<e-\rightHandFinger #2 >
+<g-\rightHandFinger #3 >
+<c-\rightHandFinger #4 >
+<c,-\rightHandFinger #1 e-\rightHandFinger #2
+ g-\rightHandFinger #3 c-\rightHandFinger #4 >1
+@end lilypond
+
+Zur Erleichterung kann der Befehl @code{\rightHandFinger} zu ein paar
+Buchstaben abgekürzt werden, etwa @code{RH}.
+
+@example
+#(define RH rightHandFinger)
+@end example
+
+@snippets
+
+@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+{placement-of-right-hand-fingerings.ly}
+
+@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+{fingerings,-string-indications,-and-right-hand-fingerings.ly}
+
+@seealso
+Schnipsel:
+@rlsr{Fretted strings}.
+
+Referenz der Interna:
+@rinternals{StrokeFinger}.
@node Guitar
@subsection Guitar
-@untranslated
+Die meisten der Besonderheiten von Gitarrennotation wurden im
+allgemeinen Abschnitt behandelt, aber es gibt noch einige, die
+hier gezeigt werden sollen. Teilweise soll ein Lead-sheet nur
+die Akkordsymbole und den Gesangstext enthalten. Da LilyPond
+ein Notensatzprogramm ist, wird es nicht für derartige
+Projekte empfohlen, die keine eigentliche Notation beinahlten.
+Anstattdessen sollte ein Textbearbeitungsprogramm, oder ein
+Satzprogramm wie GuitarTeX (für erfahrende Benutzer) eingesetzt
+werden.
@menu
* Indicating position and barring::
-* Indicating harmonics and dampened notes::
+* Indicating harmonics and dampened notes::
@end menu
@node Indicating position and barring
@unnumberedsubsubsec Indicating position and barring
-Dieses Beispiel zeigt, wie Griff - und Barre-Angaben
-eingefügt werden können.
+@cindex Position und Barret für Bundinstrumente
+@cindex Bundinstrumente, Position und Barret anzeigen
+@cindex Barret, anzeigen für Bundinstrumente
+
+Das Beispiel zeigt, wie man Griff- und Barreposition
+notieren kann.
@lilypond[quote,ragged-right,fragment,verbatim,relative=0]
-\clef "G_8"
-b16 d16 g16 b16 e16
+\clef "treble_8"
+b16 d g b e
\textSpannerDown
\override TextSpanner #'(bound-details left text) = #"XII "
g16\startTextSpan
- b16 e16 g16 e16 b16 g16\stopTextSpan
-e16 b16 g16 d16
+ b16 e g e b g\stopTextSpan
+e16 b g d
@end lilypond
-Gedämpfte (X) Notenköpfe werden in der Gitarrenmusik benutzt, um
-zu signalisieren, dass der Gitarrist eine Note oder einen Akkord spielen
-soll, indem seine Finger die Saiten nur berühren, anstatt sie vollständig
-herunterzudrücken. Damit werden schlagzeugartige Geräusche erreicht,
-die aber noch die ursprüngliche Tonhöhe ahnen lassen. Diese Spielart
-wird mit Kreuz-Notenköpfen notiert, wie im Abschnitt @ref{Special note heads}
-gezeigt.
+
+@seealso
+Notationsreferenz:
+@ref{Text spanners}.
+
+Schnipsel:
+@rlsr{Fretted strings},
+@rlsr{Expressive marks}.
+
@node Indicating harmonics and dampened notes
@unnumberedsubsubsec Indicating harmonics and dampened notes
-@untranslated
+@cindex Bundinstrumente, gedämpfte Noten
+@cindex Bundinstrumente, Flageolett
+@cindex Dämpfung, Bundinstrumente
+@cindex gedämpfte Noten, Bundinstrumente
+@cindex Flageolett, Bundinstrumente
+
+Besondere Notenköpfe können eingesetzt werden, um gedämpfte Noten
+oder Flageoletttöne anzuzeigen. Flageoletttöne werden normalerweise
+mit einem Text erklärt.
+
+@lilypond[quote,ragged-right,fragment,verbatim]
+\relative c' {
+ \clef "treble_8"
+ \override Staff.NoteHead #'style = #'cross
+ g8 a b c b4
+ \override Staff.NoteHead #'style = #'harmonic-mixed
+ d^\markup { \italic { \fontsize #-2 { "harm. 12" }}} <g b>1
+}
+@end lilypond
+
+
+@seealso
+Notationsreferenz:
+@ref{Special note heads},
+@ref{Note head styles}.
+
+Schnipsel:
+@rlsr{Fretted strings}.
@node Banjo
@subsection Banjo
-@untranslated
-
@menu
* Banjo tablatures::
@end menu
@node Banjo tablatures
@unnumberedsubsubsec Banjo tablatures
-@cindex Banjo tablatures
+@cindex Banjo-Tabulaturen
+@cindex Tabulatur, Banjo
-LilyPond unterstützt die Basisnotation für das fünfsaitige Banjo. Die
-Banjo-Tabulatur-Funktion sollte zum Notieren von Banjo-Tabulaturen
+LilyPond hat grundlegende Unterstützung für fünfsaitige Banjo.
+Die Banjo-Tabulatur-Funktion sollte zum Notieren von Banjo-Tabulaturen
verwendet werden, damit die richtigen Bund-Nummern für die fünfte
Saite gesetzt werden:
+@c due to crazy intervals of banjo music, absolute pitch is recommended
+
@lilypond[quote,ragged-right,fragment,verbatim]
\new TabStaff <<
\set TabStaff.tablatureFormat = #fret-number-tablature-format-banjo
>>
@end lilypond
-Eine Anzahl von üblichen Stimmungen für das Banjo sind in LilyPond
-schon vordefiniert:
+@cindex Banjo-Stimmung
+@cindex Stimmung, Banjo
+
+@funindex banjo-c-tuning
+@funindex banjo-modal-tuning
+@funindex banjo-open-d-tuning
+@funindex banjo-open-dm-tuning
+@funindex four-string-banjo
+
+Eine Anzahl von üblichen Stimmungen für Banjo sind in LilyPond
+vordefiniert:
@code{banjo-c-tuning} (gCGBD), @code{banjo-modal-tuning} (gDGCD),
@code{banjo-open-d-tuning} (aDF#AD) und @code{banjo-open-dm-tuning}
(aDFAD).
@seealso
-Die Datei @file{scm/@/output@/-lib@/.scm} enthält vordefinierte
-Banjo-Stimmungen.
+Schnipsel:
+@rlsr{Fretted strings}.
+
+Die Datei @file{scm/@/output@/-lib@/.scm} beinhaltet vordefinierte
+Stimmungen für Banjo.
@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: 2c00bdbfaf62dd90863331c4713e6b29e32c9322
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
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
@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
@cindex Eingabeformat
@cindex Dateistruktur
+@cindex Struktur, Datei
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 @{ @}
@}
@funindex \book
@funindex \score
+@funindex book
+@funindex score
@cindex book
@cindex score
@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:
@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}
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,
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}):
@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
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
Nähere Details finden sich im Abschnitt @ruser{Multiple scores in a book}.
-
@cindex Variablen
@cindex Bezeichner
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}.
@subsection Score is a (single) compound musical expression
@funindex \score
+@funindex score
@cindex score
@cindex Partitur
@cindex Musikstück
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
@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.
@example
\score @{
@{ % diese Klammer startet den großen mus. Ausdruck
- \new GrandStaff <<
+ \new StaffGroup <<
@var{...hier eine ganze Wagner-Oper einfügen...}
>>
@} % diese Klammer beendet den Ausdruck
@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, infolgedessen können wir die Systemgruppe
+(StaffGroup) auslassen, aber wir brauchen einen Sänger und ein Klavier.
@example
\score @{
<<
\new Staff = "Sänger" <<
>>
- \new PianoStaff = Klavier <<
+ \new PianoStaff = "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.
}
@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'' @{
@}
@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]
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.
@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:
@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:
@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
@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}.
@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
@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),
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.
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
@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
@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?
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.
@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:
@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.
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 @}
@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
@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
@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.
}
@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:
@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:
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}.
@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.
>>
@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
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]
@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
@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,
@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
@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.
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.
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
@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@{@}}
@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
@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.
}
@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
@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]
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}.
One two three four five six
}
\score {
- \new Choirstaff {
+ \new ChoirStaff {
\new Staff <<
\new Voice = "verse" {
\versenotes \break
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
@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
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]
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.
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,
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.
@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
@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.
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.)
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}.
@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
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.
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
@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.
@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
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.
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
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.
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]
@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
@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:
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]
@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,
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.
@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:
>>
@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:
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
* 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.
@}
@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
@}
@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
@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
\score @{
<<
- \new Voice = "one" @{
+ \new Voice = "eins" @{
\autoBeamOff
- \sopranoMusic
+ \SopranNoten
@}
- \new Lyrics \lyricsto "one" \sopranoLyrics
+ \new Lyrics \lyricsto "eins" \Soprantext
>>
\layout @{ @}
\midi @{ @}
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
\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 @{ @}
@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]
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]
}
@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}:
\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.
@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
@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.
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.
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
@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
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.
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
@} % 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.
* MIDI block::
* What goes into the MIDI output?::
* Repeats in MIDI::
-* Controlling MIDI dynamics::
+* Controlling MIDI dynamics::
+* Percussion in MIDI::
@end menu
@node Creating MIDI files
@unnumberedsubsubsec Overall MIDI volume
@unnumberedsubsubsec Equalizing different instruments (i)
@unnumberedsubsubsec Equalizing different instruments (ii)
+
+@node Percussion in MIDI
+@subsection Percussion in MIDI
+
+@untranslated
@c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
@c This file is part of lilypond-program.tely
@ignore
- Translation of GIT committish: c6e236bc762071c4580cc15ea52695df646d31f7
+ Translation of GIT committish: 2c00bdbfaf62dd90863331c4713e6b29e32c9322
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 Translators: Till Rettig, Reinhold Kainhofer
@ifclear INSTALL
freebsd-64 - FreeBSD 6.x, x86_64
freebsd-x86 - FreeBSD 4.x, x86
linux-64 - Beliebige GNU/Linux Distribution, x86_64
-linux-arm - Beliebige GNU/Linux Distribution, arm
linux-ppc - Beliebige GNU/Linux Distribution, powerpc
linux-x86 - Beliebige GNU/Linux Distribution, x86
mingw - Windows x86
@end example
+@knownissues
+
+Wenn Sie MacOS 10.3 oder 10.4 benutzen und Python-Skripte wie
+@command{convert-ly} und @command{lilypond-book} benutzen wollen,
+lesen Sie @ref{Setup for MacOS X,,,lilypond-program,Application Usage}.
+
@node Compiling from source
@section Compiling from source
LilyPond kann auch selbst direkt aus dem Quellcode des git-Depots
kompiliert werden. Da jedoch für die Kompilierung definitiv
Englisch-Kenntnisse vorhanden sein müssen, soll hier lediglich auf die
-englische Dokumentation verwiesen werden.
-@c TODO: How do I insert a link to the English docs???
+englische Dokumentation verwiesen werden:
+@c DO NOT translate the following line at all.
+@iftex
+@ref{Compiling from source,,,lilypond-program,Application Usage}.
+@end iftex
+@ifhtml
+@c Please translate the following line (but not the .html file name)
+@uref{Compiling-from-source.html,Compiling from Source}.
+@end ifhtml
+
@c TRANSLATORS:
@c Please **do not** translate anything below this line. Users
@c -*- coding: utf-8; mode: texinfo; -*-
@c This file is part of lilypond.tely
@ignore
- Translation of GIT committish: e831b9b97caae23725709d2fe11a6436240ed580
+ Translation of GIT committish: 2c00bdbfaf62dd90863331c4713e6b29e32c9322
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
von LilyPond vor.
@menu
-* Background::
-* About the documentation::
+* Background::
+* About the documentation::
@end menu
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
@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
@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
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
}
@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
(pos (ly:grob-property grob 'staff-position)))
(if (memq 'note-head-interface interfaces)
(begin
- (ly:grob-set-property! grob 'stencil ly:text-interface::print)
- (ly:grob-set-property! grob 'font-family 'roman)
- (ly:grob-set-property! grob 'text
- (make-raise-markup -0.5
- (case pos
- ((-5) (make-simple-markup "m"))
- ((-3) (make-simple-markup "c "))
- ((-2) (make-smaller-markup (make-bold-markup "2")))
- (else (make-simple-markup "bla")))))))))
+ (ly:grob-set-property! grob 'stencil
+ (grob-interpret-markup grob
+ (make-lower-markup 0.5
+ (case pos
+ ((-5) "m")
+ ((-3) "c ")
+ ((-2) (make-smaller-markup (make-bold-markup "2")))
+ (else "bla")))))))))
\new Voice \relative c' {
- \stemUp
- \set autoBeaming = ##f
- \time 2/4
- <d f g>4
- \once \override NoteHead #'stencil = #ly:note-head::brew-ez-stencil
- \once \override NoteHead #'font-size = #-7
- \once \override NoteHead #'font-family = #'sans
- \once \override NoteHead #'font-series = #'bold
- <d f g>
- \once \override NoteHead #'style = #'cross
- <d f g>
- \applyOutput #'Voice #mc-squared
- <d f g>
- <<
- { d8[ es-( fis^^ g] fis2-) }
- \repeat unfold 5 { \applyOutput #'Voice #mc-squared s8 }
- >>
+ \stemUp
+ \set autoBeaming = ##f
+ \time 2/4
+ <d f g>4
+ \once \override NoteHead #'stencil = #ly:note-head::brew-ez-stencil
+ \once \override NoteHead #'font-size = #-7
+ \once \override NoteHead #'font-family = #'sans
+ \once \override NoteHead #'font-series = #'bold
+ <d f g>4
+ \once \override NoteHead #'style = #'cross
+ <d f g>4
+ \applyOutput #'Voice #mc-squared
+ <d f g>4
+ <<
+ { d8[ es-( fis^^ g] fis2-) }
+ \repeat unfold 5 { \applyOutput #'Voice #mc-squared s8 }
+ >>
}
@end lilypond
@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,
\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.
@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,
@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,
@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
@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.
@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.
@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.
@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.
@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.
@c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
@c This file is part of lilypond.tely
@ignore
- Translation of GIT committish: 19fc0f930f921ca2609e0e60aa26f9d980771b97
+ Translation of GIT committish: 2c00bdbfaf62dd90863331c4713e6b29e32c9322
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
@node Keyboard and other multi-staff instruments
@section Keyboard and other multi-staff instruments
+@lilypondfile[quote]{keyboard-headword.ly}
+
+Dieser Abschnitt behandelt verschiedene Notationsaspekte, die
+typischerweise in Noten für Tasteninstrumente und andere
+Instrumente auf mehreren Notensystemen auftreten, wie etwa
+Harfe und Vibraphon. Hier wird die gesamte Gruppe von
+Instrumenten, die auf mehreren Systemen notiert werden, als
+@qq{Tasteninstrumente} bezeichnet, auch wenn einige von ihnen
+keine Tasten aufweisen.
+
@menu
* Common notation for keyboards::
* Piano::
@node Common notation for keyboards
@subsection Common notation for keyboards
+Dieser Abschnitt zeigt allgemeine Eigenschaften des Notensatzes, die
+für die meisten Instrumente mit mehreren Systemen benötigt werden.
+
@menu
* References for keyboards::
* Changing staff manually::
@node References for keyboards
@unnumberedsubsubsec References for keyboards
+@cindex Klaviersystem
+@cindex Piano-System
+@cindex Notensystem, Klavier
+@cindex Notensystem, Tasteninstrumente
+@cindex Tasteninstrumente, Notensystem
+
+@funindex PianoStaff
+
+Tasteninstrumente werden normalerweise auf einem Klaviersystem
+notiert. Es besteht aus zwei Notensystemen, die durch
+eine Klammer verbunden sind. Die gleiche Notation wird auch für
+andere Tasteninstrumente sowie Harfen verwendet. Orgelmusik
+wird normalerweise auf zwei Systemen innerhalb eines Klaviersystems
+notiert, denen noch ein drittes normales Notensystem für die
+Pedaltöne hinzugefügt wird.
+
+Die Systeme eines Klaviersystems sind ziemlich unabhängig, aber
+Stimmen können bei Bedarf zwischen den Systemen wechseln.
+
+Einige häufige Besonderheiten von Notation für Tasteninstrumenten
+wird an anderen Stellen besprochen:
+
+@itemize
+
+@item Noten für Tasteninstrumente haben oft mehrere Stimmen und
+die Anzahl der Stimmen kann sich häufig ändern. Das ist
+beschrieben in
+@ref{Collision resolution}.
+
+@item Noten für Tasteninstrumente kann auch parallel, Takt für
+Takt notiert werden, wie gezeigt in
+@ref{Writing music in parallel}.
+
+@item Fingersatz wird erklärt in
+@ref{Fingering instructions}.
+
+@item Orgelpedal-Zeichen werden als Artikulationszeichen notiert,
+siehe
+@ref{List of articulations}.
+
+@item Vertikale Rasterlinien können erstellt werden, siehe
+@ref{Grid lines}.
+
+@item Noten für Tasteninstrumente beinhalten oft
+@notation{Laissez vibrer}-Bögen und Bindebögen mit Arpeggio
+oder Tremolo, siehe hierzu
+@ref{Ties}.
+
+@item Arpeggios können auch zwischen den Systemen verbunden
+werden, siehe hierzu
+@ref{Arpeggio}.
-Ein Pianosystem besteht aus zwei normalen Notensystemen, die durch
-eine Klammer verbunden sind. Die Systeme sind verhältnismäßig
-unabhängig, aber zeitweise können Stimmen zwischen den Systemen
-wechseln. Die gleiche Notation wird auch für andere Tasteninstrumente
-sowie Harfen verwendet. Das Klaviersystem (mit dem Befehl
-@code{PianoStaff} erstellt) ist speziell dazu geschaffen, Stimmen
-zwischen den Systemen wechseln zu lassen. In diesem Abschnitt werden
-das Klaviersystem und andere Eigenheiten der Pianonotation besprochen.
+@item Tremolo-Zeichen finden sich in
+@ref{Tremolo repeats}.
+
+@item Viele der Optimierungen, die für Tastenmusik nötig sein
+können, sind demonstriert in
+@rlearning{Real music example}.
+
+@item Unsichtbare Noten können eingesetzt werden, um
+Überbindungen zwischen Stimmen zu setzen, siehe
+@rlearning{Other uses for tweaks}.
+
+@end itemize
+
+@seealso
+Handbuch zum Lernen:
+@rlearning{Real music example},
+@rlearning{Other uses for tweaks}.
+
+Notationsreferenz:
+@ref{Grouping staves},
+@ref{Instrument names},
+@ref{Collision resolution},
+@ref{Writing music in parallel},
+@ref{Fingering instructions},
+@ref{List of articulations},
+@ref{Grid lines},
+@ref{Ties},
+@ref{Arpeggio},
+@ref{Tremolo repeats}.
+
+Schnipsel:
+@rlsr{Keyboards}.
+
+Referenz der Interna:
+@rinternals{PianoStaff}.
@knownissues
-Dynamische Zeichen werden nicht automatisch mittig notiert, aber
-dafür gibt es Lösungen, vgl. die
-@q{piano centered dynamics}-Vorlage in @rlearning{Piano templates}.
+@cindex Tasteninstrumente, zentrierte Dynamik
+@cindex Dynamik, zentriert für Tasteninstrumente
+@cindex Klaviermusik, Dynamik zentrierten
+@cindex zentrierte Musik für Tasteninstrumente
+@funindex staff-padding
+
+Dynamikzeichen werden nicht automatische zwischen den Systemen
+zentriert, aber es gibt hierzu Lösungen. Eine Möglichkeit ist
+die Vorlage @qq{Klavier mit zentrierten Lautstärkebezeichnungen}
+im Abschnitt @rlearning{Piano templates}; eine andere Möglichkeit
+ist es, die @code{staff-padding}-Eigenschaft von
+Lautstärkebezeichnungen zu erhöhen, wie gezeigt in
+@rlearning{Moving objects}.
@node Changing staff manually
@cindex manuelle Systemwechsel
@cindex Systemwechsel, manuell
@cindex Wechsel des Systems, manuell
+@cindex Noten, Wechsel zwischen Systemen
+@cindex Springen zwischen Systemen
+@cindex Balken zwischen Systemen
+
+@funindex \change
+@funindex change
Stimmen können mit dem Befehl
+
@example
-\change Staff = @var{Systembezeichnung} @var{Noten}
+\change Staff = @var{Systembezeichnung}
@end example
@noindent
-manuell erzielt werden. Die Zeichenkette @var{Systembezeichnung} ist die
-Bezeichnung des Systems. Damit wird die aktuelle Stimme vom aktuellen
-System zu dem System mit der @var{Systembezeichnung} gewechselt.
-Üblicherweise ist die Systembezeichnung @code{"up"} oder
-@code{"down"}. Dieses System (@code{Staff}), auf das verweisen wird,
-muss auch wirklich existieren, weshalb die Aufstellung eines Klaviersystems
-dann üblicherweise damit beginnt, die Systeme zu benennen. Hierbei können
-natürlich beliebige Namen vergeben werden.
+manuell erzielt werden. Die Zeichenkette @var{Systembezeichnung}
+ist die Bezeichnung des Systems. Damit wird die aktuelle Stimme
+vom aktuellen System zu dem System mit der @var{Systembezeichnung}
+gewechselt. Üblicherweise ist die Systembezeichnung @code{"up"}
+oder @code{"down"}, @code{"RH"} oder @code{"LH"}.
-@example
-<<
- \new Staff = "up" @{
- \skip 1 * 10 % @emph{keep staff alive}
- @}
- \new Staff = "down" @{
- \skip 1 * 10 % @emph{idem}
- @}
+Balken zwischen den Systemen werden automatisch erstellt:
+
+@lilypond[verbatim,quote]
+\new PianoStaff <<
+ \new Staff = "up" {
+ <e' c'>8
+ \change Staff = "down"
+ g8 fis g
+ \change Staff = "up"
+ <g'' c''>8
+ \change Staff = "down"
+ e8 dis e
+ \change Staff = "up"
+ }
+ \new Staff = "down" {
+ \clef bass
+ % keep staff alive
+ s1
+ }
>>
-@end example
+@end lilypond
@noindent
-Die einzelnen Stimmen werden mit dem @code{Voice}-Befehl
-daraufhin eingefügt.
+Wenn die Balken verändert werden müssen, sollte zuerst die Richtung
+des Balkens beeinflusst werden. Die Balkenposition wird dann von
+der Mitte des Systems gemessen, dass näher am Balken ist. Ein
+einfaches Beispiel ist gezeigt in @rlearning{Fixing overlapping notation}.
-@example
-\context Staff = down
- \new Voice @{ @dots{} \change Staff = up @dots{} @}
-@end example
+@seealso
+Handbuch zum Lernen:
+@rlearning{Fixing overlapping notation}.
+
+Notationsreferenz:
+@ref{Stems},
+@ref{Automatic beams}.
+
+Schnipsel:
+@rlsr{Keyboards}.
+
+Referenz der Interna:
+@rinternals{Beam},
+@rinternals{ContextChange}.
@node Changing staff automatically
@unnumberedsubsubsec Changing staff automatically
+
@cindex Automatischer Systemwechsel
+@cindex Systemwechsel, automatisch
+@cindex Wechsel des Systems, automatisch
+
+@funindex \autochange
+@funindex autochange
+@funindex PianoStaff
Stimmen können angewiesen werden, automatisch zwischen dem
-oberen und unteren System zu wechseln. Die Syntax hierfür lautet:
+oberen und unteren System zu wechseln. Die Syntax hierfür lautet:
-@quotation
@example
\autochange @dots{}@var{Noten}@dots{}
@end example
-@end quotation
@noindent
Damit werden zwei Notensysteme innerhalb des aktiven Klaviersystems
erstellt, die @qq{oben} (@code{up}) und @qq{unten} (@code{down}) genannt
-werden. Auf dem unteren System wird als Standard der Bassschlüssel
-gesetzt.
+werden. Auf dem unteren System wird als Standard der Bassschlüssel
+gesetzt. Der Wechsel wird automatisch basierend auf der Tonhöhe der Note
+vorgenommen (als Wechselpunkt gilt das eingestrichene C). Dabei
+wird die Richtung auch über Pausen hinweg im Voraus bestimmt.
+
+@lilypond[quote,verbatim]
+\new PianoStaff {
+ \autochange {
+ g4 a b c'
+ d'4 r a g
+ }
+}
+@end lilypond
+
+@cindex relativer Modus und automatischer Systemwechsel
+@cindex automatischer Systemwechsel und relativer Modus
+
+@funindex \relative
+@funindex relative
Ein @code{\relative}-Abschnitt, der sich außerhalb des
@code{\autochange}-Abschnittes befindet, hat keinen Einfluss auf die
-Notenhöhen der @var{Noten}. Es muss also bei Bedarf ein
-weiterer @code{\relative}-Befehl innerhalb des Abschnittes
-benutzt werden.
+Notenhöhen.
-@quotation
-@example
-\autochange \relative @dots{} @dots{}
-@end example
-@end quotation
+Wenn individuelle Kontrolle über die einzelen Systeme benötigt
+wird, können sie manuell mit den Bezeichnungen @code{"up"} und
+@code{"down"} erstellt werden. Der @code{\autochange}-Befehl
+wechselt dann die Stimme zwischen den Systemen. Das ist etwa
+nötig, damit ein Tonart für das untere System definiert werden
+kann.
-Der Wechsel wird automatisch basierend auf der Tonhöhe der Note
-vorgenommen (als Wechselpunkt gilt das eingestrichene C). Dabei
-wird die Richtung auch über Pausen hinweg im Voraus bestimmt.
-
-@lilypond[quote,verbatim,ragged-right]
-\new PianoStaff
- \autochange \relative c'
- {
- g4 a b c d r4 a g
+@lilypond[quote,verbatim]
+\new PianoStaff <<
+ \new Staff = "up" {
+ \new Voice = "melOne" {
+ \key g \major
+ \autochange \relative c' {
+ g8 b a c b d c e
+ d8 r fis, g a2
+ }
+ }
+ }
+ \new Staff = "down" {
+ \key g \major
+ \clef bass
}
+>>
@end lilypond
-
@seealso
-Im Handbuch: @rlearning{Single staff}.
+Notationsreferenz:
+@ref{Changing staff manually}.
+
+Schnipsel:
+@rlsr{Keyboards}.
-Programmreferenz: @rinternals{AutoChangeMusic}.
+Referenz der Interna:
+@rinternals{AutoChangeMusic}.
-
@knownissues
-Der Systemwechsel wird nicht immer an der optimalen Stelle vorgenommen.
-Für hohe Qualität muss der Wechsel mit der Hand eingegeben werden.
+@cindex Akkorde, zwischen Systemen mit \autochange
-@code{\autochange} kann sich nicht innerhalb einer @code{\times}-Umgebung
-befinden.
+Die Auteilung auf die Systeme geschieht nicht unbedingt an optimaler
+Stelle. Für bessere Qualität müssen die Wechsel manuell eingestellt
+werden.
+
+Akkrode werde nicht über die Systeme verteilt, sie werden dem
+System zugewiesen, auf dem sich ihre erste Note befinden würde.
@node Staff-change lines
@cindex Stimmkreuzung
@cindex Systemwechsel von Stimmen
@cindex Wechsel zwischen Systemen
+@cindex Stimme folgen
+@cindex Folgen einer Stimmen in anderes System
+@cindex Stimmfolgestriche
+@cindex Striche zur Stimmverfolgung
@funindex followVoice
+@funindex \showStaffSwitch
+@funindex showStaffSwitch
+@funindex \hideStaffSwitch
+@funindex hideStaffSwitch
Immer, wenn eine Stimme von einem Klaviersystem zu dem anderen
wechselt, kann automatisch eine Linie zur Verdeutlichung des
-Stimmenverlaufs ausgegeben werden. Das wird erreicht, indem
-@code{followVoice} aktiviert wird:
+Stimmenverlaufs ausgegeben werden:
-@lilypond[quote,ragged-right,fragment,relative=1,verbatim]
+@lilypond[quote,verbatim,relative=1]
\new PianoStaff <<
- \new Staff="one" {
- \set followVoice = ##t
+ \new Staff = "one" {
+ \showStaffSwitch
c1
- \change Staff=two
+ \change Staff = "two"
b2 a
}
- \new Staff="two" { \clef bass \skip 1*2 }
+ \new Staff = "two" {
+ \clef bass
+ s1*2
+ }
>>
@end lilypond
-
-@seealso
-Programmreferenz: @rinternals{VoiceFollower}.
-
-
@predefined
@funindex \showStaffSwitch
@code{\showStaffSwitch},
@code{\hideStaffSwitch}.
@endpredefined
+@seealso
+Schnipsel:
+@rlsr{Keyboards}.
+
+Referenz der Interna:
+@rinternals{Note_head_line_engraver},
+@rinternals{VoiceFollower}.
+
@node Cross-staff stems
@unnumberedsubsubsec Cross-staff stems
@cindex Hälse über zwei Systeme
@cindex System querende Hälse
@cindex Abstand zwischen Systemen in Klaviernoten
+@cindex Notenhälse über zwei Systeme
+@cindex Akkorde über zwei Systeme
+
+@funindex Stem
+@funindex cross-staff
+@funindex length
+@funindex flag-style
Akkorde, die über zwei Systeme reichen, können erstellt werden,
indem die Länge der Hälse im unteren System vergrößert wird,
bis sie zum oberen System hinauf reichen bzw. umgekehrt bei
Hälsen, die nach unten zeigen.
-@lilypond[ragged-right,verbatim,quote]
-stemExtend = {
- \once \override Stem #'length = #10
- \once \override Stem #'cross-staff = ##t
-}
-noFlag = \once \override Stem #'flag-style = #'no-flag
+@lilypond[verbatim,quote]
\new PianoStaff <<
\new Staff {
- \stemDown \stemExtend
- f'4
- \stemExtend \noFlag
- f'8
+ \relative c' {
+ f8 e4 d8 d f e4
+ }
}
\new Staff {
- \clef bass
- a4 a8
+ \relative c' {
+ << {
+ \clef bass
+ % stems may overlap the other staff
+ \override Stem #'cross-staff = ##t
+ % extend the stems to reach other other staff
+ \override Stem #'length = #12
+ % do not print extra flags
+ \override Stem #'flag-style = #'no-flag
+ % prevent beaming as needed
+ a8 g4 f8 f bes\noBeam g4
+ }
+ \\
+ {
+ f,2 bes4 c
+ } >>
+ }
}
>>
@end lilypond
+@snippets
+@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+{indicating-cross-staff-chords-with-arpeggio-bracket.ly}
+
+@seealso
+Schnipsel:
+@rlsr{Keyboards}.
+
+Referenz der Interna:
+@rinternals{Stem}.
+
@node Piano
@subsection Piano
+Dieser Abschnitt zeigt Eigenheiten der Notation von Klavermusik
+
@menu
* Piano pedals::
@end menu
@node Piano pedals
@unnumberedsubsubsec Piano pedals
-@cindex Pedalbezeichnung
-
-Klaviere haben Pedale, mit denen die Klangeigenschaften beeinflusst werden
-können. Normalerweise besitzt ein Klavier drei Pedale, das linke oder
-Haltepedal, das rechte oder Una-corda-Pedal und das Sostenuto-Pedal.
-Spielanweisungen für das Pedal können durch die Befehle
-@code{\sustainOn} (linkes Pedal), @code{\sustainOff} (linkes Pedal
-hoch), @code{\unaCorda} (rechtes Pedal), @code{\treCorde} (rechtes
-Pedal hoch), @code{\sostenutoOn} (mittleres Pedal) und
-@code{\sostenutoOff} (mittleres Pedal hoch) anschließend an eine
-Note oder einen Akkord notiert werden.
-
-@lilypond[quote,ragged-right,fragment,verbatim]
-c'4\sustainOn c'4\sustainOff
+@cindex Pedalbezeichnung
+@cindex Klavier, Pedalbezeichnung
+@cindex Piano, Pedalbezeichnung
+@cindex sostenuto-Pedal
+@cindex Pedal, sostenuto
+@cindex una corda
+@cindex tre corde
+@cindex sos.
+@cindex U.C.
+
+@funindex \sustainOn
+@funindex sustainOn
+@funindex \sustainOff
+@funindex sustainOff
+@funindex \sostenutoOn
+@funindex sostenutoOn
+@funindex \sostenutoOff
+@funindex sostenutoOff
+@funindex \unaCorda
+@funindex unaCorda
+@funindex \treCorde
+@funindex treCorde
+
+Klaviere (teilweise auch Vibraphone und Celesta) besitzen üblicherweise
+drei Pedale, das linke oder Haltepedal, das rechte oder Una-corda-Pedal
+und das Sostenuto-Pedal. Die englischen Begriff hierzu lauten:
+@notation{sustain}, @notation{sostenuto} und @notation{una corda}.
+
+@lilypond[quote,verbatim,relative=2]
+c4\sustainOn d e g
+<c, f a>1\sustainOff
+c4\sostenutoOn e g c,
+<bes d f>1\sostenutoOff
+c4\unaCorda d e g
+<d fis a>1\treCorde
@end lilypond
-Die Ausgabe kann verändert werden, indem der Wert
-What is printed can be modified by setting @code{pedal@var{X}Strings},
-where @var{X} is one of the pedal types: @code{Sustain},
-@code{Sostenuto} or @code{UnaCorda}. Refer to
-@rinternals{SustainPedal} in the program reference for more
-information.
+@cindex Pedalbezeichnung, Stile
+@cindex Haltepedal, Stile
+@cindex Pedalbezeichnung, Text
+@cindex Pedalbezeichnung, Klammer
-Pedalbenutzung kann auch durch eine Anzahl von Klammern angezeigt
-werden, wenn die @code{pedalSustainStyle}-Eigenschaft
-auf Klammern (eng. bracket) gesetzt wird.
+@funindex pedalSustainStyle
+@funindex mixed
+@funindex bracket
+@funindex text
-@lilypond[quote,ragged-right,fragment,verbatim,relative=2]
-\set Staff.pedalSustainStyle = #'bracket
-c\sustainOn d e
-b\sustainOff\sustainOn
-b g \sustainOff a \sustainOn \bar "|."
-@end lilypond
+Die Pedalbezeichnung kann auf drei Arten vorgenommen werden: mit
+Text, Klammern oder einer Mischung aus beidem. Das Haltepedal
+und das Una-corda-Pedal benutzen als Standard die Textdarstellung,
+während das Sostenuto-Pedal den gemischten Stil benutzt:
-Eine dritte Art der Pedalnotation besteht aus einer Mischung von Text
-und den Pedalklammern. Sie wird durch setzen von
-@code{pedalSustainStyle} auf @code{mixed} erreicht.
-
-@lilypond[quote,ragged-right,fragment,verbatim,relative=2]
+@lilypond[quote,verbatim,relative=2]
+c4\sustainOn g c2\sustainOff
\set Staff.pedalSustainStyle = #'mixed
-c\sustainOn d e
-b\sustainOff\sustainOn
-b g \sustainOff a \sustainOn \bar "|."
-@end lilypond
-
-Die Einstellungen für linkes @c ?
-und mittleres Pedal ist üblicherweise ein @code{#'text}-Stil. Für das
-mittlere Pedal ist der gemischte Stil voreingestellt.
-
-@lilypond[quote,ragged-right,fragment,verbatim,relative=2]
-c\sostenutoOn d e c, f g a\sostenutoOff
-@end lilypond
-
-Die Erscheinung der Pedal-Klammer kann mit den Eigenschaften
-@code{edge-width}, @code{edge-height} und @code{shorten-pair} des
-@code{PianoPedalBracket}-Objekts verändert werden (siehe
-@rinternals{PianoPedalBracket} in der Programmreferenz). Zum
-Beispiel kann die Klammer bis zum rechten Ende eines Notenkopfes
-verlängert werden.
-
-@lilypond[quote,ragged-right,fragment,verbatim,relative=2]
-\override Staff.PianoPedalBracket #'shorten-pair = #'(0 . -1.0)
-c\sostenutoOn d e c, f g a\sostenutoOff
+c4\sustainOn g c d
+d\sustainOff\sustainOn g, c2\sustainOff
+\set Staff.pedalSustainStyle = #'bracket
+c4\sustainOn g c d
+d\sustainOff\sustainOn g, c2
+\bar "|."
@end lilypond
+Die Platzierung der Befehle entspricht der Bewegung der Pedale
+während des Spielens. Um das Pedal bis zur letzten Tatklinie zu
+halten, muss der letzte Pedal-hoch-Befehl weggelassen werden.
@seealso
-Im Handbuch: @ref{Ties}
+Notationsreferenz:
+@ref{Ties}.
+
+Schnipsel:
+@rlsr{Keyboards}.
+
+Referenz der Interna:
+@rinternals{SustainPedal},
+@rinternals{SustainPedalLineSpanner},
+@rinternals{SustainEvent},
+@rinternals{SostenutoPedal},
+@rinternals{SostenutoPedalLineSpanner},
+@rinternals{SostenutoEvent},
+@rinternals{UnaCordaPedal},
+@rinternals{UnaCordaPedalLineSpanner},
+@rinternals{UnaCordaEvent},
+@rinternals{PianoPedalBracket},
+@rinternals{Piano_pedal_engraver}.
@node Accordion
@subsection Accordion
+@cindex Akkordeon
+
+Dieser Abschnitt behandelt Notation, die nur für Akkordeonmusik
+benötigt wird.
+
@menu
* Discant symbols::
@end menu
@node Discant symbols
@unnumberedsubsubsec Discant symbols
-@untranslated
-@ifnothtml
-@englishref
-@end ifnothtml
+@cindex Akkordeon, Diskant-Symbole
+@cindex Diskantsymbole, Akkordeon
+@cindex Symbole, Akkordeon
+@cindex Akkordeon, Register
+
+Akkordeons werden oft mit mehreren Reihen an Zungen gebaut, welche
+Unisono oder eine Oktave höher bzw. tiefer erklingen. Jedes
+Akkordeon hat eigene Bezeichnungen für die Register (engl. shift)
+wie etwa @notation{Oboe}, @notation{Bandonium} usw. Eine
+Anzahl an Symbolen wird benutzt um die Wechsel anzuzeigen.
+
+@snippets
+
+@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+{accordion-discant-symbols.ly}
+
+@seealso
+Schnipsel:
+@rlsr{Keyboards}.
+
+@menu
+* Harp notation::
+* Harp pedals::
+@end menu
+
@node Harp
@subsection Harp
-@untranslated
+TBC
+
+@ignore
+Some possibilities:
+- glissandi
+- tremolo (for bisbigliando)
+- natural harmonics
+- directional arpeggio and non-arpeggio
+- workaroung for keeping both staves visible in an orchestral
+ score,
+http://lists.gnu.org/archive/html/lilypond-user/2007-08/msg00386.html
+and http://lsr.dsi.unimi.it/LSR/Item?u=1&id=312
+
+An LSR snippet could be used to demonstrate the main items; in the
+case of glissandi, it would be desirable to have a demonstration
+of different styles.
+
+@end ignore
+
+
+@node Harp pedals
+@unnumberedsubsubsec Harp pedals
+
+@cindex Harfenpedal
+@cindex Pedal, Harfe
+@cindex Pedaldiagramme, Harfe
+
+Harfe haben sieben Saiten in einer Oktave, die entweder als normaler
+Ton, oder aber erhöht bzw. erniedrigt klingen können. Bei einer
+Hakenharfe kann man jede Saite einzeln einstellen, bei Pedalharfen aber
+wird jede Saite mit der gleichen Notenbezeichnung von einem einzigen
+Pedal kontrolliert. Vom Spieler aus gesehen von rechts nach links sind
+die Pedale: D, C und H für die linke und E, F, G und A für die rechte
+Seite. Die Position des Pedals kann mit Textbeschriftungselementen:
+
+@lilypond[quote,verbatim,relative=2]
+\textLengthOn
+cis1_\markup \concat \vcenter { [D \flat C \sharp B|E \sharp F \sharp G A \flat] }
+c!1_\markup \concat \vcenter {[ C \natural ]}
+@end lilypond
+
+@noindent
+oder Pedaldiagrammen angezeigt werden:
+
+@lilypond[quote,verbatim,relative=2]
+\textLengthOn
+cis1_\markup { \harp-pedal #"^v-|vv-^" }
+c!1_\markup { \harp-pedal #"^o--|vv-^" }
+@end lilypond
+
+Der @code{\harp-pedal}-Befehl braucht eine Anzahl an Zeichen, von
+welchen @code{^} die höchste Pedalposition (erniedrigte Tonhöhe),
+@code{-} die mittlere Pedalposition (normale Tonhöhe, @code{v} die
+tiefste Pedalposition (erhöhter Ton) anzeigt. @code{|} ist ein
+Trenner. Ein @code{o} vor der Definition umrandet das Symbol.
+
+@seealso
+Notationsreferenz:
+@ruser{Text scripts}
@c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
@c This file is part of lilypond-program.tely
@ignore
- Translation of GIT committish: 023d49bb18cbc21a03e7711186d961b8b4fc5e80
+ Translation of GIT committish: 2c00bdbfaf62dd90863331c4713e6b29e32c9322
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 Translators: Reinhold Kainhofer
+@c Translation checkers: Till Rettig
+
@node LilyPond-book
@chapter @command{lilypond-book}: Integrating text and music
-
Wenn Sie in ein Dokument Grafiken Ihres Musiksatzes einfügen möchten, so
können Sie genauso machen, wie Sie andere Grafiken einfügen würden: Die
Bilder werden getrennt vom Dokument im PostScript- oder PNG-Format erstellt
@command{lilypond-book} ist ein eigenständiges Programm und wird
üblicherweise von der Kommandozeile aufgerufen. Nähere Informationen
-hierzu finden sich in @ref{Command-line usage}.
+hierzu finden sich in @ref{Command-line usage}. Wenn Sie MacOS 10.3
+oder 10.4 benutzen und Probleme mit @code{lilypond-book} haben, lesen
+Sie @ref{Setup for MacOS X}.
Dieses Vorgehen kann bei @LaTeX{}, HTML, Texinfo oder DocBook Dokumenten
angewendet werden.
\lilypond@{ IHR LILYPOND QUELLCODE @}
@end example
-Der Aufruf von @command{lilypond-book} liefert eine Datei, die dann mit
-@LaTeX{} weiter verarbeitet werden kann.
+Zusätzlich kann mit @code{\lilypondversion} die benutzte Versionsnummer
+von LilyPond angezeigt werden. Der Aufruf von @command{lilypond-book}
+liefert eine Datei, die dann mit @LaTeX{} weiter verarbeitet werden kann.
-Dies soll hier an einigen Beispielen gezeigt werden. Die @code{lilypond} Umgebung
+Dies soll hier an einigen Beispielen gezeigt werden. Die @code{lilypond}-Umgebung
@example
\begin[quote,fragment,staffsize=26]@{lilypond@}
Jedes Musikbeispiele ruft die folgenden Makros auf, wenn sie vom Benutzer
definiert wurden:
-@itemize bullet
+@itemize
@item @code{\preLilyPondExample} -- wird vor der Musik aufgerufen,
@item @code{\postLilyPondExample} -- wird nach der Musik aufgerufen,
\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
@@lilypondfile[Optionen,kommen,hier]@{@var{Dateiname}@}
@end example
+Zusätzlich kann mit @code{@@lilypondversion} die aktuelle Versionsnummer
+von LilyPond angezeigt werden.
Wenn @command{lilypond-book} eine derartige Datei verarbeitet,
wird eine Texinfo-Datei mit der Erweiterung @file{.texi} erzeugt,
die @code{@@image} Befehle für die Ausgabe nach HTML, Info und PDF
@command{lilypond-book} erzeugt dann daraus eine HTML-Datei mit den entsprechenden
@code{<image>} Tags für die Musikbeispiele in jeweils einem eigenen Absatz.
-
@lilypond[fragment,relative=2]
\key c \minor c4 es g2
@end lilypond
<lilypondfile @var{Option1} @var{Option2} ...>@var{Dateiname}</lilypondfile>
@end example
+Zusätzlich gibt @code{<lilypondversion/>} die aktuelle Versionsnummer
+von LilyPond aus.
@node DocBook
<programlisting language="lilypond" role="fragment verbatim staffsize=16 ragged-right relative=2">
\context Staff \with @{
\remove Time_signature_engraver
- \remove Clef_engraver@}
+ \remove Clef_engraver@}
@{ c4( fis) @}
</programlisting>
</textobject>
Streckt Musikfragmente mit nur einer Notenzeile auf die volle Breite,
es wird also @code{ragged-right = ##f} in das Musikfragment eingefügt.
-@c does this option still exist in lilypond? -jm
-@item packed
-Erzeugt Notenzeilen mit möglichst engem Notenabstand, es wird also
-@code{packed = ##t} in das Musikfragment eingefügt.
-
@item line-width
@itemx line-width=@var{Breite}\@var{Einheit}
Setzt die Breite der Notenzeilen auf @var{Breite}, gemessen in Vielfachen
@example
lilypond -dbackend=eps -dno-gs-load-fonts -dinclude-eps-fonts Dateiname.ly
+@end example
-Eine @file{PNG}-Datei mittels:
+@noindent
+eine @file{PNG}-Datei mittels:
+
+@example
lilypond -dbackend=eps -dno-gs-load-fonts -dinclude-eps-fonts --png Dateiname.ly
@end example
\input texinfo @c -*- coding: utf-8; mode: texinfo; -*-
@ignore
- Translation of GIT committish: b54fc6953a8d70a3c51e8c3d0cbf9b3fe9652d78
-
+ Translation of GIT committish: 2c00bdbfaf62dd90863331c4713e6b29e32c9322
+
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
@end ignore
@c Translators: Till Rettig
+@ifnottex
+@node Top
+@top GNU LilyPond -- Handbuch zum Lernen
+@end ifnottex
+
@ifhtml
+@ifclear bigpage
+Dieses Dokument ist auch als
+@uref{source/Documentation/user/lilypond-learning.de.pdf,PDF} und als
+@uref{source/Documentation/user/lilypond-learning-big-page.de.html,eine große Seite}
+verfügbar.
+@end ifclear
+@ifset bigpage
Dieses Dokument ist auch als
-@uref{source/Documentation/user/lilypond-learning.de.pdf,PDF} und als
-@uref{source/Documentation/user/lilypond-learning-big-page.html,eine große Seite}
-(auf Englisch) verfügbar.
+@uref{source/Documentation/user/lilypond-learning.de.pdf,PDF} und als
+@uref{source/Documentation/user/lilypond-learning/index.de.html,Separate HTML-Seiten mit Index}
+verfügbar.
+@end ifset
@end ifhtml
for courtesy to non-English speakers, but only the notice in English
legally counts.}
-@emph{Die Übersetzung der folgenden Lizenzanmerkung ist zur Orientierung
-für Leser, die nicht Englisch sprechen. Im rechtlichen Sinne ist aber
+@emph{Die Übersetzung der folgenden Lizenzanmerkung ist zur Orientierung
+für Leser, die nicht Englisch sprechen. Im rechtlichen Sinne ist aber
nur die englische Version gültig.}
@quotation
Es ist erlaubt, dieses Dokument unter den Bedingungen der
GNU Free Documentation Lizenz (Version 1.1 oder
-spätere, von der Free Software Foundation publizierte Versionen, ohne Invariante Abschnitte),
+spätere, von der Free Software Foundation publizierte Versionen, ohne Invariante Abschnitte),
zu kopieren, verbreiten und/oder
zu verändern. Eine Kopie der Lizenz ist im Abschnitt ``GNU
Free Documentation License'' angefügt.
for courtesy to non-English speakers, but only the notice in English
legally counts.}
-@emph{Die Übersetzung der folgenden Lizenzanmerkung ist zur Orientierung
-für Leser, die nicht Englisch sprechen. Im rechtlichen Sinne ist aber
+@emph{Die Übersetzung der folgenden Lizenzanmerkung ist zur Orientierung
+für Leser, die nicht Englisch sprechen. Im rechtlichen Sinne ist aber
nur die englische Version gültig.}
@quotation
Es ist erlaubt, dieses Dokument unter den Bedingungen der
GNU Free Documentation Lizenz (Version 1.1 oder
-spätere, von der Free Software Foundation publizierte Versionen, ohne Invariante Abschnitte),
+spätere, von der Free Software Foundation publizierte Versionen, ohne Invariante Abschnitte),
zu kopieren, verbreiten und/oder
zu verändern. Eine Kopie der Lizenz ist im Abschnitt ``GNU
Free Documentation License'' angefügt.
for courtesy to non-English speakers, but only the notice in English
legally counts.}
-@emph{Die Übersetzung der folgenden Lizenzanmerkung ist zur Orientierung
-für Leser, die nicht Englisch sprechen. Im rechtlichen Sinne ist aber
+@emph{Die Übersetzung der folgenden Lizenzanmerkung ist zur Orientierung
+für Leser, die nicht Englisch sprechen. Im rechtlichen Sinne ist aber
nur die englische Version gültig.}
@quotation
Es ist erlaubt, dieses Dokument unter den Bedingungen der
GNU Free Documentation Lizenz (Version 1.1 oder
-spätere, von der Free Software Foundation publizierte Versionen, ohne Invariante Abschnitte),
+spätere, von der Free Software Foundation publizierte Versionen, ohne Invariante Abschnitte),
zu kopieren, verbreiten und/oder
zu verändern. Eine Kopie der Lizenz ist im Abschnitt ``GNU
Free Documentation License'' angefügt.
@end ifnottex
@ifnottex
-@node Top
-@top GNU LilyPond -- Handbuch zum Lernen
-
Das ist des Handbuch zum Erlernen von GNU LilyPond Version @version{}.
Für einen Überblick über die gesamte Dokumentation von LilyPond und die Intention
dieses Handbuchs siehe @ref{About the documentation}.
\input texinfo @c -*- coding: utf-8; mode: texinfo; -*-
@ignore
- Translation of GIT committish: b54fc6953a8d70a3c51e8c3d0cbf9b3fe9652d78
+ Translation of GIT committish: 2c00bdbfaf62dd90863331c4713e6b29e32c9322
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
@c Translators: Till Rettig
+@ifnottex
+@node Top
+@top GNU LilyPond -- Programmbenutzung
+@c HJJ: Info needs `@top', which is a synonym for `@unnumbered' in TeX.
+@end ifnottex
+
@ifhtml
+@ifclear bigpage
Dieses Dokument ist auch als
-@uref{source/Documentation/user/lilypond-program.de.pdf,PDF} und als
-@uref{source/Documentation/user/lilypond-program-big-page.html,eine große Seite}.
+@uref{source/Documentation/user/lilypond-program.de.pdf,PDF} und auf
+@uref{source/Documentation/user/lilypond-program-big-page.html,einer großen Seite}
+@end ifclear
+@ifset bigpage
+Dieses Dokument ist auch als
+@uref{source/Documentation/user/lilypond-program.pdf,PDF} und auf
+@uref{source/Documentation/user/lilypond-program/index.html,separaten HTML-Seiten mit Index}
+@end ifset
verfügbar.
@end ifhtml
@end ifnottex
@ifnottex
-@node Top
-@top GNU LilyPond -- Programmbenutzung
-
Das ist das Handbuch zur Programmbenutzung für GNU LilyPond Version @version{}.
Für einen Überblick über die gesamte Dokumentation von LilyPond und die Intention
dieses Handbuchs siehe @rlearning{About the documentation}.
\input texinfo @c -*- coding: utf-8; mode: texinfo; -*-
@ignore
- Translation of GIT committish: b54fc6953a8d70a3c51e8c3d0cbf9b3fe9652d78
+ Translation of GIT committish: 2c00bdbfaf62dd90863331c4713e6b29e32c9322
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
@c
-@c Info files are installed in subdirectories to allow images to be present.
-@c
+@c Info files are installed in subdirectories to allow images to be present.
+@c
@dircategory LilyPond
@direntry
* LilyPond: (lilypond/lilypond). Das GNU Notensatzprogramm.
-* abc2ly: (lilypond/lilypond-program)Invoking abc2ly. ABC-Dateien importieren.
+* abc2ly: (lilypond/lilypond-program)Invoking abc2ly. ABC-Dateien importieren.
* convert-ly: (lilypond/lilypond-program)Invoking convert-ly. Ältere LilyPond-Versionen.
* etf2ly: (lilypond/lilypond-program)Invoking etf2ly. Finale-Dateien importieren.
* lilypond-book: (lilypond/lilypond-program)LilyPond-book. Noten in den Text integrieren.
@c Translators: Till Rettig
+@ifnottex
+@node Top
+@top GNU LilyPond --- Notation Reference
+@chapheading Das Notensatzprogramm
+@c HJJ: Info needs `@top', which is a synonym for `@unnumbered' in TeX.
+@end ifnottex
+
@ifhtml
+@ifclear bigpage
Dieses Dokument ist auch als
-@uref{source/Documentation/user/lilypond.de.pdf,PDF} und als
-@uref{source/Documentation/user/lilypond-big-page.html,eine große Seite}
+@uref{source/Documentation/user/lilypond.de.pdf,PDF} und auf
+@uref{source/Documentation/user/lilypond-big-page.html,einer großen Seite}
(auf Englisch) verfügbar.
+@end ifclear
+@ifset bigpage
+Dieses Dokument ist auch als
+@uref{source/Documentation/user/lilypond.de.pdf,PDF} und als
+@uref{source/Documentation/user/lilypond/index.de.html,separate HTML-Seiten mit Index}
+verfügbar.
+@end ifset
@end ifhtml
for courtesy to non-English speakers, but only the notice in English
legally counts.}
-@emph{Die Übersetzung der folgenden Lizenzanmerkung ist zur Orientierung
-für Leser, die nicht Englisch sprechen. Im rechtlichen Sinne ist aber
+@emph{Die Übersetzung der folgenden Lizenzanmerkung ist zur Orientierung
+für Leser, die nicht Englisch sprechen. Im rechtlichen Sinne ist aber
nur die englische Version gültig.}
@quotation
Es ist erlaubt, dieses Dokument unter den Bedingungen der
GNU Free Documentation Lizenz (Version 1.1 oder
-spätere, von der Free Software Foundation publizierte Versionen, ohne
-invariante Abschnitte),
+spätere, von der Free Software Foundation publizierte Versionen, ohne
+invariante Abschnitte),
zu kopieren, verbreiten und/oder
zu verändern. Eine Kopie der Lizenz ist im Abschnitt ``GNU
Free Documentation License'' angefügt.
for courtesy to non-English speakers, but only the notice in English
legally counts.}
-@emph{Die Übersetzung der folgenden Lizenzanmerkung ist zur Orientierung
-für Leser, die nicht Englisch sprechen. Im rechtlichen Sinne ist aber
+@emph{Die Übersetzung der folgenden Lizenzanmerkung ist zur Orientierung
+für Leser, die nicht Englisch sprechen. Im rechtlichen Sinne ist aber
nur die englische Version gültig.}
@quotation
Es ist erlaubt, dieses Dokument unter den Bedingungen der
GNU Free Documentation Lizenz (Version 1.1 oder
-spätere, von der Free Software Foundation publizierte Versionen, ohne
-invariante Abschnitte),
+spätere, von der Free Software Foundation publizierte Versionen, ohne
+invariante Abschnitte),
zu kopieren, verbreiten und/oder
zu verändern. Eie Kopie der Lizenz ist im Abschnitt ``GNU
Free Documentation License'' angefügt.
for courtesy to non-English speakers, but only the notice in English
legally counts.}
-@emph{Die Übersetzung der folgenden Lizenzanmerkung ist zur Orientierung
-für Leser, die nicht Englisch sprechen. Im rechtlichen Sinne ist aber
+@emph{Die Übersetzung der folgenden Lizenzanmerkung ist zur Orientierung
+für Leser, die nicht Englisch sprechen. Im rechtlichen Sinne ist aber
nur die englische Version gültig.}
@quotation
Es ist erlaubt, dieses Dokument unter den Bedingungen der
GNU Free Documentation Lizenz (Version 1.1 oder
-spätere, von der Free Software Foundation publizierte Versionen, ohne
-Invariante Abschnitte),
+spätere, von der Free Software Foundation publizierte Versionen, ohne
+Invariante Abschnitte),
zu kopieren, verbreiten und/oder
zu verändern. Eie Kopie der Lizenz ist im Abschnitt ``GNU
Free Documentation License'' angefügt.
@end ifnottex
@ifnottex
-@node Top
-@top GNU LilyPond -- Das Notationsprogramm
-@c HJJ: Info needs `@top', which is a synonym for `@unnumbered' in TeX.
-
Das ist das Benutzerhandbuch für GNU LilyPond Version @version{}.
Für einen Überblick über die gesamte Dokumentation von LilyPond und die Intention
dieses Handbuchs siehe @rlearning{About the documentation}.
Dieser Index listet alle LilyPond Befehle und Schlüsselwörter auf,
versehen mit Verweisen zu den Abschnitten im Handbuch, die den Befehl
-beschreiben oder seine Verwendung diskutieren. Der erste Teil zeigt auf
+beschreiben oder seine Verwendung diskutieren. Der erste Teil zeigt auf
die genaue Stelle im Handbuch, an der der Befehl oder das Schlüsselwort
erscheint, der zweite Teil zeigt auf den entsprechenden Abschnitt.
Zusätzlich zu allen LilyPond Befehlen und Schlüsselwörtern listet
dieser Index alle relevanten Begriffe auf und verlinkt sie mit den
-entsprechenden Abschnitten, wo sie erklärt werden. Der erste Teil
+entsprechenden Abschnitten, wo sie erklärt werden. Der erste Teil
zeigt auf die genaue Stelle im Handbuch, an der der der Begriff
vorkommt, der zweite Teil zeigt auf den gesamten Abschnitt, in dem
das Thema behandelt wird.
@ifhtml
+@ifset bigpage
+@macro untranslated
+@end macro
+@end ifset
+
+@ifclear bigpage
@macro untranslated
UNTRANSLATED NODE: IGNORE ME
@end macro
+@end ifclear
@end ifhtml
@ifnothtml
-
@macro untranslated
@end macro
-
@end ifnothtml
@c -*- coding: utf-8; mode: texinfo; -*-
@c This file is part of lilypond.tely
@ignore
- Translation of GIT committish: 2ae5726ea4fcbcd40e42678db32d7da3227ef44a
+ Translation of GIT committish: 2c00bdbfaf62dd90863331c4713e6b29e32c9322
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
@end ignore
@menu
-* Chord name chart::
-* MIDI instruments::
+* Chord name chart::
+* Common chord modifiers::
+* Predefined fretboard diagrams::
+* MIDI instruments::
* List of colors::
* The Feta font::
* Note head styles::
* Text markup commands::
* Text markup list commands::
-* List of articulations::
+* List of articulations::
+* Percussion notes::
* All context properties::
* Layout properties::
* Identifiers::
@lilypondfile{chord-names-jazz.ly}
+
+@node Common chord modifiers
+@appendixsec Common chord modifiers
+
+Die Tabelle zeigt Modifikatoren für Akkorde, die im @code{\chordmode}-Modus
+benutzt werden können, um übliche Akkordkonstrukte zu notieren.
+
+@multitable @columnfractions .2 .3 .2 .2
+
+@item
+@b{Akkordtyp}
+@tab
+@b{Intervalle}
+@tab
+@b{Modifikator(en)}
+@tab
+@b{Beispiel}
+
+
+@item
+Dur
+@tab
+große Terz, Quinte
+@tab
+@code{5} oder nichts
+@tab
+@lilypond[line-width=3\cm,noragged-right, notime]
+\chordmode {
+ c1:5
+}
+@end lilypond
+
+@item
+Moll
+@tab
+kleine Terz, Quinte
+@tab
+@code{m} oder @code{m5}
+@tab
+@lilypond[line-width=3\cm,noragged-right, notime]
+\chordmode {
+ c1:m
+}
+@end lilypond
+
+@item
+Übermäßig
+@tab
+Große Terz, übermäßige Quinte
+@tab
+@code{aug}
+@tab
+@lilypond[line-width=3\cm,noragged-right, notime]
+\chordmode {
+ c1:aug
+}
+@end lilypond
+
+@item
+Vermindert
+@tab
+Kleine Terz, verminderte Quinte
+@tab
+@code{dim}
+@tab
+@lilypond[line-width=3\cm,noragged-right, notime]
+\chordmode {
+ c1:dim
+}
+@end lilypond
+
+@item
+Dominantsieben
+@tab
+Durdreiklang, kleine Septime
+@tab
+@code{7}
+@tab
+@lilypond[line-width=3\cm,noragged-right, notime]
+\chordmode {
+ c1:7
+}
+@end lilypond
+
+@item
+Große Septime
+@tab
+Durdreiklang, große Septime
+@tab
+@code{maj7} oder @code{maj}
+@tab
+@lilypond[line-width=3\cm,noragged-right, notime]
+\chordmode {
+ c1:maj7
+}
+@end lilypond
+
+@item
+Kleine Septime
+@tab
+Molldreiklang, kleine Septime
+@tab
+@code{m7}
+@tab
+@lilypond[line-width=3\cm,noragged-right, notime]
+\chordmode {
+ c1:m7
+}
+@end lilypond
+
+@item
+Verminderte Septime
+@tab
+Verminderter Dreiklang, verminderte Septime
+@tab
+@code{dim7}
+@tab
+@lilypond[line-width=3\cm,noragged-right, notime]
+\chordmode {
+ c1:dim7
+}
+@end lilypond
+
+@item
+Übermäßige Septime
+@tab
+Übermäßiger Dreiklang, kleine Septime
+@tab
+@code{aug7}
+@tab
+@lilypond[line-width=3\cm,noragged-right, notime]
+\chordmode {
+ c1:aug7
+}
+@end lilypond
+
+@item
+halbverminderte Septime
+@tab
+Verminderter Dreklang, kleine Sept
+@tab
+@code{dim5m7}
+@tab
+@lilypond[line-width=3\cm,noragged-right, notime]
+\chordmode {
+ c1:dim5m7
+}
+@end lilypond
+
+@item
+Kleine MollSept
+@tab
+Molldreiklang, Durseptime
+@tab
+@code{7m5}
+@tab
+@lilypond[line-width=3\cm,noragged-right, notime]
+\chordmode {
+ c1:7m5
+}
+@end lilypond
+
+@item
+Große Sexte
+@tab
+Durdreiklang, Sexte
+@tab
+@code{6}
+@tab
+@lilypond[line-width=3\cm,noragged-right, notime]
+\chordmode {
+ c1:6
+}
+@end lilypond
+
+@item
+Kleine Sexte
+@tab
+Molldreiklang, Sexte
+@tab
+@code{m6}
+@tab
+@lilypond[line-width=3\cm,noragged-right, notime]
+\chordmode {
+ c1:m6
+}
+@end lilypond
+
+@item
+Dominantnon
+@tab
+Dominantsept, große None
+@tab
+@code{9}
+@tab
+@lilypond[line-width=3\cm,noragged-right, notime]
+\chordmode {
+ c1:9
+}
+@end lilypond
+
+@item
+Dur None
+@tab
+TODO
+@tab
+@code{maj9}
+@tab
+@lilypond[line-width=3\cm,noragged-right, notime]
+\chordmode {
+ c1:maj9
+}
+@end lilypond
+
+@item
+Moll None
+@tab
+TODO
+@tab
+@code{m9}
+@tab
+@lilypond[line-width=3\cm,noragged-right, notime]
+\chordmode {
+ c1:m9
+}
+@end lilypond
+
+@item
+Dominantundecime
+@tab
+Dominant ninth, perfect eleventh
+@tab
+@code{11}
+@tab
+@lilypond[line-width=3\cm,noragged-right, notime]
+\chordmode {
+ c1:11
+}
+@end lilypond
+
+@item
+Durundecime
+@tab
+TODO
+@tab
+@code{maj11}
+@tab
+@lilypond[line-width=3\cm,noragged-right, notime]
+\chordmode {
+ c1:maj11
+}
+@end lilypond
+
+@item
+Mollundecime
+@tab
+TODO
+@tab
+@code{m11}
+@tab
+@lilypond[line-width=3\cm,noragged-right, notime]
+\chordmode {
+ c1:m11
+}
+@end lilypond
+
+@item
+Dominant-13
+@tab
+Dominant eleventh, major thirteenth
+@tab
+@code{13.11}
+@tab
+@lilypond[line-width=3\cm,noragged-right, notime]
+\chordmode {
+ c1:13.11
+}
+@end lilypond
+
+@item
+Dur-13
+@tab
+TODO
+@tab
+@code{maj13.11}
+@tab
+@lilypond[line-width=3\cm,noragged-right, notime]
+\chordmode {
+ c1:maj13.11
+}
+@end lilypond
+
+@item
+Moll-13
+@tab
+TODO
+@tab
+@code{m13.11}
+@tab
+@lilypond[line-width=3\cm,noragged-right, notime]
+\chordmode {
+ c1:m13.11
+}
+@end lilypond
+
+@item
+erniedrigte Sekunde
+@tab
+TODO
+@tab
+@code{sus2}
+@tab
+@lilypond[line-width=3\cm,noragged-right, notime]
+\chordmode {
+ c1:sus2
+}
+@end lilypond
+
+@item
+erniedrigte Quarte
+@tab
+TODO
+@tab
+@code{sus4}
+@tab
+@lilypond[line-width=3\cm,noragged-right, notime]
+\chordmode {
+ c1:sus4
+}
+@end lilypond
+
+
+@end multitable
+
+
+@node Predefined fretboard diagrams
+@appendixsec Predefined fretboard diagrams
+
+Die Tabelle zeigt alle vordefinierten Bunddiagramme.
+
+@lilypondfile{display-predefined-fretboards.ly}
+
+
+
@node MIDI instruments
@appendixsec MIDI instruments
@lilypondfile[ragged-right,quote]{script-chart.ly}
+
+@node Percussion notes
+@appendixsec Percussion notes
+
+@lilypondfile[quote]{percussion-chart.ly}
+
+
@node All context properties
@appendixsec All context properties
@c -*- coding: utf-8; mode: texinfo; -*-
@ignore
- Translation of GIT committish: 47df71eb9aa3217537cd902ef0161ec3bef88ec5
+ Translation of GIT committish: 2c00bdbfaf62dd90863331c4713e6b29e32c9322
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
@c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
@c This file is part of lilypond.tely
@ignore
- Translation of GIT committish: 19fc0f930f921ca2609e0e60aa26f9d980771b97
+ Translation of GIT committish: 2c00bdbfaf62dd90863331c4713e6b29e32c9322
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
@node Percussion
@section Percussion
-@untranslated
-
-
@menu
* Common notation for percussion::
@end menu
+
@node Common notation for percussion
@subsection Common notation for percussion
@menu
* References for percussion::
* Basic percussion notation::
+* Drum rolls::
+* Pitched percussion::
* Percussion staves::
+* Custom percussion staves::
* Ghost notes::
@end menu
+
@node References for percussion
@unnumberedsubsubsec References for percussion
-@untranslated
+@itemize
+
+@item Viele Schlagzeugmusik kann auf einem rhythmischen System notiert
+werden. Das wird gezeigt in
+@ref{Showing melody rhythms} und @ref{Instantiating new staves}.
+
+@item MIDI-Ausgabe wird behandelt in
+@ref{Percussion in MIDI}.
+
+@end itemize
+
+
+@seealso
+Notationsreferenz:
+@ref{Showing melody rhythms},
+@ref{Instantiating new staves}.
+@ref{Percussion in MIDI}.
+
+Schnipsel:
+@rlsr{Percussion}.
+
@node Basic percussion notation
@unnumberedsubsubsec Basic percussion notation
-@cindex Percussion
+@cindex Perkussion
@cindex Drums
@cindex Schlagzeug
-
Schlagzeug-Noten können im @code{\drummode}-Modus notiert werden,
-der sich ähnlich verhält wie der Standardmodus für die Noteneingabe.
+der sich ähnlich verhält wie der Standardmodus für die Noteneingabe.
+Am einfachsten kann der @code{\drums}-Befehl benutzt werden, der sich
+um den richtigen Kontext und Eingabemodus kümmert:
+
+@lilypond[quote,verbatim]
+\drums {
+ hihat4 hh bassdrum bd
+}
+@end lilypond
+
+@noindent
+Das ist die Kurzschreibweise für:
+
+@lilypond[quote,verbatim]
+\new DrumStaff {
+ \drummode {
+ hihat4 hh bassdrum bd
+ }
+}
+@end lilypond
+
Jedes Schlagzeuginstrument hat einen langen Namen und eine Abkürzung,
-und beide können nebeneinander benutzt werden.
+und beide können nebeneinander benutzt werden. Eine Liste der
+Notenbezeichnungen für Schlagzeug findet sich in @ref{Percussion notes}.
+
+Beachten Sie, dass normale Tonhöhen (wie @code{cis4}) in einem
+@code{DrumStaff}-Kontext eine Fehlernachricht erzielen. Schlüssel für
+Schlagzeug werden automatisch hinzugefügt, aber andere Schlüssel können
+auch benutzt werden.
+
+Es gibt einige Probleme mit der MIDI-Unterstützung für Schlagzeuginstrumente.
+Details finden sich in @ref{Percussion in MIDI}.
+
+@seealso
+Notationsreferenz:
+@ref{Percussion in MIDI},
+@ref{Percussion notes}.
+
+Installierte Dateien:
+@file{ly/@/drumpitch@/-init@/.ly}.
+
+Schnipsel:
+@rlsr{Percussion}.
+
+
+@node Drum rolls
+@unnumberedsubsubsec Drum rolls
+
+Trommelwirbel werden mit drei Balken durch den Notenhals notiert. Für
+Viertelnoten oder längere Noten werden die drei Balken explizit notiert,
+Achtel werden mit zwei Balken gezeigt (und der dritte ist der eigentliche
+Balken), und Trommelwirbel mit kürzeren Werten als Achtelnoten
+haben einen Balken zusätzlich zu den eigentlichen Balken der Noten.
+Dieses Verhalten wird mit der Tremolonotation erreicht, wie in
+@ref{Tremolo repeats} gezeigt. Hier ein Beispiel kleinerer Wirbel:
-@lilypond[quote,ragged-right,verbatim]
+@lilypond[quote,verbatim]
\drums {
- hihat hh bassdrum bd
+ \time 2/4
+ sn16 sn8 sn16 sn8 sn8:32 ~
+ sn8 sn8 sn4:32 ~
+ sn4 sn8 sn16 sn16
+ sn4 r4
}
@end lilypond
-Eine vollständige Liste der Schlagwerk-Bezeichnungen findet sich in
-der Datei @file{ly/@/drumpitch@/-init@/.ly}.
-@c TODO: properly document this.
+Benutzung der Stöcke kann angezeigt werden durch @code{^"R"} oder
+@code{^"L"} nach jeder Note. Die @code{staff-padding}-Eigenschaft
+kann verändert werden, um eine Orientierung an einer gemeinsamen
+Linie zu ermöglichen.
+
+@lilypond[quote,verbatim]
+\drums {
+ \repeat unfold 2 {
+ sn16 ^"L" sn^"R" sn^"L" sn^"L" sn^"R" sn^"L" sn^"R" sn^"R"
+ }
+}
+@end lilypond
@seealso
-Programmreferenz:
-@rinternals{note-event}.
+Schnipsel:
+@rlsr{Percussion}.
+
+
+@node Pitched percussion
+@unnumberedsubsubsec Pitched percussion
+
+Bestimmte Schlagzeuginstrumente mit Tonhöhe (z. B. Xylophone,
+vibraphone und Pauken) werden auf normalen Systemen geschrieben. Das
+wird in anderen Abschnitten des Handbuchs behandelt.
+
+
+@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
+Notationsreferenz:
+@ref{Percussion in MIDI}.
+
+Schnipsel:
+@rlsr{Percussion}.
@node Percussion staves
Ein Schlagzeug-System besteht üblicherweise aus einem Notensystem
mit mehreren Linien, wobei jede Linie ein bestimmtes Schlagzeug-Instrument
-darstellt.
-
-Um die Noten darstellen zu können, müssen sie sich innerhalb von
-einem @rinternals{DrumStaff}- und einem
-@rinternals{DrumVoice}-Kontext befinden.
-
-@lilypond[quote,ragged-right,verbatim]
-up = \drummode { crashcymbal4 hihat8 halfopenhihat hh hh hh openhihat }
-down = \drummode { bassdrum4 snare8 bd r bd sn4 }
- \new DrumStaff <<
- \new DrumVoice { \voiceOne \up }
- \new DrumVoice { \voiceTwo \down }
- >>
+darstellt. Um die Noten darstellen zu können, müssen sie sich innerhalb von
+einem @code{DrumStaff}- und einem
+@code{DrumVoice}-Kontext befinden.
+
+@lilypond[quote,verbatim]
+up = \drummode {
+ crashcymbal4 hihat8 halfopenhihat hh hh hh openhihat
+}
+down = \drummode {
+ bassdrum4 snare8 bd r bd sn4
+}
+\new DrumStaff <<
+ \new DrumVoice { \voiceOne \up }
+ \new DrumVoice { \voiceTwo \down }
+>>
@end lilypond
+
Das Beispiel zeigt ausdrücklich definierte mehrstimmige Notation. Die
Kurznotation für mehrstimmige Musik, wie sie im Abschnitt
-@ref{Simultaneous expressions} beschrieben wird, kann auch verwendet werden,
-wenn die @rinternals{DrumVoice} (Schlagzeugstimmen) am Anfang explizit
-initialisiert werden.
+@rlearning{I'm hearing Voices} beschrieben wird, kann auch verwendet werden,
+wenn die Stimmen am Anfang explizit initialisiert werden.
-@lilypond[quote,ragged-right,fragment,verbatim]
+@lilypond[quote,verbatim]
\new DrumStaff <<
- \new DrumVoice = "1" { s1 *2 }
- \new DrumVoice = "2" { s1 *2 }
+ \new DrumVoice = "1" { s1*2 }
+ \new DrumVoice = "2" { s1*2 }
\drummode {
bd4 sn4 bd4 sn4
- <<
- { \repeat unfold 16 hh16 }
- \\
- { bd4 sn4 bd4 sn4 }
- >>
+ << {
+ \repeat unfold 16 hh16
+ } \\ {
+ bd4 sn4 bd4 sn4
+ } >>
}
>>
@end lilypond
Es gibt auch weitere Layout-Einstellungen. Um diese zu verwenden,
muss die Eigenschaft @code{drumStyleTable} im
-@rinternals{DrumVoice}-Kontext entsprechend eingestellt werden.
+@code{DrumVoice}-Kontext entsprechend eingestellt werden.
Folgende Variablen sind vordefiniert:
@table @code
}
}
@end lilypond
+
Die Schlagzeugdefinitionen unterstützen sechs unterschiedliche
Tom Toms. Falls eine geringere Anzahl verwendet wird, kann man
einfach die Tom Toms auswählen, deren Notation man haben will.
@end lilypond
@end table
+
+@node Custom percussion staves
+@unnumberedsubsubsec Custom percussion staves
+
Wenn ihnen keine der vordefinierten Stile gefällt, können Sie auch eine
eigene Liste der Positionen und Notenköpfe am Anfang ihrer Datei erstellen.
-@lilypond[quote,ragged-right,verbatim]
+@lilypond[quote,verbatim]
#(define mydrums '(
(bassdrum default #f -1)
(snare default #f 0)
@end lilypond
-@seealso
-Init-Dateien: @file{ly/@/drumpitch@/-init@/.ly}.
+@snippets
+
+FIXME: MOVE ALL THESE TO LSR! -gp
+
+Hier einige Beispiele:
+
+Zwei Holzblöcke, notiert mit wbh (hoch) und wbl (tief)
+
+@lilypond[quote,verbatim]
+% These lines define the position of the woodblocks in the stave;
+% if you like, you can change it or you can use special note heads
+% for the woodblocks.
+#(define mydrums '((hiwoodblock default #t 3)
+ (lowoodblock default #t -2)))
+
+woodstaff = {
+ % This defines a staff with only two lines.
+ % It also defines the positions of the two lines.
+ \override Staff.StaffSymbol #'line-positions = #'(-2 3)
+
+ % This is neccessary; if not entered, the barline would be too short!
+ \override Staff.BarLine #'bar-size = #3
+}
-Programmreferenz: @rinternals{DrumStaff}, @rinternals{DrumVoice}.
+\new DrumStaff {
+ \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums)
+
+ % with this you load your new drum style table
+ \woodstaff
+
+ \drummode {
+ \time 2/4
+ wbl8 wbl16 wbl wbh8-> wbl |
+ wbl8 wbl16 wbh-> ~ wbh wbl16 r8 |
+ }
+}
+@end lilypond
+
+In diesem Spezialfalls muss die Länge der Taktlinie mit
+@code{\override Staff.BarLine #'bar-size #number} angepasst werden.
+Andernfalls wäre sie zu kurz. Die Position der beiden Linien muss
+auch definiert werden.
+
+Tamburin, notiert mit @code{tamb}:
+@lilypond[quote,verbatim]
+#(define mydrums '((tambourine default #t 0)))
-@knownissues
+tambustaff = {
+ \override Staff.StaffSymbol #'line-positions = #'( 0 )
+ \override Staff.BarLine #'bar-size = #3
+ \set DrumStaff.instrumentName = "Tambourine"
+}
-Weil in den allgemeinen MIDI-Definitionen kein Rimshot enthalten ist,
-wird sidestick für diesen Zweck benutzt.
+\new DrumStaff {
+ \tambustaff
+ \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums)
+
+ \drummode {
+ \time 6/8
+ tamb8. tamb16 tamb8 tamb tamb tamb |
+ tamb4. tamb8 tamb tamb |
+ % the trick with the scaled duration and the shorter rest
+ % is neccessary for the correct ending of the trill-span!
+ tamb2.*5/6 \startTrillSpan s8 \stopTrillSpan |
+ }
+}
+@end lilypond
+
+Noten für Tam-Tam (notiert mit @code{tt}):
+
+@lilypond[quote,verbatim]
+#(define mydrums '((tamtam default #t 0)))
+
+tamtamstaff = {
+ \override Staff.StaffSymbol #'line-positions = #'( 0 )
+ \override Staff.BarLine #'bar-size = #3
+ \set DrumStaff.instrumentName = "Tamtam"
+}
+
+\new DrumStaff {
+ \tamtamstaff
+ \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums)
+
+ \drummode {
+ tt 1 \pp \laissezVibrer
+ }
+}
+@end lilypond
+
+Zwei Glocken, notiert mit @code{cb} (Kuhglocke) und @code{rb}
+(Reisterglocke)
+
+@lilypond[quote,verbatim]
+#(define mydrums '((ridebell default #t 3)
+ (cowbell default #t -2)))
+
+bellstaff = {
+ \override DrumStaff.StaffSymbol #'line-positions = #'(-2 3)
+ \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums)
+ \override Staff.BarLine #'bar-size = #3
+ \set DrumStaff.instrumentName = "Different Bells"
+}
+
+\new DrumStaff {
+ \bellstaff
+ \drummode {
+ \time 2/4
+ rb8 rb cb cb16 rb-> ~ |
+ rb16 rb8 rb16 cb8 cb |
+ }
+}
+@end lilypond
+
+Here an short example by maestro Stravinsky (from @q{L'histoire du Soldat})
+
+@lilypond[quote,verbatim]
+#(define mydrums '((bassdrum default #t 4)
+ (snare default #t -4)
+ (tambourine default #t 0)))
+
+global = {
+ \time 3/8 s4.
+ \time 2/4 s2*2
+ \time 3/8 s4.
+ \time 2/4 s2
+}
+
+drumsA = {
+ \context DrumVoice <<
+ { \global }
+ { \drummode {
+ \autoBeamOff
+ \stemDown sn8 \stemUp tamb s8 |
+ sn4 \stemDown sn4 |
+ \stemUp tamb8 \stemDown sn8 \stemUp sn16 \stemDown sn \stemUp sn8 |
+ \stemDown sn8 \stemUp tamb s8 |
+ \stemUp sn4 s8 \stemUp tamb
+ }
+ }
+ >>
+}
+
+drumsB = {
+ \drummode {
+ s4 bd8 s2*2 s4 bd8 s4 bd8 s8
+ }
+}
+
+\layout {
+ indent = #40
+}
+
+\score {
+ \new StaffGroup <<
+ \new DrumStaff {
+ \set DrumStaff.instrumentName = \markup {
+ \column {
+ "Tambourine"
+ "et"
+ "caisse claire s. timbre"
+ }
+ }
+ \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums)
+ \drumsA
+ }
+
+ \new DrumStaff {
+ \set DrumStaff.instrumentName = "Grosse Caisse"
+ \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums)
+ \drumsB }
+ >>
+}
+@end lilypond
+
+
+@seealso
+Schnipsel:
+@rlsr{Percussion}.
+
+Referenz der Interna:
+@rinternals{DrumStaff},
+@rinternals{DrumVoice}.
@node Ghost notes
Geisternoten für Schlagzeug und Perkussion können mit dem
Klammer- (@code{\parenthesize})-Befehl, beschrieben in @ref{Parentheses},
erstellt werden. Im Standard-@code{\drummode}-Modus ist aber
-das @code{Parenthesis_engraver}-Plugin nicht automatisch enthalten.
-Sie müssen das Plugin ausdrücklich in den Kontext-Definitionen
-laden, wie im Abschnitt @rlearning{Modifying context properties}
-detailliert beschrieben.
+das @code{Parenthesis_engraver}-Plugin nicht automatisch enthalten.
@lilypond[quote,ragged-right,verbatim,fragment]
\new DrumStaff \with {
\consists "Parenthesis_engraver"
-} <<
- \context DrumVoice = "1" { s1 *2 }
- \context DrumVoice = "2" { s1 *2 }
+}
+<<
+ \context DrumVoice = "1" { s1 }
+ \context DrumVoice = "2" { s1 }
\drummode {
<<
{
hh8[ hh] <hh sn> hh16
- < \parenthesize sn > hh < \parenthesize
- sn > hh8 <hh sn> hh
- } \\ {
+ < \parenthesize sn > hh
+ < \parenthesize sn > hh8 <hh sn> hh
+ } \\
+ {
bd4 r4 bd8 bd r8 bd
}
>>
zusätzlich die spitzen
Klammern für Akkorde (@code{< >}) gesetzt werden.
-
+@seealso
+Schnipsel:
+@rlsr{Percussion}.
@c -*- coding: utf-8; mode: texinfo; -*-
@ignore
- Translation of GIT committish: 7c57f1469e057f25f5d7a7b75c18f33bb4e5bed9
+ Translation of GIT committish: 2c00bdbfaf62dd90863331c4713e6b29e32c9322
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
d,, d, d c
@end lilypond
-
@seealso
-Musikglossar:
+Glossar:
@rglos{Pitch names}.
Schnipsel:
@seealso
-Musikglossar:
+Musickgossar:
@rglos{fifth},
@rglos{interval},
@rglos{Pitch names}.
@funindex \chordmode
@funindex \relative
-
@knownissues
Die relative Veränderung wirkt sich nicht auf
@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
{preventing-extra-naturals-from-being-automatically-added.ly}
+@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+{makam-example.ly}
@seealso
-Musikglossar:
+Glossar:
@rglos{sharp},
@rglos{flat},
@rglos{double sharp},
entsprechende Datei für die jeweilige Sprache eingefügt werden.
Zum Beispiel fügt man mit @code{\include "deutsch.ly"} die
Notendefinitionen für die deutsche Sprache am Anfang der Datei
-hinzu. In der Tabelle sind die existierenden Definitionen
-mit den dazugehörigen Notenbezeichnungen dargestellt.
+hinzu. In der Tabelle sind die existierenden Sprachdefinitionen
+mit den dazugehörigen Notenbezeichnungen dargestellt
-@smallexample
-@multitable {nederlands.ly} {do re mi fa sol la sib si} {-iss/-is} {-ess/-es} {-ss/-x/-sharpsharp} {-essess/-eses}
-@headitem Sprache
+@quotation
+@multitable {@file{nederlands.ly}} {do re mi fa sol la sib si}
+@headitem Sprachdatei
@tab Notenbezeichnung
- @tab sharp @tab flat @tab double sharp @tab double flat
-@item nederlands.ly
+@item @file{nederlands.ly}
@tab c d e f g a bes b
- @tab -is @tab -es @tab -isis @tab -eses
-@item arabic.ly
+@item @file{arabic.ly}
@tab do re mi fa sol la sib si
- @tab -d @tab -b @tab -dd @tab -bb
-@item catalan.ly
+@item @file{catalan.ly}
@tab do re mi fa sol la sib si
- @tab -d/-s @tab -b @tab -dd/-ss @tab -bb
-@item deutsch.ly
+@item @file{deutsch.ly}
@tab c d e f g a b h
- @tab -is @tab -es @tab -isis @tab -eses
-@item english.ly
+@item @file{english.ly}
@tab c d e f g a bf b
+@item @file{espanol.ly}
+ @tab do re mi fa sol la sib si
+@item @file{italiano.ly}
+ @tab do re mi fa sol la sib si
+@item @file{norsk.ly}
+ @tab c d e f g a b h
+@item @file{portugues.ly}
+ @tab do re mi fa sol la sib si
+@item @file{suomi.ly}
+ @tab c d e f g a b h
+@item @file{svenska.ly}
+ @tab c d e f g a b h
+@item @file{vlaams.ly}
+ @tab do re mi fa sol la sib si
+@end multitable
+@end quotation
+
+@noindent
+und die dazugehörigen Versetzungszeichen-Endungen:
+
+@quotation
+@multitable {@file{nederlands.ly}} {-s/-sharp} {-ess/-es} {-ss/-x/-sharpsharp} {-essess/-eses}
+@headitem Sprachdatei
+ @tab Kreuz @tab B @tab Doppelkreuz @tab Doppel-B
+@item @file{nederlands.ly}
+ @tab -is @tab -es @tab -isis @tab -eses
+@item @file{arabic.ly}
+ @tab -d @tab -b @tab -dd @tab -bb
+@item @file{catalan.ly}
+ @tab -d/-s @tab -b @tab -dd/-ss @tab -bb
+@item @file{deutsch.ly}
+ @tab -is @tab -es @tab -isis @tab -eses
+@item @file{english.ly}
@tab -s/-sharp @tab -f/-flat @tab -ss/-x/-sharpsharp
@tab -ff/-flatflat
-@item espanol.ly
- @tab do re mi fa sol la sib si
+@item @file{espanol.ly}
@tab -s @tab -b @tab -ss @tab -bb
-@item italiano.ly
- @tab do re mi fa sol la sib si
+@item @file{italiano.ly}
@tab -d @tab -b @tab -dd @tab -bb
-@item norsk.ly
- @tab c d e f g a b h
+@item @file{norsk.ly}
@tab -iss/-is @tab -ess/-es @tab -ississ/-isis
@tab -essess/-eses
-@item portugues.ly
- @tab do re mi fa sol la sib si
+@item @file{portugues.ly}
@tab -s @tab -b @tab -ss @tab -bb
-@item suomi.ly
- @tab c d e f g a b h
+@item @file{suomi.ly}
@tab -is @tab -es @tab -isis @tab -eses
-@item svenska.ly
- @tab c d e f g a b h
+@item @file{svenska.ly}
@tab -iss @tab -ess @tab -ississ @tab -essess
-@item vlaams.ly
- @tab do re mi fa sol la sib si
+@item @file{vlaams.ly}
@tab -k @tab -b @tab -kk @tab -bb
@end multitable
-@end smallexample
-
+@end quotation
@noindent
Auf Holländisch, Deutsch, Norwegisch und Schwedisch (u. a.) werden die
@qq{halb} bzw. @qq{eineinhalb}. Für alle anderen
Sprachen sind noch keine eigenen Namen definiert.
-@smallexample
-@multitable {nederlands.ly} {do re mi fa sol la sib si} {-iss/-is} {-ess/-es} {-ississ/-isis} {-ississ/-isis}
-@headitem Sprache
- @tab Notenbezeichnung
- @tab semi-sharp @tab semi-flat @tab sesqui-sharp @tab sesqui-flat
+@quotation
+@multitable {@file{nederlands.ly}} {@b{semi-sharp}} {@b{semi-flat}} {@b{sesqui-sharp}} {@b{sesqui-flat}}
+@headitem Sprachdatei
+ @tab Vierteltonkreuz @tab Viertelton-B @tab 3/4-tonkreuz @tab 3/4-ton-B
-@item nederlands.ly
- @tab c d e f g a bes b
+@item @file{nederlands.ly}
@tab -ih @tab -eh @tab -isih @tab -eseh
-@item arabic.ly
- @tab do re mi fa sol la sib si
+@item @file{arabic.ly}
@tab -sd @tab -sb @tab -dsd @tab -bsb
-@item deutsch.ly
- @tab c d e f g a b h
+@item @file{deutsch.ly}
@tab -ih @tab -eh @tab -isih @tab -eseh
-@item english.ly
- @tab c d e f g a bf b
+@item @file{english.ly}
@tab -qs @tab -qf @tab -tqs @tab -tqf
-@item italiano.ly
- @tab do re mi fa sol la sib si
+@item @file{italiano.ly}
@tab -sd @tab -sb @tab -dsd @tab -bsb
-@item portugues.ly
- @tab do re mi fa sol la sib si
+@item @file{portugues.ly}
@tab -sqt @tab -bqt @tab -stqt @tab -btqt
@end multitable
-@end smallexample
+@end quotation
@seealso
-Musikglossar:
+Glossar:
@rglos{Pitch names}.
Schnipsel:
}
@end lilypond
-
@seealso
Schnipsel:
@rlsr{Pitches}.
@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
{transposing-pitches-with-minimum-accidentals-smart-transpose.ly}
-
@seealso
Notationsreferenz:
@ref{Instrument transpositions}.
Referenz der Interna:
@rinternals{TransposedMusic}.
-
@funindex \transpose
@funindex \chordmode
@funindex \relative
@seealso
-Musikglossar:
+Glossar:
@rglos{church mode},
@rglos{scordatura}.
@seealso
-Musikglossar:
+Glossar:
@rglos{octavation}.
Schnipsel:
@seealso
-Musikglossar:
+Glossar:
@rglos{concert pitch},
@rglos{transposing instrument}.
@seealso
-Musikglossar:
+Glossar:
@rglos{ambitus}.
Schnipsel:
Alle möglichen Notenkopf-Stile finden sich in
@ref{Note head styles}.
-
@seealso
Schnipsel:
@rlsr{Pitches}.
}
@end lilypond
+@funindex \easyHeadsOn
+@funindex \easyHeadsOff
@predefined
-@funindex \easyHeadsOn
@code{\easyHeadsOn},
-@funindex \easyHeadsOff
@code{\easyHeadsOff}.
@endpredefined
-
@seealso
Notationsreferenz:
@ref{Setting the staff size}.
Skala, wobei der Grundton der Skala aus dem @code{\key}-Befehl
entnommen wird.
+@funindex \aikenHeads
+@funindex \sacredHarpHeads
@predefined
-@funindex \aikenHeads
@code{\aikenHeads},
-@funindex \sacredHarpHeads
@code{\sacredHarpHeads}.
@endpredefined
-
@snippets
@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
@noindent
Alle Notenkopfstile finden sich in @ref{Note head styles}.
-
@seealso
Schnipsel:
@rlsr{Pitches}.
}
@end lilypond
+@funindex \improvisationOn
+@funindex \improvisationOff
@predefined
-@funindex \improvisationOn
@code{\improvisationOn},
-@funindex \improvisationOff
@code{\improvisationOff}.
@endpredefined
-
@seealso
Schnipsel:
@rlsr{Pitches}.
@c -*- coding: utf-8; mode: texinfo; -*-
@c This file is part of lilypond.tely
@ignore
- Translation of GIT committish: b54fc6953a8d70a3c51e8c3d0cbf9b3fe9652d78
+ Translation of GIT committish: 2c00bdbfaf62dd90863331c4713e6b29e32c9322
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
@c -*- coding: utf-8; mode: texinfo; -*-
@ignore
- Translation of GIT committish: 5d5dd3611abe9f0599080f6235c436f48c2ba31b
+ Translation of GIT committish: 2c00bdbfaf62dd90863331c4713e6b29e32c9322
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
@menu
-* Long repeats::
-* Short repeats::
+* Long repeats::
+* Short repeats::
@end menu
@node Long repeats
@subsection Long repeats
@menu
-* Normal repeats::
-* Manual repeat marks::
+* Normal repeats::
+* Manual repeat marks::
* Written-out repeats::
@end menu
@seealso
-Musikglossar: @rglos{repeat}, @rglos{volta}.
+Glossar:
+@rglos{repeat}, @rglos{volta}.
Notationsreferenz: @ref{Bar lines}, @ref{Modifying context plug-ins}.
@rinternals{RepeatedMusic}, @rinternals{VoltaRepeatedMusic},
@rinternals{UnfoldedRepeatedMusic}.
-
@knownissues
@cindex verschachtelte Wiederholung
c1
\set Score.repeatCommands = #'((volta #f) (volta "95") end-repeat)
b1
+\set Score.repeatCommands = #'((volta #f))
@end lilypond
@cindex Volta-Klammer mit Text
c1
@end lilypond
-
@seealso
Schnipsel:
@rlsr{Repeats}.
@rinternals{UnfoldedRepeatedMusic}.
+
@node Short repeats
@subsection Short repeats
Prozentzeichen dargestellt werden, und Tremolos.
@menu
-* Percent repeats::
-* Tremolo repeats::
+* Percent repeats::
+* Tremolo repeats::
@end menu
@node Percent repeats
{percent-repeat-counter.ly}
@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
-{isolated-percent-repeats.ly}
+{percent-repeat-count-visibility.ly}
+@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+{isolated-percent-repeats.ly}
@seealso
-Musikglossar: @rglos{percent repeat}, @rglos{simile}.
+Glossar:
+@rglos{percent repeat}, @rglos{simile}.
Schnipsel: @rlsr{Repeats}.
@rinternals{DoublePercentRepeatCounter},
@rinternals{PercentRepeatCounter}, @rinternals{PercentRepeatedMusic}.
-
@knownissues
Nur drei Arten von Prozent-Wiederholungen sind unterstützt: ein
c: c:
@end lilypond
-
@seealso
-Schnipsel: @rlsr{Repeats}.
+Schnipsel:
+@rlsr{Repeats}.
@cindex Tremolo über Systeme
@cindex Systeme, Tremolo zwischen
@cindex Zwischensystem-Tremolo
-
@knownissues
Tremolo über Notensysteme hinweg funktioniert nicht gut.
@c -*- coding: utf-8; mode: texinfo; -*-
@ignore
- Translation of GIT committish: 18b8ce48199720c79c5a34ea16814d9015d20e78
+ Translation of GIT committish: 2c00bdbfaf62dd90863331c4713e6b29e32c9322
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
eine bestimmte Richtung manuell zu erzwingen, zu Einzelheiten
siehe @ref{Direction and placement}.
-
@predefined
@code{\autoBeamOff},
@code{\dotsUp},
@code{\dotsNeutral}.
@endpredefined
-
@seealso
Glossar:
@rglos{breve},
Um die Dauern von Noten zu ändern, ohne die N-tolen-Klammern
zu setzen, siehe @ref{Scaling durations}.
-
@predefined
@code{\tupletUp},
@code{\tupletDown},
@code{\tupletNeutral}.
@endpredefined
-
@snippets
@cindex N-tole, Formatierung
@rinternals{TupletNumber},
@rinternals{TimeScaledMusic}.
-
@knownissues
@cindex grace notes within tuplet brackets
Wenn die erste Noten eines Systems ein Vorschlag (eine Verzierung)
Eine Anwendung für diesen Befehl ist polymetrische Notation,
siehe @ref{Polymetric notation}.
-
@seealso
Notationsreferenz:
@ref{Tuplets},
Durchgehende, gepunktete oder gestrichelte Bindebögen können
spezifiziert werden, siehe die vordefinieren Befehle.
-
@predefined
@code{\tieUp},
@code{\tieDown},
@code{\tieSolid}.
@endpredefined
-
@snippets
@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
{engraving-ties-manually.ly}
-
@seealso
Glossar:
@rglos{tie},
@rinternals{TieColumn},
@rinternals{Tie}.
-
@knownissues
Der Wechsel zwischen Systemen bei aktiver Überbindung produziert keinen
@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
{rest-styles.ly}
-
@seealso
Notationsreferenz:
@ref{Full measure rests}.
\skip 1 \skip1 \skip 1
@end lilypond
-
@seealso
Schnipsel:
@rlsr{Rhythms}.
@rinternals{SkipMusic}
+
@node Full measure rests
@unnumberedsubsubsec Full measure rests
folgt, werden möglicherweise daraus resultierende
Taktprüfungswarnungen nicht angezeigt.
-
@predefined
@code{\textLengthOn},
@code{\textLengthOff},
@code{\expandFullBarRests}.
@endpredefined
-
@snippets
@cindex Kirchenpausen
measure length is determined by the length of the text, the text will
appear to be centered.
-
@seealso
Glossar:
@rglos{multi-measure rest}.
werden behandelt unter
@ref{Ancient time signatures}.
-
@predefined
@code{\numericTimeSignature},
@code{\defaultTimeSignature}.
@endpredefined
-
@snippets
-@c TODO Send as snippet called "Changing the time signature without affecting the beat length"
-
-The @code{\time} command sets the properties
-@code{timeSignatureFraction}, @code{beatLength}, and
-@code{measureLength} in the @code{Timing} context, which is
-normally aliased to @code{Score}. Changing the value of
-@code{timeSignatureFraction} causes the new time signature symbol
-to be printed without changing the other properties:
-
-@lilypond[quote,verbatim,relative=2]
-\time 3/4
-a16 a a a a a a a a a a a
-% Change time signature but keep 3/4 beaming
-% due to unchanged beatLength
-\set Score.timeSignatureFraction = #'(12 . 16)
-a16 a a a a a a a a a a a
-\time 12/16
-% Lose 3/4 beaming now beatLength has changed to 16
-a16 a a a a a a a a a a a
-@end lilypond
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+{changing-the-time-signature-without-affecting-the-beaming.ly}
@cindex compound time signatures
@cindex time signature, compound
@rinternals{Timing_translator}.
+
@node Upbeats
@unnumberedsubsubsec Upbeats
sie eine negative Zahl; @code{\partial 4} wird also intern übersetzt
zu: @qq{Eine Viertel bleibt übrig vom ganzen Takt.}
-
@seealso
Glossar:
@rglos{anacrusis}.
Referenz der Interna:
@rinternals{Timing_translator}.
-
@knownissues
@code{\partial} ist nur für den Anfang eines Stückes vorgesehen. Wenn der
d4 e d c
@end lilypond
-
@predefined
@code{\cadenzaOn},
@code{\cadenzaOff}.
@endpredefined
-
@seealso
Glossar:
@rglos{cadenza}.
Schnipsel:
@rlsr{Rhythms}.
-
@knownissues
LilyPond fügt Zeilen- und Seitenumbrüche nur an einer Taktlinie
@cindex Metrum, polymetrisch
@cindex Unterteilte Taktarten
-Polymetrische Notation ist unterstützt, entweder direkt oder
-mit einem Textbeschriftungs-Trick.
+Polymetrische Notation ist unterstützt, entweder direkt, oder
+indem man das sichtbare Taktart-Symbol verändert und zusätzlich
+die Notendauern skaliert.
-@strong{Systeme mit unterschiedlichen Taktarten, gleiche
-Taktlänge}
+@strong{@i{Systeme mit unterschiedlichen Taktarten, gleiche
+Taktlänge}}
Diese Art der Notation kann erstellt werden, indem für jedes
System eine identische Taktart eingestellt wird, aber manuell
für jeden Takt durch Einstellung von @code{timeSignatureFraction}
auf den gewünschten Bruch geändert und dann die Länge der
-Noten entsprechenden skaliert wird. Letzteres geschieht mit dem Befehl
+Noten entsprechenden skaliert wird, siehe auch @ref{Time signature}.
+Die Skalierung geschieht mit dem Befehl
@code{\scaleDurations}, der auf ähnliche Weise wie @code{\times}
benutzt wird, aber keine Klammer über den Noten ausgibt. Siehe
auch @ref{Scaling durations}.
10/8 parallel benutzt. Im zweiten System werden die gezeigten
Dauern mit 2/3 multipliziert, da 2/3x9/8=3/4, und im dritten
System werden die gezeigten Dauern mit 3/5 multipliziert, da
-3/5x10/8=3/4.
+3/5x10/8=3/4. Oft wird es nötig sein, Balken manuell zu setzen,
+weil die Skalierung sich auch auf die automatische Bebalkung
+auswirkt.
@lilypond[quote,verbatim,fragment]
-\relative c' { <<
+\relative c' <<
\new Staff {
\time 3/4
c4 c c |
\time 3/4
\set Staff.timeSignatureFraction = #'(9 . 8)
\scaleDurations #'(2 . 3)
- \repeat unfold 6 { c8[ c c] }
+ \repeat unfold 6 { c8[ c c] }
}
\new Staff {
\time 3/4
\scaleDurations #'(3 . 5) {
\repeat unfold 2 { c8[ c c] }
\repeat unfold 2 { c8[ c] } |
- c4. c4. \times 2/3 { c8 c c } c4
+ c4. c4. \times 2/3 { c8[ c c] } c4
}
}
->> }
+>>
@end lilypond
-@strong{Systeme mit unterschiedlichen Taktarten, unterschiedliche
-Taktlänge}
+@strong{@i{Systeme mit unterschiedlichen Taktarten, unterschiedliche
+Taktlänge}}
Jedes System kann auch eine eigene unabhängige Taktart erhalten.
-Dazu muss der @code{Timing_translator} in den @code{Staff}-Kontext
+Dazu muss der @code{Timing_translator} und der
+@code{Default_bar_line_engraver} in den @code{Staff}-Kontext
verschoben werden.
@lilypond[quote,verbatim]
@rglos{meter}.
Notationreferenz:
-@ref{Scaling durations}
+@ref{Time signature},
+@ref{Scaling durations}.
Schnipsel:
@rlsr{Rhythms}.
-Referenz der Interna:
+Referenz der Intera:
@rinternals{TimeSignature},
@rinternals{Timing_translator},
+@rinternals{Default_bar_line_engraver},
@rinternals{Staff}.
-
@knownissues
Wenn unterschiedliche Taktarten paralell benutzt werden, werden
Fall wäre.
-
@node Automatic note splitting
@unnumberedsubsubsec Automatic note splitting
vollständig gefüllt sind, zeigt die Überbindung genau an, wie viele
Notenwerte noch in dem jeweiligen Takt fehlen.
-
@seealso
Glossar: @rglos{tie}
@rinternals{Completion_heads_engraver},
@rinternals{Forbid_line_break_engraver}.
-
@knownissues
Nicht alle Notenwerte (besonders wenn sie andere rhythmische
Pausen werden nicht aufgeteilt.
-
@node Showing melody rhythms
@unnumberedsubsubsec Showing melody rhythms
>>
@end lilypond
-
@predefined
@code{\improvisationOn},
@code{\improvisationOff}.
@endpredefined
-
@snippets
@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
{guitar-strum-rhythms.ly}
-
@seealso
Schnipsel:
@rlsr{Rhythms}.
@rinternals{Pitch_squash_engraver}.
+
@node Beams
@subsection Beams
Balkenmuster, die sich vom Standard unterscheiden, definiert werden.
Die Standard-Regeln für die gebräuchlichsten Taktarten sind
in der Datei @file{scm/@/auto@/-beam@/.scm} definiert. Wenn
-dort keine Balkenregeln für die aktuelle Taktart vorhanden
+dort keine Balkenregeln für die bestimmte Balkendauer in der
+aktuellen Taktart vorhanden
sind, wird die Bebalkung geregelt von drei Kontexteigenschaften:
@code{measureLength}, @code{beatLength} und @code{beatGrouping}.
Sowohl die Balkenregeln als auch diese Kontexteigenschaften
c16 c8
@end lilypond
-
@predefined
@code{\autoBeamOff},
@code{\autoBeamOn}.
@endpredefined
-
@snippets
@funindex breakable
@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
{changing-beam-knee-gap.ly}
-
@seealso
Notationsreferenz:
@ref{Manual beams},
@ref{Setting automatic beam behavior}.
Installierte Dateien:
-@file{scm/auto-beam.scm}.
+@file{scm/@/auto@/-beam@/.scm}.
Schnipsel:
@rlsr{Rhythms}.
Noten, die einer bestimmten Taktart entsprechend mit Balken
versehen werden. Das muss manuell getan werden für die Taktarten,
für welche keine fertigen Regeln definiert worden sind. Die
-zweite Methode verändert die Endpunkte der Balken und muss
+zweite Methode verändert die Definitionen für die Endpunkte
+der Balken und kann für jede Taktart eingesetzt werden. Diese
+zweite Methode @strong{muss}
eingesetzt werden für die Taktarten, für welche schon Regeln
-definiert worden sind. Regeln sind definiert für die Taktarten
-3/2, 3/4, 4/4, 2/4, 4/8, 4/16, 6/8, 9/8 und 12/8.
+definiert worden sind, es sei denn, alle Regeln wurden mit
+@code{revert} rückgängig gemacht. Regeln sind definiert für
+die Taktarten 3/2, 3/4, 4/4, 2/4, 4/8, 4/16, 6/8, 9/8 und 12/8.
@i{@strong{Die Gruppierung von Noten verändern}}
Wenn keine Regeln für die Beendung von Balken für die aktuelle
-Taktart vorhanden sind, wird die Bebalkung von drei
-Kontext-Eigenschaften kontrolliert:
+Balkendauer in der benutzen Taktart vorhanden sind, wird die
+Bebalkung von drei Kontext-Eigenschaften kontrolliert:
@code{measureLength}, @code{beatLength} und @code{beatGrouping}.
Diese Eigenschaften können in den @code{Score}, @code{Staff} oder
@code{Voice}-Kontexten gesetzt werden, um ihre Wirkungsweise zu
@end itemize
-Standardmäßig werden diese Eigenschaften durch die Taktart bestimmt,
-die mit @code{\time} gesetzt wurde. Die @code{measureLength}
-(Taktlänge) hat standardmäßig genau die gleiche Länge wie die
-Taktlänge, die durch @code{\time} bestimmt wurde, und der
-Standardwert für @code{beatLength} (Schlag-Länge) wird durch
+@warning{Diese drei Eigenschaften werden für einen bestimmten
+Balken @strong{nur dann} aktiv, wenn für diese Balkendauer keine
+Beendungsregeln für die benutzte Taktart definiert sind, oder
+wenn alle diese Regeln mit @code{revert} rückgängig gemacht
+wurden.}
+
+Standardmäßig werden @code{measureLength}
+(Taktlänge) und @code{beatLength} von der Taktart entnommen, die
+mit @code{\time} gesetzt wurde. @code{measureLength} hat
+standardmäßig genau die gleiche Länge wie die Taktlänge und der
+Standardwert für @code{beatLength} (Taktzeit-Länge) wird durch
den Nenner des Taktart-Bruches bestimmt.
+Der Standardwert von @code{beatGrouping} wird aus einer Tabelle
+in der Datei @file{scm/@/music@/-functions@/.scm} entnommen. Um
+sie zu finden, siehe @rlearning{Other sources of information}.
+Hier werden Taktzeiten-Gruppen für die Taktarten 5/8, 6/8, 8/8,
+9/8 und 12/8 definiert.
+
Sowohl @code{measureLength} als auch @code{beatLength} sind
@i{Momente}, Einheiten musikalischer Dauer. Eine Größe der
Art @i{Moment} wird durch die Scheme-Funktion
@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
{grouping-beats.ly}
-@c TODO Convert to snippet called "Specifying context with beatGrouping"
-
-By specifying the context, the effect of @code{beatGrouping} can be
-limited to the context specified, and values set in higher-level
-contexts overridden:
-
-@lilypond[quote,verbatim]
-\score {
- \new Staff <<
- \time 7/8
- \new Voice {
- \relative c'' {
- \set Staff.beatGrouping = #'(2 3 2)
- a8 a a a a a a
- }
- }
- \new Voice {
- \relative c' {
- \voiceTwo
- \set Voice.beatGrouping = #'(1 3 3)
- f8 f f f f f f
- }
- }
- >>
-}
-@end lilypond
-
-
-@c TODO Send as snippet?
-
-The property @code{measureLength} determines where bar lines
-should be inserted and, with @code{beatLength} and
-@code{beatGrouping}, how automatic beams should be generated
-for time signatures for which no beam end rules are defined.
-
-@lilypond[quote,verbatim,relative=2]
-\time 3/4 % auto beam on 1/4 note groups
-a16 a a a a a a a a a a a a a a a
-\time 12/16 % no defined auto-beaming for this time sig
-a16 a a a a a a a a a a a a a a a
-\time 3/4
-a16 a a a a a a a a a a a a a a a
-\set Score.timeSignatureFraction = #'(12 . 16) %keep 3/4 beaming
- % due to beatLength
-a16 a a a a a a a a a a a a a a a
-\set Score.beatLength = #(ly:make-moment 1 8) %beam on 1/8 notes
-a16 a a a a a a a a a a a a a a a
-\set Score.beatLength = #(ly:make-moment 1 16)
-\set Score.beatGrouping = #'(3 4 2 3) %beam on 3/16, 7/16, 9/16, 12/16
-a16 a a a a a a a a a a a a a a a
-@end lilypond
-
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+{specifying-context-with-beatgrouping.ly}
-@c End of snippet
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+{using-beatlength-and-beatgrouping.ly}
@funindex subdivideBeams
@strong{@i{Die Endpunkte von Balken bestimmen}}
-In normalen Taktarten können automatisch gesetzte Balken an jeder
+In üblichen Taktarten können automatisch gesetzte Balken an jeder
Note beginnen, aber nur an einigen bestimmten Positionen innerhalb
des Taktes beendet werden. Diese Positionen werden durch die
Eigenschaften in @code{autoBeamSettings} bestimmt. Sie bestehen
aus einer Liste an Regeln, die bestimmen, wo Balken enden können.
Die Standardeinstellungen dieser automatischen Einstellungen
-befinden sich in der Datei @file{scm/@/auto@/-beam@/.scm}.
+befinden sich in der Datei @file{scm/@/auto@/-beam@/.scm}. Um diese
+Datei zu finden, siehe @rlearning{Other sources of information}.
Diese Methode @strong{muss} benutzt werden, wenn die Einstellungen
-für die Balken in üblichen Taktarten verändert werden sollen, und
-sie ist auch in vielen anderen Taktarten gut anzuwenden, wenn
-die Taktart sich oft ändert. Weil die Regeln so formuliert werden
-können, dass sie sich auf eine bestimmte Taktart beziehen, müssen
-sie nur einmal für jede Taktart definiert werden. Wenn man das
-selbe Ergebnis zu erreichen versucht, indem man die Zählzeiten
-gruppiert, müsste man einen @code{\set}-Befehl nach jedem
-Taktwechsel benutzen, wenn nicht die Standardwerte für die
-Taktart passend sind.
+für die Balken in Taktarten verändert werden sollen, für welche
+schon Regeln existieren, es sei denn, alle diese Regeln wurden
+rückgängig gemacht. Die Methode ist auch in vielen anderen
+Taktarten gut anzuwenden, wenn die Taktart sich oft ändert, oder
+wenn die Balken unterschiedlich für unterschiedliche Balkendauern
+gesetzt werden sollen.
Um eine neue Regel zu der Liste hinzuzufügen, muss folgende
Syntax verwendet werden:
<< {a8 a a a16 a a a a8 a} \\ {f4. f8 f f f} >>
@end lilypond
-@c TODO Add example using Score for multiple staves?
-@c Hmm. Not sure it works correctly. Needs more investigation.
-
@warning{Wenn eine unerwartete Bebalkung auftritt, schauen Sie
zuerste die Balkeneinstellungen in @file{scm/@/auto@/-beam@/.scm}
nach, ob sich hier Überschneidungen ergeben, weil die
@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
{beam-grouping-in-7-8-time.ly}
-
-@ignore
-@c Seems like setting beam starting points is no longer
-@c necessary, and/or has no effect. Remove mention?
-
-The same syntax can be used to specify beam starting points.
-
-@c TODO Does this example add anything?
-
-In this
-example, automatic beams can only end on a dotted quarter note
-@example
-#(override-auto-beam-setting '(end * * * *) 3 8)
-#(override-auto-beam-setting '(end * * * *) 1 2)
-#(override-auto-beam-setting '(end * * * *) 7 8)
-@end example
-
-In 4/4 time signature, this means that automatic beams could end only on
-3/8 and on the fourth beat of the measure (after 3/4, that is 2 times
-3/8, has passed within the measure).
-
-@end ignore
-
@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
{reverting-default-beam-endings.ly}
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+{beam-endings-in-score-context.ly}
@predefined
@funindex \autoBeamOff
@code{\autoBeamOn}.
@endpredefined
-
@knownissues
Wenn eine Partitur aufhört, während ein automatischer Balken noch
Wenn eine polyphone Stimme endet, während ein Balken noch Noten
erwartet, wird dieser Balken nicht gesetzt.
-
@seealso
Schnipsel:
@rlsr{Rhythms}.
g a]
@end lilypond
+@snippets
+
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+{flat-flags-and-beam-nibs.ly}
@node Feathered beams
Notenabschnitten, und wenn die Zahlen in den Brüchen klein
sind.
-
@seealso
Snippets:
@rlsr{Rhythms}.
+
+
@node Bars
@subsection Bars
jederzeit durch den Befehl @code{\set Timing.defaultBarType = }
@var{Takstrichart} geändert werden.
-
@seealso
Notationsreferenz:
@ref{Line breaking},
properties).
+
@node Bar numbers
@unnumberedsubsubsec Bar numbers
@cindex Taktnummer, Form
@cindex Aussehen von Taktnummern
-The size of the bar number may be changed. This is illustrated
-in the following example, which also shows how to enclose bar
-numbers in boxes and circles, and shows an alternative way
-of specifying @code{#(#f #t #t)} for @code{break-visibility}.
+Die Größe der Taktnummer kann geändert werden. Das wird im folgenden
+Beispiel gezeigt, welches auch illustriert, wie man Taktnummern
+in Kästen oder Kreise einfasst und eine Alternative zeigt,
+wie man @code{#(#f #t #t)} für @code{break-visibility} definieren
+kann.
@lilypond[verbatim,quote,relative=1]
% Prevent bar numbers at the end of a line and permit them elsewhere
@cindex Ausrichtung von Taktlinien
@cindex Taktlinien, Ausrichtung
-Bar numbers by default are left-aligned to their parent object.
-This is usually the left edge of a line or, if numbers are printed
-within a line, the left bar line of the measure. The numbers may also
-be positioned directly on the bar line or right-aligned to the
-bar line:
+Taktnummern sind standardmäßig links von ihrem Anker angeordnet.
+Der Anker ist meistens das linke Ende einer Zeile, oder, wenn die
+Zahlen innerhalb der Zeile gesetzt werden, die linke Taktlinie
+eines Taktes. Die Nummern können auch direkt auf der Taktlinie
+positioniert oder rechts davon gesetzt werden:
@lilypond[verbatim,quote,relative=1]
\set Score.currentBarNumber = #111
c1 c1
@end lilypond
-Bar numbers can be removed entirely by removing the
-@code{Bar_number_engraver} from the @code{Score} context.
+Taktnummern können vollständig entfernt werden, indem man den
+@code{Bar_number_engraver} aus dem @code{Score}-Kontext entfernt.
@lilypond[verbatim,quote]
\layout {
Referenz der Interna:
@rinternals{BarNumber}.
-
@knownissues
Taktnummern können mit der oberen Ecke der Klammer zu Beginn des
sich in
@ref{Formatting text}.
-
@seealso
Notationsreferenz:
@ref{The Feta font},
@rinternals{RehearsalMark}.
+
@node Special rhythmic concerns
@subsection Special rhythmic concerns
Ein Vorschlag (@emph{acciaccatura}) mit mehreren Noten und
Balken wird ohne den Schrägstrich gesetzt und sieht einem
Vorhalt (@emph{appoggiatura}) sehr ähnlich.
+
@c TODO Add link to LSR snippet to add slash when available
Die Synchronisation von Verzierungen kann auch zu Überraschungen führen.
>>
@end lilypond
-
@seealso
Glossar:
@rglos{cadenza}.
@rlsr{Rhythms}.
+
@node Time administration
@unnumberedsubsubsec Time administration
@c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
@c This file is part of lilypond-program.tely
@ignore
- Translation of GIT committish: 317e451cbe00c0fa25e177976327e260f3dc6539
+ Translation of GIT committish: 2c00bdbfaf62dd90863331c4713e6b29e32c9322
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
@end ignore
-@c Translators: Reinhold Kainhofer
+@c \version "2.11.61"
+
+@c Translators: Reinhold Kainhofer, Till Rettig
@node Running LilyPond
@chapter Running LilyPond
Betriebssystems. Windows Benutzern ist sie vielleicht eher unter den
englischen Begriffen @q{DOS shell} oder @q{command shell} bekannt.
MacOS@tie{}X Benutzer kennen sie eher unter @q{Terminal} oder @q{Konsole}.
-Sie sollten auch den Abschnitt @ref{MacOS X on the command-line} konsultieren.
+Sie sollten auch den Abschnitt @ref{Setup for MacOS X} konsultieren.
Wie die Kommandozeile im jeweiligen Betriebssystem benutzt werden kann,
soll in diesem Handbuch nicht näher beschrieben werden. Sehen Sie bitte
@menu
* Invoking lilypond::
-* Command line options::
+* Command line options for lilypond::
* Environment variables::
@end menu
@node Invoking lilypond
-@subsection Invoking lilypond
+@subsection Invoking @command{lilypond}
-@cindex LilyPond aufrufen
-@cindex Kommandozeilen-Optionen
+@cindex @command{lilypond} aufrufen
+@cindex Kommandozeilen-Optionen für @command{lilypond}
@cindex Optionen an der Kommandozeile
Das @command{lilypond} Programm kann folgendermaßen von der Kommandozeile
-@node Command line options
-@subsection Command line options
+@node Command line options for lilypond
+@subsection Command line options for @command{lilypond}
Die folgenden Kommandozeilenoptionen werden von @command{lilypond} unterstützt:
@item -f,--format=@var{Format}
Bestimmt das Ausgabeformat. Mögliche Werte von @var{Format} sind
-@code{svg}, @code{ps}, @code{pdf}, @code{png}, @code{tex} und @code{dvi}.
+@code{svg}, @code{ps}, @code{pdf} und @code{png}.
Beispiel: @code{lilypond -fpng @var{Dateiname}.ly}
LilyPond Programm-Schnittstelle hinzu. Diese Funktionen sind in
@file{scm/@/safe@/-lily@/.scm} angegeben.
-Zusätzliche verbietet der sichere Modus auch @code{\include} Befehle sowie
-die Benutzung eines Backslashs in @TeX{} Zeichenketten.
+Zusätzliche verbietet der sichere Modus auch @code{\include} Befehle.
Im sicheren Modus ist es nicht möglich, LilyPond-Variablen nach Scheme
zu exportieren.
Gibt an, welches Ausgabeformat das LilyPond Backend benutzt. Mögliche Werte
für diese Option sind:
@table @code
-@item tex
-@TeX{}-Ausgabeformat, das mit La@TeX{} weiterverarbeitet werden kann. Falls sie
-existiert, wird die Datei @file{file.textmetrics} gelesen, um die Textweiten
-zu bestimmen.
-@item texstr
-Schreibt alle Zeichenketten in eine @file{.texstr}-Datei, die mit (La)@TeX{}
-verarbeitet werden kann, um eine @code{.textmetrics}-Datei mit den Textweiten
-zu erstellen. @strong{Achtung:} Diese Funktionalität ist momentan nicht
-verfügbar, da der Quellcode stark umstrukturiert wurde.
@item ps
- PostScript-Ausgabeformat.
+PostScript-Ausgabeformat.
+
@cindex PostScript Ausgabeformat
- Postscript-Dateien enthalten auch TTF-, Type1- und OTF-Schriften. Allerdings
- wird die gesamte Schriftart eingefügt und nicht nur die benötigten Zeichen.
- Vor allem wenn nicht-westliche Zeichensätze benutzt werden, kann dies zu sehr
- großen Dateien führen.
+Postscript-Dateien enthalten auch TTF-, Type1- und OTF-Schriften. Allerdings
+wird die gesamte Schriftart eingefügt und nicht nur die benötigten Zeichen.
+Vor allem wenn nicht-westliche Zeichensätze benutzt werden, kann dies zu sehr
+großen Dateien führen.
@item eps
- Erzeugt @q{encapsulated PostScript} (EPS). Jede Seite (oder jedes System) wird
- als eigene @file{EPS}-Datei ausgegeben, inklusive Schriftarten. Außerdem wird
- eine Datei mit allen Seiten (bzw. Systemen) und Schriftarten erzeugt.
+Erzeugt @q{encapsulated PostScript} (EPS). Jede Seite (oder jedes System) wird
+als eigene @file{EPS}-Datei ausgegeben, inklusive Schriftarten. Außerdem wird
+eine Datei mit allen Seiten (bzw. Systemen) und Schriftarten erzeugt.
Dies ist die Standardeinstellung von @command{lilypond-book}.
@item svg
- SVG-Ausgabe (Scalable Vector Graphics). Jede Seite wird als eigene
- @file{SVG}-Datei ausgegeben, inklusive eingebetteten Schriftarten.
+SVG-Ausgabe (Scalable Vector Graphics). Jede Seite wird als eigene
+@file{SVG}-Datei ausgegeben, inklusive eingebetteten Schriftarten.
@cindex SVG (Scalable Vector Graphics)
- Sie benötigen einen SVG-Betrachter, der eingebettete Schriftarten unterstützt,
- oder einen SVG-Betrachter, der eingebettete Schriftarten durch OTF-Schriften
- ersetzen kann. In UNIX und Linux kann z.B. @uref{http://www.inkscape.org,Inkscape}
- (ab Version 0.42) benutzt werden, nachdem die OTF-Schriften aus dem
- LilyPond-Verzeichnis (typischerweise @file{/usr/share/lilypond/VERSION/fonts/otf/})
- in das Verzeichnis @file{~/.fonts/} kopiert wurden.
+Sie benötigen einen SVG-Betrachter, der eingebettete Schriftarten unterstützt,
+oder einen SVG-Betrachter, der eingebettete Schriftarten durch OTF-Schriften
+ersetzen kann. In UNIX und Linux kann z.B. @uref{http://www.inkscape.org,Inkscape}
+(ab Version 0.42) benutzt werden, nachdem die OTF-Schriften aus dem
+LilyPond-Verzeichnis (typischerweise @file{/usr/share/lilypond/VERSION/fonts/otf/})
+in das Verzeichnis @file{~/.fonts/} kopiert wurden.
+
@item scm
- Gibt die rohen Scheme-basierenden Zeichenbefehle aus, wie sie intern von
- LilyPond benutzt werden.
+gibt die rohen Scheme-basierenden Zeichenbefehle aus, wie sie intern von
+LilyPond benutzt werden.
+
@cindex Scheme dump
@end table
@item -o,--output=@var{DATEI}
Schreibt das Ergebnis der Verarbeitung mit LilyPond in die Ausgabedatei
@var{DATEI}. Die entsprechende Dateinamenserweiterung wird angehängt (z.B.
-@code{.pdf} für pdf, @code{.tex} für tex, etc.).
+@code{.pdf} für pdf).
@item --ps
Erzeugt PostScript.
-@item --dvi
-Erzeugt DVI-Dateien. In diesem Fall sollte das @TeX{}-Backend angegeben werden,
-d.h. auch @code{-dbackend=tex}.
-
@item --png
Erzeugt eine Grafik-Datei im PNG-Format von jeder Seite. Diese Option
impliziert auch @code{--ps}. Die Auflösung in DPI der Grafik kann festgelegt
@node Updating files with convert-ly
-@section Updating with @command{convert-ly}
+@section Updating files with @command{convert-ly}
+
+@cindex Aktualisierung von LilyPond-Dateien
+@cindex Aktualisierung mit convert-ly
+@cindex convert-ly: Aktualisierung
+
+Die Eingabesyntax von LilyPond ändert sich graduell um etwa die
+Eingabe zu erleichtern oder neue Funktionen zu ermöglichen. Ein
+Nebeneffekt hiervon ist, dass das LilyPond-Übersetzerprogramm nicht
+mehr mit älteren Eingabedateien kompatibel sein kann. Um dies
+zu umgehen, kann @command{convert-ly} benutzt werden, welches die
+meisten der Syntaxänderungen korrigieren kann.
+
+Das Programm benötigt eine @code{\version}-Information in der
+Eingabedatei, um zu wissen, von welcher Version konvertiert werden
+soll. In den meisten Fällen genügt es, den Befehl
+
+@example
+convert-ly -e meineDatei.ly
+@end example
+
+@noindent
+auszuführen.
+@c MacOS@tie{}X-Benutzer können diesen Befehl im Menu unter
+@c @code{Compile > Update syntax} finden.
+@c Does it work? TR
-@untranslated
+Wenn keine Veränderungen in @code{meineDatei.ly} vorgenommen wurden
+und eine Datei @code{meineDatei.ly.NEW} erstellt wird, it
+@code{meineDatei.ly} schon aktuell.
-@subsection Command line options
@menu
+* Command line options for convert-ly::
* Problems with convert-ly::
@end menu
+@node Command line options for convert-ly
+@subsection Command line options for @command{convert-ly}
+
+@command{convert-ly} konvertiert immer bis zur letzten Syntaxänderung,
+die es beherrscht. Das heißt, dass die neue @code{version}-Nummer
+in der Datei überlicherweise etwas niedriger ist als die
+Version von @command{convert-ly}.
+
+Um LilyPond-Fragmente in texinfo-Dateien zu aktualisieren, gilt
+der Befehl:
+
+@example
+convert-ly --from=... --to=... --no-version *.itely
+@end example
+
+Um die Änderungen der LilyPond-Syntax zwischen bestimmten Versionen
+zu sehen, kann der Befehl
+
+@example
+convert-ly --from=... --to=... -s
+@end example
+
+@noindent
+benutzt werden.
+
+Viele Dateien können auf einmal aktualisiert werden, indem
+@code{convert-ly} mit den üblichen UNIX-Befehlen kombiniert
+wird. Das folgende Beispiel aktualisiert alle @code{.ly}-Dateien
+im aktuellen Verzeichnis:
+
+@example
+for f in *.ly; do convert-ly -e $f; done;
+@end example
+
+Die allgemeine Syntax des Programms lautet:
+
+@example
+convert-ly [@var{option}]@dots{} @var{file}@dots{}
+@end example
+
+Folgende Optionen sind möglich:
+
+@table @code
+@item -e,--edit
+Verändere die entsprechende Zeile der Eingabedatei. Überschreibt
+@code{--output}.
+
+@item -f,--from=@var{von-Versionsnummer}
+Setze die Version, ab welcher konvertiert werden soll. Wenn diese
+Option nicht gesetzt ist, versucht @command{convert-ly}, die
+Version auf Grundlage von @code{\version} zu raten.
+
+@item -n,--no-version
+Normalerweise fügt @command{convert-ly} eine @code{\version}-Zeile
+zur Ausgabe hinzu. Mit dieser Option kann das unterdrückt werden.
+
+@item -s, --show-rules
+Zeige alle bekannten Konversionsregeln und beende.
+
+@item --to=@var{bis-Versionsnummer}
+Hiermit kann das Ziel der Konversion gesetzt werden. Standard ist
+die neueste mögliche Version.
+
+@item -h, --help
+Benutzerhilfe ausgeben.
+@end table
+
+
@node Problems with convert-ly
@subsection Problems with @code{convert-ly}
-@untranslated
+Nicht alle Änderungen der Syntax können konvertiert werden. Nur
+eine Ausgabeoption kann angegeben werden. Scheme- und
+LilyPond-Scheme-Code wird sehr unwahrscheinlich korrekt aktualisiert,
+hier ist meistens Nacharbeit erforderlich.
+
+@verbatim
+Hier eine Liste einiger Befehle, die convert-ly nicht konvertieren kann.
+
+Diese Liste ist in Form von Fehlermeldungen, denn convert-ly
+ist so strukturiert, dass nicht alle benötigten Änderungen
+implementiert werden können. Es handelt sich also eher um eine
+Wunschliste zur Referenz.
+
+1.6->2.0:
+ Bezifferter Bass wird nicht immer korrekt konvertiert, besonders
+ Befehle wie {< >}. Mats Kommentar hierzu:
+ Um convert-ly korrekt ausführen zu können, müssen alle Vorkommen
+ von '{<' in etwas beliebiges wie '{#' und genauso '>}' in '&}'
+ geändert werden. Nach der Konversion können sie dann zurück
+ in '{ <' und '> }' verwandelt werden
+ Nicht alle Textbeschriftungen werden richtig konvertiert. In der
+ alten Syntax konnten Beschriftungsbefehle mit Klammern gruppiert
+ werden, etwa
+ -#'((bold italic) "string")
+ This will incorrectly be converted into
+ -\markup{{\bold italic} "string"}
+ instead of the correct
+ -\markup{\bold \italic "string"}
+2.0->2.2:
+ \partcombine wird nicht konvertiert
+ \addlyrics => \lyricsto wird nicht konvertiert, dadurch kompilieren
+ manche Dateien mit mehreren Strophen nicht.
+2.0->2.4:
+ \magnify wird nicht nach \fontsize konvertiert.
+ - \magnify #m => \fontsize #f, where f = 6ln(m)/ln(2)
+ remove-tag wird nicht verändert.
+ - \applyMusic #(remove-tag '. . .) => \keepWithTag #'. . .
+ first-page-number wird nicht geändert.
+ - first-page-number no => print-first-page-number = ##f
+ Zeilenumbrüche im \header-Feld werde nicht konvertiert.
+ - \\\\ als Zeilenumbruch in \header{...} => \markup \center-align <
+ "First Line" "Second Line" >
+ Crescendo- und Decrescendo-Enden werden nicht konvertiert.
+ - \rced => \!
+ - \rc => \!
+2.2->2.4:
+ \turnOff (in \set Staff.VoltaBracket = \turnOff eingesetzt) wird nicht korrekt behandelt.
+2.4.2->2.5.9
+ \markup{ \center-align <{ ... }> } sollte umgewandelt werden in:
+ \markup{ \center-align {\line { ... }} }
+ aber im Moment fehlt \line.
+2.4->2.6
+ Besondere LaTeX-Zeichen wie $~$ im Text werden nicht nach UTF(
+ konvertiert.
+2.8
+ \score{} muss jetzt mit einem musikalischen Ausdruck beginnen.
+ Alles andere (insbesondere \header{}) darf erst nach den Noten
+ kommen.
+@end verbatim
+
@node Reporting bugs
@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.
@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
@menu
-* Tweaking with Scheme::
+* Tweaking with Scheme::
@end menu
@node Tweaking with Scheme
@c -*- coding: utf-8; mode: texinfo; -*-
@c This file is part of lilypond-program.tely
@ignore
- Translation of GIT committish: cdb8fdf689c58f742333f4bf4f92cbfae2e01a5b
+ Translation of GIT committish: 2c00bdbfaf62dd90863331c4713e6b29e32c9322
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
wenn er auf Sie zutrifft.
@menu
-* Setup for specific Operating Systems::
-* Text editor support::
-* Point and click::
+* Setup for specific Operating Systems::
+* Text editor support::
+* Point and click::
@end menu
Dieser Abschnitt erklärt zusätzliche Einstellungen für bestimmte Betriebssysteme.
@menu
-* MacOS X on the command-line::
+* Setup for MacOS X::
@end menu
+@node Setup for MacOS X
+@subsection Setup for MacOS X
-@node MacOS X on the command-line
-@subsection MacOS X on the command-line
+@subsubheading Using Python scripts on MacOS 10.3 or 10.4
-Die Skripte (wie lilypond-book, convert-ly, abc2ly und sogar
-lilypond selber) sind innerhalb der .app-Datei für MacOS@tie{}X enthalten. Sie können
+Das LilyPond-Programmpaket für MacOS X stellt Python nicht zur
+Verfügung, aber Python 2.4 oder höher wird benötigt, um
+Skripte wie @command{convert-ly} zu benutzen. Wenn Sie MaxOS
+10.3 oder 10.4 besitzen, müssen Sie eine neurere Python-Version
+von @uref{http://python.org/download/} installieren und dann
+die erste Zeile von @command{convert-ly} und @command{lilypond-book}
+auf folgende Weise ändern: Wenn sich das installierte Python-Programm
+in Ihrem @var{PFAD} befindet, muss die erste Zeile heißen:
+
+@example
+#!/usr/bin/env python
+@end example
+
+@noindent
+andernfalls muss sie heißen:
+
+@example
+#!@var{/path/to/newly_installed/python}
+@end example
+
+@subsubheading MacOS X on the command line
+
+Die Skripte (etwa @command{lilypond-book}, @command{convert-ly},
+@command{abc2ly} und sogar @command{lilypond}) befinden sich
+innerhalb der @code{.app}-Datei für MacOS@tie{}X. Sie können
auf der Kommandozeile direkt aufgerufen werden, etwa
@example
@end example
@noindent
-Entsprechend funktionieren auch die anderen Skripte wie lilypond-book,
-convert-ly, abc2ly usw.
+Entsprechend funktionieren auch die anderen Skripte wie
+@command{lilypond-book}, @command{convert-ly}, @command{abc2ly} usw.
Sie können sich auch selber Skripte anlegen, die diesen Pfad automatisch
hinzufügen. Erstellen Sie ein Verzeichnis, indem die Skripte gespeichert werden:
Verschiedene Texteditoren haben Unterstützung für LilyPond.
@menu
-* Emacs mode::
-* Vim mode::
-* jEdit::
-* TexShop::
-* TextMate::
-* LilyKDE::
+* Emacs mode::
+* Vim mode::
+* jEdit::
+* TexShop::
+* TextMate::
+* LilyKDE::
@end menu
@node Emacs mode
@c -*- coding: utf-8; mode: texinfo; -*-
@ignore
- Translation of GIT committish: acbcbe3683d629575967b972b64ca5e1589bf330
+ Translation of GIT committish: 2c00bdbfaf62dd90863331c4713e6b29e32c9322
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
Mehr Information über Akkorden findet sich in @ref{Chord notation}.
-
@seealso
Musikglossar:
@rglos{chord}.
Schnipsel:
@rlsr{Simultaneous notes}.
-
@node Simultaneous expressions
@unnumberedsubsubsec Simultaneous expressions
automatisch Zusammenstöße zwischen normalen Noten und Clustern
aufzulösen.
-
@seealso
Musikglossar:
@rglos{cluster}.
@rinternals{ClusterSpannerBeacon},
@rinternals{Cluster_spanner_engraver}.
-
@knownissues
Cluster sehen nur gut aus, wenn sie wenigstens über zwei Akkorde
Mit dieser Methode können sich seltsame Balken und Warnungen
ergeben, wenn die Musikausdrücke nicht den gleichen Rhythmus haben.
-
@predefined
@code{\voiceOne},
@code{\voiceTwo},
@code{\oneVoice}.
@endpredefined
-
@seealso
Handbuch zum Lernen:
@rlearning{Voices contain music},
Der @code{\voiceNeutralstyle}-Befehl wird benutzt, um wieder
die Standardausgabe einzuschalten.
-
@predefined
@code{\voiceOneStyle},
@code{\voiceTwoStyle},
@code{\voiceNeutralStyle}.
@endpredefined
-
@seealso
Handbuch zum Lernen:
@rlearning{I'm hearing Voices},
@rlsr{Simultaneous notes}.
+
@node Collision resolution
@unnumberedsubsubsec Collision resolution
@code{\mergeDifferentlyDottedOn},
@code{\mergeDifferentlyDottedOff},
@code{\mergeDifferentlyHeadedOn},
-@code{\mergeDifferentlyHeadedOff}.
-
+@code{\mergeDifferentlyHeadedOff},
@code{\shiftOn},
@code{\shiftOnn},
@code{\shiftOnnn},
@code{\shiftOff}.
@endpredefined
-
@snippets
@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
{forcing-horizontal-shift-of-notes.ly}
-
@seealso
Musikglossar:
@rglos{polyphony}.
@rinternals{NoteCollision},
@rinternals{RestCollision}.
-
@knownissues
Wenn @code{\mergeDifferentlyHeadedOn} mit einer Achtel- oder
@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
{changing-partcombine-texts.ly}
-
@seealso
Musikglossar:
@rglos{a due},
@rinternals{PartCombineMusic},
@rinternals{Voice}.
-
@knownissues
@code{\partcombine} kann nur zwei Stimmen bearbeiten.
}
@end lilypond
-
@seealso
Handbuch zum Lernen:
@rlearning{Organizing pieces with variables}.
@c -*- coding: utf-8; mode: texinfo; -*-
@ignore
- Translation of GIT committish: b54fc6953a8d70a3c51e8c3d0cbf9b3fe9652d78
+ Translation of GIT committish: 2c00bdbfaf62dd90863331c4713e6b29e32c9322
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.65"
@node Specialist notation
@chapter Specialist notation
-This chapter explains how to create musical notation for specific
-types of instrument or in specific styles.
+Dieser Abschnitt erklärt, wie Notation erstellt wird, die nur für ein
+bestimmtes Instrument oder einen Stil eingesetzt wird.
@menu
* Vocal music::
@c -*- coding: utf-8; mode: texinfo; -*-
@ignore
- Translation of GIT committish: 908c6ee738d8e412599bd47a71fb188c09c986cd
+ Translation of GIT committish: 2c00bdbfaf62dd90863331c4713e6b29e32c9322
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
@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::
@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]
}
@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
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}.
@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
@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
-Neue innere Systemgruppen können definiert werden. Zu Einzelheiten siehe
+Neue geschachtelte Systemgruppen können definiert werden. Zu Einzelheiten siehe
@ref{Defining new contexts}.
@rlsr{Staff notation}.
Referenz der Interna:
-@rinternals{InnerStaffGroup},
@rinternals{StaffGroup},
-@rinternals{InnerChoirStaff},
@rinternals{ChoirStaff},
@rinternals{SystemStartBar},
@rinternals{SystemStartBrace},
@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 {
@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
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 {
@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.
@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
@c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
@c This file is part of lilypond.tely
@ignore
- Translation of GIT committish: 4a527608c5ff2ce31e596495d00dce181dc1b9ea
+ Translation of GIT committish: 2c00bdbfaf62dd90863331c4713e6b29e32c9322
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
* Fonts::
@end menu
+
+@node Writing text
+@subsection Writing text
+
+Dieser Abschnitt zeigt verschiedene Arten, wie Text in die Partitur
+eingefügt werden kann.
+
@cindex Text, andere Sprachen
@warning{Wenn man Zeichen mit Akzenten und Umlaute oder besondere
Datei muss als UTF-8 gespeichert werden. Für mehr Information
siehe @ref{Text encoding}.}
-
-@node Writing text
-@subsection Writing text
-
-Dieser Abschnitt zeigt verschiedene Arten, wie Text in die Partitur
-eingefügt werden kann.
-
@menu
* Text scripts::
* Text spanners::
* Separate text::
@end menu
+
@node Text scripts
@unnumberedsubsubsec Text scripts
Notensystem platziert werden, die Syntax hierzu ist beschrieben
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]
+d8^"pizz." g f e a4-"scherz." f
@end lilypond
Diese Syntax ist eine Kurzform, komplexere Formatierungen
geschweiften Klammern einsetzt, wie beschrieben 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
dem Befehl @code{\textLengthOn} (Textlänge an) erreicht, rückgängig
kann es mit dem Befehl @code{\textLengthOff} gemacht werden.
-@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
Referenz der Interna:
@rinternals{TextScript}.
-
@knownissues
Eine Überprüfung, ob sich auch alle Textbeschriftungen und Gesangstext
können von einer Note bis zu einer anderen mit folgender
Anweisung erstellt werden:
-@lilypond[verbatim,quote,ragged-right,fragment,relative=2]
+@lilypond[verbatim,quote,relative=2]
\override TextSpanner #'(bound-details left text) = "rit."
b1\startTextSpan
e,\stopTextSpan
Formatierung kann erreicht werden, indem man @code{\markup}-Blöcke
einsetzt, wie beschrieben 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
@rinternals{TextSpanner}.
+
@node Text marks
@unnumberedsubsubsec Text 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
@code{\markup}-Befehl gegeben, wie beschrieben in
@ref{Formatting text}:
-@lilypond[fragment,quote,ragged-right,verbatim,relative=1]
+@lilypond[fragment,quote,relative=1]
<c e>1
\mark \markup { \italic { colla parte } }
<d f>2 <e g>
beschrieben in
@ref{Music notation inside markup}:
-@lilypond[fragment,quote,ragged-right,verbatim,relative=1]
-<f bes>2 <d aes'>
+@lilypond[fragment,quote,relative=2]
+<bes f>2 <aes d>
\mark \markup { \musicglyph #"scripts.ufermata" }
<e g>1
@end lilypond
Taktlinie gesetzt. Wenn sie an einem Zeilenumbruch angegeben
werden, wird das Zeichen zu Beginn der nächsten Zeile ausgegeben.
-@lilypond[fragment,quote,ragged-right,verbatim,relative=2]
+@lilypond[fragment,quote,relative=2]
\mark "Allegro"
c1 c
\mark "assai" \break
@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
{printing-marks-on-every-staff.ly}
-
@seealso
Notationsreferenz:
@ref{Rehearsal marks},
Referenz der Interna:
@rinternals{RehearsalMark}.
-
@knownissues
@c To be removed when Issue 69 in the tracker gets fixed. -vv
@ref{Multiple scores in a book}.
@c KEEP LY
-@lilypond[quote,ragged-right,verbatim]
+@lilypond[quote,verbatim]
\score {
c'1
}
@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
+Text alleine kann auch in mehreren Spalten angeordnet werden.
+
+@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
Notationsreferenz:
@rinternals{TextScript}.
+
@node Formatting text
@subsection Formatting text
@cindex Textbeschriftungs-Ausdrücke
@cindex Text, Syntax
-@cindex markup, syntax
+@cindex markup, Syntax
Die Syntax für Textbeschriftungen ähnelt der normalen Syntax von
LilyPond: ein @code{\markup}-Ausdruck wird in geschweifte Klammern
(@code{\}). Derartige Befehle beziehen sich nur auf den ersten
der folgenden Ausdrücke.
-@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" }
können gesetzt werden, indem man ihnen einen Backslash voranstellt.
@c KEEP LY
-@lilypond[quote,verbatim,fragment,relative=1]
-d1^"\italic Text..."
-d_\markup { \italic "... setzt \"kursive\" Buchstaben!" }
-d d
+@lilypond[quote,verbatim,relative=2]
+a1^"\italic Text..."
+a_\markup { \italic "... setzt \"kursive\" Buchstaben!" }
+a a
@end lilypond
Damit eine Anzahl von Wörtern als ein einziger Ausdruck behandelt
werden. Im folgenden Beispiel verhält sich der zweite
@code{\markup}-Ausdruck genauso wie der erste:
-@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 } } }
c1^\markup { \center-column { a "bbb c" } }
@end lilypond
-Textbeschriftung kann auch durch Variblen definiert werden. Diese
+Textbeschriftung kann auch durch Variablen definiert werden. Diese
Variablen können dann direkt an Noten angefügt werden:
@lilypond[quote,verbatim]
ausgerichtet, darum wird das erste und zweite Objekt gleichermaßen
an der linken Ecke ausgerichtet.
-@lilypond[quote,verbatim,fragment,relative=1]
+@lilypond[quote,verbatim,relative=2]
d1-\markup { poco }
f
d-\markup { \left-align poco }
Die horizontale Ausrichtung kann mit einer Zahl auf einen exakten
Wert festgelegt werden:
-@lilypond[quote,verbatim,fragment,relative=1]
+@lilypond[quote,verbatim,relative=2]
a1-\markup { \halign #-1 poco }
e'
a,-\markup { \halign #0 poco }
unsichtbares Objekt sein kann (im Beispiel mit @code{\null} erstellt).
Der letzte Text im Beispiel hat keinen Anker und wird deshalb auch nicht verschoben.
-@lilypond[quote,verbatim,fragment,relative=1]
+@lilypond[quote,verbatim,relative=1]
d2^\markup {
Acte I
\raise #2 { Scène 1 }
Ausrichtung von Textobjekten beeinflussen. Jedes Objekt, das auf
diese Weise verschoben wird, benötigt einen Anker:
-@lilypond[quote,verbatim,fragment,relative=1]
+@lilypond[quote,verbatim,relative=1]
d2^\markup {
Acte I
\translate #'(-1 . 2) "Scène 1"
Eine vollständige Liste der Textausrichtungsbefehle findet sich in
@ref{Align}.
-
@seealso
Handbuch zum Lernen:
@rlearning{Moving objects}.
@rinternals{TextScript}.
+
@node Graphic notation inside markup
@unnumberedsubsubsec Graphic notation inside markup
PostScript-Code notiert. In diesem Fall kann es nötig sein, die
Größe der Zeichnung explizit anzugeben, wie im Beispiel unten gezeigt:
-@lilypond[quote,verbatim,fragment,relative=1]
+@lilypond[quote,verbatim,relative=1]
c1^\markup {
\combine
\epsfile #X #10 #"./context-example.eps"
Eine ausführliche Liste der Graphik-Befehle findet sich in
@ref{Graphic}.
-
@seealso
Notationsreferenz:
@ref{Graphic},
@file{scm/@/stencil@/.scm}.
+
@node Music notation inside markup
@unnumberedsubsubsec Music notation inside markup
Noten und Versetzungszeichen lassen sich mit @code{\markup} einfügen:
-@lilypond[quote,verbatim,fragment,relative=2]
+@lilypond[quote,verbatim,relative=2]
a2 a^\markup {
\note #"4" #1
=
Andere Notationsobjekte können auch eingefügt werden:
-@lilypond[quote,verbatim,fragment,relative=1]
+@lilypond[quote,verbatim,relative=1]
g1 bes
ees-\markup {
\finger 4
sich in
@ref{The Feta font}.
-@lilypond[quote,verbatim,fragment,relative=2]
+@lilypond[quote,verbatim,relative=2]
c2
c'^\markup { \musicglyph #"eight" }
c,4
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
Eine andere Möglichkeit, andere als Textsymbole zu schreiben, findet sich
Der Textbeschriftungsmodus unterstützt auch Diagramme für bestimmte
Instrumente:
-@lilypond[quote,verbatim,fragment,relative=2]
+@lilypond[quote,verbatim,relative=2]
c1^\markup {
\fret-diagram-terse #"x;x;o;2;3;2;"
}
werden. In diesem Fall muss die eingefügte @code{\score}-Umgebung
eine @code{\layout}-Umgebung haben, wie in diesem Beispiel:
-@lilypond[quote,verbatim,fragment,relative=1]
+@lilypond[quote,verbatim,relative=1]
c4 d^\markup {
\score {
\relative { c4 d e f }
Eine vollständige Liste der Musiksymbol-Befehle findet sich in
@ref{Music}.
-
@seealso
Notationsreferenz:
@ref{Music},
@file{scm/@/harp@/-pedals@/.scm}.
+
@node Multi-page markup
@unnumberedsubsubsec Multi-page markup
...
}
\wordwrap-lines {
- An other very long paragraph.
+ Another very long paragraph.
...
}
...
Eine vollständige Liste der Beschriftungslistenbefehle findet sich in
@ref{Text markup list commands}.
-
@seealso
Notationsreferenz:
@ref{Text markup list commands},
@predefined
@funindex \markuplines
-@code{\markuplines}
+@code{\markuplines}.
@endpredefined
Notationsschriftarten können als eine Ansammlung von besonderen Zeichen
erklärt werden, wobei die Sonderzeichen in verschiedene Familien
klassifiziert werden. Die Syntax des folgenden Beispiels ermöglicht es,
-direkt auf verschiedene Sonderzeichen der @code{feta}-Schriftart
-zuzugreifen. Das ist die Standardschriftart für Notationselemente in
-LilyPond.
+direkt auf verschiedene nicht textuelle Sonderzeichen der
+@code{feta}-Schriftart zuzugreifen. Das ist die Standardschriftart
+für Notationselemente in LilyPond.
-@lilypond[quote,verbatim,fragment,relative=2]
+@lilypond[quote,verbatim,relative=2]
a1^\markup {
\vcenter {
\override #'(font-encoding . fetaBraces)
wird unterschieden zwischen @code{shape} für kursive Schnitte und
@code{series} für fette Schnitte. Im folgenden Beispiel wird
demonstriert, wie man die verschiedenen Eigenschaften auswählen kann.
+Der Wert, der @code{font-size} übergeben wird, entspricht der geforderten
+Änderung in Bezug auf die Standardschriftgröße.
-@lilypond[quote,verbatim,fragment,relative=2]
+@lilypond[quote,verbatim,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
+ \override Voice.TextScript #'font-size = #-3
+ c4^smaller
@end lilypond
@noindent
}
@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
-
Auch wenn es einfach ist, zwischen den vorefinierten Schriftarten
umzuschalten, kann man auch eigene Schriftarten verwenden, wie erklärt
in folgenden Abschnitten: @ref{Single entry fonts} und
@ref{Entire document fonts}.
-
@seealso
Notationsreferenz:
@ref{The Feta font},
FontConfig erkannt wird, kann in einer Partitur eingefügt werden. Dazu
verwendet man folgende 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 }
}
Das letzte Argument kann ein beliebiges Zeichen sein, aber es darf nicht
fehlen.
-
@seealso
Notationsreferenz:
@ref{Fonts explained},
@file{lily/@/font@/-config@/-scheme@/.cc}.
+
@node Entire document fonts
@unnumberedsubsubsec Entire document fonts
-Es ist auch möglich, die Schriftart für die gesamte Partitur zu ändern.
-In diesem Fall muss die folgende Syntax benutzt werden, mit der drei
-Schriftarten für die drei unterschiedlichen Familien @code{roman},
-@code{sans} und @code{typewriter} definiert werden. Einzelheiten zu den
-Familien in @ref{Fonts explained}.
+Es ist auch möglich, die Schriftarten für die gesamte Partitur zu ändern.
+In diesem Fall müssen die Familien @code{roman},
+@code{sans} und @code{typewriter} in genaus dieser Reihenfolge
+entsprechend der Syntax unten definiert werden. Einzelheiten zu
+Schriftarten in @ref{Fonts explained}.
@cindex Schriftartenfamilien, Definieren
@funindex make-pango-font-tree
@c we don't do Helvetica / Courier, since GS incorrectly loads
@c Apple TTF fonts
-
@seealso
Notationsreferenz:
@ref{Fonts explained},
@c -*- coding: utf-8; mode: texinfo; -*-
@c This file is part of lilypond.tely
@ignore
- Translation of GIT committish: f413550b658b43fbea690fc060f872bce6bbc885
+ Translation of GIT committish: 2c00bdbfaf62dd90863331c4713e6b29e32c9322
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
@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
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
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
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:
@node Aligning lyrics to a melody
@subsection Aligning lyrics to a melody
-
@cindex Gesangstext, Ausrichten
@cindex Ausrichten von Gesangstext
@cindex Worte mit mehreren Silben
@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: 2c00bdbfaf62dd90863331c4713e6b29e32c9322
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
@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
@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
@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
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}
@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
Zeichen werden explizit angegeben.
@multitable @columnfractions .33 .33 .33
-@headitem Objekt-/Eigenschaftstyp
+@headitem Objekt-/Eigenschaftstyp
@tab Naming convention
@tab Beispiele
@item Kontexte
@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
@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
@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
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
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
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
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
@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
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
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),
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
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
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
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
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 {
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]
@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
@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.
@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:
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
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
@example
\override Slur #'thickness = #5.0
-@end example
+@end example
Vergessen Sie nicht das Rautenzeichen und Apostroph
(@code{#'}) vor der Eigenschaftsbezeichnung und das
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
The man who feels love's sweet e -- mo -- tion
}
}
-@end lilypond
+@end lilypond
@noindent
und wirklich wird der Legatobogen dicker.
Ü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,
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
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
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.
Der @code{\once}-Befehl kann übrigens auch vor einem @code{\set}-Befehl
eingesetzt werden.
+
@subheading Reverting
@cindex Revert
@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
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
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
@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
wenn sie in einem @code{\override}-Befehl benutzt werden.
@multitable @columnfractions .2 .45 .35
-@headitem Eigenschaftstyp
+@headitem Eigenschaftstyp
@tab Regeln
@tab Beispiele
@item Boolesch
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
nach der anderen an.
@subheading stencil
+
@cindex Stencil-Eigenschaft
@cindex Matrizen-Eigenschaft
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
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
@noindent
Jetzt sind die Taktlinien wirklich verschwunden.
+
@subheading break-visibility
@cindex break-visibility-Eigenschaft
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
@noindent
Auch auf diesem Weg gelingt es, die Taktlinien unsichtbar zu machen.
+
@subheading transparent
+
@cindex transparent-Eigenschaft
@cindex Durchsichtig machen (transparent)
ü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
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
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
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
@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
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
@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
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
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
@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' {
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' {
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' {
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' {
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
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' {
@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.
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"
\relative c'''' { c a, }
}
>>
-@end lilypond
+@end lilypond
@node Within-staff objects
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
@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
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
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
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:
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)
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>
\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,
-
-@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
@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}
@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)
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
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)
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"
@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
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"
@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
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
@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)
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
@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
@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
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.
@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
@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,
@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.
@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
@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
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
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
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)
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'' {
@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
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
@subheading self-alignment-X property
+
@cindex self-alignment-X-Eigenschaft
Das nächste Beispiel zeigt, wie man den Zusammenstoß
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 >
@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
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}
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
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
@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.
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
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"
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
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
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
@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 |
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
@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
@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
@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]
<<
{
>>
@end lilypond
+
@subheading Simulating a fermata in MIDI
@cindex stencil-Eigenschaft, Benutzung
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'' {
das im zweiten Beispiel, in dem der @code{stencil} entfernt
wurde, nicht passiert.
+
@node Using variables for tweaks
@subsection Using variables for tweaks
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
@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)
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."
\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 {
@c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
@c This file is part of lilypond.tely
@ignore
- Translation of GIT committish: b03ad3631e3a6c5bd657eda5f4ba6963dfb22c36
+ Translation of GIT committish: 2c00bdbfaf62dd90863331c4713e6b29e32c9322
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
@node Unfretted string instruments
@section Unfretted string instruments
-@untranslated
+@lilypondfile[quote]
+{unfretted-headword.ly}
+
+@cindex Streicher
+@cindex Orcherster, Streicher
+@cindex Notation für Streicher
+
+Dieser Abschnitt stellt Information und Referenzen zur Verfügung, die
+beim Setzen von Noten für Saiteninstrumente ohne Bund herangezogen
+werden können.
@menu
* Common notation for unfretted strings::
@node Common notation for unfretted strings
@subsection Common notation for unfretted strings
-@untranslated
+Es gibt wenige Spezifikat für die Notation von Saiteninstrumenten ohne
+Bund. Die Noten werden auf einem System notiert und meistens ist auch nur
+eine Stimme erforderlich. Zwei Stimmen können für Doppelgriff- oder
+Divisi-Stellen erforderlich sein.
@menu
-* References for unfretted strings::
-* Bowing indications::
-* Harmonics::
+* References for unfretted strings::
+* Bowing indications::
+* Harmonics::
* Snap (Bartok) pizzicato::
@end menu
@node References for unfretted strings
@unnumberedsubsubsec References for unfretted strings
-@untranslated
+Die meisten Notationseigenschaften, die für Orchersterstreicher eingesetzt
+werden, sind an anderer Stelle beschrieben:
+
+@itemize
+
+@item Textanweisungen wie @qq{pizz.} oder @qq{arco} werden als einfacher
+Text eingefügt, siehe @ref{Text scripts}.
+
+@item Fingersatz, auch das Zeichen für den Daumen, ist erklärt in
+@ref{Fingering instructions}.
+
+@item Doppelgriffe werden normalerweise als Akkord notiert, siehe hierzu
+@ref{Chorded notes}. Anweisungen, wie Akkorde gespielt werden sollen, können
+auch hinzugefügt werden, siehe @ref{Arpeggio}.
+
+@item Eine Vorlage für Streichquartett findet sich in
+@rlearning{String quartet}. Andere sind als Schnipsel zur Verfügung
+gestellt.
+
+@end itemize
+
+@seealso
+Handbuch zum Lernen:
+@rlearning{String quartet}.
+
+Notationsreferenz:
+@ref{Text scripts},
+@ref{Fingering instructions},
+@ref{Chorded notes},
+@ref{Arpeggio}.
+
+Schnipsel:
+@rlsr{Unfretted strings}.
@node Bowing indications
@unnumberedsubsubsec Bowing indications
-@untranslated
+@funindex \upbow
+@funindex \downbow
+@funindex \open
+
+@cindex Bogen, Anzeige
+@cindex Streicher, Bogenanzeige
+@cindex Offene Saite, anzeigen
+@cindex Saite, offen
+
+Hinweise zur Bogenfügung können als Artikulationen erstellt werden, wie
+beschrieben in
+@ref{Articulations and ornamentations}.
+
+Die Befehle @code{\upbow} und @code{\downbow} werden mit Legatobögen
+in folgender Weise eingesetzt:
+
+@lilypond[verbatim,quote,relative=2]
+c4(\downbow d) e(\upbow f)
+@end lilypond
+
+@noindent
+und das nächste Beispiel zeigt drei Arten, eine offene A-Saite auf der
+Geige anzuzeigen:
+
+@lilypond[verbatim,quote,relative=2]
+a4 \open
+a^\markup { \teeny "II" }
+a2^\markup { \small "sul A" }
+@end lilypond
+
+@predefined
+@code{\downbow},
+@code{\upbow},
+@code{\open}.
+@endpredefined
+
+@seealso
+Notation Reference:
+@ref{Articulations and ornamentations},
+@ref{Slurs}.
+
@node Harmonics
@unnumberedsubsubsec Harmonics
+@strong{@i{Natürliches Flageolett}}
@cindex Flageolett
+@funindex \harmonic
+@funindex harmonic
+
+Flageolett-Töne können auf verschiedene Arten notiert werden.
+Üblicherweise werden sie mit einem Rautenkopf notiert, wenn
+ein Ton angezeigt werde, bei dem die Saite berührt wird, wo sie
+sonst abgegriffen würde.
+
+@warning{Flageolett-Töne @strong{müssem} innerhalb von Akkorden
+definiert werden, auch wenn nur eine einzelne Note vorhanden ist.}
+
+@lilypond[verbatim,quote,relative=2]
+<d\harmonic>4 <e\harmonic>2.
+\set harmonicDots = ##t
+<d\harmonic>4 <e\harmonic>2.
+@end lilypond
+
+Alternativ kann auch eine normale Noten die Tonhöhe anzeigen, die
+erklingen soll, wobei ein kleiner Kreis angibt, dass es sich um
+einen Flageolett-Ton handelt:
+
+@lilypond[verbatim,quote,relative=2]
+d2^\flageolet d_\flageolet
+@end lilypond
-Flageolett-Töne werden mit einem anderen Notenkopfstil notiert.
-Sie werden eingegeben, indem die Flageolettnote mit dem
-Befehl @code{\harmonic} markiert wird.
+
+@strong{@i{Künstliches Flageolett}}
+
+@cindex künstliches Flageolett
+@cindex Flageolett, künstliches
+
+Künstliche Flageoletttöne werden mit zwei Noten notiert, von denen
+einen einen normalen Notenkopf besitzt und die Griffposition des
+Fingers angibt, während die andere in Rautenform die Position des
+leicht aufgesetzten Fingers anzeigt.
@lilypond[verbatim,quote,relative=1]
<e a\harmonic>2 <c g'\harmonic>
@end lilypond
+@seealso
+Glossar:
+@rglos{harmonics}.
+
+Notationsreferenz:
+@ref{Special note heads},
+@ref{References for unfretted strings}.
+
+
+
@node Snap (Bartok) pizzicato
@unnumberedsubsubsec Snap (Bartok) pizzicato
-@untranslated
+@cindex Pizzicato, Bartók
+@cindex Pizzicato, Knall-
+@cindex Bartók-Pizzicato
+@cindex Knall-Pizzicato
+
+@snippets
+
+@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+{snap-pizzicato-markup-bartok-pizzicato.ly}
-@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: 2c00bdbfaf62dd90863331c4713e6b29e32c9322
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::
* Opera::
* Song books::
-* Chants::
* Spoken music::
+* Chants::
* Ancient vocal music::
@end menu
@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
+@endpredefined
+
+@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 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
+
@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.
+
+@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" {
+ go
+ \set ignoreMelismata = ##t
+ fas -- ter
+ \unset ignoreMelismata
+ still
+ }
+>>
+@end lilypond
-@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 --
@c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
@c This file is part of lilypond.tely
@ignore
- Translation of GIT committish: b03ad3631e3a6c5bd657eda5f4ba6963dfb22c36
+ Translation of GIT committish: 2c00bdbfaf62dd90863331c4713e6b29e32c9322
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
@node Wind instruments
@section Wind instruments
-@untranslated
+@lilypondfile[quote]{wind-headword.ly}
+
+Dieser Abschnitt beinhaltet einige Notationselemente, die
+bei der Notation von Blasinstrumenten auftreten.
@menu
* Common notation for wind instruments::
* Bagpipes::
@end menu
+
@node Common notation for wind instruments
@subsection Common notation for wind instruments
-@untranslated
+Dieser Abschnitt erklärt Eigenheiten, die für die meisten
+Blasinstrumente gültig sind.
@menu
* References for wind instruments::
@node References for wind instruments
@unnumberedsubsubsec References for wind instruments
-@untranslated
+@cindex Blasinstrumente
+
+Viele Besonderheiten der Blasinstrumentenotation haben mit
+Atmung und Spielart zu tun:
+
+@itemize
+@item Atmung kann durch Pausen oder mit Atemzeichen angezeigt werden,,
+siehe @ref{Breath marks}.
+@item Legato kann durch Legatobögen angezeigt werden, siehe
+@ref{Slurs}.
+@item Unterschiedliche Artikulationen, Legato, Portato, Staccato,
+werden normalerweise mit Artikulationszeichen angemerkt, teilweise
+auch in Verbindung mit Legatobögen, siehe @ref{Articulations and
+ornamentations} und @ref{List of articulations}.
+@item Flatterzunge wird angezeigt, indem ein Tremolozeichen und eine
+Anmerkung für die ensprechende Note gesetzt wird. Siehe @ref{Tremolo repeats}.
+@end itemize
+
+Es gibt auch noch weitere Aspekte der Notation, die für Blasinstrumente
+relevant sein können:
+
+@itemize
+@item Viele Instrumente sind transponierend, siehe
+@ref{Instrument transpositions}.
+@item Das Zug-Glissando ist charakteristisch für die Posaune, aber
+auch andere Instrumente können Glissandos ausführen. Siehe
+@ref{Glissando}.
+@item Obertonreihenglissandi, die auf allen Blechblasinstrumenten möglich,
+aber besonders üblich für das Waldhorn sind, werden üblicherweise mit
+Verzierungsnoten geschrieben. Siehe
+@ref{Grace notes}.
+@item Tonhöhenschwankungen am Ende eines Tons werden gezeigt in
+@ref{Falls and doits}.
+@item Ventil- oder Klappenschläge werden oft als Kreuznoten
+dargestellt, siehe
+@ref{Special note heads}.
+@item Holzbläser können tiefe Noten überblasen. Derartige Noten
+werden als @code{flageolet}-Artikulation notiert. Siehe
+@ref{List of articulations}.
+@item Die Benutzung von Dämpfern für Blechblasinstrumente wird meistens
+durch Text gefordert, aber bei schnellem Wechsel bietet es sich an,
+die Artikulationszeichen @code{stopped} und @code{open} zu benutzen.
+Siehe
+@ref{Articulations and ornamentations} und
+@ref{List of articulations}.
+@item Gestopfte Hörner werden mit dem @code{stopped}-Artikulationszeichen
+notiert. Siehe
+@ref{Articulations and ornamentations}.
+@end itemize
+
+@snippets
+
+@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+{changing--flageolet-mark-size.ly}
+
+
+@seealso
+Notationsreferenz:
+@ref{Breath marks},
+@ref{Slurs},
+@ref{Articulations and ornamentations},
+@ref{List of articulations},
+@ref{Tremolo repeats},
+@ref{Instrument transpositions},
+@ref{Glissando},
+@ref{Grace notes},
+@ref{Falls and doits},
+@ref{Special note heads},
+
+Schnipsel:
+@rlsr{Winds}
+
@node Fingerings
@unnumberedsubsubsec Fingerings
-@untranslated
+Alle Blasinstrumente außer der Posaune benötigen mehrere Finger, um
+verschiedene Tonhöhen zu produzieren.
+
+TBC
+
@node Bagpipes
@subsection Bagpipes
-@untranslated
+Dieser Abschnitt beinhaltet Information zur Notation von Dudelsackmusik.
@menu
* Bagpipe definitions::
* Bagpipe example::
@end menu
+
@node Bagpipe definitions
@unnumberedsubsubsec Bagpipe definitions
+@cindex Dudelsack
+@cindex Sackpfeife
+@cindex Schottischer Dudelsack
+@funindex \taor
+@funindex taor
+@funindex \hideKeySignature
+@funindex hideKeySignature
+@funindex \showKeySignature
+@funindex showKeySignature
+
LilyPond besitzt spezielle Definitionen, mit der die Musik
des schottischen Hochland-Dudelsacks notiert wird. Um sie
zu benutzen, muss
{ \grg G4 \grg a \grg b \grg c \grg d \grg e \grg f \grA g A }
@end lilypond
-Musik für den Dudelsack wird dem Namen nach in D-Dur
- geschrieben (auch wenn das eigentlich nicht stimmt). Weil
- das aber die einzige Tonart ist, die benutzt werden kann, werden
- die Vorzeichen meistens nicht geschrieben. Damit das funktioniert,
- müssen die Noten immer mit @code{\hideKeySignature} beginnen.
- Wenn die Vorzeichen hingegen angezeigt werden sollen, kann das
- mithilfe des Befehls @code{\showKeySignature} vorgenommen werden.
+Musik für den Dudelsack wird in D-Dur
+geschrieben (auch wenn das eigentlich nicht stimmt). Weil
+das aber die einzige Tonart ist, die benutzt werden kann, werden
+die Vorzeichen meistens nicht geschrieben. Damit das funktioniert,
+müssen die Noten immer mit @code{\hideKeySignature} beginnen.
+Wenn die Vorzeichen hingegen angezeigt werden sollen, kann das
+mithilfe des Befehls @code{\showKeySignature} vorgenommen werden.
+
+Einige moderne Dudelsacknoten benutzen halbe Finger auf c und f, um
+diese Noten zu erniedrigen. Das kann angezeigt werden mit @code{cflat}
+bzw. @code{fflat}. Gleicherweise kann das piobaireachd hohe g als
+@code{gflat} geschrieben werden, wenn es in leichter Musik vorkommt.
+
+@seealso
+Schnipsel:
+@rlsr{Winds}
-Some modern music use cross fingering on c and f to flatten those notes.
-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.
@node Bagpipe example
@unnumberedsubsubsec Bagpipe example
\bar "|."
}
@end lilypond
+
+@seealso
+Schnipsel:
+@rlsr{Winds}
@c -*- coding: utf-8; mode: texinfo; -*-
@c This file is part of lilypond.tely
@ignore
- Translation of GIT committish: 550152ed5d5015d13abf2af83b2e040f996a66a4
+ Translation of GIT committish: 2c00bdbfaf62dd90863331c4713e6b29e32c9322
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
@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
@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,
@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
@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}.
@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
- <p><i>Actualizado en Sat Nov 22 19:18:39 UTC 2008
+ <p><i>Actualizado en Tue Dec 9 09:40:49 UTC 2008
</i></p>
<html>
<!-- This page is automatically generated by translation-status.py from
<th>Más inf.</th>
</tr>
<tr align="left">
- <td>Títulos de sección<br>(407)</td>
+ <td>Títulos de sección<br>(429)</td>
<td>Francisco Vila</td>
<td></td>
<td><span style="background-color: #1fff1f">sí</span></td>
<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>
<th>Más inf.</th>
</tr>
<tr align="left">
- <td>Títulos de sección<br>(385)</td>
+ <td>Títulos de sección<br>(407)</td>
<td>Francisco Vila</td>
<td></td>
<td><span style="background-color: #1fff1f">sí</span></td>
<td>pre-GDP</td>
</tr>
<tr align="left">
- <td>1 Instalación<br>(1926)</td>
+ <td>1 Instalación<br>(1930)</td>
<td>Francisco Vila</td>
<td></td>
<td><span style="background-color: #dfef77">parcialmente (11 %)</span></td>
<td>pre-GDP</td>
</tr>
<tr align="left">
- <td>3 Ejecutar LilyPond<br>(2896)</td>
+ <td>3 Ejecutar LilyPond<br>(2827)</td>
<td>Francisco Vila</td>
<td></td>
<td><span style="background-color: #1fff1f">sí</span></td>
<td>pre-GDP</td>
</tr>
<tr align="left">
- <td>4 @command{lilypond-book}: integrar texto y música<br>(3202)</td>
+ <td>4 @command{lilypond-book}: integrar texto y música<br>(3185)</td>
<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">
<th>Más inf.</th>
</tr>
<tr align="left">
- <td>Títulos de sección<br>(672)</td>
+ <td>Títulos de sección<br>(695)</td>
<td>Francisco Vila</td>
<td></td>
<td><span style="background-color: #1fff1f">sí</span></td>
<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>
<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>
<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>
<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>
<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>
<td>pre-GDP</td>
</tr>
<tr align="left">
- <td>1.8 Texto<br>(2443)</td>
+ <td>1.8 Texto<br>(2286)</td>
<td>Francisco Vila</td>
<td></td>
<td><span style="background-color: #1fff1f">sí</span></td>
<td>pre-GDP</td>
</tr>
<tr align="left">
- <td>2.1 Música vocal<br>(2678)</td>
+ <td>2.1 Música vocal<br>(2670)</td>
<td>Francisco Vila</td>
<td></td>
<td><span style="background-color: #1fff1f">sí</span></td>
<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>(725)</td>
<td>Francisco Vila</td>
<td></td>
<td><span style="background-color: #1fff1f">sí</span></td>
<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>
<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>
<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>
<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>
<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>
<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">
ISOLANG = es
depth = ../../..
LOCALSTEPMAKE_TEMPLATES = lilypond ly doc-i18n-user
-BIG_PAGE_MANUALS = lilypond-learning lilypond lilypond-program
include $(depth)/make/stepmake.make
@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: d5bd12a5775832e81000fb901ad65283a152eaa4
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
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},
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:
@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]
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:
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
@knownissues
-El espaciado horizontal es pobre.
+El espaciado horizontal de las ligaduras es pobre.
@node Typesetting Gregorian chant
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.
forma que pueda inmediatamente comenzar a escribir el canto en sí,
como lo demuestra el siguiente fragmento:
-@lilypond[quote,ragged-right,packed,verbatim]
+@lilypond[quote,ragged-right,verbatim]
\include "gregorian.ly"
\score {
<<
@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.
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}
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.
@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
@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
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
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
@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
@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.
@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::
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 table
+@end multitable
@seealso
+Referencia de la notación:
+@ref{Common chord modifiers}.
+
Fragmentos de código:
@rlsr{Chords}.
@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
}
@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
}
@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
\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.
@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
{chord-name-major7.ly}
-@c @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
-@c {adding-bars-to-chordnames.ly)
-
-@c @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
-@c {volta-brackets-over-chord-names.ly}
+@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+{adding-bar-lines-to-chordnames-context.ly}
-@c TODO convert to snippet
-@c @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
-@c {changing-chord-separator.ly}
+@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+{volta-below-chords.ly}
-El separador entre las distintas partes del nombre de un acorde se
-puede establecer para que sea cualquier elemento de marcado.
+@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+{changing-chord-separator.ly}
-@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},
@node Figured bass
@subsection Figured bass
+@lilypondfile[quote]{figured-bass-headword.ly}
+
Se puede imprimir notación de bajo cifrado.
@menu
@multitable @columnfractions .1 .5 .4
@item
-@b{Modifcador}
+@b{Modificador}
@tab
@b{Propósito}
@tab
@snippets
-@c TODO Fix this snippet -- Plus direction should be RIGHT.
@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
{changing-the-positions-of-figured-bass-alterations.ly}
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
>>
@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
@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.
@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
{allowing-fingerings-to-be-printed-inside-the-staff.ly}
+@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}.
@predefined
@funindex balloonLengthOn
-@funindex balloonLengthOff
-@code{\balloonLengthOn},
@funindex \balloonLengthOn
+@code{\balloonLengthOn},
@funindex \balloonLengthOff
+@funindex balloonLengthOff
@code{\balloonLengthOff}.
@endpredefined
@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.
@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
No se pueden tener varias ligaduras de fraseo simultáneas o solapadas.
+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
@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.
@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: e2fedc46142bc323d48e696848327c6c0e4c9ede
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
@example
@{
- \new GrandStaff <<
+ \new StaffGroup <<
@var{...inserte aquí la partitura completa de una ópera de Wagner...}
>>
@}
@example
\score @{
@{ % esta llave da inicio a toda la expresión musical compuesta
- \new GrandStaff <<
+ \new StaffGroup <<
@var{...introduzca aquí la partitura completa de una ópera de Wagner...}
>>
@} % esta llave da por terminada toda expresión musical completa
Una ópera de Wagner completa puede ser fácilmente el doble de larga
que este manual, por tanto vamos a hacer sólo un cantante y un piano.
-No necesitamos un @code{GrandStaff} para este conjunto, así que lo
-retiramos. Sin embargo, sí que @emph{necesitamos} un cantante y un
-piano.
+No necesitamos un @code{StaffGroup} (que simplemente agrupa un cierto
+número de pautas con un corchete a la izquierda) para este conjunto,
+así que lo retiramos. Sin embargo, @emph{sí} necesitamos un cantante
+y un piano.
@example
\score @{
One two three four five six
}
\score {
- \new Choirstaff {
+ \new ChoirStaff {
\new Staff <<
\new Voice = "verse" {
\versenotes \break
@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.
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@c This file is part of lilypond-program.tely
@ignore
- Translation of GIT committish: 0646758d26f727fc27fc13a87df2362388909e5d
+ Translation of GIT committish: d5bd12a5775832e81000fb901ad65283a152eaa4
When revising a translation, copy the HEAD committish of the
@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: d5bd12a5775832e81000fb901ad65283a152eaa4
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
(pos (ly:grob-property grob 'staff-position)))
(if (memq 'note-head-interface interfaces)
(begin
- (ly:grob-set-property! grob 'stencil ly:text-interface::print)
- (ly:grob-set-property! grob 'font-family 'roman)
- (ly:grob-set-property! grob 'text
- (make-raise-markup -0.5
- (case pos
- ((-5) (make-simple-markup "m"))
- ((-3) (make-simple-markup "c "))
- ((-2) (make-smaller-markup (make-bold-markup "2")))
- (else (make-simple-markup "bla")))))))))
+ (ly:grob-set-property! grob 'stencil
+ (grob-interpret-markup grob
+ (make-lower-markup 0.5
+ (case pos
+ ((-5) "m")
+ ((-3) "c ")
+ ((-2) (make-smaller-markup (make-bold-markup "2")))
+ (else "bla")))))))))
\new Voice \relative c' {
- \stemUp
- \set autoBeaming = ##f
- \time 2/4
- <d f g>4
- \once \override NoteHead #'stencil = #ly:note-head::brew-ez-stencil
- \once \override NoteHead #'font-size = #-7
- \once \override NoteHead #'font-family = #'sans
- \once \override NoteHead #'font-series = #'bold
- <d f g>
- \once \override NoteHead #'style = #'cross
- <d f g>
- \applyOutput #'Voice #mc-squared
- <d f g>
- <<
- { d8[ es-( fis^^ g] fis2-) }
- \repeat unfold 5 { \applyOutput #'Voice #mc-squared s8 }
- >>
+ \stemUp
+ \set autoBeaming = ##f
+ \time 2/4
+ <d f g>4
+ \once \override NoteHead #'stencil = #ly:note-head::brew-ez-stencil
+ \once \override NoteHead #'font-size = #-7
+ \once \override NoteHead #'font-family = #'sans
+ \once \override NoteHead #'font-series = #'bold
+ <d f g>4
+ \once \override NoteHead #'style = #'cross
+ <d f g>4
+ \applyOutput #'Voice #mc-squared
+ <d f g>4
+ <<
+ { d8[ es-( fis^^ g] fis2-) }
+ \repeat unfold 5 { \applyOutput #'Voice #mc-squared s8 }
+ >>
}
@end lilypond
@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: d5bd12a5775832e81000fb901ad65283a152eaa4
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
@node Harp
@subsection Harp
+@menu
+* Harp notation::
+* Harp pedals::
+@end menu
+
+@node Harp notation
+@unnumberedsubsubsec Harp notation
+
Continuará...
+
+@ignore
+Some possibilities:
+- glissandi
+- tremolo (for bisbigliando)
+- natural harmonics
+- directional arpeggio and non-arpeggio
+- workaroung for keeping both staves visible in an orchestral
+ score,
+http://lists.gnu.org/archive/html/lilypond-user/2007-08/msg00386.html
+and http://lsr.dsi.unimi.it/LSR/Item?u=1&id=312
+
+An LSR snippet could be used to demonstrate the main items; in the
+case of glissandi, it would be desirable to have a demonstration
+of different styles.
+@end ignore
+
+@node Harp pedals
+@unnumberedsubsubsec Harp pedals
+
+@cindex arpa, pedales
+@cindex arpa, diagramas de pedal
+@cindex pedales del arpa
+@cindex pedales del arpa, diagramas
+
+Las arpas tienen siete cuerdas por octava que pueden sonar a la altura
+natural, bemol o sostenido. En el arpa de palancas o arpa celta, cada
+cuerda se ajusta individualmente, pero en las arpas de pedales todas
+las cuerdas con igual nombre de nota se controlan por un único
+pedal. Visto de izquierda a derecha desde la posición del ejecutante,
+los pedales son Re, Do y Si a la izquierda y Mi, Fa, Sol y La a la
+derecha. La posición de los pedales se puede indicar con indicaciones
+textuales:
+
+@lilypond[quote,verbatim,relative=2]
+\textLengthOn
+cis1_\markup \concat \vcenter { [D \flat C \sharp B|E \sharp F \sharp G A \flat] }
+c!1_\markup \concat \vcenter {[ C \natural ]}
+@end lilypond
+
+o mediante diagramas de pedal:
+
+@lilypond[quote,verbatim,relative=2]
+\textLengthOn
+cis1_\markup { \harp-pedal #"^v-|vv-^" }
+c!1_\markup { \harp-pedal #"^o--|vv-^" }
+@end lilypond
+
+La instrucción @code{\harp-pedal} acepta una cadena de caracteres en
+la que @code{^} es la posición alta del pedal (altura bemol), @code{-}
+es la posición intermedia (altura natural), @code{v} es la posición
+baja (altura sostenido), y @code{|} es la línea vertical separadora.
+Si se antepone @code{o}, el siguiente símbolo de pedal se rodea por
+una elipse.
+
+@seealso
+Referencia de la notación:
+@ruser{Text scripts}.
@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: e2fedc46142bc323d48e696848327c6c0e4c9ede
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
pentagrama se amplíe hasta igualar la anchura de la línea, es decir,
se añade @code{ragged-right = ##f} al fragmento de LilyPond.
-@c does this option still exist in lilypond? -jm
-@item packed
-Producir líneas con el espaciado empaquetado, es decir, se añade
-@code{packed = ##t} al fragmento de código de LilyPond.
-
@item line-width
@itemx line-width=@var{tamaño}\@var{unidades}
Establecer el ancho de línea como @var{tamaño}, utilizando
la siguiente orden da como salida el resultado esperado:
@example
-lilypond-book --process="lilypond --format=tex --tex \
- --header=texidoc prueba.texinfo
+lilypond-book --pdf --process="lilypond \
+ -dbackend=eps --header=texidoc" test.texinfo
@end example
La mayoría de los documentos de prueba de LilyPond (en el directorio
\input texinfo @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 470afe4ab29825194827f7dfcf031addb68771ce
+ Translation of GIT committish: d5bd12a5775832e81000fb901ad65283a152eaa4
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
@end ifnottex
@ifhtml
+@ifclear bigpage
Este documento también está disponible en formato
@uref{source/Documentation/user/lilypond-learning.es.pdf,PDF} y como
@uref{source/Documentation/user/lilypond-learning-big-page.es.html,una sola página}.
+@end ifclear
+@ifset bigpage
+Este documento también está disponible en formato
+@uref{source/Documentation/user/lilypond-learning.es.pdf,PDF} y como
+@uref{source/Documentation/user/lilypond-learning/index.es.html,un documento HTML normal de muchas páginas}.
+@end ifset
@end ifhtml
-
@c This produces the unified index
@syncodeindex fn cp
@syncodeindex vr cp
\input texinfo @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 470afe4ab29825194827f7dfcf031addb68771ce
+ Translation of GIT committish: d5bd12a5775832e81000fb901ad65283a152eaa4
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
@c HJJ: Info needs `@top', which is a synonym for `@unnumbered' in TeX.
@end ifnottex
+
@ifhtml
+@ifclear bigpage
+Este documento también está disponible en formato
+@uref{source/Documentation/user/lilypond-program.es.pdf,PDF} y como
+@uref{source/Documentation/user/lilypond-program-big-page.es.html,una sola página}.
+@end ifclear
+@ifset bigpage
Este documento también está disponible en formato
@uref{source/Documentation/user/lilypond-program.es.pdf,PDF} y como
-@uref{source/Documentation/user/lilypond-program-big-page.html,una sola página}.
+@uref{source/Documentation/user/lilypond-program/index.es.html,un documento HTML normal de muchas páginas}.
+@end ifset
@end ifhtml
\input texinfo @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 470afe4ab29825194827f7dfcf031addb68771ce
+ Translation of GIT committish: d5bd12a5775832e81000fb901ad65283a152eaa4
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
@ifhtml
+@ifclear bigpage
Este documento también está disponible en formato
@uref{source/Documentation/user/lilypond.es.pdf,PDF} y como
-@uref{source/Documentation/user/lilypond-big-page.html,una sola página}.
+@uref{source/Documentation/user/lilypond-big-page.es.html,una sola página}.
+@end ifclear
+@ifset bigpage
+Este documento también está disponible en formato
+@uref{source/Documentation/user/lilypond.es.pdf,PDF} y como
+@uref{source/Documentation/user/lilypond/index.es.html,un documento HTML normal de muchas páginas}.
+@end ifset
@end ifhtml
@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.
@ifhtml
+@ifset bigpage
+@macro untranslated
+@end macro
+@end ifset
+
+@ifclear bigpage
@macro untranslated
UNTRANSLATED NODE: IGNORE ME
@end macro
+@end ifclear
@end ifhtml
@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.
@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.
@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.
@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.
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@c This file is part of lilypond-program.tely
@ignore
- Translation of GIT committish: 85b54e04be6730bd0781f3135ee741010e099fd8
+ Translation of GIT committish: e2fedc46142bc323d48e696848327c6c0e4c9ede
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
al principio del archivo @code{.ly}.
@item -f,--format=@var{formato}
-Qué formatos se tienen que escribir. Como @code{formato} se puede
-elegir entre @code{svg}, @code{ps}, @code{pdf}, @code{png}, @code{tex}
-y @code{dvi}.
+Formato de la salida. Como @code{formato} se puede elegir entre
+@code{svg}, @code{ps}, @code{pdf} y @code{png}.
Ejemplo: @code{lilypond -fpng @var{archivo}.ly}
LilyPond se puedan compilar. La opción @code{--jail} es una
alternativa más segura, pero su preparación requiere más trabajo.
+@cindex salida, establecer el formato de
@item backend
el formato de salida que usar para el back-end o extremo final.
Para el @code{formato} se puede elegir entre
@table @code
-@item tex
-para una salida en @TeX{} con destino a su proceso por parte de
-La@TeX{}. Si el archivo @file{file.textmetrics} está presente, se lee
-para determinar las dimensiones del texto.
-@item texstr
-volcar cadenas de texto en un archivo @file{.texstr}, que se puede
-procesar con (La)@TeX{}, dando como resultado un archivo
-@code{.textmetrics} que contiene las dimensiones de las cadenas de
-texto. @strong{Arvertencia:} esta funcionalidad no está disponible
-actualmente debido a la profunda reestructuración del código fuente.
@item ps
-para PostScript.
-
@cindex PostScript, salida
+para PostScript.
Los archivos PostScript incluyen las tipografías TTF, Type1 y OTF. No
se seleccionan subconjuntos de estas tipografías. Cuando se usan
@command{lilypond-book}.
@item svg
+@cindex SVG (Scalable Vector Graphics)
para obtener SVG (gráficos vectoriales escalables). Vuelca cada
página como un archivo @file{SVG} distinto, con las tipografías
incrustadas.
-@cindex SVG (gráficos vectoriales escalables)
Se necesita un visor de SVG que contemple las tipografías
incrustadas, o un visor de SVG que pueda sustituir las tipografías
incrustadas por tipografías OTF. Bajo UNIX, puede usar
normalmente es @file{/usr/share/lilypond/VERSIÓN/fonts/otf/}) al
directorio @file{~/.fonts/}.
@item scm
+@cindex Scheme, volcado de
para obtener un volcado de las instrucciones internas de dibujo
basadas en Scheme, en bruto.
-@cindex Scheme, volcado de
+@item null
+ no producir una salida impresa; tiene el mismo efecto que @code{-dno-print-pages}.
@end table
Ejemplo: @code{lilypond -dbackend=svg @var{archivo}.ly}
-@cindex salida, establecer el formato de
-
@item preview
Generar un archivo de salida que contenga solamente los títulos de
cabecera y el primer sistema de la primera página.
@item -o,--output=@var{ARCHIVO}
Establecer el nombre del archivo de salida predeterminado a
-@var{ARCHIVO}. Se añade el sufijo correspondiente (es decir,
-@code{.pdf} para PDF, @code{.tex} para TeX, etc.).
+@var{ARCHIVO}. Se añade el sufijo correspondiente (por ejemplo,
+@code{.pdf} para PDF).
@item --ps
Generar PostScript.
-@item --dvi
-Generar archivos DVI files. En este caso se debe especificar el
-backend @TeX{}, es decir: @code{-dbackend=tex}.
-
@item --png
Generar imágenes de las páginas en formato PNG. Esto implica
@code{--ps}. La resolución en PPP de la imagen se puede establecer
@item --pdf
Generar PDF. Implica @code{--ps}.
-
-
@item -j,--jail=@var{usuario},@var{grupo},@var{jaula},@var{directorio}
Ejecutar @command{lilypond} en una jaula de chroot.
@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.
@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: d5bd12a5775832e81000fb901ad65283a152eaa4
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
afinar el tamaño de los pentagramas individuales. Los tamaños de
pentagrama individuales están en relación al tamaño global.
-@example
-
-@end example
-
@seealso
Referencia de la notación:
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 }
@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.
@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::
\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 {
}
@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}.
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}.
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]
@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:
@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 {
@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
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]
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 0646758d26f727fc27fc13a87df2362388909e5d
+ Translation of GIT committish: d5bd12a5775832e81000fb901ad65283a152eaa4
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
* 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
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::
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
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
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
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
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
@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
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>
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
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
@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
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
}
@predefined
+@funindex \markuplines
@code{\markup},
@code{\markuplines}.
@endpredefined
-@ignore
@snippets
-TODO: add convenient snippets in input/new -vv
-@end ignore
-
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+{stand-alone-two-column-markup.ly}
@seealso
Referencia de la notación:
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" }
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
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 }
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 }
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 }
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"
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"
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
=
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
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
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
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;"
}
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 { }
}
}
Un texto muy largo de líneas justificadas.
...
}
- \justified-lines {
+ \wordwrap-lines {
Otro párrafo muy largo.
...
}
@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)
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
}
@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
+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}.
@seealso
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 }
}
@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
@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.
@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.
@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
@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: e2fedc46142bc323d48e696848327c6c0e4c9ede
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
{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
@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: d5bd12a5775832e81000fb901ad65283a152eaa4
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
* References for vocal music and lyrics::
* Opera::
* Song books::
-* Chants::
* Spoken music::
+* Chants::
* Ancient vocal music::
@end menu
@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
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}.
@seealso
-Referencia de funcionamiento interno: @rinternals{LyricText},
+Referencia de la notación:
+@ref{Fonts}.
+
+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
@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
@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}.
\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
@seealso
-Referencia de funcionamiento interno: @rinternals{Lyrics}.
+Referencia de funcionamiento interno:
+@rinternals{Lyrics}.
@node Multiple syllables to one note
@unnumberedsubsubsec Multiple syllables to one note
-
@funindex _
@cindex ligaduras, en el texto
@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 }
{ 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
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
@seealso
-@comment Referencia de funcionamiento interno:
-@comment @rinternals{Melisma_translator}.
+@c @lsr{vocal,lyric@/-combine.ly}.
@knownissues
@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
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
@seealso
-Referencia de funcionamiento interno: @rinternals{LyricExtender},
-@rinternals{LyricHyphen}
+Referencia de funcionamiento interno:
+@rinternals{LyricExtender},
+@rinternals{LyricHyphen}.
@node Lyrics and repeats
>>
@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
}
@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
@subsection Stanzas
@menu
-* Adding stanza numbers ::
+* Adding stanza numbers::
* Adding dynamics marks to stanzas::
* Adding singers' names to stanzas::
* Stanzas with different rhythms::
@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
@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
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
@lilypond[verbatim,ragged-right,quote]
-%{
<<
\relative c' \new Voice = "lahlah" {
\set Staff.autoBeaming = ##f
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
+@knownissues
+A diferencia de casi todas las instrucciones @code{\set}, @code{\set
+ignoreMelismata} no funciona si va precedido de @code{\once}. Es
+necesario utilizar @code{\set} y @code{\unset} para delimitar la letra
+en que se quieren ignorar los melismas.
-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
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" @{
\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 {
}
}
}
- \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 {
}
}
}
- \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
@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.
@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.
<li>
<a class="title"
href="user/lilypond-learning/index.fr.html">Manuel d'initiation</a>
- (partiellement traduit,<br>aussi en <a class="title" href="user/lilypond-learning-big-page.html">page
- unique en anglais</a> ~ 1,5 Mo, ou
+ (partiellement traduit,<br>aussi en <a class="title" href="user/lilypond-learning-big-page.fr.html">page
+ unique</a> ~ 1,5 Mo, ou
<a class="title" href="user/lilypond-learning.fr.pdf">au format PDF</a>)
<br>— commencer ici</li>
<li><a class="title" href="user/music-glossary/index.html">Glossaire</a>
<li>
<a class="title" href="user/lilypond/index.fr.html">Manuel de notation</a>
(partiellement traduit,<br>aussi en <a class="title"
- href="user/lilypond-big-page.html">page unique
- en anglais</a> ~ 4 Mo, ou
+ href="user/lilypond-big-page.fr.html">page unique</a> ~ 4 Mo, ou
<a class="title" href="user/lilypond.fr.pdf">au format PDF</a>)
<br>— gravure de musique avec LilyPond</li>
<li>
<a class="title" href="user/lilypond-internals/index.html">Référence des propriétés internes</a>
- <br>(en anglais, en <a class="title" href="user/lilypond-internals-big-page.html">page
+ <br>(en anglais, aussi en <a class="title" href="user/lilypond-internals-big-page.html">page
unique</a> ~ 1 Mo, <a class="title"
href="user/lilypond-internals.pdf">au format PDF</a>)
<br>— définitions pour les retouches</li>
<li>
<a class="title" href="user/lilypond-program/index.fr.html">Utilisation des programmes</a>
(partiellement traduit,<br>aussi en <a class="title"
- href="user/lilypond-program-big-page.html">page unique en anglais</a>, ou
+ href="user/lilypond-program-big-page.fr.html">page unique</a>, ou
<a class="title" href="user/lilypond-program.fr.pdf">au format PDF</a>)
<br>— installation et exécution des programmes</li>
<li><a class="title" href="../input/lsr/lilypond-snippets/index.html">Exemples de code</a>
-(en <a class="title" href="../input/lsr/lilypond-snippets-big-page.html">page unique en anglais</a> ~ 2 Mo,
+(en anglais, aussi en <a class="title" href="../input/lsr/lilypond-snippets-big-page.html">page unique</a> ~ 2 Mo,
au format <a class="title" href="user/lilypond-snippets.pdf">PDF</a>)
<br>— petits trucs, astuces et exemples</li>
</ul>
- <p><i>Dernière mise à jour Sat Nov 22 19:18:39 UTC 2008
+ <p><i>Dernière mise à jour Tue Dec 9 09:40:49 UTC 2008
</i></p>
<html>
<!-- This page is automatically generated by translation-status.py from
<th>Autres informations</th>
</tr>
<tr align="left">
- <td>Titre des chapitres<br>(407)</td>
+ <td>Titre des chapitres<br>(429)</td>
<td>John Mandereau<br>
Jean-Charles Malahieude</td>
<td></td>
<td><span style="background-color: #1fff1f">oui</span></td>
- <td><span style="background-color: #1fff1f">oui</span></td>
+ <td><span style="background-color: #33ff21">partiellement</span></td>
<td>pré-GDP</td>
</tr>
<tr align="left">
<td>Jean-Charles Malahieude<br>
Jean-Yves Baudais</td>
<td><span style="background-color: #1fff1f">oui</span></td>
- <td><span style="background-color: #2cff20">partiellement</span></td>
+ <td><span style="background-color: #40fe23">partiellement</span></td>
<td>post-GDP</td>
</tr>
<tr align="left">
<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>
+ Nicolas Klutchnikoff<br>
+ Damien Heurtebise</td>
<td>Jean-Charles Malahieude<br>
John Mandereau</td>
- <td><span style="background-color: #dfef77">partiellement (23 %)</span></td>
- <td><span style="background-color: #ff6f57">partiellement</span></td>
+ <td><span style="background-color: #1fff1f">oui</span></td>
+ <td><span style="background-color: #1fff1f">oui</span></td>
<td>pré-GDP</td>
</tr>
<tr align="left">
<th>Autres informations</th>
</tr>
<tr align="left">
- <td>Titre des chapitres<br>(385)</td>
+ <td>Titre des chapitres<br>(407)</td>
<td>John Mandereau<br>
Jean-Charles Malahieude</td>
<td></td>
<td><span style="background-color: #1fff1f">oui</span></td>
- <td><span style="background-color: #1fff1f">oui</span></td>
+ <td><span style="background-color: #33ff21">partiellement</span></td>
<td>pré-GDP</td>
</tr>
<tr align="left">
- <td>1 Installation<br>(1926)</td>
- <td>@c Please **do not** translate anything below this line. Users</td>
+ <td>1 Installation<br>(1930)</td>
+ <td>John Mandereau</td>
<td></td>
<td><span style="background-color: #dfef77">partiellement (11 %)</span></td>
- <td><span style="background-color: #fffa3d">partiellement</span></td>
+ <td><span style="background-color: #1fff1f">oui</span></td>
<td>pré-GDP</td>
</tr>
<tr align="left">
<td>pré-GDP</td>
</tr>
<tr align="left">
- <td>3 Exécution de LilyPond<br>(2896)</td>
+ <td>3 Exécution de LilyPond<br>(2827)</td>
<td></td>
<td></td>
<td><span style="background-color: #d0f0f8">non</span></td>
<td>pré-GDP</td>
</tr>
<tr align="left">
- <td>4 @command{lilypond-book} : association musique-texte<br>(3202)</td>
+ <td>4 @command{lilypond-book} : association musique-texte<br>(3185)</td>
<td></td>
<td></td>
<td><span style="background-color: #d0f0f8">non</span></td>
<th>Autres informations</th>
</tr>
<tr align="left">
- <td>Titre des chapitres<br>(672)</td>
+ <td>Titre des chapitres<br>(695)</td>
<td>John Mandereau<br>
Jean-Charles Malahieude</td>
<td></td>
<td><span style="background-color: #1fff1f">oui</span></td>
- <td><span style="background-color: #1fff1f">oui</span></td>
+ <td><span style="background-color: #25fe1f">partiellement</span></td>
<td>pré-GDP</td>
</tr>
<tr align="left">
<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>
<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>
<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">
<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>
<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>
<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>
<td>pré-GDP</td>
</tr>
<tr align="left">
- <td>1.8 Texte<br>(2443)</td>
+ <td>1.8 Texte<br>(2286)</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 (97 %)</span></td>
<td><span style="background-color: #ff6f57">partiellement</span></td>
<td>pré-GDP</td>
</tr>
<td>pré-GDP</td>
</tr>
<tr align="left">
- <td>2.1 Musique vocale<br>(2678)</td>
+ <td>2.1 Musique vocale<br>(2670)</td>
<td>Valentin Villenave</td>
<td>Jean-Charles Malahieude</td>
<td><span style="background-color: #dfef77">partiellement (56 %)</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>(725)</td>
<td>Valentin Villenave</td>
<td>Jean-Charles Malahieude<br>
John Mandereau</td>
- <td><span style="background-color: #dfef77">partiellement (88 %)</span></td>
- <td><span style="background-color: #ff6f57">partiellement</span></td>
+ <td><span style="background-color: #dfef77">partiellement (89 %)</span></td>
+ <td><span style="background-color: #ff6d58">partiellement</span></td>
<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>
<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>
<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>
<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>
valeurs adéquates, de telle sorte que vous pouvez tout de suite vous
lancer dans la saisie de votre chant, comme ci-dessous :
-@lilypond[quote,ragged-right,packed,verbatim]
+@lilypond[quote,ragged-right,verbatim]
\include "gregorian.ly"
\score {
<<
@end example
@noindent
-comme un racourci de
+comme un raccourci de
@example
\book @{
@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
@example
@{
- \new GrandStaff <<
+ \new StaffGroup <<
@var{...collez ici la partition complète d'un opéra de Wagner...}
>>
@}
@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.
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
@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
@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 @{
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.
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 }
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
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
@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
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 :
@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,
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
}
@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 ;
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.
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.
@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
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
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]
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
@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
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]
@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}.
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
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,
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'' {
One two three four five six
}
\score {
- \new Choirstaff {
+ \new ChoirStaff {
\new Staff <<
\new Voice = "verse" {
\versenotes \break
<<
\refrainnotesA
\new Lyrics \lyricsto verse @{
- \refrainwordsA
+ \refrainparolesA
@}
\new Staff <<
\new Voice = "refrainB" @{
\refrainnotesB
@}
\new Lyrics \lyricsto "refrainB" @{
- \refrainwordsB
+ \refrainparolesB
@}
>>
>>
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
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}.
} % 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.
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.
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.
@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
@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}.
@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
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}
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é
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
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.
@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}
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
@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
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
@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.
@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
@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 {
@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 :
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 :
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 cas, on pourrait commencer par les
@qq{notes et paroles}, pour la partie de soprano.
@example
@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{}"}
@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
@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
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
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
\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 @}
@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
>>
@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
@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 }
@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
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.
@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 @}
>>
>>
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 @}
@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.
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@c This file is part of lilypond-program.tely
@ignore
- Translation of GIT committish: c887c0f8714c999e42fa87d4d1116b8d19e0b93c
+ Translation of GIT committish: adba53e69c35330dd3d5eedd12c72c3b53dfa379
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
@c \version "2.11.61"
+@c Translators: John Mandereau
@node Install
@chapter Install
freebsd-64 - FreeBSD 6.x, x86_64
freebsd-x86 - FreeBSD 4.x, x86
linux-64 - Toutes distributions GNU/Linux, x86_64
-linux-arm - Toutes distributions GNU/Linux, arm
linux-ppc - Toutes distributions GNU/Linux, powerpc
linux-x86 - Toutes distributions GNU/Linux, x86
mingw - Windows x86
@end example
+@knownissues
+
+Si vous utilisez MacOS 10.3 ou 10.4 et voulez exécuter des scripts
+Python tels que @command{convert-ly} et @code{lilypond-book},
+reportez-vous à
+@ref{Setup for MacOS X,,,lilypond-program,Utilisation des programmes}.
+
@node Compiling from source
@section Compiling from source
(pos (ly:grob-property grob 'staff-position)))
(if (memq 'note-head-interface interfaces)
(begin
- (ly:grob-set-property! grob 'stencil ly:text-interface::print)
- (ly:grob-set-property! grob 'font-family 'roman)
- (ly:grob-set-property! grob 'text
- (make-raise-markup -0.5
- (case pos
- ((-5) (make-simple-markup "m"))
- ((-3) (make-simple-markup "c "))
- ((-2) (make-smaller-markup (make-bold-markup "2")))
- (else (make-simple-markup "bla")))))))))
+ (ly:grob-set-property! grob 'stencil
+ (grob-interpret-markup grob
+ (make-lower-markup 0.5
+ (case pos
+ ((-5) "m")
+ ((-3) "c ")
+ ((-2) (make-smaller-markup (make-bold-markup "2")))
+ (else "bla")))))))))
\new Voice \relative c' {
- \stemUp
- \set autoBeaming = ##f
- \time 2/4
- <d f g>4
- \once \override NoteHead #'stencil = #ly:note-head::brew-ez-stencil
- \once \override NoteHead #'font-size = #-7
- \once \override NoteHead #'font-family = #'sans
- \once \override NoteHead #'font-series = #'bold
- <d f g>
- \once \override NoteHead #'style = #'cross
- <d f g>
- \applyOutput #'Voice #mc-squared
- <d f g>
- <<
- { d8[ es-( fis^^ g] fis2-) }
- \repeat unfold 5 { \applyOutput #'Voice #mc-squared s8 }
- >>
+ \stemUp
+ \set autoBeaming = ##f
+ \time 2/4
+ <d f g>4
+ \once \override NoteHead #'stencil = #ly:note-head::brew-ez-stencil
+ \once \override NoteHead #'font-size = #-7
+ \once \override NoteHead #'font-family = #'sans
+ \once \override NoteHead #'font-series = #'bold
+ <d f g>4
+ \once \override NoteHead #'style = #'cross
+ <d f g>4
+ \applyOutput #'Voice #mc-squared
+ <d f g>4
+ <<
+ { d8[ es-( fis^^ g] fis2-) }
+ \repeat unfold 5 { \applyOutput #'Voice #mc-squared s8 }
+ >>
}
@end lilypond
@top GNU LilyPond --- Manuel d'initiation
@end ifnottex
+
@ifhtml
-Ce document est également disponible au format
-@uref{source/Documentation/user/lilypond-learning.fr.pdf,PDF}.
+@ifclear bigpage
+Ce document est également disponible au
+@uref{source/Documentation/user/lilypond-learning.fr.pdf,format PDF},
+et en une seule
+@uref{source/Documentation/user/lilypond-learning-big-page.fr.html,grande page}.
+@end ifclear
+@ifset bigpage
+Ce document est également disponible au
+@uref{source/Documentation/user/lilypond-learning.fr.pdf,format PDF},
+et en @uref{source/Documentation/user/lilypond-learning/index.fr.html,pages HTML
+séparées}.
+@end ifset
@end ifhtml
@c urg, makeinfo 4.9.91 French translation is funky
@end ifnottex
@ifhtml
-Ce document est également disponible au format
-@uref{source/Documentation/user/lilypond-program.fr.pdf,PDF}.
+@ifclear bigpage
+Ce document est également disponible au
+@uref{source/Documentation/user/lilypond-program.fr.pdf,format PDF},
+et en une seule
+@uref{source/Documentation/user/lilypond-program-big-page.fr.html,grande page}.
+@end ifclear
+@ifset bigpage
+Ce document est également disponible au
+@uref{source/Documentation/user/lilypond-program.fr.pdf,format PDF},
+et en @uref{source/Documentation/user/lilypond-program/index.fr.html,pages HTML
+séparées}.
+@end ifset
@end ifhtml
@c urg, makeinfo 4.9.91 French translation is funky
@end ifnottex
@ifhtml
-Ce document est également disponible au format
-@uref{source/Documentation/user/lilypond.fr.pdf,PDF}.
+@ifclear bigpage
+Ce document est également disponible au
+@uref{source/Documentation/user/lilypond.fr.pdf,format PDF},
+et en une seule
+@uref{source/Documentation/user/lilypond-big-page.fr.html,grande page}.
+@end ifclear
+@ifset bigpage
+Ce document est également disponible au
+@uref{source/Documentation/user/lilypond.fr.pdf,format PDF},
+et en @uref{source/Documentation/user/lilypond/index.fr.html,pages HTML
+séparées}.
+@end ifset
@end ifhtml
@c urg, makeinfo 4.9.91 French translation is funky
@ifhtml
+@ifset bigpage
+@macro untranslated
+@end macro
+@end ifset
+
+@ifclear bigpage
@macro untranslated
UNTRANSLATED NODE: IGNORE ME
@end macro
+@end ifclear
@end ifhtml
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@c This file is part of lilypond.tely
@ignore
- Translation of GIT committish: 964d024dd4f022ba7cd66adc13c0169035d4c4e5
+ Translation of GIT committish: 90a367b11c50bd1fe242656715f807d1445225d7
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
@c \version "2.11.61"
-@c Translators: Valentin Villenave, Nicolas Klutchnikoff
+@c Translators: Valentin Villenave, Nicolas Klutchnikoff, Damien Heurtebise
@c Translation checkers: Jean-Charles Malahieude, John Mandereau
@node Tweaking output
@chapter Tweaking output
-Ce chapitre indique comment modifier le résultat que vous obtiendrez.
-LilyPond offre de nombreuses possibilités de réglages, permettant de modifier
-quasiment chaque élément de votre partition.
+Ce chapitre indique comment modifier le résultat obtenu.
+LilyPond offre de nombreuses possibilités de réglages, permettant
+théoriquement de modifier chaque élément de votre partition.
@menu
* Tweaking basics::
* Appearance of objects::
* Placement of objects::
* Collisions of objects::
-* Common tweaks::
* Further tweaking::
@end menu
@node Tweaking basics
@section Tweaking basics
-@untranslated
-
@menu
* Introduction to tweaks::
* Objects and interfaces::
@node Introduction to tweaks
@subsection Introduction to tweaks
-@untranslated
+LilyPond regroupe sous le terme de @qq{retouches} (@emph{tweaks} en
+anglais) les différents moyens dont dispose l'utilisateur pour
+intervenir sur l'interprétation du fichier d'entrée et pour modifier
+l'apparence du fichier de sortie. Certaines retouches sont très
+simples à mettre en œuvre ; d'autres sont plus complexes. Mais
+à elles toutes, elles permettent d'obtenir tout ce qu'on veut en matière
+de musique imprimée.
+
+Dans ce chapitre, nous traitons des concepts de base nécessaires
+pour comprendre l'art de la retouche. Puis nous présentons de
+nombreuses commandes déjà prêtes, qu'il suffit de recopier pour
+obtenir un résultat identique dans vos partitions ; nous en profitons
+pour expliquer comment ces commandes ont été construites, si bien
+que vous pouvez apprendre par la même occasion à développer
+vos propres retouches.
+
+Avant de vous lancer dans ce chapitre, il peut être utile de revoir la
+section @ref{Contexts and engravers}, dans la mesure où les contextes,
+graveurs et autres propriétés qui y sont décrits, sont indispensables
+pour comprendre et construire les retouches.
@node Objects and interfaces
@subsection Objects and interfaces
-@untranslated
+@cindex objet
+@cindex grob
+@cindex spanner
+@cindex extenseur
+@cindex interface
+@cindex propriétés des objets
+@cindex objet, propriétés
+@cindex objet de rendu
+@cindex rendu, objets de
+
+Toute retouche implique que l'on modifie les opérations internes
+et les structures du programme LilyPond. Nous allons donc, pour
+commencer, présenter certains termes qui servent à décrire ces
+opérations internes et ces structures.
+
+Le terme d'@qq{Objet} est un terme générique qui fait référence à
+une multitude de structures internes mises en place par LilyPond
+durant la compilation d'un fichier d'entrée. Ainsi, quand une
+commande du type @code{\new Staff} apparaît, un nouvel objet
+du type @code{Staff} est créé. Cet objet @code{Staff} contient
+alors toutes les propriétés associées à cette portée, par exemple son
+nom et son armure, ainsi que le détail des graveurs qui ont été
+désignés pour fonctionner dans ce contexte de portée.
+Certains objets peuvent contenir les propriétés de tous les autres
+contextes, comme les objets @code{Voice}, les objets @code{Score},
+les objets @code{Lyrics} ; d'autres se rapportent à tous les éléments de
+notation, comme les barres de mesure, les liaisons, les nuances, etc.
+Chaque objet dispose de son propre échantillon de valeurs pour le
+réglage des propriétés.
+
+Certains types d'objet portent des noms spécifiques. Les objets qui se
+rapportent à des éléments de notation sur le fichier de sortie, comme les
+notes, les hampes, les liaisons de phrasé ou de prolongation, les doigtés,
+les clefs, etc. sont appelés @qq{Objets de rendu} ; ils sont aussi connus
+sous le nom d'@qq{Objets graphiques} (en anglais : @emph{Graphical
+objects} ou @emph{Grobs} pour faire court). Ce sont bien des objets au
+sens générique ci-dessus, et, en tant que tels, ils reçoivent des
+propriétés qui leur sont associées, comme leur position, leur taille,
+leur couleur, etc.
+
+Certains objets de rendu, comme les liaisons de phrasé, les soufflets
+de crescendo, les marques d'octaviation et beaucoup d'autres @emph{grobs},
+ont pour particularité de ne pas se situer à un seul et unique endroit
+-- ils ont un point de départ, un point d'arrivée, et éventuellement
+d'autres propriétés relatives à leur forme. Ces objets avec une forme
+étendue sont appelés des bandeaux (@emph{Spanners} en anglais).
+
+Il reste à expliquer ce que sont les @qq{interfaces}. De nombreux objets,
+qui peuvent être très différents les uns des autres, ont pour point commun
+de devoir être compilés simultanément. Par exemple, tous les
+@emph{grobs} ont une couleur, une taille, une position, etc., et toutes
+ces propriétés sont compilées simultanément durant l'interprétation du
+fichier d'entrée par LilyPond. Pour alléger ces opérations internes,
+ces actions et propriétés communes sont regroupées en un objet appelé
+@code{grob-interface}. Il existe beaucoup d'autres regroupements de
+propriétés communes dans le genre de celui-ci, chacun portant un nom qui
+se termine par @code{interface}. En tout, on en compte plus d'une
+centaine. Nous verrons plus loin en quoi c'est intéressant et utile
+pour l'utilisateur.
+
+Ainsi s'achève le tour des principaux termes relatifs aux objets et
+que nous serons amenés à utiliser dans ce chapitre.
@node Naming conventions of objects and properties
@subsection Naming conventions of objects and properties
-@untranslated
+@cindex conventions de nommage des objets
+@cindex conventions de nommage des propriétés
+@cindex objets, conventions de nommage des
+@cindex propriétés, conventions de nommage des
+
+Nous avons eu un aperçu, dans @ref{Contexts and engravers}, de
+la façon de nommer les objets. Voici maintenant une liste de
+référence des types d'objets et de propriétés les plus courants,
+avec leur convention de nommage et quelques exemples
+de cas concrets. La lettre @code{A} représente n'importe quel
+caractère alphabétique majuscule, et les lettres @code{aaa}
+un nombre indéterminé de caractères alphabétiques minuscules.
+Les autres caractères sont à prendre comme ils se présentent.
+
+@multitable @columnfractions .33 .33 .33
+@headitem Type d'objet/propriété
+ @tab Convention de désignation
+ @tab Exemples
+@item Contextes
+ @tab Aaaa ou AaaaAaaaAaaa
+ @tab Staff, GrandStaff
+@item Objets de rendu
+ @tab Aaaa ou AaaaAaaaAaaa
+ @tab Slur, NoteHead
+@item Graveurs
+ @tab Aaaa_aaa_engraver
+ @tab Clef_engraver, Note_heads_engraver
+@item Interfaces
+ @tab aaa-aaa-interface
+ @tab grob-interface, break-aligned-interface
+@item Propriétés de contexte
+ @tab aaa ou aaaAaaaAaaa
+ @tab alignAboveContext, skipBars
+@item Propriétés d'objet de rendu
+ @tab aaa ou aaa-aaa-aaa
+ @tab direction, beam-thickness
+@end multitable
+
+Comme nous le verrons bientôt, les propriétés des différents
+types d'objets sont modifiées par des commandes différentes, si bien
+qu'il est bon de savoir reconnaître le type d'objet en fonction du nom
+de ses propriétés.
@node Tweaking methods
@subsection Tweaking methods
-@untranslated
-
-@node The Internals Reference manual
-@section The Internals Reference manual
+@cindex retouches, méthodologie
+@cindex méthodes de retouche
-@untranslated
+@strong{La commande \override}
-@menu
-* Properties of layout objects::
-* Properties found in interfaces::
-* Types of properties::
-@end menu
+@cindex override, commande
+@cindex override, syntaxe
-@node Properties of layout objects
-@subsection Properties of layout objects
+@funindex \override
+@funindex override
-@untranslated
+Dans @ref{Modifying context properties} et dans
+@ref{Adding and removing engravers}, nous avons déjà rencontré les
+commandes @code{\set} et @code{\with}, qui servent à changer les
+propriétés des @strong{contextes} et à supprimer ou ajouter des
+@strong{graveurs}. Voici maintenant d'autres commandes plus
+importantes.
-@node Properties found in interfaces
-@subsection Properties found in interfaces
+La commande pour changer les propriétés des @strong{objets de rendu}
+est @code{\override}. Du fait que cette commande modifie en profondeur
+les propriétés internes de LilyPond, sa syntaxe n'est pas aussi simple que
+pour les commandes vues précédemment. Elle a besoin de savoir avec
+précision quelle est la propriété à modifier, pour quel objet et dans
+quel contexte, et quelle doit être sa nouvelle valeur. Voyons de quoi
+il retourne.
-@untranslated
+La syntaxe générale de cette commande est :
-@node Types of properties
-@subsection Types of properties
+@example
+\override @var{Contexte}.@var{ObjetDeRendu} #'@var{propriété-rendu} = #@var{valeur}
+@end example
-@untranslated
+@noindent
+Elle attribue à la propriété appelée @var{propriété-rendu}, associée à
+l'objet @var{ObjetDeRendu}, appartenant lui-même au contexte
+@var{Contexte}, une valeur @var{valeur}.
+
+Le contexte @var{Contexte} peut être omis (c'est généralement
+le cas) quand il n'y a pas d'ambiguïté et qu'il s'agit d'un contexte
+de très bas niveau, comme @code{Voice}, @code{ChordNames}
+ou @code{Lyrics}. Dans les exemples qui suivent, le contexte sera
+très souvent omis. Nous verrons plus tard dans quelles
+circonstances il doit impérativement être indiqué.
+
+Les sections ci-dessous traitent largement des propriétés et de leurs
+valeurs mais, pour illustrer la mise en forme et l'utilisation de ces
+commandes, nous nous limiterons à n'employer que quelques propriétés et
+valeurs simples, facilement compréhensibles.
+
+Nous ne parlerons dans l'immédiat ni du @code{#'}, qui précède
+toujours la propriété, ni du @code{#}, qui précède toujours la
+valeur. Ces deux éléments doivent obligatoirement être
+présents sous cette forme. Voici la commande la plus fréquente
+pour faire des retouches, et pratiquement tout le reste de ce
+chapitre aura pour but montrer, à travers des exemples, comment
+l'utiliser. L'exemple ci-dessous change la couleur des têtes de
+notes :
+
+@cindex couleur,exemple de propriété
+@cindex NoteHead, exemple de dérogation
+
+@lilypond[quote,fragment,ragged-right,verbatim,relative=1]
+c d
+\override NoteHead #'color = #red
+e f g
+\override NoteHead #'color = #green
+a b c
+@end lilypond
-@node Appearance of objects
-@section Appearance of objects
+@strong{La commande \revert}
-@untranslated
+@cindex revert, commande
-@menu
-* Visibility and color of objects::
-* Size of objects::
-* Length and thickness of objects::
-@end menu
+@funindex \revert
+@funindex revert
-@node Visibility and color of objects
-@subsection Visibility and color of objects
+Une fois qu'elle a été modifiée, la propriété conserve sa nouvelle valeur
+jusqu'à ce qu'elle soit à nouveau modifiée ou qu'elle rencontre la
+commande @code{\revert}. La commande @code{\revert} obéit à
+la syntaxe ci-dessous et ramène la valeur de la propriété à sa valeur
+d'origine. Attention : dans le cas où plusieurs @code{\override} ont
+été employés, il ne s'agit pas de la valeur précédente mais bien de la
+valeur par défaut.
-@untranslated
+@example
+\revert @var{Contexte}.@var{ObjetDeRendu} #'@var{propriété-de-rendu}
+@end example
-@node Size of objects
-@subsection Size of objects
+Tout comme pour la commande @code{\override}, la mention du
+@var{Contexte} est souvent facultative. Elle sera omise dans de
+nombreux exemples ci-dessous. Voici un exemple qui ramène la
+couleur des deux dernières notes à leur valeur par défaut :
+
+@cindex couleur,exemple de propriété
+@cindex NoteHead, exemple de dérogation
+
+@lilypond[quote,fragment,ragged-right,verbatim,relative=1]
+c d
+\override NoteHead #'color = #red
+e f g
+\override NoteHead #'color = #green
+a
+\revert NoteHead #'color
+b c
+@end lilypond
-@untranslated
+@strong{Le préfixe \once}
-@node Length and thickness of objects
-@subsection Length and thickness of objects
+@funindex \once
+@funindex once
-@untranslated
+Les commandes @code{\override} et @code{\set} peuvent supporter
+toutes les deux le préfixe @code{\once}. Celui-ci a pour fonction de
+n'appliquer la commande @code{\override} ou @code{\set} qu'à
+l'instant musical en cours, avant que la propriété ne reprenne
+sa valeur par défaut. Toujours à partir du même exemple, il est
+possible de ne changer la couleur que d'une seule note :
-@node Placement of objects
-@section Placement of objects
+@cindex couleur,exemple de propriété
+@cindex NoteHead, exemple de dérogation
-@untranslated
+@lilypond[quote,fragment,ragged-right,verbatim,relative=1]
+c d
+\once \override NoteHead #'color = #red
+e f g
+\once \override NoteHead #'color = #green
+a b c
+@end lilypond
-@menu
-* Automatic behavior::
-* Within-staff objects::
-* Outside staff objects::
-@end menu
+@strong{La commande \overrideProperty}
-@node Automatic behavior
-@subsection Automatic behavior
+@cindex overrideProperty, commande
-@untranslated
+@funindex \overrideProperty
+@funindex overrideProperty
-@node Within-staff objects
-@subsection Within-staff objects
+Il existe une autre forme de commande @code{\override},
+@code{\overrideProperty}, qui est parfois utile. Nous la mentionnons
+ici par souci d'exhaustivité ; pour le détail, voir @ruser{Difficult tweaks}.
-@untranslated
+@c Maybe explain in a later iteration -td
-@node Outside staff objects
-@subsection Outside staff objects
+@strong{La commande \tweak}
-@untranslated
+@cindex tweak, commande
+@funindex \tweak
+@funindex tweak
-@node Collisions of objects
-@section Collisions of objects
+La dernière commande disponible pour les retouches est
+@code{\tweak}. Elle sert à changer les propriétés d'objets qui
+surviennent simultanément dans la musique, comme par exemple les
+notes d'un accord. La commande @code{\override} modifierait toutes
+les notes de l'accord, tandis que @code{\tweak} ne modifie que
+l'élément suivant dans la chaîne de saisie.
+Voici un exemple. Supposons que nous voulions changer la taille de
+la tête de note du milieu (le mi) dans un accord de do majeur. Voyons
+d'abord ce que donnerait @code{\once \override} :
-@menu
-* Moving objects::
-* Fixing overlapping notation::
-* Real music example::
-@end menu
+@cindex font-size, exemple de propriété
+@cindex NoteHead, exemple de dérogation
-@node Moving objects
-@subsection Moving objects
+@lilypond[quote,fragment,ragged-right,verbatim,relative=1]
+<c e g>4
+\once \override NoteHead #'font-size = #-3
+<c e g>
+<c e g>
+@end lilypond
-Aussi surprenant que cela puisse paraître, LilyPond n'est pas parfait.
-Certains éléments sur la partition peuvent se chevaucher, ce qui est
-regrettable mais, le plus souvent, facile à corriger.
+Nous voyons que @code{\override} modifie @emph{toutes} les têtes
+de notes de l'accord, car toutes les notes de l'accord surviennent au
+même @emph{instant musical} et que la fonction de @code{\once}
+est de faire porter la modification sur tous les objets du type spécifié
+qui surviennent au même instant musical, comme le fait la commande
+@code{\override} elle-même.
+
+La commande @code{\tweak} opère différemment. Elle agit
+sur l'élément immédiatement suivant dans la chaîne de saisie. Elle ne
+fonctionne toutefois que sur des objets créés directement à partir de
+la chaîne de saisie, c'est-à-dire essentiellement des têtes de notes et
+des articulations ; des objets comme les hampes ou les
+altérations accidentelles sont créés ultérieurement et ne peuvent
+être retouchés de cette manière. En outre, quand la retouche porte
+sur une tête de note, celle-ci @emph{doit} appartenir à un accord,
+c'est-à-dire être comprise à l'intérieur de chevrons gauche/droite. Pour
+retoucher une note isolée, il faut donc placer la commande
+@code{\tweak} avec la note à l'intérieur des chevrons gauche/droite.
+
+Pour reprendre notre exemple, la taille de la note du milieu d'un
+accord peut être modifiée de cette manière :
+
+@cindex font-size, exemple de propriété
+@cindex @code{\tweak}, exemple
+
+@lilypond[quote,fragment,ragged-right,verbatim,relative=1]
+<c e g>4
+<c \tweak #'font-size #-3 e g>4
+@end lilypond
-@c FIXME: find a better example for 5.1 Moving Objects. -gp
-@c yes, I want this TODO to be visible to end-users. It's better
-@c than having nothing at all.
-À FAIRE : les modifications de la gestion des espacements de la version 2.12
-feront perdre leur pertinence aux exemples suivants. Ils démontrent cependant
-la puissance de LilyPond, et justifient à ce titre leur présence dans
-ces lignes, tant que d'autres exemples n'auront pas été proposés.
+Vous noterez que la syntaxe de @code{\tweak} est différente de
+celle de la commande @code{\override}. Ni le contexte,
+ni l'objet n'ont besoin d'être spécifiés ; au contraire, cela
+produirait une erreur si on le faisait. Tous deux sont sous-entendus
+par l'élément suivant dans la chaîne de saisie. La syntaxe générale
+de la commande @code{\tweak} est donc, tout simplement :
-@lilypond[quote,fragment,ragged-right,verbatim,relative=2]
- % temporary code to break this example:
- \override TextScript #'outside-staff-priority = ##f
-e4^\markup{ \italic ritenuto } g b e
-@end lilypond
+@example
+\tweak #'@var{propriété-de-rendu} = #@var{valeur}
+@end example
-@cindex padding
+La commande @code{\tweak} est aussi utilisée quand on veut, dans
+une série d'articulations, n'en modifier qu'une seule. Ainsi :
-Le plus simple est ici d'augmenter la distance entre l'objet (du
-texte comme ici, ou bien des nuances ou des doigtés) et la note.
-Dans LilyPond, il s'agit de la propriété @code{padding}, qui
-se mesure en espaces relatifs à la taille de la portée. Pour la plupart
-des objets (chacun ayant sa propre valeur), elle est définie à 1.0, ou
-un peu moins. Nous voulons ici l'augmenter : essayons 1.5.
+@cindex couleur, exemple de propriété
+@cindex @code{\tweak}, exemple
@lilypond[quote,fragment,ragged-right,verbatim,relative=2]
- % temporary code to break this example:
- \override TextScript #'outside-staff-priority = ##f
-\once \override TextScript #'padding = #1.5
-e4^\markup{ \italic ritenuto } g b e
+a ^Black
+ -\tweak #'color #red ^Red
+ -\tweak #'color #green _Green
@end lilypond
+@noindent
+Attention : la commande @code{\tweak} doit être précédée d'une
+marque d'articulation, comme si elle-même était une articulation.
+
+@cindex nolets imbriqués
+@cindex triolets imbriqués
+@cindex crochet de nolet
+@cindex nolet, crochet
+@cindex triolet, crochet
+
+@funindex TupletBracket
+
+Quand plusieurs nolets sont imbriqués et commencent au même instant
+musical, c'est encore la commande @code{\tweak} qui est utilisée pour
+changer l'apparence de l'un d'entre eux. Dans l'exemple suivant, le
+long crochet de nolet et le premier des trois crochets courts commencent
+au même instant musical ; une commande @code{\override} s'appliquerait
+donc à la fois aux deux. En revanche, @code{\tweak} permet
+de les dissocier. La première commande @code{\tweak} indique que
+le long crochet doit être placé au-dessus des notes, et la seconde
+indique que le coefficient de nolet doit être imprimé en rouge sur le
+premier crochet de triolet court.
+
+@cindex @code{\tweak}, exemple
+@cindex direction, exemple de propriété
+@cindex couleur, exemple de propriété
+
+@lilypond[quote,ragged-right,verbatim,fragment,relative=2]
+\tweak #'direction #up
+\times 4/3 {
+ \tweak #'color #red
+ \times 2/3 { c8[ c8 c8] }
+ \times 2/3 { c8[ c8 c8] }
+ \times 2/3 { c8[ c8 c8] }
+}
+@end lilypond
-C'est déjà mieux ! Mais on peut certainement encore améliorer le résultat.
-Il nous semble, après plusieurs essais, que la meilleure valeur
-dans ce cas soit 2.3. Toutefois, ce constat est le fruit
-d'expérimentations et de goût personnel en matière de notation.
-Essayez le même exemple avec 2.3... mais également avec
-des valeurs plus grandes (ou plus petites).
-À votre avis, quelle est la meilleure version ?
+Si les nolets imbriqués ne commencent pas au même moment,
+leur apparence peut alors être modifiée de la façon habituelle,
+avec la commande @code{\override} :
+
+@cindex texte, exemple de propriété
+@cindex tuplet-number, example de fonction
+@cindex transparence, example de propriété
+@cindex TupletNumber, exemple de dérogation
+
+@c NOTE Tuplet brackets collide if notes are high on staff
+@c See issue 509
+@lilypond[quote,ragged-right,verbatim,fragment,relative=1]
+\times 2/3 { c8[ c c]}
+\once \override TupletNumber
+ #'text = #tuplet-number::calc-fraction-text
+\times 2/3 {
+ c[ c]
+ c[ c]
+ \once \override TupletNumber #'transparent = ##t
+ \times 2/3 { c8[ c c] }
+\times 2/3 { c8[ c c]}
+}
+@end lilypond
+@seealso
+Manuel de notation :
+@ruser{The tweak command}.
-La propriété @code{staff-padding} est de nature similaire.
-@code{padding} détermine l'espace minimum entre un objet et l'objet
-le plus proche (le plus souvent une note ou les lignes de la portée) ;
-@code{staff-padding} détermine pour sa part l'espace minimum entre
-un objet et la portée. La différence est subtile, mais vous apparaîtra
-clairement ici :
-@lilypond[quote,fragment,ragged-right,verbatim,relative=2]
- % temporary code to break this example:
- \override TextScript #'outside-staff-priority = ##f
-c4^"piu mosso" b a b
-\once \override TextScript #'padding = #4.6
-c4^"piu mosso" d e f
-\once \override TextScript #'staff-padding = #4.6
-c4^"piu mosso" fis a g
-\break
-c'4^"piu mosso" b a b
-\once \override TextScript #'padding = #4.6
-c4^"piu mosso" d e f
-\once \override TextScript #'staff-padding = #4.6
-c4^"piu mosso" fis a g
-@end lilypond
-
-@cindex extra-offset
-
-Une autre démarche permet de contrôler totalement la position d'un
-objet --- on peut le déplacer horizontalement ou verticalement. Il
-suffit d'avoir recours à la propriété @code{extra-offset}. En fait
-c'est une méthode plus complexe, qui peut en outre poser des
-problèmes. Quand on déplace un objet à l'aide de @code{extra-offset},
-le déplacement est effectué après que LilyPond a placé tous les autres
-objets. Par conséquent, l'objet ainsi déplacé peut venir
-recouvrir d'autres objets déjà placés.
+@node The Internals Reference manual
+@section The Internals Reference manual
+@cindex Références internes
-@lilypond[quote,fragment,ragged-right,verbatim,relative=2]
- % temporary code to break this example:
- \override TextScript #'outside-staff-priority = ##f
-\once \override TextScript #'extra-offset = #'( 1.0 . -1.0 )
-e4^\markup{ \italic ritenuto } g b e
-@end lilypond
+@menu
+* Properties of layout objects::
+* Properties found in interfaces::
+* Types of properties::
+@end menu
-Lorsqu'on utilise @code{extra-offset}, le premier nombre décrit le
-déplacement horizontal (négatif pour un déplacement vers la gauche)
-tandis que le deuxième décrit un déplacement vertical (positif
-pour le haut). Après quelques essais, on peut choisir les valeurs suivantes
-qui semblent donner un résultat satisfaisant.
+@node Properties of layout objects
+@subsection Properties of layout objects
-@lilypond[quote,fragment,ragged-right,verbatim,relative=2]
- % temporary code to break this example:
- \override TextScript #'outside-staff-priority = ##f
-\once \override TextScript #'extra-offset = #'( -1.6 . 1.0 )
-e4^\markup{ \italic ritenuto } g b e
+@cindex propriétés des objets de rendu
+@cindex propriétés des objets graphiques (grobs)
+@cindex grobs, propriétés
+@cindex objets de rendu, propriétés
+@cindex Manuel des références internes
+
+Imaginons que votre partition contienne une liaison trop fine à votre
+goût et que vous vouliez la rendre plus épaisse. Comment vous y
+prendre ? Vous êtes convaincu, avec tout ce qui a été dit sur la
+souplesse de LilyPond, qu'une telle retouche est réalisable et
+vous vous dites qu'elle fera sans doute intervenir la commande
+@code{\override}. Mais existe-t-il une propriété lourde qui s'applique
+à une liaison et, dans l'affirmative, comment faire pour la modifier ?
+C'est là qu'intervient la Référence des propriétés internes.
+Elle contient toutes les informations dont vous avez besoin pour
+construire n'importe quelle commande @code{\override}.
+
+Avant de nous plonger dans la Référence des propriétés
+internes, un mot d'avertissement. Il s'agit d'un document de
+@strong{références}, de sorte qu'il ne contient pas ou peu
+d'explications : son but est de présenter les informations de
+façon précise et concise. Cela peut paraître décourageant
+à première vue. Pas d'inquiétude ! Les conseils et les explications
+fournis ici vous permettent de retrouver par vous-même les
+informations dans la Référence des propriétés internes. Il
+suffit d'un peu de pratique.
+
+@cindex override, exemple
+@cindex dérogation, exemple
+@cindex Références internes, exemple d'utilisation
+@cindex @code{\addlyrics} -- exemple
+
+Prenons un exemple concret tiré d'un morceau de musique connu :
+
+@lilypond[quote,verbatim,relative=2]
+{
+ \time 6/8
+ {
+ r4 b8 b[( g]) g |
+ g[( e]) e d[( f]) a |
+ a g
+ }
+ \addlyrics {
+ The man who feels love's sweet e -- mo -- tion
+ }
+}
@end lilypond
-@noindent
+Admettons que nous voulions rendre les traits de liaison plus épais.
+Est-ce possible ? Une liaison est assurément un objet de rendu, si bien
+que la question est @qq{Existe-t-il une propriété attachée aux liaisons
+et qui en contrôle l'épaisseur ? } Pour y répondre, nous consultons la
+Référence des propriétés internes (ou RPI pour faire court).
+
+Vous trouverez sur le site de LilyPond @uref{http://lilypond.org} la
+RPI correspondant à votre version du programme. Allez sur la page
+Documentation et cliquez sur Référence des propriétés internes.
+Pour l'apprentissage, mieux vaut utiliser la version HTML standard,
+et non la @q{page unique en anglais} ou le PDF. Durant la lecture
+des prochains paragraphes, il vous est conseillé de vous y reporter
+réellement afin que les explications prennent tout leur sens.
+
+En dessous du bandeau d'en-tête figurent cinq liens. Cliquez sur le lien
+vers le @emph{Backend}, où se trouvent les informations sur les
+objets de rendu. En dessous du titre @strong{Backend}, choisissez
+alors le lien vers @emph{Tous les objets de rendu}. La page qui s'ouvre
+énumère, dans l'ordre alphabétique, tous les objets utilisés dans votre
+version de LilyPond. Cliquez sur Liaisons (@emph{Slurs} en anglais),
+et les propriétés des liaisons apparaîtront.
+
+Il existe un autre moyen de trouver cette page, à partir du Manuel de
+notation. Une des pages qui traitent des liaisons contient un lien vers
+la Référence des propriétés internes, qui mène directement à cette
+page. Mais lorsque vous connaissez le nom de l'objet à retoucher, le
+plus simple est de consulter la RPI.
+
+La page de la RPI sur les liaisons commence par préciser que les objets
+Liaison sont créés par le graveur Slur_engraver. Vient ensuite la liste
+des réglages standard. Attention : ceux-ci @strong{ne suivent pas} l'ordre
+alphabétique. Il faut donc les parcourir en entier pour trouver la propriété
+susceptible de contrôler l'épaisseur des traits de liaison.
-Une fois encore, c'est après quelques tâtonnements que l'on a abouti à
-ces nombres, au regard du résultat final. Si vous souhaitez que
-le texte soit plus haut, plus à gauche, etc. essayez vous-même et choisissez
-aprés avoir regardé le résultat.
+@example
+@code{thickness} (number)
+ @code{1.2}
+ Épaisseur de ligne, généralement mesurée en @code{line-thickness}
+@end example
-Une dernière mise en garde : dans cette section, nous avons eu recours à
+Voilà qui semble approprié pour changer l'épaisseur (@emph{thickness} en
+anglais). On apprend que la valeur de @code{thickness}
+est un simple nombre (@emph{number}), qu'elle est par défaut
+à 1,2 et que l'unité de mesure est fixée par une autre propriété
+appelée @code{line-thickness}.
+
+Comme il a été indiqué, on ne trouve que peu, voire pas du tout
+d'explications dans la RPI, mais nous en savons assez pour essayer
+de changer l'épaisseur de la liaison. Comme nous l'avons vu, le
+nom de l'objet est @code{Slur}, le nom de la propriété à changer
+est @code{thickness} et la nouvelle valeur sera un nombre supérieur
+à 1.2 si l'on veut augmenter l'épaisseur du trait.
+
+Pour construire la commande @code{\override}, il suffit donc de
+remplacer les valeurs que nous avons trouvées en guise de noms, en
+laissant de côté le contexte. Commençons par une valeur très élevée
+dans un premier temps, pour nous assurer que la commande fonctionne.
+Nous obtenons :
@example
-\once \override TextScript @dots{}
+\override Slur #'thickness = #5.0
@end example
-ce qui permet de régler le placement du texte pour la note suivante.
-Mais si cette note n'a pas de texte, le réglage ne s'appliquera pas
-et n'attendra @strong{pas} le prochain texte. Pour que ce comportement
-persiste après la commande, ne mettez pas @code{\once}. Votre réglage
-s'appliquera alors partout, jusqu'à ce que vous l'annuliez au moyen de
-la commande @code{\revert}. Ceci est expliqué en détail dans
-@ruser{The \override command}.
+N'oublions pas le @code{#'} qui doit précéder le nom de la propriété et
+le @code{#} qui doit précéder la nouvelle valeur.
+
+La dernière question est : @qq{Où placer cette commande ?}
+Tant qu'on n'est pas sûr de soi, la meilleure réponse est @qq{À
+l'intérieur de l'expression musicale, avant la première liaison et
+proche d'elle.} Essayons :
+
+@cindex Slur, exemple de dérogation
+@cindex thickness, exemple de propriété
+
+@lilypond[quote,verbatim,relative=2]
+{
+ \time 6/8
+ {
+ % Increase thickness of all following slurs from 1.2 to 5.0
+ \override Slur #'thickness = #5.0
+ r4 b8 b[( g]) g |
+ g[( e]) e d[( f]) a |
+ a g
+ }
+ \addlyrics {
+ The man who feels love's sweet e -- mo -- tion
+ }
+}
+@end lilypond
-@lilypond[quote,fragment,ragged-right,verbatim,relative=3]
- % temporary code to break this example:
- \override TextScript #'outside-staff-priority = ##f
-c4^"piu mosso" b
-\once \override TextScript #'padding = #4.6
- a4 b
-c4^"piu mosso" d e f
-\once \override TextScript #'padding = #4.6
-c4^"piu mosso" d e f
-c4^"piu mosso" d e f
-\break
-\override TextScript #'padding = #4.6
-c4^"piu mosso" d e f
-c4^"piu mosso" d e f
-\revert TextScript #'padding
-c4^"piu mosso" d e f
-@end lilypond
+@noindent
+et nous constatons que le trait de liaison est beaucoup plus épais.
+
+Telle est la façon normale de construire les commandes
+@code{\override}. Comme nous aurons l'occasion de le voir
+par la suite, le problème est parfois plus complexe. Dans
+l'immédiat, nous en savons assez pour construire nos propres
+commandes -- mais il faut encore s'exercer. Les exemples
+suivants sont là dans cette intention.
+
+@subheading Finding the context
+
+@cindex contexte, détermination du
+@cindex contexte, identification correcte du
+
+Tout d'abord, de quoi avions-nous besoin pour préciser le
+contexte ? À quoi devait-il ressembler ? Gageons que les
+liaisons appartiennent au contexte Voix, dans la mesure où
+elles sont étroitement liées à une ligne mélodique, mais
+comment en être sûr ? Pour répondre à cette question,
+revenons en haut de la page de la RPI consacrée aux liaisons ;
+il est écrit : @q{Les objets Liaison sont créés par le graveur
+Slur_engraver}. Ainsi les liaisons seront créées dans n'importe
+quel contexte où se trouve le @code{Slur_engraver}. Suivons
+le lien vers la page @code{Slur_engraver}. Tout en bas, on
+lit que le @code{Slur_engraver} est un élément appartenant
+à cinq contextes Voix, dont le contexte de voix
+standard, @code{Voice}. Notre hypothèse était donc juste.
+Et parce que @code{Voice} est un contexte de très bas
+niveau, qu'il est activé sans ambiguïté par le fait que l'on est
+en train de saisir des notes, on peut ici ne pas le mentionner.
+
+@subheading Overriding once only
+
+@cindex dérogation pour une seule fois
+@cindex usage unique, dérogation à
+
+@funindex \once
+@funindex once
+
+Dans le dernier exemple ci-dessus, @emph{toutes} les liaisons étaient plus
+épaisses. Et si on veut épaissir uniquement la première liaison ? On
+recourt alors à la commande @code{\once}. Placée juste avant la commande
+@code{\override}, elle lui indique de ne changer que la liaison commençant
+avec la note @strong{juste après}. Si la note juste après n'ouvre pas une
+liaison, la commande sera sans aucun effet -- elle ne reste pas en mémoire
+jusqu'à la prochaine liaison, elle est purement et simplement ignorée.
+Il faut donc que la commande introduite par @code{\once} soit insérée
+comme suit :
+
+
+@cindex Slur, exemple de dérogation
+@cindex thickness, exemple de propriété
+@cindex Liaison, exemple de dérogation
+@cindex Épaisseur, exemple de propriété
+
+@lilypond[quote,verbatim,relative=2]
+{
+ \time 6/8
+ {
+ r4 b8
+ % Increase thickness of immediately following slur only
+ \once \override Slur #'thickness = #5.0
+ b[( g]) g |
+ g[( e]) e d[( f]) a |
+ a g
+ }
+ \addlyrics {
+ The man who feels love's sweet e -- mo -- tion
+ }
+}
+@end lilypond
+@noindent
+Alors seule la première liaison est rendue plus épaisse.
+
+La commande @code{\once} peut aussi être utilisée devant la commande
+@code{\set}.
+
+
+@subheading Reverting
+
+@cindex revert
+@cindex retour
+@cindex défaut, retour aux propriétés par
+
+@funindex \revert
+@funindex revert
+
+Et si l'on voulait que les deux premières liaisons soient plus épaisses ?
+On pourrait bien sûr utiliser deux commandes, chacune précédée de
+@code{\once}, et placées juste avant la note par laquelle débute la
+liaison :
+
+
+@cindex Slur, exemple de dérogation
+@cindex thickness, exemple de propriété
+@cindex Liaison, exemple de dérogation
+@cindex Épaisseur, exemple de propriété
+
+@lilypond[quote,verbatim,relative=2]
+{
+ \time 6/8
+ {
+ r4 b8
+ % Increase thickness of immediately following slur only
+ \once \override Slur #'thickness = #5.0
+ b[( g]) g |
+ % Increase thickness of immediately following slur only
+ \once \override Slur #'thickness = #5.0
+ g[( e]) e d[( f]) a |
+ a g
+ }
+ \addlyrics {
+ The man who feels love's sweet e -- mo -- tion
+ }
+}
+@end lilypond
-@seealso
-Dans ce même manuel : @ruser{The \override command}, @ref{Common tweaks}.
+@noindent
+mais on peut aussi, au lieu de la commande @code{\once}, utiliser après
+la seconde liaison la commande @code{\revert}, qui ramène la propriété
+@code{thickness} à sa valeur par défaut .
+
+@cindex Slur, exemple de dérogation
+@cindex thickness, exemple de propriété
+@cindex Liaison, exemple de dérogation
+@cindex Épaisseur, exemple de propriété
+
+@lilypond[quote,verbatim,relative=2]
+{
+ \time 6/8
+ {
+ r4 b8
+ % Increase thickness of all following slurs from 1.2 to 5.0
+ \override Slur #'thickness = #5.0
+ b[( g]) g |
+ g[( e])
+ % Revert thickness of all following slurs to default of 1.2
+ \revert Slur #'thickness
+ e d[( f]) a |
+ a g
+ }
+ \addlyrics {
+ The man who feels love's sweet e -- mo -- tion
+ }
+}
+@end lilypond
+@noindent
+N'importe quelle propriété modifiée par @code{\override} peut ainsi
+être ramenée, grâce à la commande @code{\revert}, à sa valeur par
+défaut.
+
+Ici s'achève notre introduction à la RPI et aux retouches
+simples. Vous trouverez d'autres exemples dans les prochaines
+sections de ce chapitre ; ils vous permettront, d'une part,
+d'apprendre à connaître un peu mieux la RPI et, d'autre part, de
+vous entraîner un peu plus à y chercher les informations. Ces
+exemples seront progressivement accompagnés d'explications et
+introduiront des termes nouveaux.
+
+@node Properties found in interfaces
+@subsection Properties found in interfaces
-@node Fixing overlapping notation
-@subsection Fixing overlapping notation
+@cindex interface
+@cindex interfaces, propriétés des
+@cindex propriétés des interfaces
+
+Supposons maintenant que nous voulions imprimer des paroles en italique.
+Quelle formulation de la commande @code{\override} allons-nous utiliser ?
+Nous consultons en premier lieu, comme précédemment, la page de la RPI
+qui contient la liste @q{Tous les objets de rendu}, et recherchons
+un objet qui contrôle les paroles. Nous trouvons @code{LyricText}, qui
+semble approprié. Nous cliquons dessus et nous voyons apparaître les
+différentes propriétés des paroles, parmi lesquelles @code{font-series}
+et @code{font-size}. Mais aucune ne propose l'italique. Car la mise
+en forme des caractères est une propriété commune à tous les objets
+d'écriture, si bien que, au lieu de figurer dans tous les objets de rendu,
+elle est regroupée avec d'autres propriétés semblables et placée dans une
+@strong{Interface}, la @code{font-interface}.
+
+Il nous faut donc apprendre à trouver les propriétés des interfaces
+et découvrir les objets qui utilisent les propriétés de ces interfaces.
+
+Retournons à la page de la RPI qui traite des paroles
+(@emph{LyricText}). En bas de la page est dressée sous forme de liens
+la liste des interfaces qui concernent LyricText. Cette liste comporte
+plusieurs entrées, dont @code{font-interface}. En cliquant dessus, nous
+voyons apparaître les différentes propriétés associées à cette
+interface, qui sont en même temps les propriétés de tous les objets qui
+s'y rapportent, parmi lesquels LyricText.
+
+Nous avons alors sous les yeux tous les réglages de propriétés qui
+contrôlent les polices de caractères, et notamment
+@code{font-shape(symbole)}, où @code{symbole} peut prendre la valeur
+@code{upright}, @code{italics} ou @code{caps}.
+
+Vous remarquerez que @code{font-series} et @code{font-size} figurent
+aussi dans la liste. La question qui ne manque pas de se poser est :
+@qq{Comment se fait-il que les propriétés @code{font-series} et
+@code{font-size} se retrouvent à la fois dans @code{LyricText} et dans
+l'interface @code{font-interface} alors que ce n'est pas le cas pour
+@code{font-shape} ?} La réponse est que lorsqu'un objet @code{LyricText}
+est créé, les valeurs globales par défaut de @code{font-series} et
+@code{font-size} sont modifiées, mais pas celles de @code{font-shape}.
+Les possibilités de modification dans @code{LyricText} ne concernent
+donc que les valeurs à appliquer à @code{LyricText}. Les autres objets qui
+dépendent de @code{font-interface} fixeront leurs propriétés différemment
+lorsqu'ils seront créés.
+
+Voyons maintenant si nous sommes en mesure de formuler la commande
+@code{\override} pour mettre les paroles en italique. L'objet est
+@code{LyricText}, la propriété est @code{font-shape} et la valeur est
+@code{italic}. Comme auparavant, nous laissons de côté le contexte.
+
+Signalons rapidement -- même si cette remarque est importante -- que,
+puisque les valeurs de @code{font-shape} se présentent sous forme de
+symboles, elles doivent être précédées d'une simple apostrophe,
+@code{'}. C'est pour cette raison qu'il fallait une apostrophe devant
+@code{thickness} dans l'exemple précédent, et qu'il en faut une devant
+@code{font-shape}. Ce sont à chaque fois des symboles, qui sont
+interprétés comme tels par LilyPond. Certains symboles peuvent être des
+noms de propriété, comme @code{thickness} ou @code{font-shape},
+d'autres sont des valeurs à attribuer aux propriétés, comme
+@code{italic}. À ne pas confondre avec les chaînes de caractères libres,
+qui se présentent comme @code{"un texte libre"} ; pour plus de détails
+sur les symboles et les chaînes de caractères, voir @ref{Scheme
+tutorial}.
+
+Ainsi, la commande @code{\override} pour mettre les paroles en italique
+est :
-Dans la section @ref{Moving objects}, nous avons vu comment
-déplacer un objet @code{TextScript}. Ce même procédé peut être
-appliqué à d'autres types d'objet : il vous suffira de remplacer
-@code{TextScript} par le nom de l'objet en question.
+@example
+\override LyricText #'font-shape = #'italic
+@end example
-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
+@noindent
+et elle doit être placée juste devant et tout près des paroles à modifier,
+comme ceci :
+@cindex font-shape, exemple de propriété
+@cindex italic, exemple
+@cindex LyricText, exemple de dérogation
+@cindex @code{\addlyrics}, exemple
-@seealso
-Référence du programme : @rinternals{DynamicText}, @rinternals{Hairpin}.
-Le placement vertical de ces symboles est contrôlé par
-@rinternals{DynamicLineSpanner}.
+@lilypond[quote,fragment,ragged-right,verbatim,relative=2]
+{
+ \time 6/8
+ {
+ r4 b8 b[( g]) g |
+ g[( e]) e d[( f]) a |
+ a g
+ }
+ \addlyrics {
+ \override LyricText #'font-shape = #'italic
+ The man who feels love's sweet e -- mo -- tion
+ }
+}
+@end lilypond
@noindent
-Ce qui implique que, pour modifier la hauteur d'une nuance, nous utiliserons
+et voilà les paroles en italiques.
+
+@subheading Specifying the context in lyric mode
+
+@cindex contexte, spécification en mode lyrique
+@cindex mode lyrique, spécification de contexte en
+
+Lorsqu'il s'agit de paroles et qu'on cherche à préciser le contexte
+sur le modèle de ce qui a été fait précédemment, la commande échoue.
+Car une syllabe saisie en mode Paroles (lyricmode) se termine
+obligatoirement par une espace, un saut de ligne ou un nombre. Tout
+autre caractère compte comme un élément de la syllabe. C'est pourquoi
+il faut une espace ou un saut de ligne avant le @code{@}} final, pour
+éviter qu'il ne soit assimilé à la dernière syllabe. De même, il faut insérer
+des espaces avant et après le point, @q{.}, qui sépare le nom de
+contexte du nom de l'objet, faute de quoi les deux noms seront joints et
+l'interpréteur ne pourra pas les reconnaître. La formulation correcte est
+donc :
@example
-\override DynamicLineSpanner #'padding = #2.0
+\override Lyrics . LyricText #'font-shape = #'italic
@end example
-Nous ne listerons pas ici tous les types d'objets, mais seulement
-les plus communs :
-
-@multitable @columnfractions .33 .66
-@headitem Type d'objet @tab Nom de l'objet
-@item Nuances (verticalement) @tab @code{DynamicLineSpanner}
-@item Nuances (horizontalement) @tab @code{DynamicText}
-@item Laisons de tenue @tab @code{Tie}
-@item Liaisons @tab @code{Slur}
-@item Indications d'articulation @tab @code{Script}
-@item Doigtés @tab @code{Fingering}
-@item Textes (@code{^"texte"}) @tab @code{TextScript}
-@item Repères @tab @code{RehearsalMark}
-@end multitable
+@warning{Dans la saisie des paroles, pensez à toujours laisser une
+espace entre la dernière syllabe et l'accolade fermante.}
+@warning{Lorsqu'on retouche des paroles, toujours placer des espaces
+autour du point qui sépare le nom de contexte du nom d'objet.}
-@node Real music example
-@subsection Real music example
+@seealso
+Manuel d'initiation : @ref{Scheme tutorial}.
-@untranslated
+@node Types of properties
+@subsection Types of properties
-@c DEPRECATED SECTION
-@node Common tweaks
-@section Common tweaks
-Certains réglages sont si courants que des raccourcis sont fournis
-sous forme de commandes telles que @code{\slurUp} ou @code{\stemDown}.
-Toutes ces commandes sont décrites dans les différentes sections
-de la Référence de notation.
+@cindex propriété, types de
+
+Nous avons vu jusqu'à maintenant deux types de propriétés :
+@code{nombre} et @code{symbol}. Pour pouvoir fonctionner, la valeur
+associée à une propriété doit correspondre au type attendu et suivre les
+règles liées à ce type. Le type de propriété est toujours donné entre
+parenthèses après le nom de propriété dans la RPI. Voici une liste des
+différents types de propriétés, avec les règles qui les régissent et
+quelques exemples d'utilisation. Il faut, bien sûr, toujours ajouter un
+symbole hash, @code{#}, devant ces valeurs lors de la saisie de la
+commande @code{\override}.
+
+@multitable @columnfractions .2 .45 .35
+@headitem Type de propriété
+ @tab Règles
+ @tab Exemples
+@item Booléenne (anglais @emph{Boolean})
+ @tab Vrai (@emph{true} en anglais) ou Faux (@emph{false} en anglais),
+sous la forme #t ou #f
+ @tab @code{#t}, @code{#f}
+@item Dimension (en lignes de portée)
+ @tab Un nombre positif décimal (en unités de lignes de portée)
+ @tab @code{2.5}, @code{0.34}
+@item Direction
+ @tab Une direction valide ou son équivalent numérique (valeur décimale
+comprise entre -1 et 1 seulement)
+ @tab @code{LEFT}, @code{CENTER}, @code{UP}, @code{1}, @code{-1}
+@item Durée (@emph{Moment} en anglais)
+ @tab Une durée de note construite avec la fonction make-moment
+ @tab @code{(ly:make-moment 1 4)}, @code{(ly:make-moment 3 8)}
+@item Entier (@emph{Integer} en anglais)
+ @tab Un nombre entier positif
+ @tab @code{3}, @code{1}
+@item Inconnu (@emph{Unknown} en anglais)
+ @tab Un processus, ou @code{#f} pour empêcher toute action
+ @tab @code{bend::print}, @code{ly:text-interface::print}, @code{#f}
+@item Liste
+ @tab Plusieurs valeurs séparées par une espace, encadrées par des
+parenthèses et prédédées par une apostrophe
+ @tab @code{'(left-edge staff-bar)}, @code{'(1)}, @code{'(1.0 0.25 0.5)}
+@item Markup (ou étiquette)
+ @tab Toute commande @code{\markup} valide
+ @tab @code{\markup @{ \italic "cresc." @}}
+@item Nombre
+ @tab Une valeur décimale positive ou négative
+ @tab @code{3.5}, @code{-2.45}
+@item Paire (de nombres)
+ @tab Deux nombres séparées par @q{espace . espace}, encadrés
+par des parenthèses et précédés par une apostrophe
+ @tab @code{'(2 . 3.5)}, @code{'(0.1 . -3.2)}
+@item Symbole
+ @tab L'un des symboles autorisés pour cette propriété, précédé par une
+apostrophe
+ @tab @code{'italic}, @code{'inside}
+@item Vecteur
+ @tab Une liste de trois éléments encadrés par des parenthèses et
+précédés par apostrophe-hash, @code{'#}
+ @tab @code{'#(#t #t #f)}
+@end multitable
-La liste complète des modifications possibles pour chaque type d'objet
-(tel que liaison ou ligature) se trouve dans la Référence du
-programme. Cependant, certaines propriétés sont communes à de nombreux
-objets, et on peut de ce fait définir quelques réglages génériques.
+@seealso
+Manuel d'initiation : @ref{Scheme tutorial}.
-@itemize @bullet
+@node Appearance of objects
+@section Appearance of objects
-@cindex padding
+Il est temps de mettre en pratique les notions apprises précédemment
+pour modifier l'allure de la partition ; les exemples qui suivent
+montrent l'utilisation des différentes méthodes de retouche.
-@item
-La propriété @code{padding} peut être définie de manière à
-accroître (ou décroître) la distance entre les symboles qui se
-placent au-dessus ou au-dessous des notes. Ce qui s'applique à
-tous les objets régis par @code{side-position-interface}.
+@menu
+* Visibility and color of objects::
+* Size of objects::
+* Length and thickness of objects::
+@end menu
-@lilypond[quote,fragment,relative=1,verbatim]
-c2\fermata
-\override Script #'padding = #3
-b2\fermata
+
+@node Visibility and color of objects
+@subsection Visibility and color of objects
+
+Dans un but pédagogique, on peut être amené à masquer certains éléments
+d'une partition, que les élèves doivent ensuite compléter. Imaginons,
+par exemple, un exercice dans lequel il faudrait rétablir les barres de
+mesure dans un morceau de musique. En temps normal, les barres de mesure
+s'insèrent automatiquement. Comment faire pour les effacer de la
+partition ?
+
+Avant de nous y attaquer, souvenons-nous que les propriétés d'objets
+sont parfois groupées dans ce qu'on appelle des @emph{interfaces} --
+voir @ref{Properties found in interfaces}. Cela permet de rapprocher
+toutes les propriétés susceptibles d'être utilisées ensemble pour
+modifier un objet graphique -- si l'une d'elles est choisie pour un
+objet, elle s'appliquera à tous les autres. Certains objets tirent
+alors leurs propriétés de telle ou telle interface, d'autres objets de
+telle ou telle autre interface. La liste des interfaces qui contiennent
+les propriétés liées à un objet graphique (@emph{grob}) figure dans la
+RPI, en bas de la page de description du @emph{grob} ; pour voir ces
+propriétés, il faut aller voir ces interfaces.
+
+Nous avons vu, dans @ref{Properties of layout objects}, comment trouver
+les informations sur les @emph{grobs}. Nous procédons de la même manière
+et consultons la RPI pour connaître l'objet chargé d'imprimer les barres
+de mesure. En cliquant sur @emph{Backend} puis sur @emph{Tous les
+objets de rendu}, nous trouvons un objet appelé @code{BarLine}. Parmi
+ses propriétés, deux d'entre elles déterminent son aspect visuel :
+@code{break-visibility} et @code{stencil}. L'objet @code{BarLine}
+est également lié à plusieurs interfaces, dont la @code{grob-interface}
+où figurent les propriétés @code{transparent} et @code{color}. Toutes
+peuvent modifier l'aspect visuel des barres de mesure -- et de beaucoup
+d'autres objets, bien sûr. Examinons chacune d'elles tour à tour.
+
+@subheading stencil
+
+@cindex stencil, propriété
+
+Cette propriété contrôle l'apparence des barres de mesure en précisant
+le type de symbole (glyphe) à imprimer. Comme pour de nombreuses
+autres propriétés, on peut lui indiquer de ne rien imprimer en lui
+attribuant la valeur @code{#f}. Essayons en laissant de côté, une fois
+encore, le contexte concerné (@code{Voice} en l'occurrence) :
+
+@cindex BarLine, exemple de dérogation
+@cindex stencil, exemple de propriété
+
+@lilypond[quote,fragment,ragged-right,verbatim,relative=2]
+{
+ \time 12/16
+ \override BarLine #'stencil = ##f
+ c4 b8 c d16 c d8 |
+ g, a16 b8 c d4 e16 |
+ e8
+}
@end lilypond
-@lilypond[quote,fragment,relative=1,verbatim]
-% This will not work, see below:
-\override MetronomeMark #'padding = #3
-\tempo 4=120
-c1
-% This works:
-\override Score.MetronomeMark #'padding = #3
-\tempo 4=80
-d1
+Les barres de mesure sont encore là ! Pourquoi ? Retournons à la RPI
+et regardons de nouveau la page qui traite des propriétés de BarLine.
+En haut de la page, il est précisé que @qq{Les objets BarLine sont créés
+par le graveur Bar_engraver}. Allons à la page de @code{Bar_engraver}.
+Tout en bas se trouve la liste des contextes dans lesquels fonctionne ce
+graveur. Tous sont du type @code{Staff}, de sorte que, si la commande
+@code{\override} n'a pas fonctionné comme prévu, c'est parce que
+@code{Barline} n'appartient pas au contexte par défaut, @code{Voice}.
+Si le contexte spécifié est erroné, la commande ne fonctionne pas. Cela
+n'entraîne pas de message d'erreur, et rien n'apparaît sur le fichier log.
+Essayons de corriger en mentionnant le bon contexte :
+
+@cindex BarLine, exemple de dérogation
+@cindex stencil, exemple de propriété
+
+@lilypond[quote,fragment,ragged-right,verbatim,relative=2]
+{
+ \time 12/16
+ \override Staff.BarLine #'stencil = ##f
+ c4 b8 c d16 c d8 |
+ g, a16 b8 c d4 e16 |
+ e8
+}
@end lilypond
-Notez, dans le second exemple, l'importance de savoir à quel contexte
-correspond l'objet. Dans la mesure où l'objet @code{MetronomeMark}
-appartient au contexte @code{Score}, ses modifications affectées au
-contexte @code{Voice} ne l'affecteront pas. Pour plus de détails, voir
-@ruser{Constructing a tweak}.
+Cette fois, les barres de mesure ont disparu.
-@cindex extra-offset
+@subheading break-visibility
-@item
-La propriété @code{extra-offset} permet de déplacer latéralement et
-verticalement ; c'est pourquoi elle requiert deux nombres. Le premier
-affecte le placement horizontal (un nombre positif déplace l'objet
-vers la droite) ; le second le placement vertical (un nombre positif
-déplace l'objet vers le haut). Cette propriété est de bas niveau : le
-moteur de formatage ne tient aucun compte des placements qu'elle induit.
+@cindex break-visibility, propriété
-Dans l'exemple suivant, le second doigté est déplacé un peu vers la gauche, et
-plus bas de 1.8 espaces :
+La RPI mentionne, à la page sur @code{BarLine}, que la propriété
+@code{break-visibility} attend comme argument un vecteur de trois
+boléens. Ceux-ci indiquent respectivement si les barres de mesure
+doivent être imprimées ou non à la fin de la ligne, à l'intérieur de la
+ligne et au début de la ligne. Dans notre cas, nous voulons que toutes
+les barres soient supprimées, si bien que la valeur dont nous avons
+besoin est @code{'#(#f@tie{}#f@tie{}#f)}. Essayons, sans oublier
+d'ajouter le contexte @code{Staff}. Vous remarquerez que, en plus de
+cette valeur, nous ajoutons @code{#'#} devant la parenthèse ouvrante.
+Le @code{'#} est nécessaire car il fait partie intégrante de la valeur
+contenant un vecteur, et le premier @code{#} est là, comme toujours avec
+la commande @code{\override}, pour introduire la valeur elle-même.
-@lilypond[quote,fragment,relative=1,verbatim]
-\stemUp
-f-5
-\once \override Fingering
- #'extra-offset = #'(-0.3 . -1.8)
-f-5
+@cindex BarLine, example of overriding
+@cindex break-visibility property, example
+
+@lilypond[quote,fragment,ragged-right,verbatim,relative=2]
+{
+ \time 12/16
+ \override Staff.BarLine #'break-visibility = #'#(#f #f #f)
+ c4 b8 c d16 c d8 |
+ g, a16 b8 c d4 e16 |
+ e8
+}
@end lilypond
-@item
-La propriété @code{transparent} imprime les objets avec de
-l'@q{encre invisible} : l'objet n'est pas visible, mais tous
-les comportement le concernant s'appliquent quand même. Il occupe
-une certaine place, intervient dans la gestion des collisions, et on
-peut lui attacher des liaisons ou des ligatures.
-
-@cindex transparents, objets
-@cindex suppression d'objets
-@cindex masquage d'objets
-@cindex invisibles, objets
-
-L'exemple suivant montre comment tenir des notes entre différentes voix,
-au moyen de liaisons. Ces liaisons de tenue, en principe, ne peuvent relier
-que deux notes d'une même voix. On introduit donc la liaison dans une
-autre voix :
+Comme on peut le constater, cette solution-là aussi supprime les barres
+de mesure.
-@lilypond[quote,fragment,relative=2]
-<< {
- b8~ b8\noBeam
-} \\ {
- b[ g8]
-} >>
+@subheading transparent
+
+@cindex transparent, propriété
+@cindex transparence
+
+La RPI mentionne, à la page sur @code{grob-interface}, que la propriété
+@code{transparent} attend comme argument un boléen. Il faudrait donc
+mettre @code{#t} pour rendre l'objet transparent. Dans cet exemple,
+essayons de rendre transparente la métrique (@emph{time signature} en
+anglais) plutôt que les barres de mesure. Pour cela, il nous faut
+trouver le nom du @emph{grob} chargé de l'indication de mesure. De
+retour sur la page @q{Tous les objets de rendu} de la RPI, nous
+cherchons les propriétés de l'objet @code{TimeSignature}. Celui-ci est
+géré par le graveur @code{Time_signature_engraver} qui, comme vous
+pouvez le constater, appartient au contexte @code{Staff} et peut se
+rattacher à la @code{grob-interface}. Dans ces conditions, la commande
+pour rendre la métrique transparente est :
+
+@cindex TimeSignature, exemple de dérogation
+@cindex transparent, exemple de propriété
+
+@lilypond[quote,fragment,ragged-right,verbatim,relative=2]
+{
+ \time 12/16
+ \override Staff.TimeSignature #'transparent = ##t
+ c4 b8 c d16 c d8 |
+ g, a16 b8 c d4 e16 |
+ e8
+}
@end lilypond
@noindent
-et on efface la première croche (hampe vers le haut) de ladite voix ;
-maintenant la liaison semble passer d'une voix à l'autre :
+La métrique a bien disparu mais la commande a laissé un blanc en lieu et
+place du chiffrage. Ce peut être souhaitable dans le cadre d'un
+exercice, afin que les élèves aient la place à compléter, mais dans
+d'autres circonstances, ce peut être gênant. Pour y remédier,
+attribuons plutôt au stencil des métriques la valeur @code{#f} :
+@cindex TimeSignature, exemple de dérogation
+@cindex stencil, exemple de propriété
-@lilypond[quote,fragment,relative=2,verbatim]
-<< {
- \once \override Stem #'transparent = ##t
- b8~ b8\noBeam
-} \\ {
- b[ g8]
-} >>
+@lilypond[quote,fragment,ragged-right,verbatim,relative=2]
+{
+ \time 12/16
+ \override Staff.TimeSignature #'stencil = ##f
+ c4 b8 c d16 c d8 |
+ g, a16 b8 c d4 e16 |
+ e8
+}
@end lilypond
-Pour s'assurer que le crochet de la hampe que nous avons effacée ne
-raccourcira pas la liaison, nous allons également rallonger cette hampe,
-en attribuant à la propriété @code{length} la valeur @code{8} :
+@noindent
+La différence est flagrante : le fait d'attribuer au stencil la valeur
+@code{#f} supprime totalement l'objet, tandis que le fait de le rendre
+@code{transparent} le laisse en place, mais de façon invisible.
+
+@subheading color
+
+@cindex color, propriété
+
+Essayons enfin de rendre les barres de mesure invisibles en les colorant
+en blanc. La difficulté est de savoir si les barres blanches vont
+couper ou non les lignes de la portée aux endroits où elles se
+croisent. Vous verrez dans les exemples ci-dessous que cela peut se
+produire, sans qu'on le sache à l'avance. Les explications de ce
+phénomène et les solutions pour y remédier sont exposées dans
+@ruser{Painting objects white}. Pour le moment, acceptons cet
+inconvénient et concentrons-nous sur l'apprentissage de la gestion des
+couleurs.
+
+La @code{grob-interface} indique que la valeur de la propriété
+@code{color} est une liste, sans plus d'explication. En fait, cette
+liste est une liste de valeurs en unités internes ; pour éviter d'avoir
+à chercher ce qu'il faut y mettre, il existe différents moyens
+d'indiquer la couleur. Le premier moyen consiste à utiliser l'une des
+couleurs @emph{normales} de la première @ruser{List of colors}. Pour
+mettre les barres de mesure en blanc, on écrit :
+
+@cindex BarLine, exemple de dérogation
+@cindex color, exemple de propriété
-@lilypond[quote,fragment,relative=2,verbatim]
-<< {
- \once \override Stem #'transparent = ##t
- \once \override Stem #'length = #8
- b8~ b8\noBeam
-} \\ {
- b[ g8]
-} >>
+@lilypond[quote,fragment,ragged-right,verbatim,relative=2]
+{
+ \time 12/16
+ \override Staff.BarLine #'color = #white
+ c4 b8 c d16 c d8 |
+ g, a16 b8 c d4 e16 |
+ e8
+}
@end lilypond
-@end itemize
+@noindent
+et nous constatons que les barres de mesure sont une fois de plus
+invisibles. Attention : aucune apostrophe ne précède @code{white} -- il
+ne s'agit pas d'un symbole mais d'une @emph{fonction}. Quand on
+l'invoque, elle fournit une liste de valeurs internes requises pour
+changer la couleur en blanc. Les autres couleurs aussi, dans la
+@qq{liste normale}, sont des fonctions. Pour en être certain, vous
+pouvez faire l'essai en choisissant une autre fonction de la liste en
+guise de couleur.
-@cindex retouches, distances
-@cindex distances
+@cindex couleur X11
+@cindex X11, couleurs
-Les distances dans LilyPond sont mesurées dans l'unité staff-space
-(espace de portée) tandis que la plupart des propriétés relatives aux
-épaisseurs sont mesurées à l'aide de l'unité line-thickness (épaiseur
-de ligne). Toutefois, certaines d'entre-elles échappent à cette règle
-: par exemple l'épaisseur des liens de croches est mesurée à l'aide de
-l'unité staff-space. Pour de plus amples informations,
-consultez les sections correspondantes de la Référence du programme.
+@funindex x11-color
+Le deuxième moyen de changer la couleur consiste à utiliser la deuxième
+@ruser{List of colors}, dite noms de couleurs X11. Ceux-ci doivent
+obligatoirement être précédés d'une autre fonction, qui convertit les
+noms de couleurs X11 en une liste de valeurs internes, @code{x11-color},
+comme ceci :
-@node Further tweaking
-@section Further tweaking
+@cindex BarLine, exemple de dérogation
+@cindex color, exemple de propriété
-@menu
-* Other uses for tweaks::
-* Using variables for tweaks::
-* Other sources of information::
-* Avoiding tweaks with slower processing::
-* Advanced tweaks with Scheme::
-@end menu
+@lilypond[quote,fragment,ragged-right,verbatim,relative=2]
+{
+ \time 12/16
+ \override Staff.BarLine #'color = #(x11-color 'white)
+ c4 b8 c d16 c d8 |
+ g, a16 b8 c d4 e16 |
+ e8
+}
+@end lilypond
-@node Other uses for tweaks
-@subsection Other uses for tweaks
+@noindent
+Vous noterez que, dans ce cas, la fonction @code{x11-color} admet un
+symbole comme argument ; il faut donc placer une apostrophe devant le
+symbole et insérer les deux à l'intérieur de parenthèses.
-@untranslated
+@cindex rgb, couleur
+@cindex couleurs rgb
-@node Using variables for tweaks
-@subsection Using variables for tweaks
+@funindex rgb-color
-@untranslated
+Il existe une troisième fonction, écrite pour convertir les valeurs RGB
+en couleurs internes -- la fonction @code{rgb-color}. Elle comporte
+trois arguments, donnant respectivement l'intensité du rouge, du vert et
+du bleu. Ces arguments prennent des valeurs comprises entre 0 et 1.
+Ainsi, pour choisir la couleur rouge, la valeur serait
+@code{(rgb-color1 0 0)} ; pour le blanc, ce serait
+@code{(rgb-color 1 1 1)} :
-@node Other sources of information
-@subsection Other sources of information
+@cindex BarLine, exemple de dérogation
+@cindex color, exemple de propriété
-La Référence du programme contient
-beaucoup d'informations sur LilyPond. Cependant vous pouvez en découvrir
-encore plus en consultant les fichiers internes de LilyPond.
+@lilypond[quote,fragment,ragged-right,verbatim,relative=2]
+{
+ \time 12/16
+ \override Staff.BarLine #'color = #(rgb-color 1 1 1)
+ c4 b8 c d16 c d8 |
+ g, a16 b8 c d4 e16 |
+ e8
+}
+@end lilypond
-Des réglages par défaut (tels que les définitions des blocs
-@code{\header@{@}}) sont contenus dans des fichiers @code{.ly}. D'autres
-(comme les définitions des commandes @qq{markup} ) sont contenus dans
-des fichiers @code{.scm} (Scheme). Malheureusement, des explications
-plus complètes dépassent le cadre de ce manuel.
-Les utilisateurs qui souhaiteraient comprendre le fonctionnement de
-ces fichiers de configuration doivent être avertis que des
-connaissances techniques substantielles et beaucoup de temps sont nécessaires.
+Enfin, il existe une échelle de gris parmi les possibilités de couleurs
+X11. Elle va du noir, @code{'grey0}, au blanc, @code{'grey100}, avec
+un pas de 1. Essayons de l'utiliser en attribuant à tous les objets de
+notre exemple différentes nuances de gris :
-@itemize @bullet
+@cindex StaffSymbol, exemple de dérogation
+@cindex TimeSignature, exemple de dérogation
+@cindex Clef, exemple de dérogation
+@cindex NoteHead, exemple de dérogation
+@cindex Stem, exemple de dérogation
+@cindex BarLine, exemple de dérogation
+@cindex color, exemple de propriété
+@cindex x11-color, exemple d'utilisation
-@item Linux : @file{@var{dossierduprogramme}/lilypond/usr/share/lilypond/current/}
+@lilypond[quote,fragment,ragged-right,verbatim,relative=2]
+{
+ \time 12/16
+ \override Staff.StaffSymbol #'color = #(x11-color 'grey30)
+ \override Staff.TimeSignature #'color = #(x11-color 'grey60)
+ \override Staff.Clef #'color = #(x11-color 'grey60)
+ \override Voice.NoteHead #'color = #(x11-color 'grey85)
+ \override Voice.Stem #'color = #(x11-color 'grey85)
+ \override Staff.BarLine #'color = #(x11-color 'grey10)
+ c4 b8 c d16 c d8 |
+ g, a16 b8 c d4 e16 |
+ e8
+}
+@end lilypond
-@item Mac OS X :
-@file{@var{dossierduprogramme}/LilyPond.app/Contents/Resources/share/lilypond/current/}.
-Pour accéder à ce dossier, deux possibilités : soit, dans un Terminal,
-taper @code{cd} suivi du chemin complet ci-dessus ; soit
-Control-cliquer (ou clic droit) sur l'application LilyPond
-et sélectionner @q{Afficher le contenu du paquet}.
+@noindent
+Vous remarquerez le contexte associé à chacun des objets. Une erreur
+sur ce point empêcherait la commande de fonctionner. Souvenez-vous que
+le contexte est celui dans lequel est placé le graveur approprié. Pour
+chaque graveur, on peut trouver son contexte par défaut en partant de
+l'objet lui-même, puis en cherchant le graveur qui le produit ; la page
+du graveur dans la RPI nous indique alors le contexte dans lequel le
+graveur se trouve normalement.
-@item Windows : @file{@var{dossierduprogramme}/LilyPond/usr/share/lilypond/current/}
+@node Size of objects
+@subsection Size of objects
-@end itemize
+@cindex modification de la taille des objets
+@cindex taille d'objets
+@cindex objets, taille
+@cindex objets, modification de taille
-Les répertoires @file{ly/} et @file{scm/} sont tout particulièrement
-intéressants. En effet les fichiers du type
-@file{ly/property-init.ly} ou encore @file{ly/declarations-init.ly}
-déterminent toutes les définitions avancées communes.
+Pour commencer, reprenons l'exemple qui se trouvait dans
+@ref{Nesting music expressions}, qui montrait comment créer une nouvelle
+portée temporaire, du type @rglos{ossia}.
-@node Avoiding tweaks with slower processing
-@subsection Avoiding tweaks with slower processing
+@cindex alignAboveContext, exemple de propriété
+@cindex @code{\with}, exemple
-LilyPond peut effectuer des vérifications supplémentaires lors du
-traitement des fichiers, cependant le rendu nécessitera alors plus de
-temps. En contrepartie, il y aura moins d'ajustements manuels à réaliser.
+@lilypond[quote,fragment,ragged-right,verbatim,relative=2]
+\new Staff ="main" {
+ \relative g' {
+ r4 g8 g c4 c8 d |
+ e4 r8
+ <<
+ { f c c }
+ \new Staff \with {
+ alignAboveContext = "main" }
+ { f8 f c }
+ >>
+ r4 |
+ }
+}
+@end lilypond
+
+Normalement, les ossia ne comportent ni clef ni indication de mesure, et
+elles sont imprimées légèrement plus petit que la portée principale.
+Nous avons déjà appris à enlever la clef et la métrique -- il suffit de
+régler le stencil de chacun sur @code{#f}, comme ceci :
+
+@cindex alignAboveContext, exemple de propriété
+@cindex @code{\with}, exemple
+@cindex stencil, exemple de propriété
+@cindex Clef, exemple de dérogation
+@cindex TimeSignature, exemple de dérogation
+
+@lilypond[quote,fragment,ragged-right,verbatim,relative=2]
+\new Staff ="main" {
+ \relative g' {
+ r4 g8 g c4 c8 d |
+ e4 r8
+ <<
+ { f c c }
+ \new Staff \with {
+ alignAboveContext = "main"
+ }
+ {
+ \override Staff.Clef #'stencil = ##f
+ \override Staff.TimeSignature #'stencil = ##f
+ { f8 f c }
+ }
+ >>
+ r4 |
+ }
+}
+@end lilypond
+
+@noindent
+La paire d'accolades ajoutée après la clause @code{\with} est nécessaire
+pour être sûr que les retouches (@code{\override}) ainsi que la musique
+qui se trouvent à l'intérieur soient bien appliquées à la portée
+d'ossia.
+
+Mais alors, quelle différence y a-t-il à modifier le contexte de portée
+au moyen de @code{\with} ou à modifier les stencils de la clef et de la
+métrique avec @code{\override} ? La principale différence est que les
+changements opérés dans une clause @code{\with} sont réalisés au moment
+où le contexte est créé et restent par la suite les valeurs @strong{par
+défaut} aussi longtemps que ce contexte existe, tandis que les commandes
+@code{\set} ou @code{\override} insérées dans la musique sont dynamiques
+-- elles provoquent des changements synchronisés avec un point
+particulier de la musique. Si les changements sont annulés ou
+désactivés par @code{\unset} ou@code{\revert}, les réglages reprennent
+les valeurs par défaut, c'est-à-dire celles qui ont été fixées dans la
+clause @code{\with}, ou, en l'absence de celle-ci, les valeurs par
+défaut normales.
+
+Certaines propriétés de contexte ne peuvent être modifiées que dans une
+clause @code{\with}. Il s'agit des propriétés qu'on ne peut évidemment
+plus changer après que le contexte a été créé. C'est le cas de
+@code{alignAboveContext} et de son pendant, @code{alignBelowContext}
+-- une fois que la portée a été créée, son alignement est décidé et cela
+n'aurait aucun sens de vouloir le modifier par la suite.
+
+Dans une clause @code{\with}, on peut aussi régler les valeurs par
+défaut des propriétés d'un objet. Il suffit d'utiliser la commande
+@code{\override} normale, sans s'occuper du nom de contexte
+puisqu'il ne fait pas de doute qu'il s'agit du contexte en cours de
+modification par la clause @code{\with}. Il se produirait même une
+erreur si le contexte était précisé.
+
+Remplaçons donc l'exemple ci-dessus par celui-ci :
+
+@cindex alignAboveContext, exemple de propriété
+@cindex @code{\with}, exemple
+@cindex Clef, exemple de dérogation
+@cindex TimeSignature, exemple dérogation
+
+@lilypond[quote,fragment,ragged-right,verbatim,relative=2]
+\new Staff ="main" {
+ \relative g' {
+ r4 g8 g c4 c8 d |
+ e4 r8
+ <<
+ { f c c }
+ \new Staff \with {
+ alignAboveContext = "main"
+ % Don't print clefs in this staff
+ \override Clef #'stencil = ##f
+ % Don't print time signatures in this staff
+ \override TimeSignature #'stencil = ##f
+ }
+ { f8 f c }
+ >>
+ r4 |
+ }
+}
+@end lilypond
+
+Venons-en finalement au changement de taille des objets.
+
+Certains objets sont créés comme des glyphes choisis dans une police de
+caractères. C'est le cas des têtes de notes, des altérations, des
+@emph{markup}, des clefs, des métriques, des nuances et des paroles.
+Pour changer leur taille, on modifie la propriété @code{font-size},
+comme nous le verrons rapidement. D'autres objets, comme les liaisons
+de phrasé ou de prolongation -- en général les objets étendus -- sont
+dessinés à la demande, si bien qu'aucune @code{font-size} ne leur est
+associée. Ces objets tirent généralement leur dimension des objets
+auxquels ils sont rattachés, de sorte qu'on ne doit pas avoir à les
+redimensionner à la main. D'autres propriétés, comme la hauteur des
+hampes et des barres de mesure, l'épaisseur des ligatures et d'autres
+lignes, et l'écartement des lignes de portée, doivent encore être
+modifiées de façon particulière.
+
+Si l'on revient à l'exemple d'ossia, commençons par changer la taille de
+police. Nous pouvons employer deux méthodes. Soit nous changeons la
+taille de police de chaque type d'objet avec des commandes comme
+celle-ci pour les têtes de notes (@code{NoteHead}) :
-
@example
-%% Ceci sert à s'assurer que les indications textuelles resteront à l'intérieur des marges de la page.
-\override Score.PaperColumn #'keep-inside-line = ##t
+\override NoteHead #'font-size = #-2
@end example
+soit nous changeons la taille de toutes les polices à la fois grâce à la
+propriété @code{fontSize}, en utilisant @code{\set} ou en l'insérant
+dans une clause @code{\with} (mais alors sans le @code{\set}).
-@node Advanced tweaks with Scheme
-@subsection Advanced tweaks with Scheme
+@example
+\set fontSize = #-2
+@end example
-Nous avons déjà vu comment le résultat obtenu avec LilyPond peut être
-largement personnalisé à l'aide de commandes comme
-@code{\override TextScript #'extra-offset = ( 1 . -1)}. Cependant,
-l'utilisation de Scheme ouvre des possibilités encore plus grandes.
-Pour des explications complètes là-dessus, consultez le
-@ref{Scheme tutorial} et les @ruser{Interfaces for programmers}.
+Chacune de ces méthodes réduira la taille de police de deux points par
+rapport à sa valeur précédente, sachant que chaque point réduit ou
+augmente la taille d'environ 12 %.
-On peut utiliser Scheme simplement à l'aide des commandes @code{\override}.
+Essayons sur l'exemple d'ossia :
-@lilypond[quote,verbatim,ragged-right]
-padText = #(define-music-function (parser location padding) (number?)
-#{
- \once \override TextScript #'padding = #$padding
-#})
+@cindex alignAboveContext, exemple de propriété
+@cindex @code{\with}, exemple
+@cindex Clef, exemple de dérogation
+@cindex TimeSignature, exemple de dérogation
+@cindex fontSize, exemple de propriété
-\relative c''' {
- c4^"piu mosso" b a b
- \padText #1.8
- c4^"piu mosso" d e f
- \padText #2.6
- c4^"piu mosso" fis a g
+@lilypond[quote,fragment,ragged-right,verbatim,relative=2]
+\new Staff ="main" {
+ \relative g' {
+ r4 g8 g c4 c8 d |
+ e4 r8
+ <<
+ { f c c }
+ \new Staff \with {
+ alignAboveContext = "main"
+ \override Clef #'stencil = ##f
+ \override TimeSignature #'stencil = ##f
+ % Reduce all font sizes by ~24%
+ fontSize = #-2
+ }
+ { f8 f c }
+ >>
+ r4 |
+ }
}
@end lilypond
-On peut s'en servir pour créer de nouvelles commandes :
-@lilypond[quote,verbatim,ragged-right]
-tempoMark = #(define-music-function (parser location padding marktext)
- (number? string?)
-#{
- \once \override Score . RehearsalMark #'padding = $padding
- \once \override Score . RehearsalMark #'extra-spacing-width = #'(+inf.0 . -inf.0)
- \mark \markup { \bold $marktext }
-#})
+Ce n'est pas encore parfait. Les têtes de notes et les crochets sont
+plus petits mais, proportionnellement, les hampes sont trop longues et
+les lignes de portée trop espacées. Il faut donc les réduire dans les
+mêmes proportions que les polices de caractères. La prochaine
+sous-section montrera comment faire.
-\relative c'' {
- c2 e
- \tempoMark #3.0 #"Allegro"
- g c
+@node Length and thickness of objects
+@subsection Length and thickness of objects
+
+@cindex distance
+@cindex épaisseur
+@cindex longueur
+@cindex magstep
+@cindex taille, modification
+@cindex hampe, modification de longueur
+@cindex écartement des lignes, modification
+
+Dans LilyPond, les écartements et longueurs sont généralement mesurés en
+@qq{intervalles de lignes} (@emph{staff-spaces} en anglais),
+c'est-à-dire l'écartement qui sépare deux lignes adjacentes dans la
+portée -- plus rarement, il est question de demi-intervalles de lignes.
+Les propriétés d'épaisseur (@code{thickness}), quant à elles, sont
+généralement mesurées en unités d'une propriété interne appelée
+@qq{épaisseur de ligne} (@code{line-thickness}). Par exemple, les
+lignes de crescendo/decrescendo présentent par défaut une épaisseur de 1
+unité de @code{line-thickness}, alors que l'épaisseur d'une hampe est de
+1,3. Toutefois, certaines propriétés d'épaisseur sont différentes : par
+exemple, l'épaisseur des ligature se mesure en espaces de portée.
+
+Dans ces conditions, comment ajuster les longueurs à la taille des
+polices de caractères ? La solution consiste à utiliser une fonction
+spéciale appelée @code{magstep} -- pseudo facteur de zoom --, créée
+précisément dans ce but. Elle comporte un argument, le changement de
+taille de police (#-2 dans l'exemple précédent), à partir duquel elle
+applique un facteur de mise à l'échelle qui réduit, ou augmente, les
+objets en proportion. Voici comment elle s'utilise :
+
+@cindex alignAboveContext, exemple de propriété
+@cindex @code{\with}, exemple
+@cindex Clef, exemple de dérogation
+@cindex TimeSignature, exemple de dérogation
+@cindex fontSize , exemple de propriété
+@cindex StaffSymbol, exemple de dérogation
+@cindex magstep, exemple d'utilisation de la fonction
+@cindex staff-space, exemple de propriété
+@cindex stencil, exemple de propriété
+
+@lilypond[quote,fragment,ragged-right,verbatim,relative=2]
+\new Staff ="main" {
+ \relative g' {
+ r4 g8 g c4 c8 d |
+ e4 r8
+ <<
+ { f c c }
+ \new Staff \with {
+ alignAboveContext = "main"
+ \override Clef #'stencil = ##f
+ \override TimeSignature #'stencil = ##f
+ fontSize = #-2
+ % Reduce stem length and line spacing to match
+ \override StaffSymbol #'staff-space = #(magstep -2)
+ }
+ { f8 f c }
+ >>
+ r4 |
+ }
}
@end lilypond
-On peut même y inclure des expressions musicales :
+@noindent
+Puisque la longueur des hampes et plusieurs autres propriétés de
+longueur sont calculées par rapport à la valeur de la propriété
+@code{staff-space}, elles sont automatiquement mises à l'échelle. Vous
+remarquerez que cela n'affecte que la dimension verticale de l'ossia --
+la dimension horizontale étant déterminée par les objets de la portée
+principale de façon à rester synchronisée vis-à-vis d'elle, elle n'est
+pas affectée par tous ces changements de taille. Bien sûr, si l'échelle
+de toute la portée principale était modifiée, tout le placement
+horizontal s'en trouverait affecté. Il en sera question plus bas dans
+cette section.
+
+Voilà qui complète la création d'une ossia. Les tailles et longueurs de tous
+les objets peuvent être modifiées de manière analogue.
+
+Pour de petits changements d'échelle, comme dans l'exemple ci-dessus, il
+n'est généralement pas utile d'ajuster l'épaisseur des différentes
+lignes telles que les barres de mesure, les ligatures, les soufflets de
+crescendo/decrescendo, les liaisons, etc. Si l'épaisseur d'un objet en
+particulier doit être ajustée, le mieux est de modifier sa propriété
+@code{thickness}. Nous avons vu plus haut, dans
+@ref{Properties of layout objects}, un exemple de modification de
+l'épaisseur des liaisons. L'épaisseur de tous les objets tracés
+(c'est-à-dire ceux qui ne proviennent pas d'une police de caractère)
+peut être changée de la même manière.
-@lilypond[quote,verbatim,ragged-right]
-pattern = #(define-music-function (parser location x y) (ly:music? ly:music?)
-#{
- $x e8 a b $y b a e
-#})
+@node Placement of objects
+@section Placement of objects
-\relative c''{
- \pattern c8 c8\f
- \pattern {d16 dis} { ais16-> b\p }
+ @menu
+* Automatic behavior::
+* Within-staff objects::
+* Outside staff objects::
+@end menu
+
+@node Automatic behavior
+@subsection Automatic behavior
+
+@cindex within-staff objects
+@cindex outside-staff objects
+@cindex objects, within-staff
+@cindex objects, outside-staff
+
+Dans la notation musicale, il y a des objets qui appartiennent à la
+portée et d'autres qui sont placés à l'extérieur de la portée. On les
+appelle respectivement les @q{objets de la portée} (@emph{within-staff
+objects} en anglais) et les @q{objets extérieurs à la portée}
+(@emph{outside-staff objects}en anglais).
+
+Les objets de la portée sont ceux qui sont placés sur la portée
+-- les têtes de notes et les hampes, les altérations, etc. Leur
+position est généralement déterminée par la musique elle-même -- ils
+sont placés verticalement sur des lignes spécifiques ou sont liés à
+d'autres objets placés de cette manière. Normalement, les collisions
+entre les têtes et queues de notes et les altérations dans des accords
+proches sont évitées automatiquement. Comme nous le verrons rapidement,
+il existe des commandes et des possibilités de retouches qui permettent
+de modifier ce comportement automatique.
+
+Parmi les objets extérieurs à la portée, on compte des éléments comme
+les marques de reprise, les indications de texte ou de nuances. Dans
+LilyPond, la règle est de placer verticalement ces objets extérieurs à
+la portée le plus près possible de la portée, tout en évitant la
+collision avec d'autres objets. LilyPond utilise la propriété
+@code{outside-staff-priority} pour déterminer l'ordre selon lequel
+placer ces objets, de la manière suivante :
+
+D'abord, LilyPond dresse la liste de tous les objets extérieurs à la
+portée. Puis ceux-ci sont classés suivant leur
+@code{outside-staff-priority}. Enfin, ils sont pris un par un, en
+commençant par les objets avec la @code{outside-staff-priority} la plus
+basse, et placés de façon à ne pas entrer en collision avec d'autres
+objets déjà placés. Cela signifie que, si deux @emph{grobs} extérieurs
+à la portée doivent occuper la même place, c'est celui qui a la
+@code{outside-staff-priority} la plus basse qui est placé le plus près
+de la portée. Et si deux objets ont la même
+@code{outside-staff-priority}, le premier rencontré sera placé le plus
+près de la portée.
+
+Dans l'exemple suivant, tous les @emph{markup} ont la même priorité,
+dans la mesure où rien n'est indiqué explicitement. Vous remarquerez
+que @code{Text3} est également positionné près de la portée, juste
+en-dessous de @code{Text2}.
+
+@cindex markup, exemple
+
+@lilypond[quote,fragment,ragged-right,verbatim,relative=2]
+c2^"Text1"
+c^"Text2"
+c^"Text3"
+c^"Text4"
+@end lilypond
+
+Les portées aussi sont positionnées, par défaut, le plus près possible
+les unes des autres, en ménageant tout de même une certaine séparation.
+Si des notes se rapprochent nettement d'une portée adjacente, elles ne
+forceront les portées à s'écarter que s'il y a un risque de
+chevauchement.
+
+@lilypond[quote,ragged-right,verbatim]
+<<
+ \new Staff {
+ \relative c' { c a, }
+ }
+ \new Staff {
+ \relative c'''' { c a, }
+ }
+>>
+@end lilypond
+
+
+@node Within-staff objects
+@subsection Within-staff objects
+
+Nous avons vu que les commandes @code{\voiceXXX} jouent sur la
+direction des liaisons, des doigtés et sur toute autre chose liée à
+l'orientation des queues de notes. Ces commandes sont essentielles dans
+la musique polyphonique pour distinguer des lignes mélodiques
+entremêlées. Mais il arrive qu'on ait besoin de modifier ce comportement
+automatique. On peut le faire pour toutes les parties de la musique ou
+juste pour une note. La propriété qui contrôle ce comportement est la
+propriété @code{direction} de chaque objet. Expliquons d'abord ce
+qu'elle fait, puis nous présenterons un certain nombre de commandes
+déjà prêtes qui évitent, pour les modifications les plus courantes,
+d'avoir à encoder les retouches.
+
+Certains objets comme les traits des liaisons se recourbent tantôt
+vers le haut, tantôt vers le bas ; d'autres encore, comme les hampes
+et les crochets, peuvent se décaler vers la gauche ou vers la droite
+selon qu'ils pointent vers le haut ou vers le bas. Ce comportement est
+géré automatiquement dès lors que @code{direction} est activé.
+
+@cindex down
+@cindex up
+@cindex center
+@cindex neutral
+
+L'exemple ci-dessous montre dans la première mesure le comportement par
+défaut des hampes -- celles des notes les plus hautes pointant vers le
+bas et celles des notes les plus basses pointant vers le haut ; viennent
+ensuite quatre notes avec les hampes forcées vers le bas, puis quatre
+autres avec les hampes forcées vers le haut, et pour finir quatre notes
+de nouveau avec le comportement par défaut.
+
+@cindex Stem, exemple de dérogation
+@cindex direction, exemple de propriété
+
+@lilypond[quote,fragment,ragged-right,verbatim,relative=2]
+a4 g c a
+\override Stem #'direction = #DOWN
+a g c a
+\override Stem #'direction = #UP
+a g c a
+\revert Stem #'direction
+a g c a
+@end lilypond
+
+Nous utilisons ici les directions @code{DOWN} et @code{UP}. Elles
+correspondent respectivement aux valeurs @code{-1} et @code{+1},
+que l'on peut utiliser à la place. La valeur @code{0} peut aussi être
+utilisée dans certains cas. Elle est interprétée comme un @code{UP}
+pour les hampes, et comme un @q{centré} pour d'autres objets. Il
+existe une direction, @code{CENTER}, qui correspond à la valeur
+@code{0}.
+
+Quoi qu'il en soit, ces retouches manuelles sont rarement utilisées car
+il existe des équivalents sous forme de commandes prédéfinies. Voici un
+tableau des plus courantes. Lorsque ce n'est pas évident, leur
+signification est précisée.
+
+@multitable @columnfractions .2 .2 .25 .35
+@headitem Bas/Gauche
+ @tab Haut/Droite
+ @tab Annulation
+ @tab Effet
+@item @code{\arpeggioArrowDown}
+ @tab @code{\arpeggioArrowUp}
+ @tab @code{\arpeggioNormal}
+ @tab Flèche en bas, en haut, ou pas de flèche
+@item @code{\dotsDown}
+ @tab @code{\dotsUp}
+ @tab @code{\dotsNeutral}
+ @tab Déplacement des points pour éviter les lignes de portée
+@item @code{\dynamicDown}
+ @tab @code{\dynamicUp}
+ @tab @code{\dynamicNeutral}
+ @tab
+@item @code{\phrasingSlurDown}
+ @tab @code{\phrasingSlurUp}
+ @tab @code{\phrasingSlurNeutral}
+ @tab Attention : à distinguer des commandes de liaison ci-dessous
+@item @code{\slurDown}
+ @tab @code{\slurUp}
+ @tab @code{\slurNeutral}
+ @tab
+@item @code{\stemDown}
+ @tab @code{\stemUp}
+ @tab @code{\stemNeutral}
+ @tab
+@item @code{\textSpannerDown}
+ @tab @code{\textSpannerUp}
+ @tab @code{\textSpannerNeutral}
+ @tab Le texte saisi en tant qu'extension est au-dessous/au-dessus de la portée
+@item @code{\tieDown}
+ @tab @code{\tieUp}
+ @tab @code{\tieNeutral}
+ @tab
+@item @code{\tupletDown}
+ @tab @code{\tupletUp}
+ @tab @code{\tupletNeutral}
+ @tab Les nolets sont au-dessous/au-dessus des notes
+@end multitable
+
+Attention : ces commandes prédéfinies @strong{ne doivent pas} être
+précédées de @code{\once}. Pour limiter l'effet à une seule note, il
+faut soit utiliser la commande équivalente @code{\once \override}, soit
+utiliser la commande prédéfinie, suivie, après la note à modifier, de la
+commande @code{\xxxNeutral} correspondante.
+
+@subheading Fingering
+
+@cindex doigtés, positionnement
+@cindex doigtés, accords
+
+Le placement des doigtés sur des notes simples peut aussi être contrôlé
+par la propriété @code{direction}, mais le changement de
+@code{direction} n'a pas d'effet sur les accords. Comme nous le
+verrons, il existe des commandes qui permettent de contrôler le doigté
+sur chaque note d'un accord, en plaçant l'indication de doigté
+au-dessus, en dessous, à gauche ou à droite de chaque note.
+
+Tout d'abord, voici l'effet de @code{direction} sur le doigté lié à une
+note simple. La première mesure montre le comportement par défaut, et
+les deux suivantes montrent l'effet lorsqu'on indique @code{DOWN} et
+@code{UP} :
+
+@cindex doigtés, exemple de dérogation
+@cindex direction, exemple de propriété
+
+@lilypond[quote,verbatim,relative=2]
+c-5 a-3 f-1 c'-5
+\override Fingering #'direction = #DOWN
+c-5 a-3 f-1 c'-5
+\override Fingering #'direction = #UP
+c-5 a-3 f-1 c'-5
+@end lilypond
+
+Le fait d'intervenir sur la propriété @code{direction} n'est sûrement
+pas la façon la plus simple de placer manuellement les doigtés au-dessus
+ou en dessous des notes ; mieux vaut utiliser @code{_} ou @code{^}
+devant le chiffre de doigté plutôt que @code{-}. Voici ce que donne
+l'exemple précédent avec cette méthode :
+
+@cindex doigtés, exemple
+
+@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
+
+La propriété @code{direction} ne fonctionne pas pour les accords alors
+que les préfixes de direction, @code{_} et @code{^}, fonctionnent. Par
+défaut, le doigté est placé automatiquement à la fois au-dessus et
+au-dessous des notes d'un accord, comme ceci :
+
+@cindex doigtés, exemple
+
+@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
+
+@noindent
+mais il est possible de forcer manuellement vers le haut ou vers le bas le
+placement de tous ou certains chiffres de doigté, comme ceci :
+
+@cindex doigtés, exemple
+
+@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
+
+On peut aller encore plus loin dans le positionnement des doigtés pour
+chacune des notes d'un accord grâce à la commande @code{\set
+fingeringOrientations}. La syntaxe de cette commande est :
+
+@example
+@code{\set fingeringOrientations = #'([up] [left/right] [down])}
+@end example
+
+@noindent
+On utilise @code{\set} car @code{fingeringOrientations} est une propriété
+du contexte @code{Voice}, créée et utilisée par le graveur
+@code{New_fingering_engraver}.
+
+On peut attribuer à cette propriété une liste composée de une à trois
+valeurs. Celles-ci déterminent si l'indication de doigté doit être
+placée au-dessus (lorsque @code{up} apparaît dans la liste), au-dessous
+(lorsque @code{down} apparaît), à gauche (lorsque @code{left} apparaît)
+ou à droite (lorsque @code{right} apparaît). En revanche, si une valeur
+n'est pas sur la liste, aucun doigté n'ira à cet emplacement. LilyPond
+garde ces contraintes en mémoire et recherche le meilleur emplacement
+pour le doigté des notes des accords suivants. Vous remarquerez que
+@code{left} et @code{right} s'excluent l'un l'autre -- l'indication de
+doigté ne peut être placée que d'un côté ou de l'autre, pas des deux.
+
+@warning{Ppour contrôler à l'aide de cette commande le placement du
+doigté sur une note simple, il faut la saisir comme un accord composé
+d'une note unique, en l'encadrant de chevrons.}
+
+Voici quelques exemples :
+
+@cindex doigtés, exemple
+@cindex @code{\set}, exemple d'utilisation
+@cindex fingeringOrientations, exemple de propriété
+
+@lilypond[quote,fragment,ragged-right,verbatim,relative=1]
+\set fingeringOrientations = #'(left)
+<f-2>
+< c-1 e-2 g-3 b-5 > 4
+\set fingeringOrientations = #'(left)
+<f-2>
+< c-1 e-2 g-3 b-5 > 4
+\set fingeringOrientations = #'(up left down)
+<f-2>
+< c-1 e-2 g-3 b-5 > 4
+\set fingeringOrientations = #'(up left)
+<f-2>
+< c-1 e-2 g-3 b-5 > 4
+\set fingeringOrientations = #'(right)
+<f-2>
+< c-1 e-2 g-3 b-5 > 4
+@end lilypond
+
+@noindent
+Si les indications de doigtés paraissent un peu serrées, on peut
+toujours réduire la taille de police (@code{font-size}). La valeur
+par défaut donnée dans la RPI à la page de l'objet
+@code{Fingering} étant @code{-5}, essayons @code{-7} :
+
+@lilypond[quote,fragment,ragged-right,verbatim,relative=1]
+\override Fingering #'font-size = #-7
+\set fingeringOrientations = #'(left)
+<f-2>
+< c-1 e-2 g-3 b-5 > 4
+\set fingeringOrientations = #'(left)
+<f-2>
+< c-1 e-2 g-3 b-5 > 4
+\set fingeringOrientations = #'(up left down)
+<f-2>
+< c-1 e-2 g-3 b-5 > 4
+\set fingeringOrientations = #'(up left)
+<f-2>
+< c-1 e-2 g-3 b-5 > 4
+\set fingeringOrientations = #'(right)
+<f-2>
+< c-1 e-2 g-3 b-5 > 4
+@end lilypond
+
+
+@node Outside staff objects
+@subsection Outside staff objects
+
+Les objets extérieurs à la portée sont placés automatiquement de façon à
+éviter les collisions. Les objets avec la plus petite valeur de la
+propriété @code{outside-staff-priority} sont placés au plus près de la
+portée, tandis que les autres sont écartés autant qu'il faut pour éviter
+les collisions. La @code{outside-staff-priority} est définie dans la
+@code{grob-interface} ; elle est donc une propriété commune à tous les
+objets de rendu. Par défaut, elle est réglée sur @code{#f} pour tous
+les objets de la portée, et porte une valeur numérique appropriée à
+chacun des objets extérieurs à la portée, à mesure qu'ils sont créés.
+Le tableau suivant montre la valeur numérique par défaut pour
+quelques-uns des objets extérieurs à la portée les plus courants qui
+sont placés, par défaut, dans les contextes @code{Staff} ou
+@code{Voice}.
+
+@multitable @columnfractions .3 .3 .3
+@headitem Objet de rendu
+ @tab Priorité
+ @tab Contrôle la position de :
+@item @code{MultiMeasureRestText}
+ @tab @code{450}
+ @tab Texte sur les silences qui couvrent des mesures entières
+@item @code{TextScript}
+ @tab @code{450}
+ @tab Texte des @emph{markup} (ou étiquettes)
+@item @code{OttavaBracket}
+ @tab @code{400}
+ @tab Indication d'octaviation
+@item @code{TextSpanner}
+ @tab @code{350}
+ @tab Bandeau ou extension de texte
+@item @code{DynamicLineSpanner}
+ @tab @code{250}
+ @tab Toutes les marques de nuances
+@item @code{VoltaBracketSpanner}
+ @tab @code{100}
+ @tab Bandeau de répétition
+@item @code{TrillSpanner}
+ @tab @code{50}
+ @tab Bandeau de trille
+@end multitable
+
+Voici un exemple qui montre le placement par défaut de certains
+d'entre eux.
+
+@cindex text spanner
+@cindex ottava bracket
+
+@funindex \startTextSpan
+@funindex startTextSpan
+@funindex \stopTextSpan
+@funindex stopTextSpan
+
+@cindex TextSpanner, exemple de dérogation
+@cindex bound-details, exemple de propriété
+
+@lilypond[quote,fragment,ragged-right,verbatim,relative=1]
+% Set details for later Text Spanner
+\override TextSpanner #'bound-details #'left #'text
+ = \markup { \small \bold Slower }
+% Place dynamics above staff
+\dynamicUp
+% Start Ottava Bracket
+\ottava #1
+c' \startTextSpan
+% Add Dynamic Text
+c\pp
+% Add Dynamic Line Spanner
+c\<
+% Add Text Script
+c^Text
+c c
+% Add Dynamic Text
+c\ff c \stopTextSpan
+% Stop Ottava Bracket
+\ottava #0
+c, c c c
+@end lilypond
+
+Cet exemple montre comment créer des extensions de texte (@emph{Text
+Spanners} en anglais ) -- texte avec des longues lignes au-dessus d'un
+passage musical. L'extension s'étend depuis la commande
+@code{\startTextSpan} jusqu'à la commande @code{\stopTextSpan} et le
+format de texte est défini par la commande @code{\override TextSpanner}.
+Pour de plus amples détails, voir @ruser{Text spanners}.
+
+Il montre aussi comment créer des marques d'octaviation.
+
+@cindex modification du positionnement des numéros de mesure
+@cindex numéros de mesure, modification du positionnement
+@cindex modification du positionnement des indications métronomiques
+@cindex indications métronomiques, modification du positionnement
+@cindex modification du positionnement des marques de repère
+@cindex marques de repère, modification du positionnement
+
+Vous aurez remarqué que les numéros de mesure, l'indication métronomique
+et les marques de répétition n'apparaissent pas. Par défaut, ils sont
+créés dans le contexte @code{Score} et leur
+@code{outside-staff-priority} est ignorée face aux objets qui sont créés
+dans le contexte @code{Staff}. Si vous voulez faire apparaître les
+numéros de mesure, l'indication métronomique ou les marques de
+répétition conformément à la valeur de leur
+@code{outside-staff-priority}, il vous faudra retirer respectivement le
+@code{Bar_number_engraver}, le @code{Metronome_mark_engraver} oule
+@code{Mark_engraver} du contexte @code{Score} et les placer en haut du
+contexte @code{Staff}. Après quoi ces marques porteront les valeurs de
+@code{outside-staff-priority} par défaut suivantes :
+
+@multitable @columnfractions .3 .3
+@headitem Objet de rendu @tab Priorité
+@item @code{RehearsalMark} @tab @code{1500}
+@item @code{MetronomeMark} @tab @code{1000}
+@item @code{BarNumber} @tab @code{ 100}
+@end multitable
+
+Si les valeurs de @code{outside-staff-priority} par défaut ne donnent
+pas les résultats que vous attendez, il suffit de modifier la priorité
+de l'un de ces objets. Supposons que vous vouliez placer l'indication
+d'octaviation sous le bandeau de texte, dans l'exemple précédent. Tout
+ce que nous devons faire, c'est regarder la priorité de
+@code{OttavaBracket} dans la RPI ou dans le tableau plus haut, et la
+ramener à une valeur plus basse que celle de @code{TextSpanner}, en
+gardant à l'esprit que @code{OttavaBracket} est créé dans le contexte
+@code{Staff} :
+
+@cindex TextSpanner, exemple de dérogation
+@cindex bound-details, exemple de propriété
+
+@lilypond[quote,fragment,ragged-right,verbatim,relative=1]
+% Set details for later Text Spanner
+\override TextSpanner #'bound-details #'left #'text
+ = \markup { \small \bold Slower }
+% Place dynamics above staff
+\dynamicUp
+%Place following Ottava Bracket below Text Spanners
+\once \override Staff.OttavaBracket #'outside-staff-priority = #340
+% Start Ottava Bracket
+\ottava #1
+c' \startTextSpan
+% Add Dynamic Text
+c\pp
+% Add Dynamic Line Spanner
+c\<
+% Add Text Script
+c^Text
+c c
+% Add Dynamic Text
+c\ff c \stopTextSpan
+% Stop Ottava Bracket
+\ottava #0
+c, c c c
+@end lilypond
+
+Le fait de changer la @code{outside-staff-priority} peut aussi servir à
+contrôler le positionnement vertical des objets individuels, quoique le
+résultat ne soit pas toujours formidable. Imaginons que nous voulions
+placer @qq{Text3} au-dessus de @qq{Text4} dans l'exemple de la section
+Comportement automatique, plus haut (voir @ref{Automatic behavior}). Il
+nous suffit pour cela de regarder dans la RPI ou dans le tableau plus
+haut la priorité de @code{TextScript}, et d'augmenter la priorité de
+@qq{Text3} jusqu'à une valeur très haute :
+
+@cindex TextScript, exemple de dérogation
+@cindex outside-staff-priority, exemple de propriété
+
+@lilypond[quote,fragment,ragged-right,verbatim,relative=2]
+c2^"Text1"
+c^"Text2"
+\once \override TextScript #'outside-staff-priority = #500
+c^"Text3"
+c^"Text4"
+@end lilypond
+
+S'il est vrai que cela place @qq{Text3} au-dessus de @qq{Text4}, ça le
+place aussi plus haut que @qq{Text2} tandis que @qq{Text4} dégringole.
+Ce n'est peut-être pas si bien que ça. En fait, ce que nous aimerions
+faire, c'est placer toutes les annotations à égale distance de la
+portée. Pour cela, nous avons besoin d'espacer horizontalement les
+notes pour laisser plus de place au texte. C'est possible grâce à la
+commande @code{textLengthOn}.
+
+@subheading \textLengthOn
+
+@cindex notes, répartition selon le texte
+
+@funindex \textLengthOn
+@funindex textLengthOn
+@funindex \textLengthOff
+@funindex textLengthOff
+
+Par défaut, l'espacement horizontal d'un texte produit sous forme de
+@emph{markup} (ou d'étiquette) n'est pas pris en compte, dans la mesure
+où ce qui est concerné n'entre pas dans la musique. La commande
+@code{\textLengthOn} inverse ce comportement, faisant en sorte que les
+notes soient espacées autant qu'il faut pour s'adapter au texte :
+
+@lilypond[quote,fragment,ragged-right,verbatim,relative=2]
+\textLengthOn % Cause notes to space out to accommodate text
+c2^"Text1"
+c^"Text2"
+c^"Text3"
+c^"Text4"
+@end lilypond
+
+La commande qui permet de revenir au comportement par défaut est
+@code{\textLengthOff}. Rappelez-vous que @code{\once} ne
+fonctionne qu'avec @code{\override}, @code{\set}, @code{\revert} ou
+@code{\unset}, et donc ne peut pas être utilisé avec
+@code{\textLengthOn}.
+
+@cindex markup text, allowing collisions
+
+Les textes des @emph{markup} éviteront également les notes qui
+s'échappent au-dessus de la portée. Si ce n'est pas notre souhait, il
+est possible de supprimer ce déplacement automatique vers le haut en
+attribuant à la priorité la valeur @code{#f}. Voici un exemple qui
+montre comment les textes des @emph{markup} interagissent avec ces types
+de notes.
+
+@cindex TextScript, exemple de dérogation
+@cindex outside-staff-priority, exemple de propriété
+
+@lilypond[quote,fragment,ragged-right,verbatim,relative=2]
+% This markup is short enough to fit without collision
+c2^"Tex"
+c''2
+R1
+% This is too long to fit, so it is displaced upwards
+c,,2^"Text"
+c''2
+R1
+% Turn off collision avoidance
+\once \override TextScript #'outside-staff-priority = ##f
+c,,2^"Long Text "
+c''2
+R1
+% Turn off collision avoidance
+\once \override TextScript #'outside-staff-priority = ##f
+\textLengthOn % and turn on textLengthOn
+c,,2^"Long Text " % Spaces at end are honored
+c''2
+@end lilypond
+
+
+@subheading Dynamics
+
+@cindex modifier le positionnement des nuances
+@cindex nuances, modifier le positionnement
+
+Les indications de nuances se placent normalement sous la portée mais on
+peut les placer au-dessus avec la commande @code{dynamicUp}. Elles se
+positionnent verticalement par rapport à la note à laquelle elles sont
+liées et se décalent vers le bas (ou le haut) en fonction des objets de
+la portée comme les liaisons de phrasé ou les numéros de mesure. Cela
+peut donner d'assez bons résultats, comme le montre cet exemple :
+
+@lilypond[quote,fragment,ragged-right,verbatim,relative=1]
+\clef "bass"
+\key aes \major
+\time 9/8
+\dynamicUp
+bes4.~\f\< \( bes4 bes8 des4\ff\> c16 bes\! |
+ees,2.~\)\mf ees4 r8 |
+@end lilypond
+
+De toute façon, si les notes et les nuances qui leur sont liées sont
+trop proches, le positionnement automatique évitera les collisions en
+déplaçant davantage les nuances suivantes, mais le résultat peut ne
+pas être très satisfaisant, comme le montre cet exemple artificiel :
+
+@lilypond[quote,fragment,ragged-right,verbatim,relative=2]
+\dynamicUp
+a4\f b\mf c\mp b\p
+@end lilypond
+
+@noindent
+Si une telle situation devait survenir dans de la musique @qq{réelle},
+il serait préférable d'espacer un peu plus les notes, de façon que les
+indications de nuance puissent toutes se situer à la même distance de la
+portée. Il était possible de faire cela pour les textes de
+@emph{markup} grâce à la commande @code{\textLengthOn} mais il n'existe
+pas d'équivalent pour les indications de nuance. Il nous faut donc
+chercher à faire cela avec la commande @code{\override}.
+
+@subheading Grob sizing
+
+@cindex grob, dimensionnement
+@cindex dimensionnement des grobs
+
+Tout d'abord, nous devons apprendre ce qui détermine la dimension des
+grobs. Tous les grobs portent en eux un point de référence qui est
+utilisé pour les positionner par rapport à leur objet parent. Ce point du
+grob est placé à une distance horizontale, @code{X-offset},
+et à une distance verticale, @code{Y-offset}, de son parent.
+L'étendue horizontale de l'objet est fixée par une paire de
+nombres, @code{X-extent}, qui donnent la position du coin
+gauche et du coin droit par rapport au point de référence. De
+même, l'étendue verticale est fixée par une paire de nombre,
+@code{Y-extent}. Ce sont des propriétés communes à tous les
+grobs et que gère la @code{grob-interface}.
+
+@cindex @code{extra-spacing-width}
+
+Par défaut, la largeur des objets extérieurs à la portée est donnée
+comme étant nulle, si bien qu'ils peuvent se chevaucher
+horizontalement. Pour arriver à cela, on a ajouté l'infini à
+l'extension gauche et moins l'infini à l'extension droite, en
+attribuant à @code{extra-spacing-width} la valeur
+ @code{'(+inf.0 . -inf.0)}. Pour être sûr que les objets ne se
+chevaucheront pas horizontalement, nous devons donc corriger
+cette valeur de @code{extra-spacing-width} en @code{'(0 . 0)},
+afin que leur vraie largeur se manifeste. La commande pour y
+parvenir avec des indications de nuances est :
+
+@example
+\override DynamicText #'extra-spacing-width = #'(0 . 0)
+@end example
+
+@noindent
+Voyons si ça marche sur notre exemple précédent :
+
+@cindex DynamicText, example of overriding
+@cindex extra-spacing-width property, example
+
+@lilypond[quote,fragment,ragged-right,verbatim,relative=2]
+\dynamicUp
+\override DynamicText #'extra-spacing-width = #'(0 . 0)
+a4\f b\mf c\mp b\p
+@end lilypond
+
+@noindent
+Bon, cela a mis un terme aux déplacements verticaux des
+nuances mais il reste deux problèmes. Il faudrait que les
+nuances soient un peu plus écartées et ce serait mieux si
+elles étaient toutes à la même distance de la portée. Le
+premier problème est simple à résoudre. Au lieu d'attribuer
+à @code{extra-spacing-width} la valeur zéro, nous pourrions
+mettre un peu plus. L'unité est la distance entre deux lignes
+de portée, donc en écartant le bord gauche d'une demi-unité
+et le bord droit d'une demi-unité, on obtient :
+
+@cindex DynamicText, example of overriding
+@cindex extra-spacing-width property, example
+
+@lilypond[quote,fragment,ragged-right,verbatim,relative=2]
+\dynamicUp
+% Extend width by 1 staff space
+\override DynamicText #'extra-spacing-width = #'(-0.5 . 0.5)
+a4\f b\mf c\mp b\p
+@end lilypond
+
+@noindent
+C'est mieux mais nous voulons peut-être aligner les indications de
+nuances sur une même ligne plutôt que de les voir monter et
+descendre avec les notes. La propriété qui gère cela est
+@code{staff-padding} ; la section suivante lui est consacrée.
+
+
+@node Collisions of objects
+@section Collisions of objects
+
+
+@menu
+* Moving objects::
+* Fixing overlapping notation::
+* Real music example::
+@end menu
+
+@node Moving objects
+@subsection Moving objects
+
+Aussi surprenant que cela puisse paraître, LilyPond n'est pas parfait.
+Certains éléments sur la partition peuvent se chevaucher, ce qui est
+regrettable mais, le plus souvent, facile à corriger. En général, quand
+on déplace des objets, c'est pour des raisons de lisibilité ou
+d'esthétique -- ils rendraient mieux avec un peu plus ou un peu moins
+d'espace autour d'eux.
+
+Il y a trois façons de résoudre les problèmes de chevauchement. Il est
+préférable de les aborder dans l'ordre suivant :
+
+@enumerate
+@item
+L'@strong{orientation} d'un objet qui en chevauche un autre peut être
+changée grâce aux commandes prédéfinies dont la liste a été donnée
+plus haut à propos des objets de portée (voir @ref{Within-staff objects}).
+Les queues de notes, les liaisons de phrasé et de prolongation, les
+crochets, les nuances et les nolets peuvent facilement être repositionnés
+de cette manière. En contrepartie, vous n'avez le choix qu'entre deux
+positions, sans personnalisation possible.
+
+@item
+Les @strong{propriétés d'objet}, auxquelles LilyPond a recours pour
+positionner les objets, sont modifiables avec @code{\override}. Il y a deux
+avantages à changer ces propriétés : (a) d'autres objets pourront être
+déplacés automatiquement si nécessaire pour faire de la place, et (b)
+la même retouche peut s'appliquer à toutes les occurrences du même
+type d'objet. Ces propriétés sont :
+
+@itemize
+
+@item
+@code{direction}
+
+Ce point a déjà été traité en détails -- voir @ref{Within-staff objects}.
+
+@item
+@code{padding}, @code{left-padding},
+@code{right-padding}, @code{staff-padding}
+
+@cindex padding
+@cindex left-padding property
+@cindex padding property
+@cindex right-padding property
+@cindex staff-padding property
+
+Au moment de positionner un objet, la valeur de sa propriété
+@code{padding} détermine l'espace à laisser libre entre celui-ci et le
+coin le plus proche de l'objet à côté duquel il est placé. Vous remarquerez
+que c'est la valeur @code{padding} de l'objet @strong{à placer} qui
+compte ; la valeur @code{padding} de l'objet déjà placé est ignorée.
+Les espaces libres déterminés par @code{padding} s'appliquent à tous
+les objets associés à la @code{side-position-interface}.
+
+Le positionnement de groupes d'altérations est contrôlé par
+@code{left-padding} et @code{right-padding}, et non plus @code{padding}.
+Ces propriétés appartiennent à l'objet @code{AccidentalPlacement}, qui,
+vous le remarquerez, prend place dans le contexte @strong{Staff}. Dans le
+processus de composition, les têtes de notes sont composées en premier,
+puis les altérations, s'il y en a, sont ajoutées à gauche des têtes de notes
+suivant la propriété @code{right-padding} qui détermine l'espacement par
+rapport aux têtes de notes. C'est pourquoi seule la propriété
+@code{right-padding} de l'objet @code{AccidentalPlacement} joue sur le
+positionnement des altérations.
+
+La propriété @code{staff-padding} est très proche de la propriété
+@code{padding} : @code{padding} contrôle l'espace minimum entre un
+objet qui accepte la @code{side-position-interface} et l'objet le plus
+proche (généralement une note ou une ligne de portée) ; @code{staff-padding}
+ne s'applique qu'aux objets qui sont toujours placés en-dehors de la portée --
+il contrôle l'espace minimum à insérer entre l'objet et la portée. Attention :
+par défaut, @code{staff-padding} concerne les objets positionnés par rapport
+à la portée et n'a aucun effet sur les objets qui sont positionnés par
+rapport à une note ; il est toutefois possible de le régler pour
+fonctionner avec ces derniers.
+
+Pour trouver quelle propriété @q{padding} employer pour l'objet que vous
+cherchez à repositionner, il vous faut consulter les propriétés de l'objet dans
+la RPI. Prenez garde que les propriétés @q{padding} ne sont pas forcément
+traitées dans l'objet en question ; il faut alors regarder les objets
+qui semblent s'en rapprocher.
+
+Toutes les valeurs @q{padding} sont exprimées en espaces de portée.
+Pour la plupart des objets, la valeur par défaut est aux alentours de 1.0,
+parfois moins (cela dépend de chaque objet). Il est possible de la modifier
+lorsqu'on a besoin d'un espace vide plus grand (ou plus petit).
+
+
+@item
+@code{self-alignment-X}
+
+@cindex self-alignment-X property
+Cette propriété sert à aligner les objets sur la gauche, sur la droite ou
+à les centrer par rapport au point de référence des objets parents.
+Elle peut être utilisée avec tous les objets qui acceptent la
+@code{self-alignment-interface}. Il s'agit, en général, des objets qui
+contiennent du texte. Les valeurs admises sont @code{LEFT},
+@code{RIGHT} et @code{CENTER}. On peut aussi attribuer à
+la place une valeur numérique entre @code{-1} et @code{+1},
+où @code{-1} signifie alignement sur la gauche, @code{+1}
+alignement sur la droite, et les nombres intermédiaires déplacent
+progressivement le texte de la gauche vers la droite. Des valeurs
+numériques supérieures à @code{1} sont également admises
+pour déplacer le texte encore plus loin vers la gauche, ou des
+valeurs inférieures à @code{-1} pour déplacer le texte encore
+plus loin vers la droite. Un écart de @code{1} en valeur
+correspond à un déplacement de la moitié de la longueur du
+texte.
+
+@item
+@code{extra-spacing-width}
+
+@cindex extra-spacing-width property
+Cette propriété est utilisée pour tous les objets qui acceptent la
+@code{item-interface}. Elle reçoit deux nombres, le premier étant
+ajouté au bord gauche et le second au bord droit. Des nombres
+négatifs déplacent le coin vers la gauche, des nombres positifs
+vers la droite, si bien que pour élargir un objet, le premier nombre
+doit être négatif et le second positif. Attention : tous les objets
+n'acceptent pas forcément les deux nombres. Par exemple, l'objet
+@code{Accidental} ne retient que le premier nombre (coin gauche).
+
+
+@item
+@code{staff-position}
+
+@cindex staff-position property
+@code{staff-position} est une propriété de la
+@code{staff-symbol-referencer-interface}, qui s'applique aux objets
+positionnés par rapport à la portée. Elle indique, en demi-espaces de
+portée, la position verticale des objets par rapport à la ligne médiane
+de la portée. C'est bien pratique pour résoudre des problèmes de
+collision entre des objets comme les silences valant mesure entière,
+les liaisons et les notes de différentes voix.
+
+@item
+@code{force-hshift}
+
+@cindex force-hshift property
+Des notes très proches dans un accord, ou des notes simultanées dans
+différentes voix, peuvent être disposées sur deux colonnes, rarement
+plus, pour éviter que les têtes de notes ne se chevauchent. On parle
+alors de colonnes de notes et un objet appelé @code{NoteColumn}
+est créé pour placer les notes sur la colonne.
+
+La propriété @code{force-hshift} appartient à @code{NoteColumn} (en
+réalité à la @code{note-column-interface}). Le fait de la modifier permet
+de déplacer une colonne de notes selon l'unité appropriée aux colonnes
+de notes, à savoir la largeur des têtes de notes de la première voix. Son
+utilisation est réservée à des situations complexes dans lesquelles les
+commandes habituelles @code{\shiftOn}
+(voir @ref{Explicitly instantiating voices}) ne suffisent plus à résoudre les
+conflits. Elle est alors préférable à l'utilisation de la propriété
+@code{extra-offset}, dans la mesure où on n'a pas besoin d'exprimer
+la distance en espaces de portée et où le fait de déplacer les notes à
+l'intérieur ou à l'extérieur d'une @code{NoteColumn} affecte d'autres
+actions comme les fusionnements de notes.
+
+@end itemize
+
+@item
+Pour terminer, quand toutes les autres méthodes ont échoué, il est
+possible de repositionner verticalement les objets à la main par rapport
+à la ligne médiane de la portée, ou en les déplaçant à une distance
+donnée vers une nouvelle position. Les inconvénients sont qu'il faut
+individuellement pour chaque objet trouver les valeurs correctes de
+repositionnement, souvent par tâtonnement, et que, puisque le
+mouvement est opéré après que LilyPond a placé tous les autres
+objets, c'est à l'utilisateur de résoudre tous les problèmes de collisions
+qui pourraient survenir. Et le pire avec cette méthode est que, le jour
+où la musique est modifiée, il faut de nouveau rechercher les
+valeurs de repositionnement. Les propriétés à utiliser pour ce type de
+repositionnement manuel sont :
+
+
+@table @code
+@item extra-offset
+
+@cindex extra-offset property
+Cette propriété s'applique à tout objet acceptant la @code{grob-interface}.
+Elle reçoit une paire de nombre qui indiquent le déplacement supplémentaire
+dans le sens horizontal et vertical. Des nombres négatifs déplacent l'objet
+vers la gauche ou vers la droite. L'unité utilisée est l'espace de portée. Le
+déplacement supplémentaire intervient une fois que la composition des
+objets est achevée, si bien qu'un objet peut être repositionné à n'importe
+quel endroit sans que ça perturbe quoi que ce soit.
+
+@item positions
+
+@cindex positions property
+Cette propriété est très utile pour ajuster manuellement l'inclinaison et
+la hauteur des barres de croches, des liaisons et des nolets. Elle est
+suivie de deux nombres qui donnent la position des bords gauche et
+droit des barres, liaisons, etc., par rapport à la ligne médiane de la
+portée. L'unité de référence est l'intervalle de lignes de portée. Attention
+toutefois au fait que les liaisons et phrasés ne peuvent pas être repositionnés
+n'importe où. LilyPond commence par dresser la liste des emplacements
+possibles pour les liaisons et choisit par défaut la liaison qui @qq{semble
+la meilleure}. Si la propriété @code{positions} a été retouchée, la
+liaison la plus proche de la position demandée sera retenue dans la
+liste.
+@end table
+
+@end enumerate
+
+Il est possible qu'un objet ne dispose pas de toutes ces propriétés. Il
+est donc nécessaire de consulter la RPI pour vérifier quelles sont les
+propriétés disponibles pour l'objet en question.
+
+Voici une liste d'objets les plus couramment impliqués dans les
+collisions, avec le nom de l'objet à consulter dans la RPI afin de trouver
+les propriétés à retoucher pour obtenir un déplacement.
+
+
+@multitable @columnfractions .5 .5
+@headitem Type d'objet @tab Nom d'objet
+@item Articulations @tab @code{Script}
+@item Barres de croches @tab @code{Beam}
+@item Doigté @tab @code{Fingering}
+@item Liaisons de phrasé @tab @code{Slur}
+@item Liaisons de prolongation @tab @code{Tie}
+@item Nolets @tab @code{TupletBracket}
+@item Nuances (verticalement) @tab @code{DynamicLineSpanner}
+@item Nuances (horizontalement) @tab @code{DynamicText}
+@item Reprises / marques de texte @tab @code{RehearsalMark}
+@item Texte, p.ex. @code{^"texte"} @tab @code{TextScript}
+@end multitable
+
+
+@node Fixing overlapping notation
+@subsection Fixing overlapping notation
+
+Voyons maintenant comment les propriétés décrites dans la section
+précédente peuvent nous aider à résoudre les collisions.
+
+@subheading padding property
+
+@cindex padding
+@cindex fixing overlapping notation
+@cindex overlapping notation
+
+En jouant sur la propriété @code{padding} (littéralement
+@q{rembourrage}), on augmente (ou on diminue) la distance entre
+des symboles qui sont imprimés au-dessus ou en dessous des notes.
+
+@cindex Script, example of overriding
+@cindex padding property, example
+
+@lilypond[quote,fragment,relative=1,verbatim]
+c2\fermata
+\override Script #'padding = #3
+b2\fermata
+@end lilypond
+
+@cindex MetronomeMark, example of overriding
+@cindex padding property, example
+
+@lilypond[quote,fragment,relative=1,verbatim]
+% This will not work, see below:
+\override MetronomeMark #'padding = #3
+\tempo 4=120
+c1
+% This works:
+\override Score.MetronomeMark #'padding = #3
+\tempo 4=80
+d1
+@end lilypond
+
+Vous remarquerez dans le second exemple à quel point il est important de
+préciser le nom du contexte qui contient l'objet. Puisque l'objet
+@code{MetronomeMark} appartient au contexte @code{Score}, le fait de
+modifier la propriété dans le contexte @code{Voice} passera inaperçu.
+Pour plus de détails, voir @ruser{Modifying properties}.
+
+Si on augmente la propriété @code{padding} d'un objet alors que celui-ci
+fait partie d'un ensemble d'objets positionnés en fonction de leur
+@code{outside-staff-priority}, cet objet sera déplacé, ainsi que tous les
+autres objets du groupe.
+
+@subheading left-padding and right-padding
+
+@cindex left-padding property
+@cindex right-padding property
+
+La propriété @code{right-padding} joue sur l'espacement entre une
+altération et la note sur laquelle elle porte. On ne l'utilise pas souvent,
+mais l'exemple ci-dessous montre une situation où elle est nécessaire.
+Imaginons que nous voulions faire apparaître un accord qui contienne
+à la fois un si bécarre et un si bémol. Pour qu'il n'y ait pas de doute,
+nous chercherions à précéder la note d'un signe bécarre et d'un signe
+bémol. Voici différentes tentatives pour y parvenir :
+
+@lilypond[quote,fragment,ragged-right,verbatim,relative=2]
+<b bes>
+<b! bes>
+<b? bes>
+@end lilypond
+
+Pas une ne convient, et la seconde se solde même par une collision
+entre les deux signes.
+
+Une solution pour arriver à nos fins consiste à retoucher le stencil des
+altérations grâce à un markup qui contient les symboles bécarre et
+bémol, dans l'ordre que nous souhaitons, comme ceci :
+
+@cindex Accidental, example of overriding
+@cindex text property, example
+@cindex stencil property, example
+@cindex AccidentalPlacement, example of overriding
+@cindex right-padding property, example
+
+@lilypond[quote,ragged-right,verbatim]
+naturalplusflat = \markup { \natural \flat }
+\relative c'' {
+ \once \override Accidental
+ #'stencil = #ly:text-interface::print
+ \once \override Accidental #'text = #naturalplusflat
+ \once \override Score.AccidentalPlacement #'right-padding = #1.5
+ <b bes>
}
@end lilypond
+@noindent
+Cette méthode utilise, pour le stencil des altérations, une retouche
+qui ne sera par reprise par la suite. Le type de stencil est obligatoirement
+une procédure, qui consiste ici à imprimer le contenu de la propriété
+@code{text} de @code{Accidental}, déclaré comme étant un signe
+bécarre suivi d'un signe bémol. Celui-ci est ensuite repoussé devant la
+tête de note par la retouche de @code{right-padding}.
+
+@noindent
+
+@subheading staff-padding property
+
+@cindex aligning objects on a baseline
+@cindex objects, aligning on a baseline
+
+@code{staff-padding} sert à aligner des objets tels que des nuances
+sur une ligne fictive à une hauteur donnée par rapport à la portée, plutôt
+qu'à une hauteur qui varie en fonction de la position de la note sur laquelle
+porte l'objet. Ce n'est pas une propriété de @code{DynamicText} mais de
+@code{DynamicLineSpanner}. Car la ligne fictive est destinée à s'appliquer
+autant à @strong{toutes} les nuances, notamment celles qui sont créées
+comme des bandeaux en longueur (en anglais @q{Spanners}). Tel est donc
+le moyen d'aligner les indications de nuances, comme dans cet exemple
+repris de la section précédente :
+
+@cindex DynamicText, example of overriding
+@cindex extra-spacing-width property, example
+@cindex DynamicLineSpanner, example of overriding
+@cindex staff-padding property, example
+
+@lilypond[quote,fragment,ragged-right,verbatim,relative=2]
+\dynamicUp
+% Extend width by 1 unit
+\override DynamicText #'extra-spacing-width = #'(-0.5 . 0.5)
+% Align dynamics to a base line 2 units above staff
+\override DynamicLineSpanner #'staff-padding = #2
+a4\f b\mf c\mp b\p
+@end lilypond
+
+
+@subheading self-alignment-X property
+L'exemple suivant montre comment résoudre une collision entre une indication
+de corde et une queue de note, en alignant le coin droit sur le point de
+référence de la note parente :
+
+@cindex StringNumber, example of overriding
+@cindex self-alignment-X property, example
+
+@lilypond[quote,fragment,ragged-right,verbatim,relative=3]
+\voiceOne
+< a \2 >
+\once \override StringNumber #'self-alignment-X = #RIGHT
+< a \2 >
+@end lilypond
+
+@subheading staff-position property
+
+@cindex object collision within a staff
+Dans une voix, un silence valant une mesure entière peut chevaucher les
+notes d'une autre voix. Vu que ces silences sont centrés entre les deux
+barres de mesure, il serait très compliqué de programmer LilyPond pour repérer
+ces risques de collisions, dans la mesure où, normalement, toutes les collisions
+entre notes ou entre notes et silences se produisent sur des notes et silences
+simultanés. Voici un exemple de collision de ce type :
+
+@lilypond[quote,verbatim,fragment,ragged-right, relative=1]
+<< {c c c c} \\ {R1} >>
+@end lilypond
+
+Ici, la meilleure solution consiste à déplacer le symbole de pause vers
+le bas -- puisque cette pause appartient à la voix deux. Par défaut, dans la
+@code{\voiceTwo} (c'est-à-dire dans la seconde voix d'une construction
+@code{<<@{...@} \\ @{...@}>>}), la propriété @code{staff-position} est
+réglée sur -4 pour les MultiMeasureRest ; nous avons donc besoin de la
+déplacer, disons, de quatre demi-intervalles vers le bas, ce qui donne
+@code{-8}.
+
+
+@cindex MultiMeasureRest, example of overriding
+@cindex staff-position property, example
+
+@lilypond[quote,verbatim,fragment,ragged-right, relative=1]
+<<
+ {c c c c}
+\\
+ \override MultiMeasureRest #'staff-position = #-8
+ {R1}
+>>
+@end lilypond
+
+C'est mieux que d'utiliser, par exemple, @code{extra-offset},
+car la ligne supplémentaire au-dessus du silence est insérée
+automatiquement.
+
+@subheading extra-offset property
+
+@cindex positioning objects
+@cindex positioning grobs
+@cindex objects, positioning
+@cindex grobs, positioning
+
+La propriété @code{extra-offset}
+La propriété @code{extra-offset} offre la possibilité de contrôler
+entièrement le placement d'un objet, aussi bien horizontalement que
+verticalement.
+
+Dans l'exemple suivant, la seconde indication de doigté est déplacée
+légèrement vers la gauche et de 1.8 intervalle de lignes vers le bas :
+
+@cindex Fingering, example of overriding
+@cindex extra-offset property, example
+
+@lilypond[quote,fragment,relative=1,verbatim]
+\stemUp
+f-5
+\once \override Fingering
+ #'extra-offset = #'(-0.3 . -1.8)
+f-5
+@end lilypond
+
+
+@subheading positions property
+
+@cindex controlling tuplets, slurs, phrasing slurs, and beams manually
+@cindex manually controlling tuplets, slurs, phrasing slurs, and beams
+@cindex tuplet beams, controlling manually
+@cindex slurs, controlling manually
+@cindex phrasing slurs, controlling manually
+@cindex beams, controlling manually
+
+La propriété @code{positions} permet de contrôler manuellement la
+position et l'inclinaison des nolets, coulés, liaisons de phrasé et barres
+de croches. Voici un exemple avec une horrible liaison de phrasé --
+horrible pour avoir tenté de contourner la liaison de l'acciaccature.
+
+@lilypond[quote,verbatim,fragment,ragged-right,relative=1]
+r4 \acciaccatura e8\( d8 c ~c d c d\)
+@end lilypond
+
+@noindent
+Nous pourrions tout simplement déplacer la liaison de phrasé au-dessus des
+notes, et ce serait la meilleure solution :
+
+@lilypond[quote,verbatim,fragment,ragged-right,relative=1]
+r4
+\phrasingSlurUp
+\acciaccatura e8\( d8 c ~c d c d\)
+@end lilypond
+
+@noindent
+Mais si, pour une quelconque raison, cette solution n'était pas
+envisageable, l'autre solution consiste à déplacer légèrement vers le
+bas l'extrémité gauche de la liaison de phrasé, grâce à la propriété
+@code{positions}. Cela corrige en même temps la forme plutôt
+disgracieuse de la liaison.
+
+@cindex PhrasingSlur, example of overriding
+@cindex positions property, example
+
+@lilypond[quote,verbatim,fragment,ragged-right,relative=1]
+r4
+\once \override PhrasingSlur #'positions = #'(-4 . -3)
+\acciaccatura
+e8\( d8 c ~c d c d\)
+@end lilypond
+
+Voici un autre exemple, tiré du début de la partie de main gauche
+du Prélude de Chopin, Op. 28, No 2. Comme nous pouvons le
+constater, les barres de croches chevauchent les notes les plus hautes :
+
+@lilypond[quote,verbatim,fragment,ragged-right]
+{
+\clef "bass"
+<< {b,8 ais, b, g,} \\ {e, g e, g} >>
+<< {b,8 ais, b, g,} \\ {e, g e, g} >>
+}
+@end lilypond
+
+@noindent
+On peut y remédier en déplaçant manuellement vers le haut les deux
+extrémités des barres de croches, non plus à 2 intervalles au-dessus
+de la ligne médiane mais, disons, à 3 :
+
+@cindex Beam, example of overriding
+@cindex positions property, example
+
+@lilypond[quote,verbatim,fragment,ragged-right]
+{
+ \clef "bass"
+ <<
+ \override Beam #'positions = #'(3 . 3)
+ {b,8 ais, b, g,}
+ \\
+ {e, g e, g}
+ >>
+ << {b,8 ais, b, g,} \\ {e, g e, g} >>
+}
+@end lilypond
+
+@noindent
+Vous remarquerez que la retouche continue à s'appliquer au
+second bloc de croches de la première voix mais qu'il ne s'applique
+à aucune barre de la deuxième voix.
+
+@subheading force-hshift property
+
+@c FIXME: formatting stuff (ie not important right now IMO)
+@c @a nchor Chopin finally corrected TODOgp
+
+Maintenant, nous sommes prêts à appliquer les dernières corrections à
+l'exemple de Chopin présenté à la fin de @ref{I'm hearing Voices}, que
+nous avions laissé dans cet état :
+
+@lilypond[quote,verbatim,fragment,ragged-right]
+\new Staff \relative c'' {
+ \key aes \major
+ <<
+ { c2 aes4. bes8 } \\
+ { aes2 f4 fes } \\
+ { \voiceFour
+ <ees c>2
+ des2
+ }
+ >> |
+ <c ees aes c>1 |
+}
+@end lilypond
+
+@noindent
+Les deux plus basses notes du premier accord (c'est-à-dire celles de la
+troisième voix) ne devraient pas être décalées de la colonne des deux
+plus hautes notes. Pour y remédier, nous réglons le @code{force-hshift}
+-- qui est une propriété de @code{NoteColumn} -- de ces notes sur zéro.
+Ensuite, la note la plus basse du second accord serait mieux à droite des
+notes plus hautes. Pour cela, nous réglons le @code{force-hshift} de cette
+note sur 0.5 -- c'est-à-dire la moitié de la largeur d'une tête de note vers la
+droite de la colonne des notes plus hautes.
+
+Et voici le résultat final :
+
+@cindex NoteColumn, example of overriding
+@cindex force-hshift property, example
+
+@lilypond[quote,verbatim,fragment,ragged-right]
+\new Staff \relative c'' {
+ \key aes \major
+ <<
+ { c2 aes4. bes8 } \\
+ { aes2 f4 fes } \\
+ { \voiceFour
+ \once \override NoteColumn #'force-hshift = #0 <ees c>2
+ \once \override NoteColumn #'force-hshift = #0.5 des2
+ }
+ >> |
+ <c ees aes c>1 |
+}
+@end lilypond
+
+
+@node Real music example
+@subsection Real music example
+
+Pour terminer ce chapitre consacré aux retouches, voici, étape par
+étape, la mise en forme d'un exemple concret nécessitant un certain
+nombre de retouches jusqu'à l'obtention du résultat attendu. Cet exemple
+a été choisi en raison des problèmes inhabituels de notation qu'il soulevait
+et pour vous apprendre à les résoudre grâce au Manuel de notation. Il
+n'est pas représentatif d'une opération normale de gravure ; que ces
+difficultés ne vous découragent donc pas ! Des difficultés comme celles-ci
+ne sont, heureusement, pas courantes !
+
+Cet exemple est tiré de la Première Ballade de Chopin, Op. 23, mesures
+6 à 9 ; cela correspond à la transition entre le Lento d'ouverture et le
+Moderato. Voici, pour commencer, ce à quoi nous voulons que la
+partition ressemble ; pour limiter les complications, nous n'avons pas
+fait apparaître les indications de nuances, de doigté ni de pédale.
+
+
+@c The following should appear as music without code
+@c This example should not be indexed
+@lilypond[quote,ragged-right]
+rhMusic = \relative c'' {
+ r2
+ c4.\( g8 |
+ \once \override Tie #'staff-position = #3.5
+ bes1~ |
+ \bar "||"
+ \time 6/4
+ \mergeDifferentlyHeadedOn
+ \mergeDifferentlyDottedOn
+ bes2.^\markup {\bold "Moderato"} r8
+ <<
+ {c,8[ d fis bes a] | }
+ \\
+ % Reposition the c2 to the right of the merged note
+ {c,8~ \once \override NoteColumn #'force-hshift = #1.0
+ % Move the c2 out of the main note column so the merge will work
+ \shiftOnn c2}
+ \\
+ % Stem on the d2 must be down to permit merging
+ {s8 \stemDown \once \override Stem #'transparent = ##t d2}
+ \\
+ {s4 fis4.}
+ >>
+ \mergeDifferentlyHeadedOff
+ \mergeDifferentlyDottedOff
+ g2.\)
+}
+
+lhMusic = \relative c' {
+ r2 <c g ees>2( |
+ <d g, d>1)\arpeggio |
+ r2. d,,4 r4 r |
+ r4
+}
+
+\score {
+ \new PianoStaff <<
+ \new Staff = "RH" <<
+ \key g \minor
+ \rhMusic
+ >>
+ \new Staff = "LH" <<
+ \key g \minor
+ \clef "bass"
+ \lhMusic
+ >>
+ >>
+}
+@end lilypond
+
+Nous constatons tout d'abord que, dans la troisième mesure, la main
+droite compte quatre voix. Ce sont les cinq croches avec une barre,
+le do avec liaison, le ré blanche qui se fond avec le ré croche, et le
+fa dièse noire pointée qui se fond lui aussi avec la croche de même
+hauteur. Tout le reste se réduit à une seule voix. Le plus simple est
+donc de créer temporairement ces quatre voix au moment opportun.
+Si vous avez oublié comment faire, reportez-vous à
+@ref{I'm hearing Voices}. Commençons par saisir les notes comme
+appartenant à deux variables, mettons en place l'ossature des
+portées dans un bloc score et voyons ce que LilyPond propose par
+défaut :
+
+@lilypond[quote,verbatim,ragged-right]
+rhMusic = \relative c'' {
+ r2 c4. g8 |
+ bes1~ |
+ \time 6/4
+ bes2. r8
+ % Start polyphonic section of four voices
+ <<
+ {c,8 d fis bes a | }
+ \\
+ {c,8~ c2 | }
+ \\
+ {s8 d2 | }
+ \\
+ {s4 fis4. | }
+ >>
+ g2.
+}
+
+lhMusic = \relative c' {
+ r2 <c g ees>2 |
+ <d g, d>1 |
+ r2. d,,4 r4 r |
+ r4
+}
+
+\score {
+ \new PianoStaff <<
+ \new Staff = "RH" <<
+ \key g \minor
+ \rhMusic
+ >>
+ \new Staff = "LH" <<
+ \key g \minor
+ \clef "bass"
+ \lhMusic
+ >>
+ >>
+}
+@end lilypond
+
+Toutes les notes sont correctes mais l'allure générale est loin d'être
+satisfaisante. La liaison se heurte à l'indication de mesure lors du
+changement de chiffrage, la barre des croches n'est pas bonne dans la
+troisième mesure, les notes ne sont pas fusionnées et il manque plusieurs
+éléments de notation. Commençons par le plus simple. Nous pouvons
+corriger la barre des croches en la créant manuellement et nous pouvons
+facilement ajouter les limites droite et gauche de la liaison de phrasé,
+puisque tout cela a déjà été traité dans le tutoriel. Voici le résultat :
+
+@lilypond[quote,verbatim,ragged-right]
+rhMusic = \relative c'' {
+ r2 c4.\( g8 |
+ bes1~ |
+ \time 6/4
+ bes2. r8
+ % Start polyphonic section of four voices
+ <<
+ {c,8[ d fis bes a] | }
+ \\
+ {c,8~ c2 | }
+ \\
+ {s8 d2 | }
+ \\
+ {s4 fis4. | }
+ >>
+ g2.\)
+}
+
+lhMusic = \relative c' {
+ r2 <c g ees>2( |
+ <d g, d>1) |
+ r2. d,,4 r4 r |
+ r4
+}
+
+\score {
+ \new PianoStaff <<
+ \new Staff = "RH" <<
+ \key g \minor
+ \rhMusic
+ >>
+ \new Staff = "LH" <<
+ \key g \minor
+ \clef "bass"
+ \lhMusic
+ >>
+ >>
+}
+@end lilypond
+
+La première mesure est maintenant correcte. La seconde contient un arpège
+et doit se terminer par une double barre. Comment faire, puisque cela n'a pas
+été traité dans le Manuel d'initiation ? C'est alors qu'il faut nous
+reporter au Manuel de notation. Quand on cherche @q{arpège} et @q{barre
+de mesure} dans l'index, on voit aisément qu'il faut ajouter
+@code{\arpeggio} à un accord pour produire un arpège et qu'une double
+barre est le résultat de la commande @code{\bar "||"}. Rien de plus
+facile ! Nous devons ensuite corriger la collision entre la liaison et
+l'indication de mesure. Le mieux est de déplacer la liaison vers le
+haut. La méthode pour déplacer les objets a déjà été présentée dans
+@ref{Moving objects}, et l'on sait que, pour des objets positionnés par
+rapport à la portée, il nous faut modifier leur propriété
+@code{staff-position}, exprimée en demi-intervalles de lignes par
+rapport à la ligne médiane de la portée. Voici donc la retouche à
+insérer juste devant la première note liée ; elle est censée déplacer la
+liaison vers le haut de 3,5 demi-intervalles de lignes au-dessus de la
+ligne médiane :
+
+@code{\once \override Tie #'staff-position = #3.5}
+
+Cela s'adjoint à la deuxième mesure, pour donner :
+
+@lilypond[quote,verbatim,ragged-right]
+rhMusic = \relative c'' {
+ r2 c4.\( g8 |
+ \once \override Tie #'staff-position = #3.5
+ bes1~ |
+ \bar "||"
+ \time 6/4
+ bes2. r8
+ % Start polyphonic section of four voices
+ <<
+ {c,8[ d fis bes a] | }
+ \\
+ {c,8~ c2 | }
+ \\
+ {s8 d2 | }
+ \\
+ {s4 fis4. | }
+ >>
+ g2.\)
+}
+
+lhMusic = \relative c' {
+ r2 <c g ees>2( |
+ <d g, d>1)\arpeggio |
+ r2. d,,4 r4 r |
+ r4
+}
+
+\score {
+ \new PianoStaff <<
+ \new Staff = "RH" <<
+ \key g \minor
+ \rhMusic
+ >>
+ \new Staff = "LH" <<
+ \key g \minor
+ \clef "bass"
+ \lhMusic
+ >>
+ >>
+}
+@end lilypond
+
+Venons-en à la troisième mesure et au début de la section Moderato. Dans
+le Tutoriel, il est indiqué comment insérer du texte en gras à l'aide de la
+commande @code{\markup} ; pas de problème, du coup, pour ajouter
+@q{Moderato} en gras. Mais comment faire pour fusionner les notes de
+différentes voix ? C'est là que le Manuel de notation peut nous venir en
+aide. Une recherche sur @q{fusionnement de notes} dans l'index nous renvoie,
+dans @ruser{Collision resolution}, aux commandes pour fusionner les notes,
+différentes en fonction du type de note et selon que celles-ci sont
+pointées ou non. Dans notre exemple, pour la durée de la polyphonie de
+la troisième mesure, nous avons besoin de fusionner deux types de notes
+; grâce aux informations trouvées dans le Manuel de notation, nous
+ajoutons
+
+@example
+\mergeDifferentlyHeadedOn
+\mergeDifferentlyDottedOn
+@end example
+
+@noindent
+au début de cette section et
+
+@example
+\mergeDifferentlyHeadedOff
+\mergeDifferentlyDottedOff
+@end example
+
+@noindent
+à la fin, ce qui donne :
+
+@lilypond[quote,verbatim,ragged-right]
+rhMusic = \relative c'' {
+ r2 c4.\( g8 |
+ \once \override Tie #'staff-position = #3.5
+ bes1~ |
+ \bar "||"
+ \time 6/4
+ bes2.^\markup {\bold "Moderato"} r8
+ \mergeDifferentlyHeadedOn
+ \mergeDifferentlyDottedOn
+ % Start polyphonic section of four voices
+ <<
+ {c,8[ d fis bes a] | }
+ \\
+ {c,8~ c2 | }
+ \\
+ {s8 d2 | }
+ \\
+ {s4 fis4. | }
+ >>
+ \mergeDifferentlyHeadedOff
+ \mergeDifferentlyDottedOff
+ g2.\)
+}
+
+lhMusic = \relative c' {
+ r2 <c g ees>2( |
+ <d g, d>1)\arpeggio |
+ r2. d,,4 r4 r |
+ r4
+}
+
+\score {
+ \new PianoStaff <<
+ \new Staff = "RH" <<
+ \key g \minor
+ \rhMusic
+ >>
+ \new Staff = "LH" <<
+ \key g \minor
+ \clef "bass"
+ \lhMusic
+ >>
+ >>
+}
+@end lilypond
+
+Ces retouches ont permis de fusionner les deux fa dièse mais pas les
+deux ré. Pourquoi ? La réponse se trouve dans la même section du
+Manuel de notation : les notes à fusionner doivent avoir des queues dans
+des directions opposées et deux notes ne peuvent pas être fusionnées s'il
+y a une troisième note dans la même colonne. Ici, les deux ré ont leur
+queue orientée vers le haut et il y a une troisième note, do. Nous
+savons changer l'orientation de la queue avec @code{\stemDown} et
+le Manuel de notation nous indique également comment déplacer le do
+-- en produisant un décalage grâce à l'une des commandes @code{\shift}.
+Mais laquelle ? Le do appartient à la deuxième voix et n'est pas décalé ;
+les deux ré appartiennent respectivement à la première et à la troisième
+voix, et l'un n'est pas décalé tandis que l'autre l'est. Il nous faut donc
+décaler largement le do avec la commande @code{\shiftOnn} pour
+éviter une interférence avec les deux ré. Voici ce que donnent ces
+modifications :
+
+@cindex Tie, example of overriding
+@cindex staff-position property, example
+
+@lilypond[quote,verbatim,ragged-right]
+rhMusic = \relative c'' {
+ r2 c4.\( g8 |
+ \once \override Tie #'staff-position = #3.5
+ bes1~ |
+ \bar "||"
+ \time 6/4
+ bes2.^\markup {\bold "Moderato"} r8
+ \mergeDifferentlyHeadedOn
+ \mergeDifferentlyDottedOn
+ % Start polyphonic section of four voices
+ <<
+ {c,8[ d fis bes a] | }
+ \\
+ % Move the c2 out of the main note column so the merge will work
+ {c,8~ \shiftOnn c2 | }
+ \\
+ % Stem on the d2 must be down to permit merging
+ {s8 \stemDown d2 | }
+ \\
+ {s4 fis4. | }
+ >>
+ \mergeDifferentlyHeadedOff
+ \mergeDifferentlyDottedOff
+ g2.\)
+}
+
+lhMusic = \relative c' {
+ r2 <c g ees>2( |
+ <d g, d>1)\arpeggio |
+ r2. d,,4 r4 r |
+ r4
+}
+
+\score {
+ \new PianoStaff <<
+ \new Staff = "RH" <<
+ \key g \minor
+ \rhMusic
+ >>
+ \new Staff = "LH" <<
+ \key g \minor
+ \clef "bass"
+ \lhMusic
+ >>
+ >>
+}
+@end lilypond
+
+Pas loin. Il ne reste plus que deux problèmes : les ré une fois fusionnés
+ne devraient plus avoir de queue vers le bas, et le do serait mieux à la
+droite des ré. Nous savons remédier à ces deux problèmes grâce aux
+retouches précédentes : nous allons rendre la queue transparente et
+déplacer le do avec la propriété @code{force-hshift}. Et voici le
+résultat final :
+
+@cindex NoteColumn, example of overriding
+@cindex force-hshift property, example
+@cindex Stem, example of overriding
+@cindex transparent property, example
+
+@lilypond[quote,verbatim,ragged-right]
+rhMusic = \relative c'' {
+ r2
+ c4.\( g8 |
+ \once \override Tie #'staff-position = #3.5
+ bes1~ |
+ \bar "||"
+ \time 6/4
+ bes2.^\markup {\bold "Moderato"} r8
+ \mergeDifferentlyHeadedOn
+ \mergeDifferentlyDottedOn
+ <<
+ {c,8[ d fis bes a] | }
+ \\
+ % Reposition the c2 to the right of the merged note
+ {c,8~ \once \override NoteColumn #'force-hshift = #1.0
+ % Move the c2 out of the main note column so the merge will work
+ \shiftOnn c2}
+ \\
+ % Stem on the d2 must be down to permit merging
+ {s8 \stemDown \once \override Stem #'transparent = ##t d2}
+ \\
+ {s4 fis4.}
+ >>
+ \mergeDifferentlyHeadedOff
+ \mergeDifferentlyDottedOff
+ g2.\)
+}
+
+lhMusic = \relative c' {
+ r2 <c g ees>2( |
+ <d g, d>1)\arpeggio |
+ r2. d,,4 r4 r |
+ r4
+}
+
+\score {
+ \new PianoStaff <<
+ \new Staff = "RH" <<
+ \key g \minor
+ \rhMusic
+ >>
+ \new Staff = "LH" <<
+ \key g \minor
+ \clef "bass"
+ \lhMusic
+ >>
+ >>
+}
+
+@end lilypond
+
+
+@node Further tweaking
+@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::
+@end menu
+
+@node Other uses for tweaks
+@subsection Other uses for tweaks
+
+@cindex transparent property, use of
+@cindex objects, making invisible
+@cindex removing objects
+@cindex objects, removing
+@cindex hiding objects
+@cindex objects, hiding
+@cindex invisible objects
+@cindex objects, invisible
+@cindex tying notes across voices
+
+@subheading Tying notes across voices
+
+Voici un exemple qui montre comment créer une liaison de
+prolongation entre des notes appartenant à des voix différentes. En
+temps normal, seules deux notes appartenant à une même voix
+peuvent être ainsi liées. La solution consiste à utiliser deux voix,
+dont l'une avec les notes liées
+
+@lilypond[quote,fragment,relative=2]
+<< { b8~ b8\noBeam }
+\\ { b[ g8] }
+>>
+@end lilypond
+
+@noindent
+et à rendre transparente la première queue de note de cette voix ;
+on a alors l'impression que la liaison couvre les deux voix.
+
+@cindex Stem, example of overriding
+@cindex transparent propery, example
+
+@lilypond[quote,fragment,relative=2,verbatim]
+<<
+ {
+ \once \override Stem #'transparent = ##t
+ b8~ b8\noBeam
+ }
+\\
+ { b[ g8] }
+>>
+@end lilypond
+
+Pour être sûr que la queue que nous avons rendue transparente
+n'empiète pas trop sur le trait de liaison, nous pouvons l'allonger en
+réglant la longueur (@code{length}) sur @code{8},
+
+@lilypond[quote,fragment,relative=2,verbatim]
+<<
+ {
+ \once \override Stem #'transparent = ##t
+ \once \override Stem #'length = #8
+ b8~ b8\noBeam
+ }
+\\
+ { b[ g8] }
+>>
+@end lilypond
+
+@subheading Simulating a fermata in MIDI
+
+@cindex stencil property, use of
+@cindex fermata, implementing in MIDI
+
+En ce qui concerne les objets extérieurs à la portée, quand on veut les
+faire disparaître de la partition imprimée , il est généralement préférable
+de modifier leur propriété @code{stencil} plutôt que leur propriété
+@code{transparent}. Le fait d'attribuer à la propriété @code{stencil}
+d'un objet la valeur @code{#f} supprimera entièrement celui-ci de la
+partition. Il ne risquera donc pas de gêner le placement d'autres objets.
+
+Par exemple, si nous voulons changer le réglage de métronome pour
+simuler un point d'orgue dans le fichier MIDI, nous ne voulons surtout
+pas que cette indication métronomique apparaisse sur la partition ni
+qu'elle influence l'espacement entre les deux systèmes ou la position
+des annotations voisines sur la portée. Le fait d'attribuer à la propriété
+@code{stencil} la valeur @code{#f} est donc la bonne solution. Nous
+montrons ci-dessous le résultat des deux méthodes :
+
+@cindex MetronomeMark, example of overriding
+@cindex transparent property, example
+
+@lilypond[quote,verbatim,ragged-right]
+\score {
+ \relative c'' {
+ % Visible tempo marking
+ \tempo 4=120
+ a4 a a
+ \once \override Score.MetronomeMark #'transparent = ##t
+ % Invisible tempo marking to lengthen fermata in MIDI
+ \tempo 4=80
+ a\fermata
+ % New tempo for next section
+ \tempo 4=100
+ a a a a
+ }
+ \layout { }
+ \midi { }
+}
+@end lilypond
+
+@cindex MetronomeMark, example of overriding
+@cindex stencil property, example
+
+@lilypond[quote,verbatim,ragged-right]
+\score {
+ \relative c'' {
+ % Visible tempo marking
+ \tempo 4=120
+ a4 a a
+ \once \override Score.MetronomeMark #'stencil = ##f
+ % Invisible tempo marking to lengthen fermata in MIDI
+ \tempo 4=80
+ a\fermata
+ % New tempo for next section
+ \tempo 4=100
+ a a a a
+ }
+ \layout { }
+ \midi { }
+}
+@end lilypond
+
+@noindent
+Les deux méthodes permettent l'enlever l'indication métronomique qui allonge
+le point d'orgue de la partition, et toutes deux modifient le rythme MIDI comme
+souhaité, mais, dans la première, l'indication métronomique transparente
+repousse vers le haut l'indication de tempo, contrairement à la seconde (avec
+le stencil désactivé) qui la laisse à sa place.
+
+
+@node Using variables for tweaks
+@subsection Using variables for tweaks
+
+@cindex variables, using for tweaks
+@cindex using variables for tweaks
+@cindex tweaks, using variables for
+
+Les commandes de retouche sont souvent longues et pénibles à
+taper, et ne tolèrent pas la moindre erreur. Lorsqu'on a besoin de
+faire plusieurs fois les mêmes retouches, il est préférable de
+définir des variables qui les contiennent. Imaginons que nous
+voulions accentuer certains mots dans des paroles en les mettant
+en italiques. Au lieu des commandes @code{\italic} et
+@code{\bold}, qui ne fonctionnent dans les paroles que si elles
+sont enchâssées dans un @code{\markup}, ce qui les rend
+pénibles à saisir, pouvons-nous employer les commandes
+@code{\override} et @code{\revert}?
+
+@example
+@code{\override Lyrics . LyricText #'font-shape = #'italic}
+@code{\override Lyrics . LyricText #'font-series = #'bold}
+
+@code{\revert Lyrics . LyricText #'font-shape}
+@code{\revert Lyrics . LyricText #'font-series}
+@end example
+
+Là encore, ce serait extrêmement pénible à saisir, surtout s'il y avait
+beaucoup de mots à retoucher de cette façon. Plutôt que cette
+solution, nous déclarons ces commandes comme étant deux variables
+et les utilisons comme suit -- quoique on choisirait sans doute pour les
+variables des noms plus courts pour simplifier la frappe :
+
+@cindex LyricText, example of overriding
+@cindex font-shape property, example
+@cindex font-series property, example
+
+@lilypond[quote,verbatim]
+emphasize = {
+ \override Lyrics . LyricText #'font-shape = #'italic
+ \override Lyrics . LyricText #'font-series = #'bold
+}
+normal = {
+ \revert Lyrics . LyricText #'font-shape
+ \revert Lyrics . LyricText #'font-series
+}
+
+global = { \time 4/4 \partial 4 \key c \major}
+SopranoMusic = \relative c' { c4 | e4. e8 g4 g | a a g }
+AltoMusic = \relative c' { c4 | c4. c8 e4 e | f f e }
+TenorMusic = \relative c { e4 | g4. g8 c4. b8 | a8 b c d e4 }
+BassMusic = \relative c { c4 | c4. c8 c4 c | f8 g a b c4 }
+VerseOne = \lyrics { E -- | ter -- nal \emphasize Fa -- ther, \normal | strong to save, }
+VerseTwo = \lyricmode { O | \emphasize Christ, \normal whose voice the | wa -- ters heard, }
+VerseThree = \lyricmode { O | \emphasize Ho -- ly Spi -- rit, \normal | who didst brood }
+VerseFour = \lyricmode { O | \emphasize Tri -- ni -- ty \normal of | love and pow'r }
+
+\score {
+ \new ChoirStaff <<
+ \new Staff <<
+ \clef "treble"
+ \new Voice = "Soprano" { \voiceOne \global \SopranoMusic }
+ \new Voice = "Alto" { \voiceTwo \AltoMusic }
+ \new Lyrics \lyricsto "Soprano" { \VerseOne }
+ \new Lyrics \lyricsto "Soprano" { \VerseTwo }
+ \new Lyrics \lyricsto "Soprano" { \VerseThree }
+ \new Lyrics \lyricsto "Soprano" { \VerseFour }
+ >>
+ \new Staff <<
+ \clef "bass"
+ \new Voice = "Tenor" { \voiceOne \TenorMusic }
+ \new Voice = "Bass" { \voiceTwo \BassMusic }
+ >>
+ >>
+}
+@end lilypond
+
+
+@node Other sources of information
+@subsection Other sources of information
+
+La Référence du programme contient beaucoup d'informations sur
+LilyPond. Cependant vous pouvez en découvrir
+encore plus en consultant les fichiers internes de LilyPond. Pour cela,
+il vous faut d'abord connaître le répertoire ad hoc sur votre système.
+L'emplacement du répertoire dépend (a) du fait que, pour vous procurer
+LilyPond, vous avez téléchargé un paquet précompilé sur lilypond.org, ou
+vous l'avez installé grâce à votre gestionnaire de paquetages (c'est-à-dire
+distribué avec Linux ou installé avec fink ou cygwin), ou encore vous l'avez
+compilé directement à partir des sources ; et (b) du système d'exploitation
+sous lequel il tourne.
+
+@strong{Téléchargé depuis lilypond.org}
+
+@itemize @bullet
+@item Linux
+
+@file{@var{INSTALLDIR}/lilypond/usr/share/lilypond/current/}
+
+@item MacOS X
+
+@file{@var{INSTALLDIR}/LilyPond.app/Contents/Resources/share/lilypond/current/}
+Pour accéder à ce dossier, deux possibilités : soit, dans un Terminal,
+taper @code{cd} suivi du chemin complet ci-dessus ; soit
+Control-cliquer (ou clic droit) sur l'application LilyPond
+et sélectionner @q{Afficher le contenu du paquet}.
+
+@item Windows
+
+Dans l'Explorateur Windows, voir
+@file{@var{INSTALLDIR}/LilyPond/usr/share/lilypond/current/}
+
+@end itemize
+
+@strong{Installé par un gestionnaire de paquetages ou compilé d'après
+les sources}
+
+@file{@var{PREFIX}/share/lilypond/@var{X.Y.Z}/}, où
+@var{PREFIX} est déterminé par votre gestionnaire de paquetages ou par le script
+@code{configure}, et @var{X.Y.Z} est le numéro de version de LilyPond.
+
+@smallspace
+
+Dans ce répertoire, deux sous-répertoires sont particulièrement intéressants :
+
+@itemize
+@item @file{ly/} - contient les fichiers en format LilyPond
+@item @file{scm/} - contient les fichiers en format Scheme
+@end itemize
+
+Commençons par examiner quelques fichiers contenus dans @file{ly/}.
+Nous ouvrons @file{ly/property-init.ly} dans un éditeur de texte -- celui
+que vous avez l'habitude d'utiliser pour les fichiers @code{.ly} fera très
+bien l'affaire. Ce fichier contient les définitions de toutes les commandes
+standard prédéfinies de LilyPond, comme @code{\stemUp} et
+@code{\slurDotted}. Vous pouvez constater que ce n'est rien d'autre
+que des définitions de variables composées d'un ou plusieurs groupes
+de commandes @code{\override}. Par exemple, @code{\tieDotted}
+est défini comme :
+
+@example
+tieDotted = @{
+ \override Tie #'dash-period = #0.75
+ \override Tie #'dash-fraction = #0.1
+@}
+@end example
+
+Si vous n'aimez pas les valeurs par défaut, les commandes prédéfinies
+peuvent être facilement redéfinies, comme n'importe quelle autre variable,
+en tête de votre fichier d'entrée.
+
+Voici les fichiers les plus utiles dans le répertoire @file{ly/}:
+
+@multitable @columnfractions .4 .6
+@headitem Nom de fichier
+ @tab Contenu
+@item @file{ly/engraver-init.ly}
+ @tab Définitions des Contextes de graveurs
+@item @file{ly/paper-defaults-init.ly}
+ @tab Réglages papier par défaut
+@item @file{ly/performer-init.ly}
+ @tab Définitions des Contextes d'interprétation
+@item @file{ly/property-init.ly}
+ @tab Définitions de toutes les commandes prédéfinies courantes
+@item @file{ly/spanner-init.ly}
+ @tab Définitions des commandes prédéfinies pour les bandeaux
+@end multitable
+
+Les autres réglages (comme les définitions de commandes markup) sont
+conservés comme fichiers @code{.scm} (Scheme). Le langage de
+programmation Scheme offre une interface programmable dans le
+processus interne de LilyPond. De plus amples explications sur ces
+fichiers dépasseraient le cadre de ce manuel, dans la mesure où elles
+requièrent la connaissance du langage Scheme. Les utilisateurs qui
+souhaiteraient comprendre le fonctionnement de ces fichiers de
+configuration doivent être avertis que des connaissances techniques
+substantielles et beaucoup de temps sont nécessaires (voir
+@ref{Scheme tutorial}).
+
+Si c'est votre cas, les fichiers Scheme les plus utiles à connaître sont :
+
+@multitable @columnfractions .4 .6
+@headitem Nom de fichier
+ @tab Contenu
+@item @file{scm/auto-beam.scm}
+ @tab Régles par défaut des ligatures subalternes
+@item @file{scm/define-grobs.scm}
+ @tab Réglages par défaut des propriétés de grobs
+@item @file{scm/define-markup-commands.scm}
+ @tab Spécification de toutes les commandes de @emph{markup}
+@item @file{scm/midi.scm}
+ @tab Réglages par défaut pour les sorties MIDI
+@item @file{scm/output-lib.scm}
+ @tab Réglages affectant l'apparence des frets, couleurs, altérations,
+ barres de mesure, etc
+@item @file{scm/parser-clef.scm}
+ @tab Définition des clefs prises en charge
+@item @file{scm/script.scm}
+ @tab Réglages par défaut des articulations
+@end multitable
+
+
+
+@node Avoiding tweaks with slower processing
+@subsection Avoiding tweaks with slower processing
+
+LilyPond peut effectuer des vérifications supplémentaires lors du
+traitement des fichiers ; cependant, le rendu nécessitera alors plus de
+temps. En contrepartie, il y aura moins d'ajustements manuels à réaliser.
+Si une indication textuelle ou des paroles débordent dans la marge, ces
+vérifications auront pour effet de serrer la ligne suffisamment pour faire
+tenir le texte entre les marges.
+
+Pour pouvoir fonctionner en toutes circonstances, ces vérifications doivent
+être activées ; il faut pour cela placer les retouches dans un bloc Score
+@code{\with}, plutôt qu'à l'intérieur du fragment musical, comme ceci :
+
+@example
+\new Score \with @{
+ % Pour s'assurer que les indications textuelles et paroles
+ % seront à l'intérieur des marges de la page.
+ \override PaperColumn #'keep-inside-line = ##t
+ \override NonMusicalPaperColumn #'keep-inside-line = ##t
+@} @{
+ ..
+@}
+@end example
+
+
+@node Advanced tweaks with Scheme
+@subsection Advanced tweaks with Scheme
+
+Nous avons vu à quel point le résultat obtenu avec LilyPond peut
+être largement personnalisé à l'aide de commandes comme
+@code{\override} et @code{\tweak}. Et pourtant l'utilisation de
+Scheme ouvre des possibilités encore plus grandes.
+Le code écrit dans le langage de programmation Scheme peut être
+intégré directement dans le processus interne de LilyPond. Bien sûr,
+il faut pour cela connaître un minimum de programmation en langage
+Scheme. Pour des explications complètes là-dessus, consultez le
+@ref{Scheme tutorial}.
+
+En guise d'illustration - et ce n'est qu'une possibilité parmi tant
+d'autres -- nous allons attribuer à une propriété non pas une valeur
+préétablie mais une procédure Scheme qui sera lancée à chaque
+utilisation de la propriété par LilyPond. De cette façon, nous obtenons
+un réglage dynamique de la propriété par le simple fait d'invoquer la
+procédure. Dans cet exemple, nous colorons les têtes de notes en fonction
+de leur position sur la portée.
+
+
+@cindex x11-color function, example of using
+@cindex NoteHead, example of overriding
+@cindex color property, setting to Scheme procedure
+
+@lilypond[quote,verbatim,ragged-right]
+#(define (color-notehead grob)
+ "Color the notehead according to its position on the staff."
+ (let ((mod-position (modulo (ly:grob-property grob 'staff-position) 7)))
+ (case mod-position
+ ;; Return rainbow colors
+ ((1) (x11-color 'red )) ; for C
+ ((2) (x11-color 'orange )) ; for D
+ ((3) (x11-color 'yellow )) ; for E
+ ((4) (x11-color 'green )) ; for F
+ ((5) (x11-color 'blue )) ; for G
+ ((6) (x11-color 'purple )) ; for A
+ ((0) (x11-color 'violet )) ; for B
+ )
+ )
+)
+
+\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' |
+ g1 |
+}
+\addlyrics {
+ Some -- where o -- ver the Rain -- bow, way up high,
+}
+@end lilypond
+
+Vous trouverez dans @ref{Tweaking with Scheme} d'autres exemples d'utilisation de ces interfaces programmables.
+
# 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"
+"POT-Creation-Date: 2008-12-07 23:30+0100\n"
+"PO-Revision-Date: 2008-12-08 21:36+0200\n"
"Last-Translator: Till Rettig <till.rettig@gmx.de>\n"
"Language-Team: de\n"
"MIME-Version: 1.0\n"
msgid "f is 4 up or 3 down, so is the f below"
msgstr "f ist 4 aufwärts oder 3 runter, also f unter dem b"
-#. Documentation/user/tutorial.itely:1796 (variable)
+#. Documentation/user/tutorial.itely:1791 (variable)
#. Documentation/user/working.itely:214 (variable)
#. Documentation/user/working.itely:229 (variable)
-#. Documentation/user/pitches.itely:1041 (context id)
+#. Documentation/user/pitches.itely:1035 (context id)
msgid "violin"
msgstr "Geige"
-#. Documentation/user/tutorial.itely:1801 (variable)
+#. Documentation/user/tutorial.itely:1796 (variable)
#. input/lsr/string-quartet-template-simple.ly:62 (variable)
msgid "cello"
msgstr "Cello"
-#. Documentation/user/tutorial.itely:1826 (variable)
+#. Documentation/user/tutorial.itely:1821 (variable)
msgid "tripletA"
msgstr "TrioleA"
-#. Documentation/user/tutorial.itely:1827 (variable)
+#. Documentation/user/tutorial.itely:1822 (variable)
msgid "barA"
msgstr "barA"
#. @node in Documentation/user/expressive.itely
#. @unnumberedsubsubsec in Documentation/user/expressive.itely
#. @subheading in Documentation/fr/user/tutorial.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @node in Documentation/fr/user/expressive.itely
#. @unnumberedsubsubsec in Documentation/fr/user/expressive.itely
#. @subheading in Documentation/es/user/tutorial.itely
msgid "After the tutorial"
msgstr "Nach der Übung"
-#. Documentation/user/fundamental.itely:325 (context id)
-#. Documentation/user/fundamental.itely:368 (context id)
+#. Documentation/user/fundamental.itely:324 (context id)
+#. Documentation/user/fundamental.itely:367 (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
+#. Documentation/user/fundamental.itely:325 (context id)
+#. Documentation/user/fundamental.itely:368 (context id)
msgid "vocal"
-msgstr "Tonleiter"
+msgstr "Gesang"
-#. Documentation/user/fundamental.itely:329 (context id)
-#. Documentation/user/fundamental.itely:372 (context id)
+#. Documentation/user/fundamental.itely:328 (context id)
+#. Documentation/user/fundamental.itely:371 (context id)
#. input/lsr/jazz-combo-template.ly:218 (variable)
#. input/lsr/jazz-combo-template.ly:278 (context id)
-#, fuzzy
msgid "piano"
msgstr "Klavier"
-#. Documentation/user/fundamental.itely:330 (context id)
-#. Documentation/user/fundamental.itely:363 (variable)
-#. Documentation/user/fundamental.itely:373 (context id)
+#. Documentation/user/fundamental.itely:329 (context id)
+#. Documentation/user/fundamental.itely:362 (variable)
+#. Documentation/user/fundamental.itely:372 (context id)
#. Documentation/user/fundamental.itely:2669 (variable)
#. Documentation/user/fundamental.itely:2711 (context id)
#. input/lsr/changing-the-number-of-lines-in-a-staff.ly:19 (variable)
msgid "upper"
msgstr "oben"
-#. Documentation/user/fundamental.itely:331 (context id)
-#. Documentation/user/fundamental.itely:364 (variable)
-#. Documentation/user/fundamental.itely:374 (context id)
+#. Documentation/user/fundamental.itely:330 (context id)
+#. Documentation/user/fundamental.itely:363 (variable)
+#. Documentation/user/fundamental.itely:373 (context id)
#. Documentation/user/fundamental.itely:2676 (variable)
#. Documentation/user/fundamental.itely:2712 (context id)
#. input/lsr/changing-the-number-of-lines-in-a-staff.ly:23 (variable)
msgid "lower"
msgstr "unten"
-#. Documentation/user/fundamental.itely:361 (variable)
-#. Documentation/user/simultaneous.itely:239 (context id)
-#. Documentation/user/vocal.itely:568 (context id)
-#. Documentation/user/vocal.itely:797 (context id)
-#. Documentation/user/vocal.itely:818 (context id)
-#. Documentation/user/vocal.itely:1222 (variable)
-#. Documentation/user/vocal.itely:1264 (variable)
+#. Documentation/user/fundamental.itely:360 (variable)
+#. Documentation/user/simultaneous.itely:241 (context id)
+#. Documentation/user/vocal.itely:571 (context id)
+#. Documentation/user/vocal.itely:803 (context id)
+#. Documentation/user/vocal.itely:824 (context id)
+#. Documentation/user/vocal.itely:1224 (variable)
+#. Documentation/user/vocal.itely:1266 (variable)
+#. Documentation/user/ancient.itely:2413 (context id)
+#. Documentation/user/ancient.itely:2452 (context id)
#. input/lsr/adjusting-lyrics-vertical-spacing.ly:24 (context id)
#. input/lsr/adjusting-lyrics-vertical-spacing.ly:35 (context id)
#. input/lsr/ancient-notation-template----modern-transcription-of-gregorian-music.ly:50 (context id)
#. input/lsr/demo-midiinstruments.ly:28 (variable)
#. input/lsr/formatting-lyrics-syllables.ly:28 (context id)
#. input/lsr/guitar-strum-rhythms.ly:56 (context id)
-#. input/lsr/heavily-customized-polymetric-time-signatures.ly:29 (variable)
+#. input/lsr/heavily-customized-polymetric-time-signatures.ly:37 (variable)
#. input/lsr/piano-template-with-melody-and-lyrics.ly:28 (variable)
#. input/lsr/single-staff-template-with-notes,-lyrics,-and-chords.ly:28 (variable)
#. input/lsr/single-staff-template-with-notes-and-chords.ly:29 (variable)
msgid "melody"
msgstr "Melodie"
-#. Documentation/user/fundamental.itely:362 (variable)
-#. Documentation/user/vocal.itely:1045 (variable)
-#. Documentation/user/vocal.itely:1227 (variable)
-#. Documentation/user/vocal.itely:1268 (variable)
+#. Documentation/user/fundamental.itely:361 (variable)
+#. Documentation/user/vocal.itely:1051 (variable)
+#. Documentation/user/vocal.itely:1229 (variable)
+#. Documentation/user/vocal.itely:1270 (variable)
#. input/lsr/piano-template-with-centered-lyrics.ly:45 (variable)
#. input/lsr/piano-template-with-melody-and-lyrics.ly:36 (variable)
#. input/lsr/single-staff-template-with-notes,-lyrics,-and-chords.ly:36 (variable)
msgstr "Text"
#. Documentation/user/fundamental.itely:443 (context id)
-#. Documentation/user/staff.itely:518 (context id)
+#. Documentation/user/staff.itely:514 (context id)
#. input/lsr/ancient-notation-template----modern-transcription-of-mensural-music.ly:66 (comment)
#. input/lsr/ancient-notation-template----modern-transcription-of-mensural-music.ly:102 (comment)
#. input/lsr/ancient-notation-template----modern-transcription-of-mensural-music.ly:118 (comment)
#. 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\\\""
"Stimme·\\\"1\\\"··············Stimme·\\\"2\\\" Stimme \\\"3\\\""
#. Documentation/user/fundamental.itely:711 (comment)
-#. Documentation/user/simultaneous.itely:737 (comment)
-#. Documentation/user/simultaneous.itely:762 (comment)
-#. Documentation/user/simultaneous.itely:789 (comment)
+#. Documentation/user/simultaneous.itely:742 (comment)
+#. Documentation/user/simultaneous.itely:767 (comment)
+#. Documentation/user/simultaneous.itely:794 (comment)
msgid "Bar 1"
msgstr "Takt 1"
#. Documentation/user/fundamental.itely:722 (comment)
-#. Documentation/user/simultaneous.itely:742 (comment)
-#. Documentation/user/simultaneous.itely:767 (comment)
-#. Documentation/user/simultaneous.itely:795 (comment)
+#. Documentation/user/simultaneous.itely:747 (comment)
+#. Documentation/user/simultaneous.itely:772 (comment)
+#. Documentation/user/simultaneous.itely:800 (comment)
msgid "Bar 2"
msgstr "Takt 2"
#. Documentation/user/fundamental.itely:1199 (context id)
#. Documentation/user/fundamental.itely:2441 (context id)
-#. Documentation/user/vocal.itely:503 (context id)
-#. Documentation/user/vocal.itely:1233 (context id)
-#. Documentation/user/vocal.itely:1274 (context id)
-#. Documentation/user/keyboards.itely:327 (context id)
-#. Documentation/user/fretted-strings.itely:241 (context id)
+#. Documentation/user/vocal.itely:506 (context id)
+#. Documentation/user/vocal.itely:1235 (context id)
+#. Documentation/user/vocal.itely:1276 (context id)
+#. Documentation/user/keyboards.itely:329 (context id)
+#. Documentation/user/fretted-strings.itely:243 (context id)
#. input/lsr/adding-fingerings-to-tablatures.ly:16 (variable)
#. input/lsr/jazz-combo-template.ly:204 (context id)
#. input/lsr/jazz-combo-template.ly:213 (context id)
#. Documentation/user/fundamental.itely:1242 (variable)
#. Documentation/user/fundamental.itely:2646 (variable)
-#. Documentation/user/tweaks.itely:3468 (variable)
-#. Documentation/user/simultaneous.itely:783 (variable)
+#. Documentation/user/tweaks.itely:3469 (variable)
+#. Documentation/user/simultaneous.itely:788 (variable)
#. Documentation/user/percussion.itely:497 (variable)
#. input/lsr/ancient-notation-template----modern-transcription-of-mensural-music.ly:46 (variable)
#. input/lsr/incipit.ly:57 (variable)
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)
msgstr "SoprNoten"
#. Documentation/user/fundamental.itely:1298 (variable)
-#. Documentation/user/tweaks.itely:3470 (variable)
+#. Documentation/user/tweaks.itely:3471 (variable)
msgid "AltoMusic"
msgstr "AltNoten"
#. Documentation/user/fundamental.itely:1299 (variable)
-#. Documentation/user/tweaks.itely:3471 (variable)
+#. Documentation/user/tweaks.itely:3472 (variable)
msgid "TenorMusic"
msgstr "TenorNoten"
#. Documentation/user/fundamental.itely:1300 (variable)
-#. Documentation/user/tweaks.itely:3472 (variable)
+#. Documentation/user/tweaks.itely:3473 (variable)
msgid "BassMusic"
msgstr "BassNoten"
#. Documentation/user/fundamental.itely:1301 (variable)
-#. Documentation/user/tweaks.itely:3473 (variable)
+#. Documentation/user/tweaks.itely:3474 (variable)
msgid "VerseOne"
msgstr "StropheEins"
#. Documentation/user/fundamental.itely:1303 (variable)
-#. Documentation/user/tweaks.itely:3474 (variable)
+#. Documentation/user/tweaks.itely:3475 (variable)
msgid "VerseTwo"
msgstr "StropheZwei"
#. Documentation/user/fundamental.itely:1305 (variable)
-#. Documentation/user/tweaks.itely:3475 (variable)
+#. Documentation/user/tweaks.itely:3476 (variable)
msgid "VerseThree"
msgstr "StropheDrei"
#. Documentation/user/fundamental.itely:1307 (variable)
-#. Documentation/user/tweaks.itely:3476 (variable)
+#. Documentation/user/tweaks.itely:3477 (variable)
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
+#. Documentation/user/tweaks.itely:3484 (context id)
+#. Documentation/user/input.itely:951 (context id)
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
+#. Documentation/user/tweaks.itely:3492 (context id)
+#. Documentation/user/input.itely:953 (context id)
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)
+#. Documentation/user/tweaks.itely:3493 (context id)
+#. Documentation/user/input.itely:958 (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)
#. Documentation/user/fundamental.itely:1361 (context id)
#. Documentation/user/fundamental.itely:1428 (context id)
#. Documentation/user/fundamental.itely:1489 (context id)
-#. Documentation/user/vocal.itely:820 (context id)
+#. Documentation/user/vocal.itely:826 (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)
#. 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"
#. Documentation/user/fundamental.itely:2420 (variable)
#. Documentation/user/fundamental.itely:2647 (variable)
-#. Documentation/user/input.itely:938 (variable)
+#. Documentation/user/input.itely:943 (variable)
msgid "sopranoMusic"
msgstr "SopranNoten"
msgstr "SopranText"
#. Documentation/user/fundamental.itely:2654 (variable)
-#. Documentation/user/input.itely:939 (variable)
+#. Documentation/user/input.itely:944 (variable)
#. input/lsr/vocal-ensemble-template-with-automatic-piano-reduction.ly:51 (variable)
#. input/lsr/vocal-ensemble-template-with-lyrics-aligned-below-and-above-the-staves.ly:44 (variable)
#. input/lsr/vocal-ensemble-template.ly:48 (variable)
msgstr "AltText"
#. Documentation/user/fundamental.itely:2659 (variable)
-#. Documentation/user/input.itely:940 (variable)
+#. Documentation/user/input.itely:945 (variable)
#. input/lsr/vocal-ensemble-template-with-automatic-piano-reduction.ly:58 (variable)
#. input/lsr/vocal-ensemble-template-with-lyrics-aligned-below-and-above-the-staves.ly:51 (variable)
#. input/lsr/vocal-ensemble-template.ly:55 (variable)
msgstr "TenorText"
#. Documentation/user/fundamental.itely:2664 (variable)
-#. Documentation/user/input.itely:941 (variable)
+#. Documentation/user/input.itely:946 (variable)
#. input/lsr/vocal-ensemble-template-with-automatic-piano-reduction.ly:65 (variable)
#. input/lsr/vocal-ensemble-template-with-lyrics-aligned-below-and-above-the-staves.ly:58 (variable)
#. input/lsr/vocal-ensemble-template.ly:62 (variable)
#. 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"
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"
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"
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"
#. @rglos in Documentation/user/fundamental.itely
#. @rglos in Documentation/user/tweaks.itely
-#. Documentation/user/staff.itely:547 (context id)
-#. Documentation/user/staff.itely:560 (context id)
-#. Documentation/user/staff.itely:568 (context id)
-#. Documentation/user/staff.itely:587 (context id)
-#. Documentation/user/staff.itely:600 (context id)
+#. Documentation/user/staff.itely:543 (context id)
+#. Documentation/user/staff.itely:556 (context id)
+#. Documentation/user/staff.itely:564 (context id)
+#. Documentation/user/staff.itely:583 (context id)
+#. Documentation/user/staff.itely:596 (context id)
#. @rglos in Documentation/user/staff.itely
#. @rglos in Documentation/fr/user/fundamental.itely
+#. @rglos in Documentation/fr/user/tweaks.itely
#. @rglos in Documentation/es/user/fundamental.itely
#. @rglos in Documentation/es/user/tweaks.itely
#. @rglos in Documentation/es/user/staff.itely
msgid "Building a score from scratch"
msgstr "Eine Partitur von Grund auf erstellen"
-#. Documentation/user/tweaks.itely:595 (comment)
-#. Documentation/user/tweaks.itely:730 (comment)
+#. Documentation/user/tweaks.itely:596 (comment)
+#. Documentation/user/tweaks.itely:731 (comment)
msgid "Increase thickness of all following slurs from 1.2 to 5.0"
msgstr "Dicke aller folgenden Bögen von 1.2 zu 5.0 vergrößern"
-#. Documentation/user/tweaks.itely:664 (comment)
-#. Documentation/user/tweaks.itely:703 (comment)
-#. Documentation/user/tweaks.itely:706 (comment)
+#. Documentation/user/tweaks.itely:665 (comment)
+#. Documentation/user/tweaks.itely:704 (comment)
+#. Documentation/user/tweaks.itely:707 (comment)
msgid "Increase thickness of immediately following slur only"
msgstr "Nur die Dicke des direkt folgenden Bogens vergrößern"
-#. Documentation/user/tweaks.itely:734 (comment)
+#. Documentation/user/tweaks.itely:735 (comment)
msgid "Revert thickness of all following slurs to default of 1.2"
msgstr "Die Dicke aller folgenden Bögen zurücksezten auf 1.2"
-#. Documentation/user/tweaks.itely:1394 (comment)
+#. Documentation/user/tweaks.itely:1395 (comment)
msgid "Don't print clefs in this staff"
msgstr "Keine Schlüssel in diesem System"
-#. Documentation/user/tweaks.itely:1396 (comment)
+#. Documentation/user/tweaks.itely:1397 (comment)
msgid "Don't print time signatures in this staff"
msgstr "Keine Taktangabe in diesem System"
-#. Documentation/user/tweaks.itely:1460 (comment)
+#. Documentation/user/tweaks.itely:1461 (comment)
msgid "Reduce all font sizes by ~24%"
msgstr "Alle Schriftgrößen um ~24% verkleinern"
-#. Documentation/user/tweaks.itely:1526 (comment)
+#. Documentation/user/tweaks.itely:1527 (comment)
msgid "Reduce stem length and line spacing to match"
msgstr "Die Halslänge und Linienabstand anpassen"
-#. Documentation/user/tweaks.itely:1956 (comment)
-#. Documentation/user/tweaks.itely:2026 (comment)
+#. Documentation/user/tweaks.itely:1957 (comment)
+#. Documentation/user/tweaks.itely:2027 (comment)
msgid "Set details for later Text Spanner"
msgstr "Details für späteren Text-Spanner setzen"
-#. Documentation/user/tweaks.itely:1959 (comment)
-#. Documentation/user/tweaks.itely:2029 (comment)
+#. Documentation/user/tweaks.itely:1960 (comment)
+#. Documentation/user/tweaks.itely:2030 (comment)
msgid "Place dynamics above staff"
msgstr "Dynamik-Zeichen über System setzen"
-#. Documentation/user/tweaks.itely:1961 (comment)
-#. Documentation/user/tweaks.itely:2033 (comment)
+#. Documentation/user/tweaks.itely:1962 (comment)
+#. Documentation/user/tweaks.itely:2034 (comment)
msgid "Start Ottava Bracket"
msgstr "Beginn der Oktavierungsklammer"
-#. Documentation/user/tweaks.itely:1964 (comment)
-#. Documentation/user/tweaks.itely:1971 (comment)
-#. Documentation/user/tweaks.itely:2036 (comment)
-#. Documentation/user/tweaks.itely:2043 (comment)
+#. Documentation/user/tweaks.itely:1965 (comment)
+#. Documentation/user/tweaks.itely:1972 (comment)
+#. Documentation/user/tweaks.itely:2037 (comment)
+#. Documentation/user/tweaks.itely:2044 (comment)
msgid "Add Dynamic Text"
msgstr "Dynamik-Text hinzufügen"
-#. Documentation/user/tweaks.itely:1966 (comment)
-#. Documentation/user/tweaks.itely:2038 (comment)
+#. Documentation/user/tweaks.itely:1967 (comment)
+#. Documentation/user/tweaks.itely:2039 (comment)
msgid "Add Dynamic Line Spanner"
msgstr "Dynamic Line Spanner hinzufügen"
-#. Documentation/user/tweaks.itely:1968 (comment)
-#. Documentation/user/tweaks.itely:2040 (comment)
+#. Documentation/user/tweaks.itely:1969 (comment)
+#. Documentation/user/tweaks.itely:2041 (comment)
msgid "Add Text Script"
msgstr "Textbeschriftung hinzufügen"
-#. Documentation/user/tweaks.itely:1973 (comment)
-#. Documentation/user/tweaks.itely:2045 (comment)
+#. Documentation/user/tweaks.itely:1974 (comment)
+#. Documentation/user/tweaks.itely:2046 (comment)
msgid "Stop Ottava Bracket"
msgstr "Ende der Oktavierungsklammer"
-#. Documentation/user/tweaks.itely:2031 (comment)
+#. Documentation/user/tweaks.itely:2032 (comment)
msgid "Place following Ottava Bracket below Text Spanners"
msgstr "Nächste Ottava-Klammer unter Text-Spanner setzen"
-#. Documentation/user/tweaks.itely:2093 (comment)
+#. Documentation/user/tweaks.itely:2094 (comment)
msgid "Cause notes to space out to accommodate text"
msgstr "Noten spreizen um dem Text Platz zu machen"
-#. Documentation/user/tweaks.itely:2116 (comment)
+#. Documentation/user/tweaks.itely:2117 (comment)
msgid "This markup is short enough to fit without collision"
msgstr "Dieser Text ist kurz genug um ohne Kollision zu passen"
-#. Documentation/user/tweaks.itely:2120 (comment)
+#. Documentation/user/tweaks.itely:2121 (comment)
msgid "This is too long to fit, so it is displaced upwards"
msgstr "Dieser ist zu lang, darum wird der nach oben verschoben"
-#. Documentation/user/tweaks.itely:2124 (comment)
-#. Documentation/user/tweaks.itely:2129 (comment)
+#. Documentation/user/tweaks.itely:2125 (comment)
+#. Documentation/user/tweaks.itely:2130 (comment)
msgid "Turn off collision avoidance"
msgstr "Abschalten der automatischen Vermeidung von Zusammenstößen"
-#. Documentation/user/tweaks.itely:2131 (comment)
+#. Documentation/user/tweaks.itely:2132 (comment)
msgid "and turn on textLengthOn"
msgstr "und Textlänge berücksichtigen"
-#. Documentation/user/tweaks.itely:2132 (comment)
+#. Documentation/user/tweaks.itely:2133 (comment)
msgid "Spaces at end are honored"
msgstr "Leerzeichen am Ende werden beachtet"
-#. Documentation/user/tweaks.itely:2239 (comment)
+#. Documentation/user/tweaks.itely:2240 (comment)
msgid "Extend width by 1 staff space"
msgstr "Breite um einen Linienabstand vergrößern"
-#. Documentation/user/tweaks.itely:2522 (comment)
+#. Documentation/user/tweaks.itely:2523 (comment)
msgid "This will not work, see below:"
msgstr "Das funktioniert nicht, siehe unten"
-#. Documentation/user/tweaks.itely:2526 (comment)
+#. Documentation/user/tweaks.itely:2527 (comment)
msgid "This works:"
msgstr "Das funktioniert:"
-#. Documentation/user/tweaks.itely:2577 (variable)
+#. Documentation/user/tweaks.itely:2578 (variable)
msgid "naturalplusflat"
msgstr "AuflösungB"
-#. Documentation/user/tweaks.itely:2618 (comment)
+#. Documentation/user/tweaks.itely:2619 (comment)
msgid "Extend width by 1 unit"
msgstr "Breite um eine Einheit vergrößern"
-#. Documentation/user/tweaks.itely:2620 (comment)
+#. Documentation/user/tweaks.itely:2621 (comment)
msgid "Align dynamics to a base line 2 units above staff"
msgstr ""
"Dynamik-Zeichen an einer Linie ausrichten, die 2 Einheiten über dem System "
"ist"
-#. Documentation/user/tweaks.itely:2924 (variable)
-#. Documentation/user/tweaks.itely:2973 (variable)
-#. Documentation/user/tweaks.itely:3034 (variable)
-#. Documentation/user/tweaks.itely:3104 (variable)
-#. Documentation/user/tweaks.itely:3169 (variable)
-#. Documentation/user/tweaks.itely:3229 (variable)
+#. Documentation/user/tweaks.itely:2925 (variable)
+#. Documentation/user/tweaks.itely:2974 (variable)
+#. Documentation/user/tweaks.itely:3035 (variable)
+#. Documentation/user/tweaks.itely:3105 (variable)
+#. Documentation/user/tweaks.itely:3170 (variable)
+#. Documentation/user/tweaks.itely:3230 (variable)
msgid "rhMusic"
msgstr "rhNoten"
-#. Documentation/user/tweaks.itely:2929 (comment)
-#. Documentation/user/tweaks.itely:2978 (comment)
-#. Documentation/user/tweaks.itely:3041 (comment)
-#. Documentation/user/tweaks.itely:3113 (comment)
-#. Documentation/user/tweaks.itely:3178 (comment)
+#. Documentation/user/tweaks.itely:2930 (comment)
+#. Documentation/user/tweaks.itely:2979 (comment)
+#. Documentation/user/tweaks.itely:3042 (comment)
+#. Documentation/user/tweaks.itely:3114 (comment)
+#. Documentation/user/tweaks.itely:3179 (comment)
msgid "Start polyphonic section of four voices"
msgstr "Beginn des polyphonen Abschnitts mit vier Stimmen"
-#. Documentation/user/tweaks.itely:2942 (variable)
-#. Documentation/user/tweaks.itely:2991 (variable)
-#. Documentation/user/tweaks.itely:3054 (variable)
-#. Documentation/user/tweaks.itely:3128 (variable)
-#. Documentation/user/tweaks.itely:3195 (variable)
-#. Documentation/user/tweaks.itely:3257 (variable)
+#. Documentation/user/tweaks.itely:2943 (variable)
+#. Documentation/user/tweaks.itely:2992 (variable)
+#. Documentation/user/tweaks.itely:3055 (variable)
+#. Documentation/user/tweaks.itely:3129 (variable)
+#. Documentation/user/tweaks.itely:3196 (variable)
+#. Documentation/user/tweaks.itely:3258 (variable)
msgid "lhMusic"
msgstr "lhNoten"
-#. Documentation/user/tweaks.itely:2951 (context id)
-#. Documentation/user/tweaks.itely:3000 (context id)
-#. Documentation/user/tweaks.itely:3063 (context id)
-#. Documentation/user/tweaks.itely:3137 (context id)
-#. Documentation/user/tweaks.itely:3204 (context id)
-#. Documentation/user/tweaks.itely:3266 (context id)
-#. Documentation/user/input.itely:959 (context id)
+#. Documentation/user/tweaks.itely:2952 (context id)
+#. Documentation/user/tweaks.itely:3001 (context id)
+#. Documentation/user/tweaks.itely:3064 (context id)
+#. Documentation/user/tweaks.itely:3138 (context id)
+#. Documentation/user/tweaks.itely:3205 (context id)
+#. Documentation/user/tweaks.itely:3267 (context id)
+#. Documentation/user/input.itely:964 (context id)
msgid "RH"
msgstr "RH"
-#. Documentation/user/tweaks.itely:2955 (context id)
-#. Documentation/user/tweaks.itely:3004 (context id)
-#. Documentation/user/tweaks.itely:3067 (context id)
-#. Documentation/user/tweaks.itely:3141 (context id)
-#. Documentation/user/tweaks.itely:3208 (context id)
-#. Documentation/user/tweaks.itely:3270 (context id)
-#. Documentation/user/input.itely:965 (context id)
+#. Documentation/user/tweaks.itely:2956 (context id)
+#. Documentation/user/tweaks.itely:3005 (context id)
+#. Documentation/user/tweaks.itely:3068 (context id)
+#. Documentation/user/tweaks.itely:3142 (context id)
+#. Documentation/user/tweaks.itely:3209 (context id)
+#. Documentation/user/tweaks.itely:3271 (context id)
+#. Documentation/user/input.itely:970 (context id)
msgid "LH"
msgstr "LH"
-#. Documentation/user/tweaks.itely:3182 (comment)
-#. Documentation/user/tweaks.itely:3244 (comment)
+#. Documentation/user/tweaks.itely:3183 (comment)
+#. Documentation/user/tweaks.itely:3245 (comment)
msgid "Move the c2 out of the main note column so the merge will work"
msgstr ""
"Verschiebe das c2 aus der Hauptnotenkolumne, damit Verschmelzung funktioniert"
-#. Documentation/user/tweaks.itely:3185 (comment)
-#. Documentation/user/tweaks.itely:3247 (comment)
+#. Documentation/user/tweaks.itely:3186 (comment)
+#. Documentation/user/tweaks.itely:3248 (comment)
msgid "Stem on the d2 must be down to permit merging"
msgstr "Hals vom d2 muss nach unten, damit Verschmelzung gelingt"
-#. Documentation/user/tweaks.itely:3242 (comment)
+#. Documentation/user/tweaks.itely:3243 (comment)
msgid "Reposition the c2 to the right of the merged note"
msgstr "c2 neu positionieren rechts von der verschmolzenen Note"
-#. Documentation/user/tweaks.itely:3378 (comment)
-#. Documentation/user/tweaks.itely:3400 (comment)
+#. Documentation/user/tweaks.itely:3379 (comment)
+#. Documentation/user/tweaks.itely:3401 (comment)
msgid "Visible tempo marking"
msgstr "Sichtbare Tempo-Bezeichnung"
-#. Documentation/user/tweaks.itely:3382 (comment)
-#. Documentation/user/tweaks.itely:3404 (comment)
+#. Documentation/user/tweaks.itely:3383 (comment)
+#. Documentation/user/tweaks.itely:3405 (comment)
msgid "Invisible tempo marking to lengthen fermata in MIDI"
msgstr "Unsichtbare Tempo-Bezeichnung um Fermate im MIDI zu verlängern"
-#. Documentation/user/tweaks.itely:3385 (comment)
-#. Documentation/user/tweaks.itely:3407 (comment)
+#. Documentation/user/tweaks.itely:3386 (comment)
+#. Documentation/user/tweaks.itely:3408 (comment)
msgid "New tempo for next section"
msgstr "Neues Tempo im nächsten Abschnitt"
-#. Documentation/user/tweaks.itely:3459 (variable)
+#. Documentation/user/tweaks.itely:3460 (variable)
msgid "emphasize"
msgstr "emphasize"
-#. Documentation/user/tweaks.itely:3463 (variable)
+#. Documentation/user/tweaks.itely:3464 (variable)
msgid "normal"
msgstr "normal"
-#. Documentation/user/tweaks.itely:3469 (variable)
+#. Documentation/user/tweaks.itely:3470 (variable)
msgid "SopranoMusic"
msgstr "SopranNoten"
-#. Documentation/user/tweaks.itely:3482 (context id)
-#. Documentation/user/input.itely:944 (context id)
-#, fuzzy
+#. Documentation/user/tweaks.itely:3483 (context id)
+#. Documentation/user/input.itely:949 (context id)
msgid "Soprano"
-msgstr "SopranNoten"
+msgstr "Sopran"
-#. Documentation/user/tweaks.itely:3691 (comment)
+#. Documentation/user/tweaks.itely:3692 (comment)
msgid "Arrange to obtain color from color-notehead procedure"
-msgstr "Anordngen um Farbe von der color-notehead-Prozedur zu erhalten"
+msgstr "Anordnungen um Farbe von der color-notehead-Prozedur zu erhalten"
#. @node in Documentation/user/tweaks.itely
#. @chapter in Documentation/user/tweaks.itely
msgstr "Eigenschaften von Layoutobjekten"
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "Finding the context"
msgstr "Den Kontext finden"
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "Overriding once only"
msgstr "Nur einmal mit \\override verändern"
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "Reverting"
msgstr "Eigenschaften, die Schnittstellen besitzen können"
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "Specifying the context in lyric mode"
msgstr "Sichtbarkeit und Farbe von Objekten"
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "stencil"
msgstr "stencil (Matrize)"
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "break-visibility"
msgstr "break-visibility (unsichtbar machen)"
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "transparent"
msgstr "transparent (durchsichtig)"
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "color"
msgstr "within-staff (Objekte innerhalb des Notensystems)"
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "Fingering"
#. @subsection in Documentation/user/tweaks.itely
#. @node in Documentation/es/user/tweaks.itely
#. @subsection in Documentation/es/user/tweaks.itely
-#, fuzzy
+#. @node in Documentation/de/user/tweaks.itely
+#. @subsection in Documentation/de/user/tweaks.itely
msgid "Outside-staff objects"
msgstr "Objekte außerhalb des Notensystems"
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "\\textLengthOn"
msgstr "\\textLengthOn (Textlänge berücksichtigen)"
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "Grob sizing"
msgstr "Überlappende Notation in Ordnung bringen"
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "padding property"
msgstr "padding (Fülleigenschafte)"
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "left-padding and right-padding"
"links)"
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "staff-padding property"
msgstr "staff-padding (Systemfüllungseigenschaft)"
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "self-alignment-X property"
msgstr "self-alignment-X (Selbstausrichtung-X-Eigenschaft)"
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "staff-position property"
msgstr "staff-position (Position innerhalb des Systems)"
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "extra-offset property"
msgstr "extra-offset (Genaues Positionieren)"
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "positions property"
msgstr "Ausrichtungseigenschaft"
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "force-hshift property"
msgstr "Andere Benutzung von Optimierungen"
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "Tying notes across voices"
msgstr "Noten zwischen unterschiedlichen Stimmen überbinden"
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "Simulating a fermata in MIDI"
#. @subsection in Documentation/user/setup.itely
#. @node in Documentation/es/user/setup.itely
#. @subsection in Documentation/es/user/setup.itely
+#. @node in Documentation/de/user/setup.itely
+#. @subsection in Documentation/de/user/setup.itely
msgid "Setup for MacOS X"
msgstr "Einrichtung für MacOS X"
#. @subsubheading in Documentation/user/setup.itely
#. @subsubheading in Documentation/es/user/setup.itely
+#. @subsubheading in Documentation/de/user/setup.itely
msgid "Using Python scripts on MacOS 10.3 or 10.4"
msgstr "Benutzung von Python-Skripten unter MacOS 10.3 oder 10.4"
#. @subsubheading in Documentation/user/setup.itely
#. @subsubheading in Documentation/es/user/setup.itely
+#. @subsubheading in Documentation/de/user/setup.itely
msgid "MacOS X on the command line"
msgstr "MacOS X auf der Kommandozeile"
#. @subsection in Documentation/fr/user/running.itely
#. @node in Documentation/es/user/running.itely
#. @node in Documentation/de/user/running.itely
-#. @subsection in Documentation/de/user/running.itely
msgid "Invoking lilypond"
msgstr "lilypond aufrufen"
#. @subsection in Documentation/user/running.itely
#. @subsection in Documentation/es/user/running.itely
+#. @subsection in Documentation/de/user/running.itely
msgid "Invoking @command{lilypond}"
msgstr "@command{lilypond} aufrufen"
#. @node in Documentation/user/running.itely
#. @node in Documentation/es/user/running.itely
+#. @node in Documentation/de/user/running.itely
msgid "Command line options for lilypond"
msgstr "Optionen von lilypond auf der Kommandozeile"
#. @subsection in Documentation/user/running.itely
#. @subsection in Documentation/es/user/running.itely
+#. @subsection in Documentation/de/user/running.itely
msgid "Command line options for @command{lilypond}"
msgstr "Optionen auf der Kommandozeile für @command{lilypond}"
#. @section in Documentation/user/running.itely
#. @section in Documentation/es/user/running.itely
+#. @section in Documentation/de/user/running.itely
msgid "Updating files with @command{convert-ly}"
msgstr "Dateien mit @command{convert-ly} aktualisieren"
#. @node in Documentation/user/running.itely
#. @node in Documentation/es/user/running.itely
+#. @node in Documentation/de/user/running.itely
msgid "Command line options for convert-ly"
msgstr "Optionen von convert-ly auf der Kommandozeile"
#. @subsection in Documentation/user/running.itely
#. @subsection in Documentation/es/user/running.itely
+#. @subsection in Documentation/de/user/running.itely
msgid "Command line options for @command{convert-ly}"
msgstr "Optionen von @command{convert-ly} auf der Kommandozeile"
#. @subsection in Documentation/fr/user/running.itely
#. @subheading in Documentation/fr/user/lilypond-book.itely
#. @subheading in Documentation/es/user/lilypond-book.itely
-#. @node in Documentation/de/user/running.itely
-#. @subsection in Documentation/de/user/running.itely
#. @subheading in Documentation/de/user/lilypond-book.itely
msgid "Command line options"
msgstr "Optionen auf der Kommandozeile"
#. @top in Documentation/user/lilypond.tely
msgid "GNU LilyPond --- Notation Reference"
-msgstr "GNU LilyPond -- Die Notationsreferenz"
+msgstr "GNU LilyPond -- Notationsreferenz"
#. @chapheading in Documentation/user/lilypond.tely
msgid "The music typesetter"
msgid "Musical notation"
msgstr "Musikalische Notation"
-#. Documentation/user/pitches.itely:668 (variable)
-#. Documentation/user/input.itely:1028 (variable)
-#. Documentation/user/input.itely:1047 (variable)
-#. Documentation/user/input.itely:1084 (variable)
-#. Documentation/user/input.itely:1099 (variable)
+#. Documentation/user/pitches.itely:666 (variable)
+#. Documentation/user/input.itely:1033 (variable)
+#. Documentation/user/input.itely:1052 (variable)
+#. Documentation/user/input.itely:1089 (variable)
+#. Documentation/user/input.itely:1104 (variable)
#. input/lsr/changing-the-chord-names-to-german-or-semi-german-notation.ly:29 (variable)
#. input/lsr/controlling-tuplet-bracket-visibility.ly:20 (variable)
#. input/lsr/letter-tablature-formatting.ly:25 (variable)
msgid "music"
msgstr "Noten"
-#. Documentation/user/pitches.itely:1045 (comment)
+#. Documentation/user/pitches.itely:1039 (comment)
msgid "not strictly necessary, but a good reminder"
msgstr "nicht unbdingt nötig, aber gut zu erinnern"
-#. Documentation/user/pitches.itely:1052 (context id)
-#. Documentation/user/staff.itely:1084 (variable)
+#. Documentation/user/pitches.itely:1046 (context id)
+#. Documentation/user/staff.itely:1076 (variable)
msgid "clarinet"
msgstr "Klarinette"
-#. Documentation/user/pitches.itely:1137 (variable)
+#. Documentation/user/pitches.itely:1130 (variable)
msgid "musicA"
msgstr "NotenA"
-#. Documentation/user/pitches.itely:1151 (variable)
+#. Documentation/user/pitches.itely:1144 (variable)
msgid "musicB"
msgstr "NotenB"
-#. Documentation/user/pitches.itely:1170 (context id)
-#. Documentation/user/keyboards.itely:170 (context id)
-#. Documentation/user/keyboards.itely:264 (context id)
+#. Documentation/user/pitches.itely:1163 (context id)
+#. Documentation/user/keyboards.itely:171 (context id)
+#. Documentation/user/keyboards.itely:265 (context id)
#. Documentation/user/percussion.itely:175 (variable)
#. Documentation/user/percussion.itely:365 (variable)
#. input/lsr/jazz-combo-template.ly:241 (variable)
msgid "up"
msgstr "oben"
-#. Documentation/user/pitches.itely:1174 (context id)
-#. Documentation/user/keyboards.itely:180 (context id)
-#. Documentation/user/keyboards.itely:273 (context id)
+#. Documentation/user/pitches.itely:1167 (context id)
+#. Documentation/user/keyboards.itely:181 (context id)
+#. Documentation/user/keyboards.itely:274 (context id)
#. Documentation/user/percussion.itely:178 (variable)
#. Documentation/user/percussion.itely:366 (variable)
#. input/lsr/jazz-combo-template.ly:247 (variable)
msgid "Improvisation"
msgstr "Improvisation"
-#. Documentation/user/rhythms.itely:285 (comment)
+#. Documentation/user/rhythms.itely:287 (comment)
msgid "Alter durations to triplets"
msgstr "Dauern zu Triolen verändern"
-#. Documentation/user/rhythms.itely:287 (comment)
-#. Documentation/user/rhythms.itely:312 (comment)
+#. Documentation/user/rhythms.itely:289 (comment)
+#. Documentation/user/rhythms.itely:314 (comment)
msgid "Normal durations"
msgstr "Normale Tondauern"
-#. Documentation/user/rhythms.itely:289 (comment)
+#. Documentation/user/rhythms.itely:291 (comment)
msgid "Double the duration of chord"
msgstr "Dauer der Akkorde verdoppeln"
-#. Documentation/user/rhythms.itely:291 (comment)
+#. Documentation/user/rhythms.itely:293 (comment)
msgid "Duration of quarter, appears like sixteenth"
msgstr "Dauer einer Vietel, erscheint vie eine Sechszehntel"
-#. Documentation/user/rhythms.itely:314 (comment)
+#. Documentation/user/rhythms.itely:316 (comment)
msgid "Scale music by *2/3"
msgstr "Noten mit 2/3 skalieren"
-#. Documentation/user/rhythms.itely:318 (comment)
+#. Documentation/user/rhythms.itely:320 (comment)
msgid "Scale music by *2"
msgstr "Noten *2 skalieren"
-#. Documentation/user/rhythms.itely:403 (comment)
+#. Documentation/user/rhythms.itely:404 (comment)
msgid "First alternative: following note is tied normally"
msgstr "Erste Weiche: nächste Note ist normal gebunden"
-#. Documentation/user/rhythms.itely:405 (comment)
+#. Documentation/user/rhythms.itely:406 (comment)
msgid "Second alternative: following note has a repeated tie"
msgstr "Zweite Weiche: folgende Note hat einen Wiederholten Bindebogen"
msgid "Print a breve rest"
msgstr "Setze Breve-Pause"
-#. Documentation/user/rhythms.itely:631 (comment)
+#. Documentation/user/rhythms.itely:630 (comment)
msgid "This is valid input, but does nothing"
msgstr "Gültiger Eingabecode, aber tut nichts"
-#. Documentation/user/rhythms.itely:657 (comment)
-#. Documentation/user/rhythms.itely:710 (comment)
+#. Documentation/user/rhythms.itely:656 (comment)
+#. Documentation/user/rhythms.itely:709 (comment)
msgid "Rest measures contracted to single measure"
msgstr "Pausentakte zu einem einzelnen Takt zusammegezogen"
-#. Documentation/user/rhythms.itely:706 (comment)
+#. Documentation/user/rhythms.itely:705 (comment)
+#. input/lsr/avoiding-collisions-of-chord-fingering-with-beams.ly:35 (comment)
msgid "Default behavior"
msgstr "Standart"
-#. Documentation/user/rhythms.itely:713 (comment)
+#. Documentation/user/rhythms.itely:712 (comment)
msgid "Rest measures expanded"
msgstr "Pausentakte \tausklappen"
-#. Documentation/user/rhythms.itely:746 (comment)
+#. Documentation/user/rhythms.itely:745 (comment)
msgid "This fails, as the wrong object name is specified"
msgstr ""
"Das funktioniert nicht, weil die falsche Objektbezeichnung angegeben ist"
-#. Documentation/user/rhythms.itely:749 (comment)
+#. Documentation/user/rhythms.itely:748 (comment)
msgid "This is correct and works"
msgstr "Das stimmt und funktioniert"
-#. Documentation/user/rhythms.itely:871 (comment)
+#. Documentation/user/rhythms.itely:873 (comment)
msgid "Default style"
msgstr "Standardstil"
-#. Documentation/user/rhythms.itely:874 (comment)
+#. Documentation/user/rhythms.itely:876 (comment)
msgid "Change to numeric style"
msgstr "Wechsel zum nummerierten Stil"
-#. Documentation/user/rhythms.itely:878 (comment)
+#. Documentation/user/rhythms.itely:880 (comment)
msgid "Revert to default style"
msgstr "Zurück zum Standard"
-#. Documentation/user/rhythms.itely:1017 (comment)
+#. Documentation/user/rhythms.itely:1021 (comment)
msgid "Show all bar numbers"
msgstr "Alle Taknummern anzeigen"
-#. Documentation/user/rhythms.itely:1134 (comment)
+#. Documentation/user/rhythms.itely:1140 (comment)
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
+#. Documentation/user/rhythms.itely:1262 (context id)
msgid "myRhythm"
-msgstr "Rhythmus"
+msgstr "meinRhythmus"
-#. Documentation/user/rhythms.itely:1585 (comment)
+#. Documentation/user/rhythms.itely:1598 (comment)
msgid "end 1/16 beams for all time signatures at the 1/16 moment"
msgstr "1/16-Balken für alle Taktarten beim 1/16-Moment beenden"
-#. Documentation/user/rhythms.itely:1589 (comment)
+#. Documentation/user/rhythms.itely:1602 (comment)
msgid "end 1/32 beams for all time signatures at the 1/16 moment"
msgstr "1/23-Balken für alle Taktarten beim 1/16-Moment beenden"
-#. Documentation/user/rhythms.itely:1599 (comment)
+#. Documentation/user/rhythms.itely:1612 (comment)
msgid "end beams of all durations in 5/8 time signature at the 2/8 moment"
msgstr "Balken aller Längen im 5/8-Takt am 2/8-Moment beenden"
-#. Documentation/user/rhythms.itely:1614 (comment)
+#. Documentation/user/rhythms.itely:1627 (comment)
msgid "rhythm 3-1-1-2"
msgstr "Rhythmus 3-1-1-2"
-#. Documentation/user/rhythms.itely:1615 (comment)
+#. Documentation/user/rhythms.itely:1628 (comment)
msgid "Context not specified - does not work correctly"
msgstr "Kontext nicht angegeben - funktioniert nicht richtig"
-#. Documentation/user/rhythms.itely:1621 (comment)
+#. Documentation/user/rhythms.itely:1634 (comment)
msgid "Works correctly with context specified"
msgstr "Funktioniert richtig mit angegebenem Kontext"
-#. Documentation/user/rhythms.itely:1654 (comment)
+#. Documentation/user/rhythms.itely:1667 (comment)
msgid "undo a rule ending 1/16 beams in 4/4 time at 1/4 moment"
msgstr "Regel annullieren, dass 1/16-Balken im 4/4-Takt am 1/4-Moment enden"
-#. Documentation/user/rhythms.itely:1667 (comment)
+#. Documentation/user/rhythms.itely:1680 (comment)
msgid "this won't revert it!"
msgstr "Das macht es nicth rückgängig"
-#. Documentation/user/rhythms.itely:1669 (comment)
+#. Documentation/user/rhythms.itely:1682 (comment)
msgid "this will"
msgstr "Das schon"
-#. Documentation/user/rhythms.itely:1802 (comment)
+#. Documentation/user/rhythms.itely:1815 (comment)
msgid "revert to non-feathered beams"
msgstr "in nichtgespreizte Balken zurückverwandeln"
-#. Documentation/user/rhythms.itely:2025 (comment)
-#. Documentation/user/rhythms.itely:2041 (comment)
+#. Documentation/user/rhythms.itely:2037 (comment)
+#. Documentation/user/rhythms.itely:2053 (comment)
msgid "Permit first bar number to be printed"
msgstr "Erste Taktnummer soll auch gesetzt werden"
-#. Documentation/user/rhythms.itely:2042 (comment)
-#. Documentation/user/rhythms.itely:2090 (comment)
+#. Documentation/user/rhythms.itely:2054 (comment)
+#. Documentation/user/rhythms.itely:2102 (comment)
msgid "Print a bar number every second measure"
msgstr "Jeden zweiten Takt eine Taktnummer setzen"
-#. Documentation/user/rhythms.itely:2058 (comment)
+#. Documentation/user/rhythms.itely:2070 (comment)
msgid "Prevent bar numbers at the end of a line and permit them elsewhere"
msgstr "Taktnummern am Zeilenende verbieten und woanders erlauben"
-#. Documentation/user/rhythms.itely:2062 (comment)
-#. Documentation/user/rhythms.itely:2088 (comment)
+#. Documentation/user/rhythms.itely:2074 (comment)
+#. Documentation/user/rhythms.itely:2100 (comment)
msgid "Increase the size of the bar number by 2"
msgstr "Taktnummer um Faktor zwei vergrößern"
-#. Documentation/user/rhythms.itely:2066 (comment)
+#. Documentation/user/rhythms.itely:2078 (comment)
msgid "Draw a box round the following bar number(s)"
msgstr "Einen Kasten um die folgenden Taktnummern zeichnen"
-#. Documentation/user/rhythms.itely:2071 (comment)
+#. Documentation/user/rhythms.itely:2083 (comment)
msgid "Draw a circle round the following bar number(s)"
msgstr "Einen Kreis um die folgenden Taktnummern zeichnen"
-#. Documentation/user/rhythms.itely:2093 (comment)
+#. Documentation/user/rhythms.itely:2105 (comment)
msgid "Center-align bar numbers"
msgstr "Taktnummern zentrieren"
-#. Documentation/user/rhythms.itely:2096 (comment)
+#. Documentation/user/rhythms.itely:2108 (comment)
msgid "Right-align bar numbers"
msgstr "Taktnummern rechtsbündig"
-#. Documentation/user/rhythms.itely:2199 (variable)
+#. Documentation/user/rhythms.itely:2210 (variable)
msgid "pipeSymbol"
msgstr "pipeSymbol"
-#. Documentation/user/rhythms.itely:2587 (variable)
+#. Documentation/user/rhythms.itely:2598 (variable)
msgid "MyCadenza"
msgstr "MeineKadenz"
msgid "Time administration"
msgstr "Verwaltung der Zeiteinheiten"
-#. Documentation/user/expressive.itely:388 (variable)
-#. Documentation/user/expressive.itely:456 (variable)
+#. Documentation/user/expressive.itely:386 (variable)
+#. Documentation/user/expressive.itely:454 (variable)
msgid "moltoF"
msgstr "moltoF"
-#. Documentation/user/expressive.itely:409 (variable)
-#. Documentation/user/expressive.itely:439 (variable)
+#. Documentation/user/expressive.itely:407 (variable)
+#. Documentation/user/expressive.itely:437 (variable)
msgid "roundF"
msgstr "rundF"
-#. Documentation/user/expressive.itely:411 (variable)
-#. Documentation/user/expressive.itely:443 (variable)
+#. Documentation/user/expressive.itely:409 (variable)
+#. Documentation/user/expressive.itely:441 (variable)
msgid "boxF"
msgstr "KastenF"
-#. Documentation/user/expressive.itely:426 (variable)
+#. Documentation/user/expressive.itely:424 (variable)
msgid "sfzp"
msgstr "sfzp"
-#. Documentation/user/expressive.itely:444 (variable)
+#. Documentation/user/expressive.itely:442 (variable)
msgid "roundFdynamic"
msgstr "rundFDynamik"
-#. Documentation/user/expressive.itely:445 (variable)
+#. Documentation/user/expressive.itely:443 (variable)
msgid "boxFdynamic"
msgstr "KastenFDynamik"
msgid "Tremolo repeats"
msgstr "Tremolo-Wiederholung"
-#. Documentation/user/simultaneous.itely:93 (comment)
+#. Documentation/user/simultaneous.itely:94 (comment)
msgid "explicit single voice"
msgstr "explizit eine Stimme"
-#. Documentation/user/simultaneous.itely:99 (comment)
+#. Documentation/user/simultaneous.itely:100 (comment)
msgid "single first note"
msgstr "einzelne erste Note"
-#. Documentation/user/simultaneous.itely:111 (comment)
+#. Documentation/user/simultaneous.itely:112 (comment)
msgid "no single first note"
msgstr "keine einzelne erste Note"
-#. Documentation/user/simultaneous.itely:617 (variable)
+#. Documentation/user/simultaneous.itely:621 (variable)
msgid "instrumentOne"
msgstr "InstrumentEins"
-#. Documentation/user/simultaneous.itely:625 (variable)
+#. Documentation/user/simultaneous.itely:629 (variable)
msgid "instrumentTwo"
msgstr "InstrumentZwei"
-#. Documentation/user/simultaneous.itely:801 (comment)
+#. Documentation/user/simultaneous.itely:806 (comment)
msgid "Bar 3 ..."
msgstr "Takt 3 ..."
msgid "Writing music in parallel"
msgstr "Musik parallel notieren"
-#. Documentation/user/staff.itely:1053 (variable)
-#. Documentation/user/staff.itely:1068 (variable)
-#. Documentation/user/staff.itely:1222 (variable)
+#. Documentation/user/staff.itely:1045 (variable)
+#. Documentation/user/staff.itely:1060 (variable)
+#. Documentation/user/staff.itely:1213 (variable)
msgid "flute"
msgstr "Flöte"
-#. Documentation/user/staff.itely:1173 (variable)
-#. Documentation/user/staff.itely:1194 (variable)
+#. Documentation/user/staff.itely:1164 (variable)
+#. Documentation/user/staff.itely:1185 (variable)
msgid "oboe"
msgstr "Oboe"
-#. Documentation/user/staff.itely:1243 (variable)
-#. Documentation/user/staff.itely:1259 (context id)
+#. Documentation/user/staff.itely:1234 (variable)
+#. Documentation/user/staff.itely:1250 (context id)
msgid "piccolo"
msgstr "Piccolo"
-#. Documentation/user/staff.itely:1251 (variable)
-#. Documentation/user/staff.itely:1260 (context id)
+#. Documentation/user/staff.itely:1242 (variable)
+#. Documentation/user/staff.itely:1251 (context id)
msgid "cbassoon"
msgstr "Ktrfgt"
msgid "Formatting cue notes"
msgstr "Stichnoten formatieren"
-#. Documentation/user/editorial.itely:321 (comment)
+#. Documentation/user/editorial.itely:325 (comment)
msgid "this is deliberate nonsense; note that the stems remain black"
msgstr "Das ist Unsinn, die Hälsen bleiben schwarz"
msgid "Analysis brackets"
msgstr "Analyseklammern"
-#. Documentation/user/text.itely:418 (variable)
+#. Documentation/user/text.itely:421 (variable)
msgid "allegro"
msgstr "Allegro"
msgid "Specialist notation"
msgstr "Spezielle Notation"
-#. Documentation/user/vocal.itely:509 (comment)
-#, fuzzy
+#. Documentation/user/vocal.itely:512 (comment)
msgid "not recommended: left aligns syllables"
msgstr "nicht empfohlen: Silben links ausrichten"
-#. Documentation/user/vocal.itely:512 (comment)
+#. Documentation/user/vocal.itely:515 (comment)
msgid "wrong: durations needed"
msgstr "Falsch: brache Dauern"
-#. Documentation/user/vocal.itely:515 (comment)
+#. Documentation/user/vocal.itely:518 (comment)
msgid "correct"
msgstr "richtig"
-#. Documentation/user/vocal.itely:664 (context id)
-#, fuzzy
+#. Documentation/user/vocal.itely:667 (context id)
msgid "lala"
-msgstr "global"
+msgstr "lala"
-#. Documentation/user/vocal.itely:802 (context id)
-#, fuzzy
+#. Documentation/user/vocal.itely:808 (context id)
msgid "splitpart"
-msgstr "Stimme"
+msgstr "StimmeTeilen"
-#. Documentation/user/vocal.itely:847 (variable)
+#. Documentation/user/vocal.itely:853 (variable)
msgid "voice"
msgstr "Stimme"
-#. Documentation/user/vocal.itely:854 (variable)
+#. Documentation/user/vocal.itely:860 (variable)
#. input/lsr/formatting-lyrics-syllables.ly:22 (variable)
msgid "lyr"
msgstr "Text"
-#. Documentation/user/vocal.itely:1053 (context id)
-#, fuzzy
+#. Documentation/user/vocal.itely:1059 (context id)
msgid "tune"
-msgstr "N-tole"
+msgstr "Melodie"
#. Documentation/user/vocal.itely:1101 (context id)
msgid "lahlah"
msgstr "Lalala"
-#. Documentation/user/vocal.itely:1112 (comment)
-msgid "applies to \\\"fas\\\""
-msgstr "gehört zu \\\"fas\\\""
-
-#. Documentation/user/vocal.itely:1282 (comment)
-#, fuzzy
+#. Documentation/user/vocal.itely:1284 (comment)
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)
+#. Documentation/user/vocal.itely:1285 (comment)
msgid "can be removed if space on the page is tight"
msgstr "Kann entfernt werden, wenn wenig Platz auf der Seite ist"
-#. Documentation/user/vocal.itely:1291 (comment)
-#. Documentation/user/vocal.itely:1309 (comment)
+#. Documentation/user/vocal.itely:1293 (comment)
+#. Documentation/user/vocal.itely:1311 (comment)
msgid "adds vertical spacing between verses"
msgstr "Vertikaler Abstand zwischen Strophen"
-#. Documentation/user/vocal.itely:1299 (comment)
-#, fuzzy
+#. Documentation/user/vocal.itely:1301 (comment)
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
+#. Documentation/user/vocal.itely:1302 (comment)
msgid "if they are still too close, add more \\\" \\\" pairs"
msgstr "Wenn sie immer noch zu eng sind, mehr \\\" \\\"-Paare hinzufügen"
-#. Documentation/user/vocal.itely:1301 (comment)
+#. Documentation/user/vocal.itely:1303 (comment)
msgid "until the result looks good"
msgstr "bis das Resultat gut aussieht"
-#. Documentation/user/vocal.itely:1317 (comment)
-#, fuzzy
+#. Documentation/user/vocal.itely:1319 (comment)
msgid "gives some extra space on the right margin;"
msgstr "zusätzlichen Platz für den rechten Rand"
-#. Documentation/user/vocal.itely:1318 (comment)
+#. Documentation/user/vocal.itely:1320 (comment)
msgid "can be removed if page space is tight"
msgstr "kann entfernt werden, wenn wenig Platz auf der Seite ist"
#. @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
#. @subsubheading in Documentation/user/vocal.itely
#. @subsubheading in Documentation/es/user/vocal.itely
-#. @subsubheading in Documentation/de/user/vocal.itely
msgid "Ignoring melismata"
msgstr "Melismen ignorieren"
msgid "Printing stanzas at the end in multiple columns"
msgstr "Die Strophen am Ende in mehreren Spalten drucken"
-#. Documentation/user/keyboards.itely:182 (comment)
+#. Documentation/user/keyboards.itely:183 (comment)
msgid "keep staff alive"
msgstr "System aufrecht erhalten"
-#. Documentation/user/keyboards.itely:265 (context id)
-#, fuzzy
+#. Documentation/user/keyboards.itely:266 (context id)
msgid "melOne"
-msgstr "Linie"
+msgstr "melEins"
-#. Documentation/user/keyboards.itely:333 (context id)
-#. Documentation/user/fretted-strings.itely:242 (context id)
+#. Documentation/user/keyboards.itely:335 (context id)
+#. Documentation/user/fretted-strings.itely:244 (context id)
#. input/lsr/adding-fingerings-to-tablatures.ly:17 (variable)
#. input/lsr/jazz-combo-template.ly:205 (context id)
#. input/lsr/jazz-combo-template.ly:214 (context id)
msgid "two"
msgstr "zwei"
-#. Documentation/user/keyboards.itely:385 (comment)
+#. Documentation/user/keyboards.itely:389 (comment)
msgid "stems may overlap the other staff"
msgstr "Hals kann das andere System überschneiden"
-#. Documentation/user/keyboards.itely:387 (comment)
+#. Documentation/user/keyboards.itely:391 (comment)
msgid "extend the stems to reach other other staff"
msgstr "Hälse verlängern um anderes System zu erreichen"
-#. Documentation/user/keyboards.itely:389 (comment)
+#. Documentation/user/keyboards.itely:393 (comment)
msgid "do not print extra flags"
msgstr "keine doppelten Fähnchen"
-#. Documentation/user/keyboards.itely:391 (comment)
+#. Documentation/user/keyboards.itely:395 (comment)
msgid "prevent beaming as needed"
msgstr "Balken verhindern"
msgid "Harp"
msgstr "Harfe"
+#. @node in Documentation/user/keyboards.itely
+#. @unnumberedsubsubsec in Documentation/user/keyboards.itely
+msgid "Harp notation"
+msgstr "Harfennotation"
+
+#. @node in Documentation/user/keyboards.itely
+#. @unnumberedsubsubsec in Documentation/user/keyboards.itely
+#. @node in Documentation/de/user/keyboards.itely
+#. @unnumberedsubsubsec in Documentation/de/user/keyboards.itely
+msgid "Harp pedals"
+msgstr "Harfenpedal"
+
#. @node in Documentation/user/unfretted-strings.itely
#. @section in Documentation/user/unfretted-strings.itely
#. @node in Documentation/fr/user/unfretted-strings.itely
#. @rglos in Documentation/user/unfretted-strings.itely
#. @rglos in Documentation/es/user/unfretted-strings.itely
+#. @rglos in Documentation/de/user/unfretted-strings.itely
msgid "harmonics"
msgstr "Flageolett"
msgid "Snap (Bartók) pizzicato"
msgstr "Bartók-Pizzicato"
-#. Documentation/user/fretted-strings.itely:238 (variable)
+#. Documentation/user/fretted-strings.itely:240 (variable)
msgid "melodia"
msgstr "Melodie"
-#. Documentation/user/fretted-strings.itely:243 (context id)
-#, fuzzy
+#. Documentation/user/fretted-strings.itely:245 (context id)
msgid "shared"
-msgstr "Kreuz"
+msgstr "gemeinsam"
-#. Documentation/user/fretted-strings.itely:244 (context id)
-#, fuzzy
+#. Documentation/user/fretted-strings.itely:246 (context id)
msgid "solo"
-msgstr "color (Farbe)"
+msgstr "solo"
-#. Documentation/user/fretted-strings.itely:321 (variable)
+#. Documentation/user/fretted-strings.itely:323 (variable)
msgid "mynotes"
msgstr "meineNoten"
-#. Documentation/user/fretted-strings.itely:448 (comment)
+#. Documentation/user/fretted-strings.itely:450 (comment)
#. input/lsr/fret-diagrams-explained-and-developed.ly:27 (comment)
msgid "A chord for ukelele"
msgstr "Akkord für Ukulele"
-#. Documentation/user/fretted-strings.itely:768 (variable)
-#. Documentation/user/fretted-strings.itely:791 (variable)
-#. Documentation/user/fretted-strings.itely:820 (variable)
-#. Documentation/user/fretted-strings.itely:849 (variable)
-#. Documentation/user/fretted-strings.itely:873 (variable)
-#. Documentation/user/fretted-strings.itely:917 (variable)
+#. Documentation/user/fretted-strings.itely:770 (variable)
+#. Documentation/user/fretted-strings.itely:793 (variable)
+#. Documentation/user/fretted-strings.itely:822 (variable)
+#. Documentation/user/fretted-strings.itely:851 (variable)
+#. Documentation/user/fretted-strings.itely:875 (variable)
+#. Documentation/user/fretted-strings.itely:919 (variable)
msgid "mychords"
msgstr "meineAkkorde"
-#. Documentation/user/fretted-strings.itely:795 (variable)
+#. Documentation/user/fretted-strings.itely:797 (variable)
msgid "mychordlist"
msgstr "meineAkkordliste"
-#. Documentation/user/fretted-strings.itely:904 (comment)
+#. Documentation/user/fretted-strings.itely:906 (comment)
msgid "add a new chord shape"
msgstr "Neues Akkordmuster hinzufügen"
-#. Documentation/user/fretted-strings.itely:908 (comment)
+#. Documentation/user/fretted-strings.itely:910 (comment)
msgid "add some new chords based on the power chord shape"
msgstr "neue Akkorde basierend auf dem power-chord-Muster hinzufügen"
#. @unnumberedsubsubsec in Documentation/user/fretted-strings.itely
#. @node in Documentation/es/user/fretted-strings.itely
#. @unnumberedsubsubsec in Documentation/es/user/fretted-strings.itely
+#. @node in Documentation/de/user/fretted-strings.itely
+#. @unnumberedsubsubsec in Documentation/de/user/fretted-strings.itely
msgid "Predefined fret diagrams"
msgstr "Vordefinierte Bund-Diagramme"
#. @unnumberedsubsubsec in Documentation/user/fretted-strings.itely
#. @node in Documentation/es/user/fretted-strings.itely
#. @unnumberedsubsubsec in Documentation/es/user/fretted-strings.itely
+#. @node in Documentation/de/user/fretted-strings.itely
+#. @unnumberedsubsubsec in Documentation/de/user/fretted-strings.itely
msgid "Automatic fret diagrams"
msgstr "Automatische Bund-Diagramme"
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!"
#. @unnumberedsubsubsec in Documentation/user/percussion.itely
#. @node in Documentation/es/user/percussion.itely
#. @unnumberedsubsubsec in Documentation/es/user/percussion.itely
+#. @node in Documentation/de/user/percussion.itely
+#. @unnumberedsubsubsec in Documentation/de/user/percussion.itely
msgid "Drum rolls"
msgstr "Trommelwirbel"
#. @unnumberedsubsubsec in Documentation/user/percussion.itely
#. @node in Documentation/es/user/percussion.itely
#. @unnumberedsubsubsec in Documentation/es/user/percussion.itely
+#. @node in Documentation/de/user/percussion.itely
+#. @unnumberedsubsubsec in Documentation/de/user/percussion.itely
msgid "Pitched percussion"
msgstr "Schlagzeug mit Tonhöhe"
#. @unnumberedsubsubsec in Documentation/user/percussion.itely
#. @node in Documentation/es/user/percussion.itely
#. @unnumberedsubsubsec in Documentation/es/user/percussion.itely
+#. @node in Documentation/de/user/percussion.itely
+#. @unnumberedsubsubsec in Documentation/de/user/percussion.itely
msgid "Custom percussion staves"
msgstr "Eigene Schlagzeugsysteme"
msgid "myChords"
msgstr "meineAkkorde"
-#. Documentation/user/chords.itely:981 (comment)
-#. Documentation/user/chords.itely:1002 (comment)
+#. Documentation/user/chords.itely:984 (comment)
+#. Documentation/user/chords.itely:1005 (comment)
msgid "Put notes on same Staff as figures"
msgstr "Noten auf dem gleichen System wie die Symbole"
-#. Documentation/user/chords.itely:1061 (comment)
+#. Documentation/user/chords.itely:1068 (comment)
msgid "The extenders are correct here, with the same rhythm as the bass"
msgstr "Linien stimmen hier, mit dem gleichen Rhythmus wie im Bass"
-#. Documentation/user/chords.itely:1073 (comment)
+#. Documentation/user/chords.itely:1080 (comment)
msgid "The extenders are incorrect here, even though the timing is the same"
msgstr "Linien stimmen nicht, obwohl der Rhythmus der gleiche ist"
msgid "Displaying figured bass"
msgstr "Generalbass anzeigen"
-#. Documentation/user/ancient.itely:355 (context id)
+#. Documentation/user/ancient.itely:357 (context id)
msgid "discantus"
msgstr "Discantus"
-#. Documentation/user/ancient.itely:821 (variable)
+#. Documentation/user/ancient.itely:823 (variable)
msgid "ficta"
msgstr "ficta"
-#. Documentation/user/ancient.itely:973 (context id)
-#, fuzzy
+#. Documentation/user/ancient.itely:976 (context id)
msgid "cantus"
-msgstr "Hymnen"
+msgstr "cantus"
+
+#. Documentation/user/ancient.itely:2399 (variable)
+#. Documentation/user/ancient.itely:2434 (variable)
+#. Documentation/user/ancient.itely:2502 (context id)
+#. input/lsr/ancient-notation-template----modern-transcription-of-gregorian-music.ly:37 (variable)
+msgid "chant"
+msgstr "Hymnus"
+
+#. Documentation/user/ancient.itely:2405 (variable)
+#. Documentation/user/ancient.itely:2445 (variable)
+#. input/lsr/ancient-notation-template----modern-transcription-of-gregorian-music.ly:44 (variable)
+msgid "verba"
+msgstr "verba"
+
+#. Documentation/user/ancient.itely:2487 (variable)
+msgid "spiritus"
+msgstr "spiritus"
+
+#. Documentation/user/ancient.itely:2495 (variable)
+msgid "spirLyr"
+msgstr "spirText"
#. @node in Documentation/user/ancient.itely
#. @section in Documentation/user/ancient.itely
msgid "not printed"
msgstr "nicht gedruckt"
-#. Documentation/user/input.itely:942 (variable)
+#. Documentation/user/input.itely:947 (variable)
msgid "allLyrics"
msgstr "alleText"
#. @subsection in Documentation/user/input.itely
#. @node in Documentation/es/user/input.itely
#. @subsection in Documentation/es/user/input.itely
+#. @node in Documentation/de/user/input.itely
+#. @subsection in Documentation/de/user/input.itely
msgid "Percussion in MIDI"
msgstr "Schlagzeug in MIDI"
-#. Documentation/user/spacing.itely:875 (comment)
+#. Documentation/user/spacing.itely:864 (comment)
msgid "this does nothing"
msgstr "Das macht gar nichts"
-#. Documentation/user/spacing.itely:876 (comment)
+#. Documentation/user/spacing.itely:865 (comment)
msgid "a break here would work"
msgstr "ein Umbruch hier würde funktionieren"
-#. Documentation/user/spacing.itely:877 (comment)
+#. Documentation/user/spacing.itely:866 (comment)
msgid "as does this break"
msgstr "wie dieser Umbruch"
-#. Documentation/user/spacing.itely:889 (comment)
+#. Documentation/user/spacing.itely:878 (comment)
msgid "now the break is allowed"
msgstr "jetzt ist der Umbruch erlaubt"
-#. Documentation/user/spacing.itely:1777 (comment)
+#. Documentation/user/spacing.itely:1757 (comment)
msgid "this time the text will be closer to the staff"
msgstr "jetzt ist der Text näher am System"
-#. Documentation/user/spacing.itely:1779 (comment)
+#. Documentation/user/spacing.itely:1759 (comment)
msgid "by setting outside-staff-priority to a non-number,"
msgstr "indem outside-staff-priority auf Nicht-Zahl gesetzt wird,"
-#. Documentation/user/spacing.itely:1780 (comment)
+#. Documentation/user/spacing.itely:1760 (comment)
msgid "we disable the automatic collision avoidance"
msgstr " werden vertikale Zusammenstöße vermieden"
-#. Documentation/user/spacing.itely:1783 (comment)
+#. Documentation/user/spacing.itely:1763 (comment)
msgid "now they will collide"
msgstr "jetzt kollidieren sie"
-#. Documentation/user/spacing.itely:1808 (comment)
+#. Documentation/user/spacing.itely:1788 (comment)
msgid "the markup is too close to the following note"
msgstr "Beschriftung zu nah an der folgenden Note"
-#. Documentation/user/spacing.itely:1811 (comment)
+#. Documentation/user/spacing.itely:1791 (comment)
msgid "setting outside-staff-horizontal-padding fixes this"
msgstr "Setzen von outside-staff-horizontal-padding hilft"
msgid "effective only when both overrides are present"
msgstr "gilt nur, wenn beide \"override\" vorhanden sind"
-#. Documentation/user/changing-defaults.itely:2432 (comment)
+#. Documentation/user/changing-defaults.itely:2430 (comment)
msgid "Remove bar line at the end of the current line"
msgstr "Taktlinie am Ende der Zeile entfernen"
-#. Documentation/user/changing-defaults.itely:2478 (comment)
+#. Documentation/user/changing-defaults.itely:2476 (comment)
msgid "Try to remove all key signatures"
msgstr "Versuche alle Tonarten zu entfernen"
-#. Documentation/user/changing-defaults.itely:2897 (comment)
+#. Documentation/user/changing-defaults.itely:2896 (comment)
msgid "move horizontally left"
msgstr "horizontal nach links verschieben"
-#. Documentation/user/changing-defaults.itely:2899 (comment)
+#. Documentation/user/changing-defaults.itely:2898 (comment)
msgid "move vertically up"
msgstr "vertikal hochschieben"
-#. Documentation/user/changing-defaults.itely:2900 (comment)
+#. Documentation/user/changing-defaults.itely:2899 (comment)
msgid "third finger"
msgstr "dritter Finger"
-#. Documentation/user/changing-defaults.itely:2946 (comment)
+#. Documentation/user/changing-defaults.itely:2945 (comment)
#. input/lsr/aligning-marks-with-various-notation-objects.ly:39 (comment)
msgid "the RehearsalMark will be centered above the Clef"
msgstr "RehearsalMark zentrieren über dem Schlüssel"
-#. Documentation/user/changing-defaults.itely:2952 (comment)
+#. Documentation/user/changing-defaults.itely:2951 (comment)
#. input/lsr/aligning-marks-with-various-notation-objects.ly:46 (comment)
msgid "the RehearsalMark will be centered above the TimeSignature"
msgstr "RehearsalMark zentrieren über der Taktart (TimeSignature)"
-#. Documentation/user/changing-defaults.itely:2966 (comment)
+#. Documentation/user/changing-defaults.itely:2965 (comment)
msgid "The RehearsalMark will be centered above the KeySignature"
msgstr "RehearsalMark zentrieren über der Tonart (KeySignature)"
-#. Documentation/user/changing-defaults.itely:2973 (comment)
-#. Documentation/user/changing-defaults.itely:2989 (comment)
-#. Documentation/user/changing-defaults.itely:2996 (comment)
+#. Documentation/user/changing-defaults.itely:2972 (comment)
+#. Documentation/user/changing-defaults.itely:2988 (comment)
+#. Documentation/user/changing-defaults.itely:2995 (comment)
msgid ""
"The RehearsalMark will be aligned with the left edge of the KeySignature"
msgstr "RehearsalMark mit der linken Ecke von KeySignature ausrichten"
-#. Documentation/user/changing-defaults.itely:2978 (comment)
+#. Documentation/user/changing-defaults.itely:2977 (comment)
msgid ""
"The RehearsalMark will be aligned with the right edge of the KeySignature"
msgstr "RehearsalMark mit der rechten Ecke von KeySignature ausrichten"
-#. Documentation/user/changing-defaults.itely:2990 (comment)
+#. Documentation/user/changing-defaults.itely:2989 (comment)
msgid "and then shifted right by 3.5 staff-spaces"
msgstr "nach rechts um 3,5 Linienabstände verschieben"
-#. Documentation/user/changing-defaults.itely:2997 (comment)
+#. Documentation/user/changing-defaults.itely:2996 (comment)
msgid "and then shifted left by 2 staff-spaces"
msgstr "nach links um 2 Linienabstände verschieben"
-#. Documentation/user/changing-defaults.itely:3046 (variable)
+#. Documentation/user/changing-defaults.itely:3045 (variable)
msgid "XinO"
msgstr "XinO"
#. @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
#. @appendixsec in Documentation/user/notation-appendices.itely
#. @node in Documentation/es/user/notation-appendices.itely
#. @appendixsec in Documentation/es/user/notation-appendices.itely
+#. @node in Documentation/de/user/notation-appendices.itely
+#. @appendixsec in Documentation/de/user/notation-appendices.itely
msgid "Common chord modifiers"
msgstr "Übliche Akkord-Variablen"
#. @appendixsec in Documentation/user/notation-appendices.itely
#. @node in Documentation/es/user/notation-appendices.itely
#. @appendixsec in Documentation/es/user/notation-appendices.itely
+#. @node in Documentation/de/user/notation-appendices.itely
+#. @appendixsec in Documentation/de/user/notation-appendices.itely
msgid "Predefined fretboard diagrams"
msgstr "Vordefinierte Bund-Diagramme"
#. @appendixsec in Documentation/user/notation-appendices.itely
#. @node in Documentation/es/user/notation-appendices.itely
#. @appendixsec in Documentation/es/user/notation-appendices.itely
+#. @node in Documentation/de/user/notation-appendices.itely
+#. @appendixsec in Documentation/de/user/notation-appendices.itely
msgid "Percussion notes"
msgstr "Schlagzeugnoten"
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"
#. @subheading in Documentation/fr/user/tutorial.itely
msgid "Hauteurs"
-msgstr ""
+msgstr "Hauteurs"
#. @subheading in Documentation/fr/user/tutorial.itely
msgid "Durées et rythme"
-msgstr ""
+msgstr "Durées·et·rythme"
#. @subheading in Documentation/fr/user/tutorial.itely
msgid "Silences"
-msgstr ""
+msgstr "Silences"
#. @subheading in Documentation/fr/user/tutorial.itely
msgid "Métrique"
-msgstr ""
+msgstr "Métrique"
#. @subheading in Documentation/fr/user/tutorial.itely
msgid "Tout ensemble"
-msgstr ""
+msgstr "Tout·ensemble"
#. @subheading in Documentation/fr/user/tutorial.itely
msgid "Exemples cliquables"
-msgstr ""
+msgstr "Exemples·cliquables"
#. @node in Documentation/fr/user/tweaks.itely
#. @subsection in Documentation/fr/user/tweaks.itely
-#. @node in Documentation/de/user/tweaks.itely
-#. @subsection in Documentation/de/user/tweaks.itely
msgid "Outside staff objects"
msgstr "Objekte außerhalb des Notensystems"
-#. @node in Documentation/fr/user/tweaks.itely
-#. @section in Documentation/fr/user/tweaks.itely
-msgid "Common tweaks"
-msgstr "Übliche Optimierungen"
-
#. @node in Documentation/fr/user/working.itely
#. @subsection in Documentation/fr/user/working.itely
#. @node in Documentation/es/user/working.itely
msgstr "Alte Dateien aktualisieren"
#. @top in Documentation/fr/user/lilypond-program.tely
-#, fuzzy
msgid "GNU LilyPond --- Utilisation des programmes"
msgstr "GNU LilyPond -- Die Programmbenutzung"
#. @node in Documentation/fr/user/setup.itely
#. @subsection in Documentation/fr/user/setup.itely
-#. @node in Documentation/de/user/setup.itely
-#. @subsection in Documentation/de/user/setup.itely
msgid "MacOS X on the command-line"
msgstr "MacOS X auf der Kommandozeile"
#. @section in Documentation/fr/user/running.itely
-#. @section in Documentation/de/user/running.itely
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"
#. @subsubheading in Documentation/fr/user/vocal.itely
msgid "Mélismes dans certaines strophes seulement"
-msgstr ""
+msgstr "Mélismes·dans·certaines·strophes·seulement"
#. @subsubheading in Documentation/fr/user/vocal.itely
msgid "Basculer vers une mélodie alternative"
-msgstr ""
+msgstr "Basculer·vers·une·mélodie·alternative"
#. @node in Documentation/fr/user/ancient.itely
#. @subsection in Documentation/fr/user/ancient.itely
#. @node in Documentation/fr/user/changing-defaults.itely
msgid "Using Scheme code instead of tweak"
-msgstr ""
+msgstr "Using·Scheme·code·instead·of·tweak"
#. @top in Documentation/es/user/lilypond-learning.tely
msgid "GNU LilyPond: Manual de aprendizaje"
#. @subsubheading in Documentation/es/user/macros.itexi
msgid "Instrucciones predefinidas"
-msgstr ""
+msgstr "Instrucciones·predefinidas"
#. @subsubheading in Documentation/es/user/macros.itexi
msgid "Fragmentos de código seleccionados"
-msgstr ""
+msgstr "Fragmentos·de·código·seleccionados"
#. @subsubheading in Documentation/es/user/macros.itexi
msgid "Propiedades trucadas frecuentemente"
-msgstr ""
+msgstr "Propiedades·trucadas·frecuentemente"
#. @subsubheading in Documentation/es/user/macros.itexi
msgid "Véase también"
-msgstr ""
+msgstr "Véase·también"
#. @subsubheading in Documentation/es/user/macros.itexi
msgid "Advertencias y problemas conocidos"
-msgstr ""
+msgstr "Advertencias·y·problemas·conocido"
#. @node in Documentation/es/user/tweaks.itely
#. @subsection in Documentation/es/user/tweaks.itely
#. @rglos in Documentation/es/user/working.itely
msgid "baritone"
-msgstr ""
+msgstr "baritone"
#. @top in Documentation/es/user/lilypond-program.tely
msgid "GNU LilyPond: Manual de utilización del programa"
#. @rglos in Documentation/es/user/pitches.itely
msgid "semitone"
-msgstr ""
+msgstr "semitone"
#. @top in Documentation/de/user/lilypond-learning.tely
msgid "GNU LilyPond -- Handbuch zum Lernen"
msgstr "GNU LilyPond -- Programmbenutzung"
#. @top in Documentation/de/user/lilypond.tely
-msgid "GNU LilyPond -- Das Notationsprogramm"
-msgstr "GNU LilyPond -- Das Notationsprogramm"
+msgid "GNU LilyPond -- Notationsreferenz"
+msgstr "GNU LilyPond -- Notationsreferenz"
+
+#. @chapheading in Documentation/de/user/lilypond.tely
+msgid "Das Notensatzprogramm"
+msgstr "Das Notensatzprogramm"
+
+#. @subsubheading in Documentation/de/user/vocal.itely
+msgid "Ignorieren von Melismen"
+msgstr "Melismen ignorieren"
#. @node in Documentation/de/user/changing-defaults.itely
#. @section in Documentation/de/user/changing-defaults.itely
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"
#. 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:"
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:"
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"
#. 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"
#. 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)"
#. 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)"
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"
-
-#. input/lsr/ancient-notation-template----modern-transcription-of-gregorian-music.ly:44 (variable)
-#, fuzzy
-msgid "verba"
-msgstr "StrophenNoten"
-
#. 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)
#. input/lsr/ancient-notation-template----modern-transcription-of-mensural-music.ly:115 (comment)
#. 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"
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?"
#. 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)
#. 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)
#. 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)
#. 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"
#. 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"
#. 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)
#. input/lsr/incipit.ly:279 (comment)
#. input/lsr/transcription-of-ancient-music-with-incipit.ly:285 (comment)
msgid "overall spacing if you comment in the following command."
-msgstr "auch die Aufteilung der Noten verbessert sich."
+msgstr ""
+"auch die Aufteilung der Noten verbessert sich, wenn der folgende Befehl "
+"benutzt wird:"
#. input/lsr/ancient-notation-template----modern-transcription-of-mensural-music.ly:269 (comment)
#. input/lsr/incipit.ly:280 (comment)
#. 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"
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
+#. input/lsr/avoiding-collisions-of-chord-fingering-with-beams.ly:41 (comment)
+msgid "Corrected to avoid collisions"
+msgstr "Korrigiert, um Zusammenstöße zu vermeiden"
+
+#. input/lsr/beam-endings-in-score-context.ly:28 (comment)
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)
+#. input/lsr/beam-endings-in-score-context.ly:36 (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
+#. input/lsr/beam-endings-in-score-context.ly:42 (comment)
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
+#. input/lsr/beam-endings-in-score-context.ly:48 (comment)
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"
#. 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 ""
+"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:"
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"
#. 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)
#. 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 ""
+msgstr "Jede Clip-Region ist ein (START . END) Paar"
#. 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)"
-msgstr ""
+msgstr "(make-rhythmic-locations TAKT-NUMMER ZÄHLER NENNER)"
#. input/lsr/clip-systems.ly:59 (comment)
msgid "means NUM/DEN whole-notes into bar numbered BAR-NUMBER"
-msgstr ""
+msgstr "bedeutet ZÄHLER/NENNER ganze Noten in den Takt mit Nummer TAKT-NUMMER"
#. input/lsr/coloring-notes-depending-on-their-pitch.ly:13 (comment)
msgid "Association list of pitches to colors."
-msgstr ""
+msgstr "Tonhöhen bestimmten Farben zuweisen."
#. input/lsr/coloring-notes-depending-on-their-pitch.ly:34 (comment)
msgid "Compare pitch and alteration (not octave)."
-msgstr ""
+msgstr "Tonhöhen und Alteration vergleichen (nicht Oktaven)."
#. input/lsr/combining-dynamics-with-markup-texts.ly:24 (variable)
msgid "piuF"
-msgstr ""
+msgstr "piuF"
#. 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"
-msgstr ""
+msgstr "versteckter Takt und Taktlinie"
#. 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"
#. input/lsr/customizing-markup-fret-diagrams.ly:38 (comment)
msgid "C major for guitar, no barre, using defaults"
-msgstr ""
+msgstr "C-Dur für Gitarre, kein Barre, Standardeinstellungen"
#. 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)
#. input/lsr/fret-diagrams-explained-and-developed.ly:48 (comment)
#. input/lsr/fret-diagrams-explained-and-developed.ly:69 (comment)
msgid "C major for guitar, barred on third fret"
-msgstr ""
+msgstr "C-Dur für Gitarre, Barre auf dem dritten Bund"
#. input/lsr/customizing-markup-fret-diagrams.ly:43 (comment)
#. 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"
-msgstr ""
+msgstr "Größe 1.0"
#. input/lsr/customizing-markup-fret-diagrams.ly:45 (comment)
#. input/lsr/fret-diagrams-explained-and-developed.ly:50 (comment)
msgid "roman fret label, finger labels below string, straight barre"
-msgstr ""
+msgstr "römische Bundnummer, Fingersatz unter der Saite, grades Barre"
#. 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"
-msgstr ""
+msgstr "quer liegend, arabische Nummern, M (mute) für stumme Saite"
#. input/lsr/customizing-markup-fret-diagrams.ly:67 (comment)
msgid "no barre, fret label down or left, small mute label font"
msgstr ""
+"kein Barre, Bundbezeichnung unten oder links, kleine Schrift für stumme Saite"
#. input/lsr/customizing-markup-fret-diagrams.ly:88 (comment)
#. input/lsr/fret-diagrams-explained-and-developed.ly:96 (comment)
msgid "simple D chord"
-msgstr ""
+msgstr "einfacher D-Akkord"
#. input/lsr/customizing-markup-fret-diagrams.ly:90 (comment)
msgid "larger dots, centered dots, fewer frets"
-msgstr ""
+msgstr "größere Punkte, zentrierte Punkte, weniger Bünde"
#. input/lsr/customizing-markup-fret-diagrams.ly:91 (comment)
msgid "label below string"
-msgstr ""
+msgstr "Bezeichnung darunter"
#. input/lsr/defining-predefined-fretboards-for-other-instruments.ly:40 (comment)
msgid "add FretBoards for the Cuatro"
-msgstr ""
+msgstr "Bunddiagramme für Cuatro hinzufügen"
#. input/lsr/defining-predefined-fretboards-for-other-instruments.ly:41 (comment)
msgid "Note: This section could be put into a separate file"
-msgstr ""
+msgstr "Achtung: dieser Abschnitt gehört in eine eigene Datei"
#. 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"
-msgstr ""
+msgstr "und wird mit \\include in jede Quelldatei eingefügt"
#. input/lsr/defining-predefined-fretboards-for-other-instruments.ly:45 (variable)
msgid "cuatroTuning"
-msgstr ""
+msgstr "cuatroStimmung"
#. input/lsr/defining-predefined-fretboards-for-other-instruments.ly:47 (variable)
msgid "dSix"
-msgstr ""
+msgstr "dSexte"
#. 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"
-msgstr ""
+msgstr "aGrSept"
#. input/lsr/defining-predefined-fretboards-for-other-instruments.ly:50 (variable)
msgid "dMajSeven"
-msgstr ""
+msgstr "dGrSept"
#. 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"
-msgstr ""
+msgstr "Ende der eigenständigen Datei /predefined-cuatro-fretboards.ly"
#. input/lsr/defining-predefined-fretboards-for-other-instruments.ly:74 (variable)
msgid "primerosNames"
-msgstr ""
+msgstr "primerosBezeichnungen"
#. input/lsr/defining-predefined-fretboards-for-other-instruments.ly:78 (variable)
msgid "primeros"
-msgstr ""
+msgstr "primeros"
#. 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"
-msgstr ""
+msgstr "Muss geringer sein als die aktuelle Zahl der Notenlinien"
#. input/lsr/displaying-complex-chords.ly:16 (variable)
msgid "fixA"
-msgstr ""
+msgstr "fixA"
#. input/lsr/displaying-complex-chords.ly:20 (variable)
msgid "fixB"
-msgstr ""
+msgstr "fixB"
#. input/lsr/double-glissando.ly:20 (comment)
msgid "new voice ( = \\voiceOne), hidden"
-msgstr ""
+msgstr "neue Stimme ( = \\voiceOne), versteckt"
#. 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"
-msgstr ""
+msgstr "originale Stimme mit Akkorden umgruppiert,"
#. input/lsr/double-glissando.ly:28 (comment)
msgid "glissando is attached to a & c"
-msgstr ""
+msgstr "so dass Glissando an a & c gefügt wird"
#. input/lsr/embedding-native-postscript-in-a--markup-block.ly:23 (comment)
msgid "PostScript is a registered trademark of Adobe Systems Inc."
-msgstr ""
+msgstr "PostScript ist eine registrierte Handelsmarke von Adobe Systems Inc."
#. 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 ""
+msgstr "hoom"
#. 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"
-msgstr ""
+msgstr "setup·for·Request->Element·conversion.·Guru-only"
#. input/lsr/engravers-one-by-one.ly:116 (variable)
#. input/lsr/engravers-one-by-one.ly:221 (variable)
#. 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 "
-msgstr ""
+msgstr "explizit Instrument angeben, damit keine"
#. input/lsr/engravers-one-by-one.ly:149 (comment)
msgid "weird effects when doing instrument names for"
-msgstr ""
+msgstr "seltsamen Effekte auftreten, wenn die Instrumentbezeichnungen"
#. input/lsr/engravers-one-by-one.ly:150 (comment)
-#, fuzzy
msgid "piano staves"
-msgstr "Klaviersysteme"
+msgstr "Klaviersysteme erstellt werden"
#. 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"
-msgstr ""
+msgstr "muss vor allem anderen kommen"
#. input/lsr/engravers-one-by-one.ly:184 (comment)
msgid "\\consists \\\"Rest_engraver\\\""
-msgstr ""
+msgstr "\\consists·\\\"Rest_engraver\\\""
#. input/lsr/flamenco-notation.ly:46 (comment)
msgid "Cut here ----- Start 'flamenco.ly' "
-msgstr ""
+msgstr "Hier ausschneiden: Beginn von 'flamenco.ly'"
#. 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"
-msgstr ""
+msgstr "abanico"
#. input/lsr/flamenco-notation.ly:50 (variable)
msgid "rasgueaso"
-msgstr ""
+msgstr "rasgueaso"
#. input/lsr/flamenco-notation.ly:51 (variable)
msgid "alzapua"
-msgstr ""
+msgstr "alzapua"
#. 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 ""
+msgstr "SchlagHoch"
#. 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"
-msgstr ""
+msgstr "SchlagHochGolpe"
#. input/lsr/flamenco-notation.ly:90 (variable)
msgid "iUpGolpe"
-msgstr ""
+msgstr "iHochGolpe"
#. input/lsr/flamenco-notation.ly:92 (comment)
msgid "Strokes for all fingers"
-msgstr ""
+msgstr "Schläge für alle Finger"
#. 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 ""
+msgstr "Sehr geschickt :)"
#. 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"
-msgstr ""
+msgstr "Beispiel 1"
#. input/lsr/flat-flags-and-beam-nibs.ly:116 (comment)
msgid "Example 2"
-msgstr ""
+msgstr "Beispiel 2"
#. input/lsr/flat-flags-and-beam-nibs.ly:123 (comment)
msgid "Example 3"
-msgstr ""
+msgstr "Beispiel 3"
#. input/lsr/flat-flags-and-beam-nibs.ly:137 (comment)
msgid "Example 4"
-msgstr ""
+msgstr "Beispiel 4"
-#. input/lsr/flute-slap-notation.ly:17 (variable)
-#, fuzzy
+#. input/lsr/flute-slap-notation.ly:18 (variable)
msgid "slap"
-msgstr "Kreuz"
+msgstr "schlag"
#. input/lsr/formatting-lyrics-syllables.ly:16 (comment)
msgid ""
"Tip taken from http://lists.gnu.org/archive/html/lilypond-user/2007-12/"
"msg00215.html"
msgstr ""
+"Tipp von http://lists.gnu.org/archive/html/lilypond-user/2007-12/msg00215."
+"html"
#. input/lsr/fret-diagrams-explained-and-developed.ly:37 (comment)
msgid "A chord for ukelele, with formatting defined in definition string"
-msgstr ""
+msgstr "Ein Akkord für Ukulele, mit Formatierung in der Definition enthalten"
#. input/lsr/fret-diagrams-explained-and-developed.ly:38 (comment)
msgid "1.2 * size, 4 strings, 4 frets, fingerings below string"
-msgstr ""
+msgstr "1.2 * Größe, 4 Saiten, vier Bünde, Fingersatz unterhalb"
#. input/lsr/fret-diagrams-explained-and-developed.ly:39 (comment)
msgid "dot radius .35 of fret spacing, dot position 0.55 of fret spacing"
msgstr ""
+"Punktgröße .35 von Bundzwischenraum, Punktposition .55 von Bundzwischenraum"
#. 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"
-msgstr ""
+msgstr "damit werden sie einen Notenlinienzwischenraum hochgeschoben"
#. input/lsr/grid-lines--changing-their-appearance.ly:51 (comment)
msgid "set up grids"
-msgstr ""
+msgstr "Gitter einstellen"
#. input/lsr/grid-lines--changing-their-appearance.ly:53 (comment)
msgid "set the grid interval to one quarter note"
-msgstr ""
+msgstr "den Gitter-Abstand auf eine Viertelnote setzen"
#. input/lsr/grid-lines--changing-their-appearance.ly:59 (comment)
msgid "this moves them to the right half a staff space"
msgstr ""
+"damit werden sie nach rechts um einen halben Notenlinienabstand verschoben"
#. input/lsr/grid-lines--emphasizing-rhythms-and-notes-synchronization.ly:36 (comment)
msgid "hides staff and notes so that only the grid lines are visible"
-msgstr ""
+msgstr "versteckt System und Noten so dass nur die Gitterlinien sichtbar sind"
#. input/lsr/grid-lines--emphasizing-rhythms-and-notes-synchronization.ly:43 (comment)
msgid "dummy notes to force regular note spacing"
-msgstr ""
+msgstr "Blindnoten damit die Noten regelmäßig verteilt sind"
#. input/lsr/grid-lines--emphasizing-rhythms-and-notes-synchronization.ly:59 (comment)
msgid "center grid lines horizontally below note heads"
-msgstr ""
+msgstr "Gitterlinien horizontal unter Notenköpfen zentrieren"
#. input/lsr/grid-lines--emphasizing-rhythms-and-notes-synchronization.ly:66 (comment)
msgid "set line length and positioning:"
-msgstr ""
+msgstr "Länge und Position von Linien setzen:"
#. input/lsr/grid-lines--emphasizing-rhythms-and-notes-synchronization.ly:67 (comment)
msgid "two staff spaces above center line on hidden staff"
msgstr ""
+"zwei Notenlinienzwischenräume über der Mittellinie auf dem versteckten System"
#. input/lsr/grid-lines--emphasizing-rhythms-and-notes-synchronization.ly:68 (comment)
msgid "to four spaces below center line on visible staff"
-msgstr ""
+msgstr "bis vier Zwischenräume unter der Mittellinie des sichtbaren Systems"
-#. input/lsr/heavily-customized-polymetric-time-signatures.ly:55 (variable)
-#, fuzzy
+#. input/lsr/heavily-customized-polymetric-time-signatures.ly:51 (variable)
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"
msgstr ""
+"Lösung 1: Benutzung von einfacher Beschriftung mit horizontaler Verschiebung"
#. input/lsr/horizontally-aligning-custom-dynamics-e.g.-sempre-pp,-piu-f,-subito-p.ly:55 (comment)
msgid ""
"Drawback: It's a markup, not a dynamic command, so \\dynamicDown etc. will "
"have no effect"
msgstr ""
+"Nachteil: nur Beschriftung, keine Dynamik, also wirkt sich \\dynamicDown usw."
+"nicht aus"
#. 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 ""
"Solution 2: Using a dynamic script and shifting with \\once\\override ... "
"#'X-offset = .."
msgstr ""
+"Lösung 2: Dynamik-Skript benutzen und mit \\once\\override·...·#'X-"
+"offset·=·.. verschieben"
#. input/lsr/horizontally-aligning-custom-dynamics-e.g.-sempre-pp,-piu-f,-subito-p.ly:59 (comment)
msgid "Drawback: \\once\\override needed for every invocation"
-msgstr ""
+msgstr "Nachteil: \\once\\override muss jedes Mal geschrieben werden"
#. input/lsr/horizontally-aligning-custom-dynamics-e.g.-sempre-pp,-piu-f,-subito-p.ly:60 (variable)
msgid "semppK"
-msgstr ""
+msgstr "semppK"
#. input/lsr/horizontally-aligning-custom-dynamics-e.g.-sempre-pp,-piu-f,-subito-p.ly:62 (comment)
msgid ""
"Solution 3: Padding the dynamic script so the center-alignment puts it to "
"the correct position"
msgstr ""
+"Lösung 3: Dynamik-Skript so verschieben mit padding, dass es "
+"automatischdurch center-alignment an die richtige Position kommt"
#. input/lsr/horizontally-aligning-custom-dynamics-e.g.-sempre-pp,-piu-f,-subito-p.ly:63 (comment)
msgid ""
"Drawback: the padding really reserves the space, nothing else can be there"
msgstr ""
+"Nachteil: Die Verschiebung lässt den Platz frei, dort kann nichts anderes "
+"stehen"
#. input/lsr/horizontally-aligning-custom-dynamics-e.g.-sempre-pp,-piu-f,-subito-p.ly:64 (variable)
msgid "semppT"
-msgstr ""
+msgstr "semppT"
#. input/lsr/horizontally-aligning-custom-dynamics-e.g.-sempre-pp,-piu-f,-subito-p.ly:72 (comment)
msgid "Solution 4: Dynamic, setting the dimensions of the additional text to 0"
-msgstr ""
+msgstr "Lösung 4: Dynamik, Dimensionen des zusätzlichen Textes auf 0 setzen"
#. input/lsr/horizontally-aligning-custom-dynamics-e.g.-sempre-pp,-piu-f,-subito-p.ly:73 (comment)
msgid ""
"Drawback: To lilypond \\\"sempre\\\" has no extent, so it might put other "
"stuff there => collisions"
msgstr ""
+"Nachteil: LilyPond glaubt, dass \\\"sempre\\\" keinen Platz einnimmt undkann "
+"andere Elemente hier hintun --> Kollisionen"
#. input/lsr/horizontally-aligning-custom-dynamics-e.g.-sempre-pp,-piu-f,-subito-p.ly:74 (comment)
msgid ""
"Drawback: Also, there seems to be some spacing, so it's not exactly the "
msgstr ""
+"Nachteil: Es gibt offensichtlich noch Ränder, so dass es nicht genau die"
#. input/lsr/horizontally-aligning-custom-dynamics-e.g.-sempre-pp,-piu-f,-subito-p.ly:75 (comment)
msgid "same alignment as without the additional text"
-msgstr ""
+msgstr "gleiche Postionierung ist wie ohne den zusätzlichen Text"
#. input/lsr/horizontally-aligning-custom-dynamics-e.g.-sempre-pp,-piu-f,-subito-p.ly:76 (variable)
msgid "semppM"
-msgstr ""
+msgstr "semppM"
#. input/lsr/horizontally-aligning-custom-dynamics-e.g.-sempre-pp,-piu-f,-subito-p.ly:78 (comment)
msgid "Solution 5: Dynamic with explicit shifting inside the scheme function"
msgstr ""
+"Lösung 5: Dynamik mit ausdrücklicher Verschiebung innerhalb von Scheme-"
+"Funktion"
#. input/lsr/horizontally-aligning-custom-dynamics-e.g.-sempre-pp,-piu-f,-subito-p.ly:79 (variable)
msgid "semppG"
-msgstr ""
+msgstr "semppG"
#. input/lsr/horizontally-aligning-custom-dynamics-e.g.-sempre-pp,-piu-f,-subito-p.ly:85 (comment)
msgid ""
"Solution 6: Dynamic with explicit alignment. This has only effect, if one "
"sets X-offset!"
msgstr ""
+"Lösung 6: Dynamik mit expliziter Ausrichtung. Das wirkt sich nur dann aus,"
+"wenn X-offset auch gesetzt wird!"
#. input/lsr/horizontally-aligning-custom-dynamics-e.g.-sempre-pp,-piu-f,-subito-p.ly:86 (comment)
msgid "Drawback: One needs to set DynamicText #'X-offset!"
-msgstr ""
+msgstr "Nachteil: #'X-offset von DynamicText muss gesetzt werden"
#. input/lsr/horizontally-aligning-custom-dynamics-e.g.-sempre-pp,-piu-f,-subito-p.ly:87 (comment)
msgid ""
"Drawback: Aligned at the right edge of the additional text, not at the "
"center of pp"
msgstr ""
+"Nachteil: An der rechten Ecke des zusätzlichen Textes ausgerichtet, nichtan "
+"der Mitte von pp"
#. input/lsr/horizontally-aligning-custom-dynamics-e.g.-sempre-pp,-piu-f,-subito-p.ly:88 (variable)
msgid "semppMII"
-msgstr ""
+msgstr "semppMII"
#. input/lsr/horizontally-aligning-custom-dynamics-e.g.-sempre-pp,-piu-f,-subito-p.ly:114 (comment)
msgid "Setting to ##f (false) gives the same resul"
-msgstr ""
+msgstr "Auf falsch (##f) setzen ergibt gleiches Ergebnis"
#. input/lsr/how-to-change-fret-diagram-position.ly:28 (variable)
#. input/lsr/score-for-diatonic-accordion.ly:61 (variable)
#. 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"
-msgstr ""
+msgstr "DAS IST DER BEFEHL UM AKKORDBEZEICHNUNG ZU VERSCHIEBEN"
#. input/lsr/how-to-change-fret-diagram-position.ly:34 (comment)
msgid "THIS LINE IS THE SECOND METHOD"
-msgstr ""
+msgstr "DIESE ZEILE IST DIE ZWEITE METHODE"
#. input/lsr/how-to-change-fret-diagram-position.ly:44 (comment)
msgid "THE FOLLOWING IS THE COMMAND TO MOVE THE FRET DIAGRAM"
-msgstr ""
+msgstr "DAS IST DER BEFEHL UM DAS BUNDDIAGRAMM ZU VERSCHIEBEN"
#. input/lsr/how-to-change-fret-diagram-position.ly:47 (comment)
msgid "HERE IS THE SECOND METHOD"
-msgstr ""
+msgstr "HIER DIE ZWEITE METHODE"
#. input/lsr/incipit.ly:62 (comment)
#. input/lsr/transcription-of-ancient-music-with-incipit.ly:35 (comment)
msgid "make the staff lines invisible on staves"
-msgstr ""
+msgstr "Taktlinien auf dem System unsichtbar machen"
#. input/lsr/incipit.ly:74 (variable)
#. input/lsr/incipit.ly:75 (context id)
msgid "discantusIncipit"
-msgstr ""
+msgstr "discantusIncipit"
#. 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)
msgid "Keep the bass lyrics outside of the staff group to avoid bar lines"
-msgstr ""
+msgstr "Gesangstext von Bass außerhalb der StaffGroup, um Taktlinien"
#. input/lsr/incipit.ly:252 (comment)
#. input/lsr/transcription-of-ancient-music-with-incipit.ly:259 (comment)
msgid "between the lyrics."
-msgstr ""
+msgstr "zwischen dem Text ·zu·vermeiden"
#. input/lsr/incipit.ly:257 (comment)
msgid "no bar lines in staves"
-msgstr ""
+msgstr "keine Taktlinien auf Systemen"
#. input/lsr/incipit.ly:260 (comment)
msgid "the next three instructions keep the lyrics between the bar lines"
msgstr ""
+"mit den drei nächsten Befehlen wird der Text zwischen den Taktlinien gehalten"
#. input/lsr/incipit.ly:275 (comment)
msgid "breaking also at those bar lines where a note overlaps"
-msgstr ""
+msgstr "auch an den Takten umbrechen, wo eine Note aus dem Takt heraussteht"
#. input/lsr/incipit.ly:276 (comment)
msgid "into the next measure. The command is commented out in this"
-msgstr ""
+msgstr "Der Befehl ist hier auskommentiert"
#. 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)"
-msgstr ""
+msgstr "#(set-global-staff-size·16)"
#. input/lsr/jazz-combo-template.ly:55 (comment)
msgid "Some macros %%%%%%%%%%%%%%%%%%%"
-msgstr ""
+msgstr "Einige Makros %%%%%%%%%%%%%%%%%%%"
#. 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"
-msgstr ""
+msgstr "crOn"
#. input/lsr/jazz-combo-template.ly:66 (variable)
msgid "crOff"
-msgstr ""
+msgstr "crOff"
#. input/lsr/jazz-combo-template.ly:68 (comment)
msgid "insert chord name style stuff here."
-msgstr ""
+msgstr "Akkordbezeichnungen hierher"
#. 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 ""
+msgstr "Taktart/Tonart %%%%%%%%%%%%%%%%%"
#. 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 ############"
-msgstr ""
+msgstr "############·Hörner·############"
#. input/lsr/jazz-combo-template.ly:80 (comment)
msgid "------ Trumpet ------"
-msgstr ""
+msgstr "------·Trompete·------"
#. 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 ""
+msgstr "------·Altsaxophon·------"
#. 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 ""
+msgstr "------·Baritonsaxophon·------"
#. 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"
-msgstr ""
+msgstr "bariSax"
#. input/lsr/jazz-combo-template.ly:135 (comment)
msgid "------ Trombone ------"
-msgstr ""
+msgstr "------ Posaune ------"
#. 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"
-msgstr ""
+msgstr "PosHarmonie"
#. 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 #############"
-msgstr ""
+msgstr "############·Rhythmus-Abschnitt·#############"
#. input/lsr/jazz-combo-template.ly:154 (comment)
msgid "------ Guitar ------"
-msgstr ""
+msgstr "------ Gitarre ------"
#. input/lsr/jazz-combo-template.ly:155 (variable)
msgid "gtr"
-msgstr ""
+msgstr "gtr"
#. 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"
#. input/lsr/jazz-combo-template.ly:176 (comment)
msgid "------ Piano ------"
-msgstr ""
+msgstr "------ Klavier ------"
#. 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 ------"
-msgstr ""
+msgstr "------ Bassgitarre ------"
#. input/lsr/jazz-combo-template.ly:240 (comment)
msgid "------ Drums ------"
-msgstr ""
+msgstr "------ Schlagzeugt ------"
#. input/lsr/jazz-combo-template.ly:254 (variable)
msgid "drumContents"
-msgstr ""
+msgstr "SchlagInhalt"
#. input/lsr/jazz-combo-template.ly:263 (comment)
#, python-format
msgid "It All Goes Together Here %%%%%%%%%%%%%%%%%%%%%%"
-msgstr ""
+msgstr "Alles zusammengefügt: %%%%%%%%%%%%%%%%%%%%%%"
#. 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 ""
+msgstr "barsisax"
#. 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)"
-msgstr ""
+msgstr "von oberer Notenlinie (Position 4) bis Mitte (Position 0)"
#. input/lsr/manually-controlling-beam-positions.ly:24 (comment)
msgid "from center to one above center (position 2)"
-msgstr ""
+msgstr "von Mitte bis eins über der Mitte (Position 2)"
#. input/lsr/marking-notes-of-spoken-parts-with-a-cross-on-the-stem.ly:19 (variable)
msgid "speakOn"
-msgstr ""
+msgstr "sprechAn"
#. 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"
-msgstr ""
+msgstr "Candide, Voltaire"
#. input/lsr/mensurstriche-layout-bar-lines-between-the-staves.ly:32 (comment)
msgid "the final bar line is not interrupted"
-msgstr ""
+msgstr "Letze Taktlinie ist nicht unterbrochen"
#. 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"
-msgstr ""
+msgstr "TAB"
#. input/lsr/modifying-default-values-for-articulation-shorthand-notation.ly:51 (variable)
msgid "dashPlus"
#. input/lsr/modifying-tuplet-bracket-length.ly:23 (comment)
msgid "Set tuplets to be extendable..."
-msgstr ""
+msgstr "Ntolen so definieren, dass sie erweiterbar sind"
#. input/lsr/modifying-tuplet-bracket-length.ly:25 (comment)
msgid "...to cover all items up to the next note"
-msgstr ""
+msgstr "um alle Objekte bis zu nächsten Note"
#. input/lsr/modifying-tuplet-bracket-length.ly:29 (comment)
msgid "...or to cover just whitespace"
-msgstr ""
+msgstr "oder auch nur Leerzeichen zu überbrücken"
#. 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"
-msgstr ""
+msgstr "Zeilenumbrüche innerhalb von N-tolen zulassen"
#. input/lsr/permitting-line-breaks-within-beamed-tuplets.ly:41 (comment)
msgid "Allow beams to be broken at line breaks"
-msgstr ""
+msgstr "Balken können an Umbrüchen gebrochen werden"
#. input/lsr/permitting-line-breaks-within-beamed-tuplets.ly:48 (comment)
msgid "Insert a manual line break within a tuplet"
-msgstr ""
+msgstr "Manuellen Zeilenumbruch in N-tole"
#. 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"
-msgstr ""
+msgstr "PianoStaff-Kontext verändern, dass er Dynamics-Kontext akzeptiert"
#. input/lsr/polyphony-in-tablature.ly:38 (context id)
msgid "tab"
-msgstr ""
+msgstr "tab"
#. input/lsr/positioning-multi--measure-rests.ly:41 (comment)
msgid "Multi-measure rests by default are set under the second line"
-msgstr ""
+msgstr "Ganztaktpausen werden unter die zweite Linie gesetzt"
#. input/lsr/positioning-multi--measure-rests.ly:43 (comment)
msgid "They can be moved with an override"
-msgstr ""
+msgstr "Sie können mit override verschoben werden"
#. input/lsr/positioning-multi--measure-rests.ly:46 (comment)
msgid "A value of 0 is the default position;"
-msgstr ""
+msgstr "Ein Wert von O ist die Standardposition"
#. input/lsr/positioning-multi--measure-rests.ly:47 (comment)
msgid "the following trick moves the rest to the center line"
-msgstr ""
+msgstr "hiermit wird die Pause zur Mittellinie verschoben"
#. input/lsr/positioning-multi--measure-rests.ly:50 (comment)
msgid "Multi-measure rests in odd-numbered voices are under the top line"
msgstr ""
+"Ganztaktpausen in Stimmen mit ungerader Zahl sind unter der obersten Linie"
#. input/lsr/positioning-multi--measure-rests.ly:52 (comment)
msgid "Multi-measure rests in even-numbered voices are under the bottom line"
-msgstr ""
+msgstr "Ganztaktpausen in geraden Stimmen sind unter der untersten Linie"
#. input/lsr/positioning-multi--measure-rests.ly:54 (comment)
msgid "They remain separated even in empty measures"
-msgstr ""
+msgstr "auch in leeren Takten bleichen sie getrennt"
#. input/lsr/positioning-multi--measure-rests.ly:56 (comment)
msgid "This brings them together even though there are two voices"
-msgstr ""
+msgstr "Hiermit werden sie zusammegefügt, auch wenn sie zwei Stimmen sind"
#. input/lsr/positioning-segno-and-coda-with-line-break.ly:28 (comment)
#. input/lsr/positioning-segno-and-coda-with-line-break.ly:49 (comment)
msgid "Set segno sign as rehearsal mark and adjust size if needed"
-msgstr ""
+msgstr "Segno-Zeichen als Übungszeichen definieren und Größe evtl. anpassen"
#. input/lsr/positioning-segno-and-coda-with-line-break.ly:29 (comment)
#. input/lsr/positioning-segno-and-coda-with-line-break.ly:51 (comment)
msgid "\\once \\override Score.RehearsalMark #'font-size = #3"
-msgstr ""
+msgstr "\\once·\\override·Score.RehearsalMark·#'font-size·=·#3"
#. input/lsr/positioning-segno-and-coda-with-line-break.ly:35 (comment)
msgid "Set coda sign as rehearsal mark and adjust size if needed"
-msgstr ""
+msgstr "Coda-Zeichen als Übungszeichen definieren und Größe evtl. anpassen"
#. input/lsr/positioning-segno-and-coda-with-line-break.ly:42 (comment)
msgid "Should Coda be on anew line?"
-msgstr ""
+msgstr "Soll Coda auf einer neuen Zeile sein?"
#. input/lsr/positioning-segno-and-coda-with-line-break.ly:43 (comment)
msgid "Coda NOT on new line: use \\nobreak"
-msgstr ""
+msgstr "Coda NICHT auf neuer Zeile: benutze \\nobreak"
#. input/lsr/positioning-segno-and-coda-with-line-break.ly:44 (comment)
msgid "Coda on new line: DON'T use \\nobreak"
-msgstr ""
+msgstr "Coda auf neuer Zeile: NICHT \\nobreak benutzen"
#. 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! "
-msgstr ""
+msgstr "Her beginnt der Trick"
#. input/lsr/positioning-segno-and-coda-with-line-break.ly:55 (comment)
msgid ""
"\\cadenzaOn will suppress the bar count and \\stopStaff removes the staff "
"lines."
msgstr ""
+"\\cadenzaOn unterdrückt die Taktzählung und \\stopStaff entfernt Notenlinien"
#. input/lsr/positioning-segno-and-coda-with-line-break.ly:58 (comment)
msgid "Some examples of possible text-displays "
-msgstr ""
+msgstr "Eine Beispiel für mögliche Textanzeige"
#. input/lsr/positioning-segno-and-coda-with-line-break.ly:60 (comment)
-#, fuzzy
msgid "text line-aligned"
-msgstr "Textausrichtung"
+msgstr "Text an Zeile ausgerichtet"
#. input/lsr/positioning-segno-and-coda-with-line-break.ly:61 (comment)
msgid "=================="
-msgstr ""
+msgstr "=================="
#. input/lsr/positioning-segno-and-coda-with-line-break.ly:62 (comment)
#. input/lsr/positioning-segno-and-coda-with-line-break.ly:68 (comment)
msgid "Move text to the desired position"
-msgstr ""
+msgstr "Text zur gewünschten Position verschieben"
#. input/lsr/positioning-segno-and-coda-with-line-break.ly:63 (comment)
msgid "\\once \\override TextScript #'extra-offset = #'( 2 . -3.5 )"
-msgstr ""
+msgstr "\\once·\\override·TextScript·#'extra-offset·=·#'(·2·.·-3.5·)"
#. input/lsr/positioning-segno-and-coda-with-line-break.ly:64 (comment)
msgid "| s1*0^\\markup { D.S. al Coda } }"
-msgstr ""
+msgstr "|·s1*0^\\markup·{·D.S.·al·Coda·}·}"
#. 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 "===================="
-msgstr ""
+msgstr "===================="
#. input/lsr/positioning-segno-and-coda-with-line-break.ly:69 (comment)
msgid "\\once \\override TextScript #'extra-offset = #'( 6 . -5.0 )"
-msgstr ""
+msgstr "\\once·\\override·TextScript·#'extra-offset·=·#'(·6·.·-5.0·)"
#. input/lsr/positioning-segno-and-coda-with-line-break.ly:70 (comment)
msgid "| s1*0^\\markup { \\center-column { D.S. \\\"al Coda\\\" } }"
-msgstr ""
+msgstr "|·s1*0^\\markup·{·\\center-column·{·D.S.·\\\"al·Coda\\\"·}·}"
#. input/lsr/positioning-segno-and-coda-with-line-break.ly:72 (comment)
msgid "text and symbols center-aligned"
-msgstr ""
+msgstr "Text und Symbole zentriert"
#. input/lsr/positioning-segno-and-coda-with-line-break.ly:73 (comment)
msgid "==============================="
-msgstr ""
+msgstr "==============================="
#. input/lsr/positioning-segno-and-coda-with-line-break.ly:74 (comment)
msgid ""
"Move text to the desired position and tweak spacing for optimum text "
"alignment"
msgstr ""
+"Text zur gewünschten Position verschieben und Platzbedarf für "
+"optimalesErgebnis verändern."
#. input/lsr/positioning-segno-and-coda-with-line-break.ly:75 (comment)
msgid "\\once \\override TextScript #'extra-offset = #'( 8 . -5.5 )"
-msgstr ""
+msgstr "\\once·\\override·TextScript·#'extra-offset·=·#'(·8·.·-5.5·)"
#. input/lsr/positioning-segno-and-coda-with-line-break.ly:81 (comment)
msgid "Increasing the unfold counter will expand the staff-free space"
msgstr ""
+"wenn der unfold-Zähler höher gesetzt wird, vergrößert sich der Platz ohne "
+"System"
#. input/lsr/positioning-segno-and-coda-with-line-break.ly:86 (comment)
msgid "Resume bar count and show staff lines again"
-msgstr ""
+msgstr "Taktzählung aufnehmen und Notenlinien anzeigen"
#. input/lsr/positioning-segno-and-coda-with-line-break.ly:90 (comment)
msgid "Should Coda be on new line?"
-msgstr ""
+msgstr "Soll Coda auf einer neuen Zeile sein?"
#. input/lsr/positioning-segno-and-coda-with-line-break.ly:91 (comment)
msgid "Coda NOT on new line: DON'T use \\break"
-msgstr ""
+msgstr "Coda NICHT auf neuer Zeile: NICHT \\break benutzen"
#. input/lsr/positioning-segno-and-coda-with-line-break.ly:92 (comment)
msgid "Coda on new line: use \\break"
-msgstr ""
+msgstr "Coda auf neuer Zeile: \\break benutzen"
#. input/lsr/positioning-segno-and-coda-with-line-break.ly:95 (comment)
msgid "Show up, you clef and key!"
-msgstr ""
+msgstr "Schlüssel/Tonart"
#. input/lsr/positioning-segno-and-coda-with-line-break.ly:99 (comment)
msgid "Set coda sign as rehearsal mark and adjust size and position"
-msgstr ""
+msgstr "Coda-Zeichen als Übungszeichen setzen und Position/Größe anpassen"
#. input/lsr/positioning-segno-and-coda-with-line-break.ly:101 (comment)
msgid ""
"Put the coda sign ontop of the (treble-)clef dependend on coda's line-"
"position"
msgstr ""
+"Coda-Zeichen über den Schlüssel setzen abhängig von Zeilenpositionvon Coda"
#. input/lsr/positioning-segno-and-coda-with-line-break.ly:103 (comment)
msgid "Coda NOT on new line, use this:"
-msgstr ""
+msgstr "Coda NICHT auf neuer Zeile:"
#. input/lsr/positioning-segno-and-coda-with-line-break.ly:104 (comment)
msgid "\\once \\override Score.RehearsalMark #'extra-offset = #'( -2 . 1.75 )"
-msgstr ""
+msgstr "\\once·\\override·Score.RehearsalMark·#'extra-offset·=·#'(·-2·.·1.75·)"
#. input/lsr/positioning-segno-and-coda-with-line-break.ly:106 (comment)
msgid "Coda on new line, use this:"
-msgstr ""
+msgstr "Coda auf neuer Zeile:"
#. 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"
#. input/lsr/quoting-another-voice-with-transposition.ly:37 (variable)
msgid "quoteTest"
-msgstr ""
+msgstr "zitatTest"
#. input/lsr/quoting-another-voice-with-transposition.ly:38 (comment)
msgid "french horn"
-msgstr ""
+msgstr "Waldhorn"
#. input/lsr/quoting-another-voice.ly:27 (variable)
msgid "quoteMe"
-msgstr ""
+msgstr "zitiereMich"
#. 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:"
-msgstr ""
+msgstr "Um die Einstellung global zu benutzen, diese Zeile benutzen:"
#. input/lsr/removing-the-first-empty-line.ly:44 (comment)
msgid "\\override VerticalAxisGroup #'remove-first = ##t"
-msgstr ""
+msgstr "\\override·VerticalAxisGroup·#'remove-first·=·##t"
#. input/lsr/removing-the-first-empty-line.ly:53 (comment)
msgid "To use the setting globally, comment this line,"
-msgstr ""
+msgstr "Um Einstellung global zu benutzen, folgende Zeile auskommentieren"
#. input/lsr/removing-the-first-empty-line.ly:54 (comment)
msgid "uncomment the line in the \\layout block above"
-msgstr ""
+msgstr "und die Zeile im \\layout-Block oben benutzen"
#. 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"
-msgstr ""
+msgstr "Standardwerte von scm/auto-beam.scm für 12/8-Takt herstellen"
#. input/lsr/reverting-default-beam-endings.ly:38 (comment)
msgid "Set new values for beam endings"
-msgstr ""
+msgstr "Neue Werte für Balkenenden"
#. 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"
-msgstr ""
+msgstr "Funktoin, um eine bestimmte Anzahl an Strichen zu setzen"
#. input/lsr/rhythmic-slashes.ly:34 (variable)
msgid "comp"
-msgstr ""
+msgstr "comp"
#. 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"
-msgstr ""
+msgstr "systemTabZeile"
#. input/lsr/score-for-diatonic-accordion.ly:78 (comment)
msgid ""
"Shows one horizontal line. The vertical line (simulating a bar-line) is "
"simulated with a gridline"
msgstr ""
+"Zeigt eine horizontale Zeile. Vertikale Linie (wie eine Taktlinie) wirdmit "
+"einer Gitterlinie simuliert"
#. input/lsr/score-for-diatonic-accordion.ly:83 (comment)
msgid ""
"disable the following line to see the the noteheads while writing the song "
msgstr ""
+"nächste Zeile auskommentieren, um Noten während des Schreibens zu sehen"
#. input/lsr/score-for-diatonic-accordion.ly:87 (comment)
msgid "The beam between 8th-notes is used to draw the push-line"
-msgstr ""
+msgstr "Balken zwischen Achteln wird benutzt um Zug-Linie zu zeichnen"
#. input/lsr/score-for-diatonic-accordion.ly:88 (comment)
msgid "How to fast write the push-lines: "
-msgstr ""
+msgstr "Zug-Linie schnell schreiben:"
#. input/lsr/score-for-diatonic-accordion.ly:89 (comment)
msgid ""
"1. write repeatedly 'c c c c c c c c |' for the whole length of the song "
msgstr ""
+"1. wiederholgt 'c·c·c·c·c·c·c·c·|' über die gesamte Länge des Stückes "
+"schreiben"
#. input/lsr/score-for-diatonic-accordion.ly:90 (comment)
msgid "2. uncomment the line \\NoNoteHead"
-msgstr ""
+msgstr "2. \\NoNoteHead auskommentieren"
#. input/lsr/score-for-diatonic-accordion.ly:91 (comment)
msgid "3. compile"
-msgstr ""
+msgstr "3. kompilieren"
#. input/lsr/score-for-diatonic-accordion.ly:92 (comment)
msgid "4. Mark the positions on which push/pull changes. "
-msgstr ""
+msgstr "4. Positionen mit Zugrichtungsänderung markieren"
#. input/lsr/score-for-diatonic-accordion.ly:93 (comment)
msgid ""
"In the score-picture click on the position the push- or pull-part starts "
-msgstr ""
+msgstr "im Partiturbild auf die Position der Zug-Anfänge klicken"
#. input/lsr/score-for-diatonic-accordion.ly:94 (comment)
msgid "(on the noteHead, the cursor will change to a hand-icon)."
-msgstr ""
+msgstr "(über dem Notenkopf ändert sich die Maus in eine Hand)"
#. input/lsr/score-for-diatonic-accordion.ly:95 (comment)
msgid "The cursor in the source code will jump just at this position."
-msgstr ""
+msgstr "Die Maus in der Quelldatei geht zur gewünschten Position"
#. input/lsr/score-for-diatonic-accordion.ly:96 (comment)
msgid "a) If a push-part starts there, replace the 'c' by an 'e['"
-msgstr ""
+msgstr "a) wenn ein Schub hier beginng, 'c' mit 'e[' ersetzen"
#. input/lsr/score-for-diatonic-accordion.ly:97 (comment)
msgid "b) If a pull-part starts there, replace the 'c' by an 's'"
-msgstr ""
+msgstr "b) wenn ein Zug hier beginnt, 'c' mit 's' ersetzen"
#. input/lsr/score-for-diatonic-accordion.ly:98 (comment)
msgid "5. Switch into 'overwrite-mode' by pressing the 'ins' key. "
-msgstr ""
+msgstr "5. in den Überschreibmodus wechseln mit der \"Einfg\"-Taste"
#. input/lsr/score-for-diatonic-accordion.ly:99 (comment)
msgid "6. For the pull-parts overwrite the 'c' with 's' "
-msgstr ""
+msgstr "6. Für Zug 'c' mit 's' überschreiben"
#. input/lsr/score-for-diatonic-accordion.ly:100 (comment)
msgid "7. For every push-part replace the last 'c' with 'e]' "
-msgstr ""
+msgstr "7. für jeden Schub das letzte 'c' mit 'e]' ersetzen"
#. input/lsr/score-for-diatonic-accordion.ly:101 (comment)
msgid "8. Switch into 'insert-mode' again "
-msgstr ""
+msgstr "8. In den Einfügen-Modus wechseln"
#. input/lsr/score-for-diatonic-accordion.ly:102 (comment)
msgid ""
"9. At last it should look lik e.g. (s s e[ c | c c c c c c c c | c c c c c c "
"e] s s)"
msgstr ""
+"9. Es sollte jetzt aussehen wie (s·s·e[·c·|·c·c·c·c·c·c·c·c·|·c·c·c·c·c·c·e]"
+"·s·s)"
#. input/lsr/score-for-diatonic-accordion.ly:103 (comment)
msgid "10. re-enable the line \\NoNoteHead"
-msgstr ""
+msgstr "10 \\NoNoteHead wieder einkommentieren"
#. input/lsr/score-for-diatonic-accordion.ly:113 (comment)
msgid "Accordion melody in tabulator score\t\t"
-msgstr ""
+msgstr "Akkordeonmelodie in Tabulaturen-Partitur\t\t"
#. input/lsr/score-for-diatonic-accordion.ly:114 (comment)
msgid "1. Place a copy of the piano melody below"
-msgstr ""
+msgstr "1. Eine Kopie der Klaviermelodie unten benutzen"
#. input/lsr/score-for-diatonic-accordion.ly:115 (comment)
#. input/lsr/score-for-diatonic-accordion.ly:134 (comment)
"2. Separate piano melody into pull- and push-parts according to the "
"staffTabLine you've already made "
msgstr ""
+"2. Klaviermelodie in Zug- und Schubteile teilen, wie schon mitsystemTabLinie "
+"gemacht"
#. input/lsr/score-for-diatonic-accordion.ly:116 (comment)
msgid ""
"3. For each line: Double the line. Remark the 1st one (Keeps unchanged as "
"reference) and then change the second line using the transformation paper"
msgstr ""
+"3. Für jede Zeile: verdoppele die Zeile. die erste bleibt als Referenz, die "
+"zweite wirdmit dem Transformationspapier verändert"
#. input/lsr/score-for-diatonic-accordion.ly:117 (comment)
msgid "or the macros 'conv2diaton push.bsh' and 'conv2diaton pull.bsh' "
-msgstr ""
+msgstr "oder den Makros 'conv2diaton·push.bsh'·and·'conv2diaton·pull.bsh'·"
#. 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)
msgid "- In jEdit Search & Replace mark the Option 'Keep Dialog'"
-msgstr ""
+msgstr "- In jEdit Suchen und Ersetzen die Option wählen: 'Keep Dialog'"
#. input/lsr/score-for-diatonic-accordion.ly:121 (variable)
msgid "AccordionTabTwoCBesDur"
-msgstr ""
+msgstr "AccordionTabTwoCBesDur"
#. input/lsr/score-for-diatonic-accordion.ly:122 (comment)
msgid "pull 1"
-msgstr ""
+msgstr "Zug 1"
#. input/lsr/score-for-diatonic-accordion.ly:123 (comment)
msgid "<f' bes'>8 <f' a'>8 <d' bes'>8 | "
-msgstr ""
+msgstr "<f'·bes'>8·<f'·a'>8·<d'·bes'>8·|·"
#. input/lsr/score-for-diatonic-accordion.ly:125 (comment)
msgid "push 2"
-msgstr ""
+msgstr "Schub 2"
#. input/lsr/score-for-diatonic-accordion.ly:126 (comment)
msgid "<g' c''>4 <f' d''> <g' ees''> <f' a'> | "
-msgstr ""
+msgstr "<g'·c''>4·<f'·d''>·<g'·ees''>·<f'·a'>·|·"
#. input/lsr/score-for-diatonic-accordion.ly:128 (comment)
msgid "pull 3"
-msgstr ""
+msgstr "Zug 3"
#. input/lsr/score-for-diatonic-accordion.ly:129 (comment)
msgid "<f' bes'>2 r8 }"
-msgstr ""
+msgstr "<f'·bes'>2·r8·}"
#. input/lsr/score-for-diatonic-accordion.ly:133 (comment)
msgid "1. Place a copy of the piano melody above"
-msgstr ""
+msgstr "1. Eine Kopie der Klaviermelodie oben machen"
#. input/lsr/score-for-diatonic-accordion.ly:135 (comment)
msgid ""
"3. For each line: Double the line. Remark the 1st one (Keeps unchanged as "
"reference) and then "
msgstr ""
+"3. Für jede Zeile: Zeile verdoppeln. Erste bleibt unverändert (Referenz), "
+"dann"
#. input/lsr/score-for-diatonic-accordion.ly:136 (comment)
msgid "change the second line using the transformation paper"
-msgstr ""
+msgstr "wird die zweite anhand des Transformationspapiers verändert"
#. input/lsr/score-for-diatonic-accordion.ly:139 (comment)
msgid "- "
-msgstr ""
+msgstr "- "
#. input/lsr/score-for-diatonic-accordion.ly:150 (comment)
msgid "4/4 - tact. How many beats per bar"
-msgstr ""
+msgstr "4/4-Takt. Wie viele Takzeiten im Takt"
#. input/lsr/score-for-diatonic-accordion.ly:152 (comment)
msgid "The following line has to be adjusted O-F-T-E-N."
-msgstr ""
+msgstr "Die nächste Zeile muss sehr oft angepasst werden"
#. 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, "
-msgstr ""
+msgstr "Versetzungszeichen für jede Note"
#. input/lsr/score-for-diatonic-accordion.ly:177 (comment)
msgid "do not remember them for the rest of the measure. "
-msgstr ""
+msgstr "im Rest des Taktes nicht erinnern"
#. 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"
-msgstr ""
+msgstr "LyricBassRhythmI"
#. input/lsr/score-for-diatonic-accordion.ly:199 (variable)
msgid "staffBassRhytm"
-msgstr ""
+msgstr "systemBassRhythmus"
#. input/lsr/score-for-diatonic-accordion.ly:200 (comment)
msgid ""
"This is not a RhythmicStaff because it must be possible to append lyrics."
-msgstr ""
+msgstr "Das ist kein RhythmicStaff weil hier Text hinzugefügt werden muss"
#. input/lsr/score-for-diatonic-accordion.ly:202 (comment)
msgid "x.y"
-msgstr ""
+msgstr "x.y"
#. input/lsr/score-for-diatonic-accordion.ly:204 (comment)
msgid ""
"Shows one horizontal line. The vertical line (simulating a bar-line) is "
"simulated by a grid"
msgstr ""
+"Zeigt eine horizontale Linie. Die vertikale Linie (wie eine Taktlinie) "
+"istvon einer Gitterlinie simuliert"
#. input/lsr/score-for-diatonic-accordion.ly:205 (comment)
msgid "Search for 'grid' in this page to find all related functions "
msgstr ""
+"Suche 'grid' (Gitter) in dieser Seite um alle wichtigen Funktionen zu finden"
#. input/lsr/score-for-diatonic-accordion.ly:208 (context id)
msgid "VoiceBassRhytm"
-msgstr ""
+msgstr "StimmeBassRhythmus"
#. input/lsr/score-for-diatonic-accordion.ly:221 (comment)
msgid ""
"The vertical line (simulating a bar-line) in the staffBassRhytm is a "
"gridline "
msgstr ""
+"Die·vertikale·Linie·(wie·eine·Taktlinie) im "
+"systemBassRhythmus·istvon·einer·Gitterlinie·simuliert "
#. 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"
msgstr ""
+"jetzt kann es als \\schlagPizzicato nach einer Note/Akkord benutzt werden"
#. input/lsr/snap-pizzicato-markup-bartok-pizzicato.ly:57 (comment)
msgid "Note that a direction (-, ^ or _) is required."
-msgstr ""
+msgstr "Eine Richtung (-, ^ oder _) wird benötigt"
#. 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"
-msgstr ""
+msgstr "<c·e·g>\\schlagPizzicato"
#. input/lsr/stemlets.ly:35 (comment)
msgid "N.B. use Score.Stem to set for the whole score."
-msgstr ""
+msgstr "Score.Stem benutzen, um es für die gesamte Partitur zu setzen"
#. 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"
-msgstr ""
+msgstr "piece.ly"
#. input/lsr/string-quartet-template-with-separate-parts.ly:64 (comment)
msgid "(This is the global definitions file)"
-msgstr ""
+msgstr "(Globale Definitionen)"
#. 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)
#. input/lsr/string-quartet-template-with-separate-parts.ly:89 (comment)
msgid "*********************************"
-msgstr ""
+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"
#. input/lsr/string-quartet-template-with-separate-parts.ly:96 (comment)
msgid "**********************************"
-msgstr ""
+msgstr "**********************************"
#. input/lsr/string-quartet-template-with-separate-parts.ly:107 (comment)
msgid "These are the other files you need to save on your computer"
-msgstr ""
+msgstr "Das sind die anderen Dateien, die gespeichert werden müssen"
#. 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)"
-msgstr ""
+msgstr "(Das ist die Hauptdatei)"
#. input/lsr/string-quartet-template-with-separate-parts.ly:113 (comment)
#, python-format
"\\include \\\"piece.ly\\\" %%% uncomment this line when using a "
"separate file"
msgstr ""
+"\\include·\\\"piece.ly\\\"·············%%%·Zeile einkommentierten, wenn eine "
+"extraDatei benutzt wird"
#. input/lsr/string-quartet-template-with-separate-parts.ly:122 (comment)
msgid "{ Uncomment this block when using separate files"
-msgstr ""
+msgstr "{ Diesen Block einkommentieren, wenn extra Dateien benutzt werden"
#. input/lsr/string-quartet-template-with-separate-parts.ly:124 (comment)
msgid "vn1.ly"
-msgstr ""
+msgstr "vn1.ly"
#. input/lsr/string-quartet-template-with-separate-parts.ly:125 (comment)
msgid "(This is the Violin 1 part file)"
-msgstr ""
+msgstr "(Stimme der ersten Geige)"
#. input/lsr/string-quartet-template-with-separate-parts.ly:134 (comment)
msgid "vn2.ly"
-msgstr ""
+msgstr "vn2.ly"
#. input/lsr/string-quartet-template-with-separate-parts.ly:135 (comment)
msgid "(This is the Violin 2 part file)"
-msgstr ""
+msgstr "(Stimme der zweiten Geige)"
#. 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)"
-msgstr ""
+msgstr "(Stimme der Bratsche)"
#. input/lsr/string-quartet-template-with-separate-parts.ly:154 (comment)
msgid "vlc.ly"
-msgstr ""
+msgstr "vlc.ly"
#. input/lsr/string-quartet-template-with-separate-parts.ly:155 (comment)
msgid "(This is the Cello part file)"
-msgstr ""
+msgstr "(Stimme des Cellos)"
#. input/lsr/sub-dividing-beams.ly:50 (comment)
msgid "Set beam sub-group length to an eighth 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"
msgstr ""
+"Neuer Befehl um einen Kasten mit drei Seiten (Nord, West und Süd) zu "
+"erstellen"
#. input/lsr/three-sided-box.ly:17 (comment)
msgid "Based on the box-stencil command defined in scm/stencil.scm"
-msgstr ""
+msgstr "Basierend auf dem box-stencil-Befehl, definiert in scm/stencil.scm"
#. input/lsr/three-sided-box.ly:18 (comment)
msgid "Note that you use \\\";\\\" to comment a line in Scheme"
msgstr ""
+"Achtung: \\\";\\\" wird benutzt um eine Zeile in Scheme auszukommentieren"
#. input/lsr/three-sided-box.ly:32 (comment)
msgid "The corresponding markup command, based on the \\box command defined "
msgstr ""
+"Der entsprechende Beschriftungbefehl, basierend auf dem \\box-Befehl "
+"definiert"
#. input/lsr/three-sided-box.ly:33 (comment)
msgid "in scm/define-markup-commands.scm"
-msgstr ""
+msgstr "in scm/define-markup-commands.scm"
#. 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,"
-msgstr ""
+msgstr "'bar-size benutzen um die Höhe des Häkchens zu bestimmen,"
#. input/lsr/tick-bar-lines.ly:22 (comment)
msgid "and 'extra-offset to determine its position."
-msgstr ""
+msgstr "'extra-offset, umd seine Position zu bestimmen."
#. input/lsr/tick-bar-lines.ly:24 (comment)
msgid "With 'extra-offset set to zero, the tick will be"
-msgstr ""
+msgstr "Mit 'extra-offset auf Null gesetzt, wird das Häkchen"
#. input/lsr/tick-bar-lines.ly:25 (comment)
msgid "centered around the middle line of the staff."
-msgstr ""
+msgstr "um die Mittellinie des Systems zentriert"
#. input/lsr/tick-bar-lines.ly:27 (comment)
msgid "Replace Staff.BarLine with Score.BarLine to"
-msgstr ""
+msgstr "Staff.BarLine mit Score.BarLine ersetzen"
#. input/lsr/tick-bar-lines.ly:28 (comment)
msgid "apply the method to the whole score."
-msgstr ""
+msgstr "um die Methode auf die gesamte Partitur anzuwenden"
#. input/lsr/tick-bar-lines.ly:38 (comment)
msgid "Revert the overrides to get back a normal"
-msgstr ""
+msgstr "alles rückgängig machen und eine normale"
#. input/lsr/tick-bar-lines.ly:39 (comment)
msgid "bar line at the end."
-msgstr ""
+msgstr "Taktlinie am Ende setzen"
#. input/lsr/transcription-of-ancient-music-with-incipit.ly:127 (variable)
msgid "incipitDiscantus"
-msgstr ""
+msgstr "incipitDiscantus"
#. 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 ""
"StaffGroup is used instead of ChoirStaff to get bar lines between systems"
msgstr ""
+"StaffGroup wird anstelle von ChoirStaff benutzt, um Taktlinien zwischen "
+"Systemen zu haben"
#. input/lsr/transcription-of-ancient-music-with-incipit.ly:269 (comment)
msgid "the next three instructions keep the lyrics between the barlines"
msgstr ""
+"die nächsten drei Anweisungen, um den Text zwischen den Taktlinien zu halten"
#. 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 ""
+msgstr "Standard-Sopranschlüssel"
#. 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"
-msgstr ""
+msgstr "Baritonschlüssel"
#. input/lsr/tweaking-clef-properties.ly:123 (comment)
msgid "The standard choral tenor clef"
-msgstr ""
+msgstr "Standard-Chortenorschlüssel"
#. 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:"
-msgstr ""
+msgstr "Wieder der normale Schlüssel:"
#. input/lsr/using-beatlength-and-beatgrouping.ly:34 (comment)
msgid "The default in 3/4 time is to beam in three groups"
-msgstr ""
+msgstr "Standard in 3/4-Takt sind drei bebalkte Gruppen"
#. input/lsr/using-beatlength-and-beatgrouping.ly:35 (comment)
msgid "each of a quarter note length"
-msgstr ""
+msgstr "jede mit der Dauer einer Viertel"
#. input/lsr/using-beatlength-and-beatgrouping.ly:39 (comment)
msgid "No auto-beaming is defined for 12/16"
-msgstr ""
+msgstr "Keine autom. Bebalkung definiert für 12/16"
#. input/lsr/using-beatlength-and-beatgrouping.ly:43 (comment)
msgid "Change time signature symbol, but retain underlying 3/4 beaming"
-msgstr ""
+msgstr "Taktart-Symbol ändern, aber 3/4-Bebalkung beibehalten"
#. input/lsr/using-beatlength-and-beatgrouping.ly:47 (comment)
msgid "The 3/4 time default grouping of (1 1 1) and beatLength of 1/8"
-msgstr ""
+msgstr "3/4-Taktart Standardgruppen (1 1 1) und beatLenght von 1/8"
#. input/lsr/using-beatlength-and-beatgrouping.ly:48 (comment)
msgid "are not consistent with a measureLength of 3/4, so the beams"
-msgstr ""
+msgstr "stimme nicht überein mit measureLenght von 3/4, sodass die Balken"
#. input/lsr/using-beatlength-and-beatgrouping.ly:49 (comment)
msgid "are grouped at beatLength intervals"
-msgstr ""
+msgstr "anhand von beatLength-Intervallen gruppiert werden"
#. input/lsr/using-beatlength-and-beatgrouping.ly:53 (comment)
msgid "Specify beams in groups of (3 3 2 3) 1/16th notes"
-msgstr ""
+msgstr "Definition von Balken in Gruppen von (3 3 2 3) 1/16-Noten"
#. input/lsr/using-beatlength-and-beatgrouping.ly:54 (comment)
msgid "3+3+2+3=11, and 11*1/16<>3/4, so beatGrouping does not apply,"
-msgstr ""
+msgstr "3+3+2+3=11, und 11*16<>3/4, also trifft beatGrouping nicht zu,"
#. input/lsr/using-beatlength-and-beatgrouping.ly:55 (comment)
msgid "and beams are grouped at beatLength (1/16) intervals"
-msgstr ""
+msgstr "und Balken werden gruppiert anhand von beatLength (1/16)-Intervallen"
#. input/lsr/using-beatlength-and-beatgrouping.ly:60 (comment)
msgid "Specify beams in groups of (3 4 2 3) 1/16th notes"
-msgstr ""
+msgstr "Definition von Balkengruppen für (3 4 2 3) 1/16-Noten"
#. input/lsr/using-beatlength-and-beatgrouping.ly:61 (comment)
msgid "3+4+2+3=12, and 12*1/16=3/4, so beatGrouping applies"
-msgstr ""
+msgstr "3+4+2+3=12, und 12*1/16=3/4, also beatGrouping wird verwendet"
#. 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"
-msgstr ""
+msgstr "Ende von verbatim -- Dieser Kommentar ist ein Trick um texinfo.tex"
#. input/lsr/utf-8.ly:35 (comment)
msgid "from choking on non-European UTF-8 subsets"
msgstr ""
+"daran zu hindern, sich an nicht-europäische UTF-8-Untergruppen zu stören"
#. input/lsr/utf-8.ly:36 (comment)
msgid "Cyrillic font"
-msgstr ""
+msgstr "Kyrillische Schrift"
#. input/lsr/utf-8.ly:37 (variable)
msgid "bulgarian"
-msgstr ""
+msgstr "Bulgarisch"
#. input/lsr/utf-8.ly:41 (variable)
msgid "hebrew"
-msgstr ""
+msgstr "Hebräisch"
#. 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\\\""
-msgstr ""
+msgstr "\\\"a·legal·song·to·you\\\""
#. input/lsr/utf-8.ly:53 (variable)
msgid "portuguese"
-msgstr ""
+msgstr "Portugiesisch"
#. 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 ""
+msgstr "überspringeVier"
#. 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"
-msgstr ""
+msgstr "m"
#. 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"
#. input/lsr/vocal-ensemble-template-with-lyrics-aligned-below-and-above-the-staves.ly:67 (context id)
#. input/lsr/vocal-ensemble-template.ly:72 (context id)
msgid "women"
-msgstr ""
+msgstr "frauen"
#. 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)
#. input/lsr/vocal-ensemble-template.ly:102 (comment)
msgid "a little smaller so lyrics"
-msgstr ""
+msgstr "etwas kleiner, damit der Text"
#. 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 "näher am System sein kann"
#. 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"
msgstr ""
+"die Zeile oberhalb könnte mir der Zeile unterhalb entfernt werden, weil"
#. input/lsr/vocal-ensemble-template-with-lyrics-aligned-below-and-above-the-staves.ly:74 (comment)
msgid "the alto lyrics to be below the alto Voice anyway."
-msgstr ""
+msgstr "der Alt-Text sowieso unter der Altstimme sein soll"
#. input/lsr/vocal-ensemble-template-with-lyrics-aligned-below-and-above-the-staves.ly:75 (comment)
msgid "\\new Lyrics \\lyricsto altos \\altoWords"
-msgstr ""
+msgstr "\\new·Lyrics·\\lyricsto·altos·\\altoWords"
#. input/lsr/vocal-ensemble-template-with-lyrics-aligned-below-and-above-the-staves.ly:84 (comment)
msgid "again, we could replace the line above this with the line below."
-msgstr ""
+msgstr "die Zeile oberhalb könnte mit der Zeile unterhalb ersetzt werden"
#. input/lsr/vocal-ensemble-template-with-lyrics-aligned-below-and-above-the-staves.ly:85 (comment)
msgid "\\new Lyrics \\lyricsto basses \\bassWords"
-msgstr ""
+msgstr "\\new·Lyrics·\\lyricsto·basses·\\bassWords"
#. input/lsr/volta-multi-staff.ly:13 (variable)
-#, fuzzy
msgid "voltaMusic"
-msgstr "AltNoten"
+msgstr "KlammerNoten"
msgid "Up:"
-msgstr "Nach oben:"
+msgstr "NachOben:"
msgid "Next:"
msgstr "Weiter:"
msgid "Table of Contents"
msgstr "Inhaltsverzeichnis"
+#~ msgid "applies to \\\"fas\\\""
+#~ msgstr "gehört zu \\\"fas\\\""
+
+#~ msgid "Common tweaks"
+#~ msgstr "Übliche Optimierungen"
+
+#~ msgid "GNU LilyPond -- Das Notationsprogramm"
+#~ msgstr "GNU LilyPond -- Das Notationsprogramm"
+
#~ msgid "System start delimiters"
#~ msgstr "Klammern am Systemanfang"
msgstr ""
"Project-Id-Version: es\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-11-22 20:22+0100\n"
-"PO-Revision-Date: 2008-11-10 17:28+0100\n"
+"POT-Creation-Date: 2008-12-07 23:30+0100\n"
+"PO-Revision-Date: 2008-12-03 11:45+0100\n"
"Last-Translator: Francisco Vila <francisco.vila@hispalinux.es>\n"
"Language-Team: Español\n"
"MIME-Version: 1.0\n"
msgid "f is 4 up or 3 down, so is the f below"
msgstr "el Fa está 4 por encima ó 3 por debajo, es el Fa grave"
-#. Documentation/user/tutorial.itely:1796 (variable)
+#. Documentation/user/tutorial.itely:1791 (variable)
#. Documentation/user/working.itely:214 (variable)
#. Documentation/user/working.itely:229 (variable)
-#. Documentation/user/pitches.itely:1041 (context id)
+#. Documentation/user/pitches.itely:1035 (context id)
msgid "violin"
msgstr "violin"
-#. Documentation/user/tutorial.itely:1801 (variable)
+#. Documentation/user/tutorial.itely:1796 (variable)
#. input/lsr/string-quartet-template-simple.ly:62 (variable)
msgid "cello"
msgstr "cello"
-#. Documentation/user/tutorial.itely:1826 (variable)
+#. Documentation/user/tutorial.itely:1821 (variable)
msgid "tripletA"
msgstr "tresilloA"
-#. Documentation/user/tutorial.itely:1827 (variable)
+#. Documentation/user/tutorial.itely:1822 (variable)
msgid "barA"
msgstr "compasA"
#. @node in Documentation/user/expressive.itely
#. @unnumberedsubsubsec in Documentation/user/expressive.itely
#. @subheading in Documentation/fr/user/tutorial.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @node in Documentation/fr/user/expressive.itely
#. @unnumberedsubsubsec in Documentation/fr/user/expressive.itely
#. @subheading in Documentation/es/user/tutorial.itely
msgid "After the tutorial"
msgstr "Más allá del tutorial"
-#. Documentation/user/fundamental.itely:325 (context id)
-#. Documentation/user/fundamental.itely:368 (context id)
+#. Documentation/user/fundamental.itely:324 (context id)
+#. Documentation/user/fundamental.itely:367 (context id)
#. input/lsr/piano-template-with-centered-lyrics.ly:51 (context id)
msgid "singer"
msgstr "cantante"
-#. Documentation/user/fundamental.itely:326 (context id)
-#. Documentation/user/fundamental.itely:369 (context id)
+#. Documentation/user/fundamental.itely:325 (context id)
+#. Documentation/user/fundamental.itely:368 (context id)
msgid "vocal"
msgstr "voz"
-#. Documentation/user/fundamental.itely:329 (context id)
-#. Documentation/user/fundamental.itely:372 (context id)
+#. Documentation/user/fundamental.itely:328 (context id)
+#. Documentation/user/fundamental.itely:371 (context id)
#. input/lsr/jazz-combo-template.ly:218 (variable)
#. input/lsr/jazz-combo-template.ly:278 (context id)
msgid "piano"
msgstr "piano"
-#. Documentation/user/fundamental.itely:330 (context id)
-#. Documentation/user/fundamental.itely:363 (variable)
-#. Documentation/user/fundamental.itely:373 (context id)
+#. Documentation/user/fundamental.itely:329 (context id)
+#. Documentation/user/fundamental.itely:362 (variable)
+#. Documentation/user/fundamental.itely:372 (context id)
#. Documentation/user/fundamental.itely:2669 (variable)
#. Documentation/user/fundamental.itely:2711 (context id)
#. input/lsr/changing-the-number-of-lines-in-a-staff.ly:19 (variable)
msgid "upper"
msgstr "superior"
-#. Documentation/user/fundamental.itely:331 (context id)
-#. Documentation/user/fundamental.itely:364 (variable)
-#. Documentation/user/fundamental.itely:374 (context id)
+#. Documentation/user/fundamental.itely:330 (context id)
+#. Documentation/user/fundamental.itely:363 (variable)
+#. Documentation/user/fundamental.itely:373 (context id)
#. Documentation/user/fundamental.itely:2676 (variable)
#. Documentation/user/fundamental.itely:2712 (context id)
#. input/lsr/changing-the-number-of-lines-in-a-staff.ly:23 (variable)
msgid "lower"
msgstr "inferior"
-#. Documentation/user/fundamental.itely:361 (variable)
-#. Documentation/user/simultaneous.itely:239 (context id)
-#. Documentation/user/vocal.itely:568 (context id)
-#. Documentation/user/vocal.itely:797 (context id)
-#. Documentation/user/vocal.itely:818 (context id)
-#. Documentation/user/vocal.itely:1222 (variable)
-#. Documentation/user/vocal.itely:1264 (variable)
+#. Documentation/user/fundamental.itely:360 (variable)
+#. Documentation/user/simultaneous.itely:241 (context id)
+#. Documentation/user/vocal.itely:571 (context id)
+#. Documentation/user/vocal.itely:803 (context id)
+#. Documentation/user/vocal.itely:824 (context id)
+#. Documentation/user/vocal.itely:1224 (variable)
+#. Documentation/user/vocal.itely:1266 (variable)
+#. Documentation/user/ancient.itely:2413 (context id)
+#. Documentation/user/ancient.itely:2452 (context id)
#. input/lsr/adjusting-lyrics-vertical-spacing.ly:24 (context id)
#. input/lsr/adjusting-lyrics-vertical-spacing.ly:35 (context id)
#. input/lsr/ancient-notation-template----modern-transcription-of-gregorian-music.ly:50 (context id)
#. input/lsr/demo-midiinstruments.ly:28 (variable)
#. input/lsr/formatting-lyrics-syllables.ly:28 (context id)
#. input/lsr/guitar-strum-rhythms.ly:56 (context id)
-#. input/lsr/heavily-customized-polymetric-time-signatures.ly:29 (variable)
+#. input/lsr/heavily-customized-polymetric-time-signatures.ly:37 (variable)
#. input/lsr/piano-template-with-melody-and-lyrics.ly:28 (variable)
#. input/lsr/single-staff-template-with-notes,-lyrics,-and-chords.ly:28 (variable)
#. input/lsr/single-staff-template-with-notes-and-chords.ly:29 (variable)
msgid "melody"
msgstr "melodia"
-#. Documentation/user/fundamental.itely:362 (variable)
-#. Documentation/user/vocal.itely:1045 (variable)
-#. Documentation/user/vocal.itely:1227 (variable)
-#. Documentation/user/vocal.itely:1268 (variable)
+#. Documentation/user/fundamental.itely:361 (variable)
+#. Documentation/user/vocal.itely:1051 (variable)
+#. Documentation/user/vocal.itely:1229 (variable)
+#. Documentation/user/vocal.itely:1270 (variable)
#. input/lsr/piano-template-with-centered-lyrics.ly:45 (variable)
#. input/lsr/piano-template-with-melody-and-lyrics.ly:36 (variable)
#. input/lsr/single-staff-template-with-notes,-lyrics,-and-chords.ly:36 (variable)
msgstr "texto"
#. Documentation/user/fundamental.itely:443 (context id)
-#. Documentation/user/staff.itely:518 (context id)
+#. Documentation/user/staff.itely:514 (context id)
#. input/lsr/ancient-notation-template----modern-transcription-of-mensural-music.ly:66 (comment)
#. input/lsr/ancient-notation-template----modern-transcription-of-mensural-music.ly:102 (comment)
#. input/lsr/ancient-notation-template----modern-transcription-of-mensural-music.ly:118 (comment)
msgstr "Voz \\\"1\\\" Voz \\\"2\\\" Voz \\\"3\\\""
#. Documentation/user/fundamental.itely:711 (comment)
-#. Documentation/user/simultaneous.itely:737 (comment)
-#. Documentation/user/simultaneous.itely:762 (comment)
-#. Documentation/user/simultaneous.itely:789 (comment)
+#. Documentation/user/simultaneous.itely:742 (comment)
+#. Documentation/user/simultaneous.itely:767 (comment)
+#. Documentation/user/simultaneous.itely:794 (comment)
msgid "Bar 1"
msgstr "Compás 1"
# También Líneas divisorias. FVD
#. Documentation/user/fundamental.itely:722 (comment)
-#. Documentation/user/simultaneous.itely:742 (comment)
-#. Documentation/user/simultaneous.itely:767 (comment)
-#. Documentation/user/simultaneous.itely:795 (comment)
+#. Documentation/user/simultaneous.itely:747 (comment)
+#. Documentation/user/simultaneous.itely:772 (comment)
+#. Documentation/user/simultaneous.itely:800 (comment)
msgid "Bar 2"
msgstr "Compás 2"
#. Documentation/user/fundamental.itely:1199 (context id)
#. Documentation/user/fundamental.itely:2441 (context id)
-#. Documentation/user/vocal.itely:503 (context id)
-#. Documentation/user/vocal.itely:1233 (context id)
-#. Documentation/user/vocal.itely:1274 (context id)
-#. Documentation/user/keyboards.itely:327 (context id)
-#. Documentation/user/fretted-strings.itely:241 (context id)
+#. Documentation/user/vocal.itely:506 (context id)
+#. Documentation/user/vocal.itely:1235 (context id)
+#. Documentation/user/vocal.itely:1276 (context id)
+#. Documentation/user/keyboards.itely:329 (context id)
+#. Documentation/user/fretted-strings.itely:243 (context id)
#. input/lsr/adding-fingerings-to-tablatures.ly:16 (variable)
#. input/lsr/jazz-combo-template.ly:204 (context id)
#. input/lsr/jazz-combo-template.ly:213 (context id)
#. Documentation/user/fundamental.itely:1242 (variable)
#. Documentation/user/fundamental.itely:2646 (variable)
-#. Documentation/user/tweaks.itely:3468 (variable)
-#. Documentation/user/simultaneous.itely:783 (variable)
+#. Documentation/user/tweaks.itely:3469 (variable)
+#. Documentation/user/simultaneous.itely:788 (variable)
#. Documentation/user/percussion.itely:497 (variable)
#. input/lsr/ancient-notation-template----modern-transcription-of-mensural-music.ly:46 (variable)
#. input/lsr/incipit.ly:57 (variable)
msgstr "MusicaSoprano"
#. Documentation/user/fundamental.itely:1298 (variable)
-#. Documentation/user/tweaks.itely:3470 (variable)
+#. Documentation/user/tweaks.itely:3471 (variable)
msgid "AltoMusic"
msgstr "MusicaAlto"
#. Documentation/user/fundamental.itely:1299 (variable)
-#. Documentation/user/tweaks.itely:3471 (variable)
+#. Documentation/user/tweaks.itely:3472 (variable)
msgid "TenorMusic"
msgstr "MusicaTenor"
#. Documentation/user/fundamental.itely:1300 (variable)
-#. Documentation/user/tweaks.itely:3472 (variable)
+#. Documentation/user/tweaks.itely:3473 (variable)
msgid "BassMusic"
msgstr "MusicaBajo"
#. Documentation/user/fundamental.itely:1301 (variable)
-#. Documentation/user/tweaks.itely:3473 (variable)
+#. Documentation/user/tweaks.itely:3474 (variable)
msgid "VerseOne"
msgstr "EstrofaUno"
#. Documentation/user/fundamental.itely:1303 (variable)
-#. Documentation/user/tweaks.itely:3474 (variable)
+#. Documentation/user/tweaks.itely:3475 (variable)
msgid "VerseTwo"
msgstr "EstrofaDos"
#. Documentation/user/fundamental.itely:1305 (variable)
-#. Documentation/user/tweaks.itely:3475 (variable)
+#. Documentation/user/tweaks.itely:3476 (variable)
msgid "VerseThree"
msgstr "EstrofaTres"
#. Documentation/user/fundamental.itely:1307 (variable)
-#. Documentation/user/tweaks.itely:3476 (variable)
+#. Documentation/user/tweaks.itely:3477 (variable)
msgid "VerseFour"
msgstr "EstrofaCuatro"
msgstr "Soprano"
#. Documentation/user/fundamental.itely:1315 (context id)
-#. Documentation/user/tweaks.itely:3483 (context id)
-#. Documentation/user/input.itely:946 (context id)
+#. Documentation/user/tweaks.itely:3484 (context id)
+#. Documentation/user/input.itely:951 (context id)
msgid "Alto"
msgstr "Alto"
#. Documentation/user/fundamental.itely:1323 (context id)
-#. Documentation/user/tweaks.itely:3491 (context id)
-#. Documentation/user/input.itely:948 (context id)
+#. Documentation/user/tweaks.itely:3492 (context id)
+#. Documentation/user/input.itely:953 (context id)
msgid "Tenor"
msgstr "Tenor"
# También Líneas divisorias. FVD
#. Documentation/user/fundamental.itely:1324 (context id)
-#. Documentation/user/tweaks.itely:3492 (context id)
-#. Documentation/user/input.itely:953 (context id)
+#. Documentation/user/tweaks.itely:3493 (context id)
+#. Documentation/user/input.itely:958 (context id)
#. input/lsr/jazz-combo-template.ly:227 (variable)
msgid "Bass"
msgstr "Bajo"
#. Documentation/user/fundamental.itely:1361 (context id)
#. Documentation/user/fundamental.itely:1428 (context id)
#. Documentation/user/fundamental.itely:1489 (context id)
-#. Documentation/user/vocal.itely:820 (context id)
+#. Documentation/user/vocal.itely:826 (context id)
#. input/lsr/score-for-diatonic-accordion.ly:59 (variable)
msgid "verse"
msgstr "estrofa"
#. Documentation/user/fundamental.itely:2420 (variable)
#. Documentation/user/fundamental.itely:2647 (variable)
-#. Documentation/user/input.itely:938 (variable)
+#. Documentation/user/input.itely:943 (variable)
msgid "sopranoMusic"
msgstr "musicaSoprano"
msgstr "letraSoprano"
#. Documentation/user/fundamental.itely:2654 (variable)
-#. Documentation/user/input.itely:939 (variable)
+#. Documentation/user/input.itely:944 (variable)
#. input/lsr/vocal-ensemble-template-with-automatic-piano-reduction.ly:51 (variable)
#. input/lsr/vocal-ensemble-template-with-lyrics-aligned-below-and-above-the-staves.ly:44 (variable)
#. input/lsr/vocal-ensemble-template.ly:48 (variable)
msgstr "letraContralto"
#. Documentation/user/fundamental.itely:2659 (variable)
-#. Documentation/user/input.itely:940 (variable)
+#. Documentation/user/input.itely:945 (variable)
#. input/lsr/vocal-ensemble-template-with-automatic-piano-reduction.ly:58 (variable)
#. input/lsr/vocal-ensemble-template-with-lyrics-aligned-below-and-above-the-staves.ly:51 (variable)
#. input/lsr/vocal-ensemble-template.ly:55 (variable)
msgstr "letraTenor"
#. Documentation/user/fundamental.itely:2664 (variable)
-#. Documentation/user/input.itely:941 (variable)
+#. Documentation/user/input.itely:946 (variable)
#. input/lsr/vocal-ensemble-template-with-automatic-piano-reduction.ly:65 (variable)
#. input/lsr/vocal-ensemble-template-with-lyrics-aligned-below-and-above-the-staves.ly:58 (variable)
#. input/lsr/vocal-ensemble-template.ly:62 (variable)
#. @rglos in Documentation/user/fundamental.itely
#. @rglos in Documentation/user/tweaks.itely
-#. Documentation/user/staff.itely:547 (context id)
-#. Documentation/user/staff.itely:560 (context id)
-#. Documentation/user/staff.itely:568 (context id)
-#. Documentation/user/staff.itely:587 (context id)
-#. Documentation/user/staff.itely:600 (context id)
+#. Documentation/user/staff.itely:543 (context id)
+#. Documentation/user/staff.itely:556 (context id)
+#. Documentation/user/staff.itely:564 (context id)
+#. Documentation/user/staff.itely:583 (context id)
+#. Documentation/user/staff.itely:596 (context id)
#. @rglos in Documentation/user/staff.itely
#. @rglos in Documentation/fr/user/fundamental.itely
+#. @rglos in Documentation/fr/user/tweaks.itely
#. @rglos in Documentation/es/user/fundamental.itely
#. @rglos in Documentation/es/user/tweaks.itely
#. @rglos in Documentation/es/user/staff.itely
msgid "Building a score from scratch"
msgstr "Crear una partitura partiendo de cero"
-#. Documentation/user/tweaks.itely:595 (comment)
-#. Documentation/user/tweaks.itely:730 (comment)
+#. Documentation/user/tweaks.itely:596 (comment)
+#. Documentation/user/tweaks.itely:731 (comment)
msgid "Increase thickness of all following slurs from 1.2 to 5.0"
msgstr "Aumentar el grosor de todas las ligaduras siguientes de 1.2 a 5.0"
-#. Documentation/user/tweaks.itely:664 (comment)
-#. Documentation/user/tweaks.itely:703 (comment)
-#. Documentation/user/tweaks.itely:706 (comment)
+#. Documentation/user/tweaks.itely:665 (comment)
+#. Documentation/user/tweaks.itely:704 (comment)
+#. Documentation/user/tweaks.itely:707 (comment)
msgid "Increase thickness of immediately following slur only"
msgstr "Aumentar solamente el grosor de la ligadura siguiente"
-#. Documentation/user/tweaks.itely:734 (comment)
+#. Documentation/user/tweaks.itely:735 (comment)
msgid "Revert thickness of all following slurs to default of 1.2"
msgstr ""
"Devolver el grosor de las ligaduras siguientes al valor predeterminado 1.2"
-#. Documentation/user/tweaks.itely:1394 (comment)
+#. Documentation/user/tweaks.itely:1395 (comment)
msgid "Don't print clefs in this staff"
msgstr "No imprimir la clave en este pentagrama"
-#. Documentation/user/tweaks.itely:1396 (comment)
+#. Documentation/user/tweaks.itely:1397 (comment)
msgid "Don't print time signatures in this staff"
msgstr "No imprimir el compás en este pentagrama"
-#. Documentation/user/tweaks.itely:1460 (comment)
+#. Documentation/user/tweaks.itely:1461 (comment)
msgid "Reduce all font sizes by ~24%"
msgstr "Reducir el tamaño de la fuente en un 24% aprox."
-#. Documentation/user/tweaks.itely:1526 (comment)
+#. Documentation/user/tweaks.itely:1527 (comment)
msgid "Reduce stem length and line spacing to match"
msgstr ""
"Reducir la longitud de la plica y el espaciado de la línea en coincidencia"
-#. Documentation/user/tweaks.itely:1956 (comment)
-#. Documentation/user/tweaks.itely:2026 (comment)
+#. Documentation/user/tweaks.itely:1957 (comment)
+#. Documentation/user/tweaks.itely:2027 (comment)
msgid "Set details for later Text Spanner"
msgstr "Establecer ajustes para el extensor de texto ulterior"
-#. Documentation/user/tweaks.itely:1959 (comment)
-#. Documentation/user/tweaks.itely:2029 (comment)
+#. Documentation/user/tweaks.itely:1960 (comment)
+#. Documentation/user/tweaks.itely:2030 (comment)
msgid "Place dynamics above staff"
msgstr "Situar la dinámica por encima"
# fuzzy. FVD
-#. Documentation/user/tweaks.itely:1961 (comment)
-#. Documentation/user/tweaks.itely:2033 (comment)
+#. Documentation/user/tweaks.itely:1962 (comment)
+#. Documentation/user/tweaks.itely:2034 (comment)
msgid "Start Ottava Bracket"
msgstr "Inicio del corchete de octava"
-#. Documentation/user/tweaks.itely:1964 (comment)
-#. Documentation/user/tweaks.itely:1971 (comment)
-#. Documentation/user/tweaks.itely:2036 (comment)
-#. Documentation/user/tweaks.itely:2043 (comment)
+#. Documentation/user/tweaks.itely:1965 (comment)
+#. Documentation/user/tweaks.itely:1972 (comment)
+#. Documentation/user/tweaks.itely:2037 (comment)
+#. Documentation/user/tweaks.itely:2044 (comment)
msgid "Add Dynamic Text"
msgstr "Añadir indicación dinámica textual"
-#. Documentation/user/tweaks.itely:1966 (comment)
-#. Documentation/user/tweaks.itely:2038 (comment)
+#. Documentation/user/tweaks.itely:1967 (comment)
+#. Documentation/user/tweaks.itely:2039 (comment)
msgid "Add Dynamic Line Spanner"
msgstr "Añadir indicación dinámica de extensión de línea"
-#. Documentation/user/tweaks.itely:1968 (comment)
-#. Documentation/user/tweaks.itely:2040 (comment)
+#. Documentation/user/tweaks.itely:1969 (comment)
+#. Documentation/user/tweaks.itely:2041 (comment)
msgid "Add Text Script"
msgstr "Guiones de texto"
-#. Documentation/user/tweaks.itely:1973 (comment)
-#. Documentation/user/tweaks.itely:2045 (comment)
+#. Documentation/user/tweaks.itely:1974 (comment)
+#. Documentation/user/tweaks.itely:2046 (comment)
msgid "Stop Ottava Bracket"
msgstr "Detener el corchete de octava"
-#. Documentation/user/tweaks.itely:2031 (comment)
+#. Documentation/user/tweaks.itely:2032 (comment)
msgid "Place following Ottava Bracket below Text Spanners"
msgstr ""
"Situar el corchete de octava ulterior por debajo de los extensores de texto"
-#. Documentation/user/tweaks.itely:2093 (comment)
+#. Documentation/user/tweaks.itely:2094 (comment)
msgid "Cause notes to space out to accommodate text"
msgstr "Ocasionar que las notas se espacíen para adecuarse al texto"
-#. Documentation/user/tweaks.itely:2116 (comment)
+#. Documentation/user/tweaks.itely:2117 (comment)
msgid "This markup is short enough to fit without collision"
msgstr "Este marcado es corto y cabe sin colisionar"
-#. Documentation/user/tweaks.itely:2120 (comment)
+#. Documentation/user/tweaks.itely:2121 (comment)
msgid "This is too long to fit, so it is displaced upwards"
msgstr "Este es muy largo y se desplaza hacia arriba"
-#. Documentation/user/tweaks.itely:2124 (comment)
-#. Documentation/user/tweaks.itely:2129 (comment)
+#. Documentation/user/tweaks.itely:2125 (comment)
+#. Documentation/user/tweaks.itely:2130 (comment)
msgid "Turn off collision avoidance"
msgstr "Desactivar el detector de colisiones"
-#. Documentation/user/tweaks.itely:2131 (comment)
+#. Documentation/user/tweaks.itely:2132 (comment)
msgid "and turn on textLengthOn"
msgstr "y activar textLengthOn"
-#. Documentation/user/tweaks.itely:2132 (comment)
+#. Documentation/user/tweaks.itely:2133 (comment)
msgid "Spaces at end are honored"
msgstr "Los espacios al final se respetan"
-#. Documentation/user/tweaks.itely:2239 (comment)
+#. Documentation/user/tweaks.itely:2240 (comment)
msgid "Extend width by 1 staff space"
msgstr "Aumentar la anchura en un espacio de pentagrama"
-#. Documentation/user/tweaks.itely:2522 (comment)
+#. Documentation/user/tweaks.itely:2523 (comment)
msgid "This will not work, see below:"
msgstr "Esto no va a funcionar, véase más abajo:"
-#. Documentation/user/tweaks.itely:2526 (comment)
+#. Documentation/user/tweaks.itely:2527 (comment)
msgid "This works:"
msgstr "Esto sí funciona:"
-#. Documentation/user/tweaks.itely:2577 (variable)
+#. Documentation/user/tweaks.itely:2578 (variable)
msgid "naturalplusflat"
msgstr "becuadro_y_bemol"
-#. Documentation/user/tweaks.itely:2618 (comment)
+#. Documentation/user/tweaks.itely:2619 (comment)
msgid "Extend width by 1 unit"
msgstr "Aumentar la anchura en una unidad"
-#. Documentation/user/tweaks.itely:2620 (comment)
+#. Documentation/user/tweaks.itely:2621 (comment)
msgid "Align dynamics to a base line 2 units above staff"
msgstr "Alinear los matices a dos unidades por encima del pentagrama"
-#. Documentation/user/tweaks.itely:2924 (variable)
-#. Documentation/user/tweaks.itely:2973 (variable)
-#. Documentation/user/tweaks.itely:3034 (variable)
-#. Documentation/user/tweaks.itely:3104 (variable)
-#. Documentation/user/tweaks.itely:3169 (variable)
-#. Documentation/user/tweaks.itely:3229 (variable)
+#. Documentation/user/tweaks.itely:2925 (variable)
+#. Documentation/user/tweaks.itely:2974 (variable)
+#. Documentation/user/tweaks.itely:3035 (variable)
+#. Documentation/user/tweaks.itely:3105 (variable)
+#. Documentation/user/tweaks.itely:3170 (variable)
+#. Documentation/user/tweaks.itely:3230 (variable)
msgid "rhMusic"
msgstr "Musica_m_der"
-#. Documentation/user/tweaks.itely:2929 (comment)
-#. Documentation/user/tweaks.itely:2978 (comment)
-#. Documentation/user/tweaks.itely:3041 (comment)
-#. Documentation/user/tweaks.itely:3113 (comment)
-#. Documentation/user/tweaks.itely:3178 (comment)
+#. Documentation/user/tweaks.itely:2930 (comment)
+#. Documentation/user/tweaks.itely:2979 (comment)
+#. Documentation/user/tweaks.itely:3042 (comment)
+#. Documentation/user/tweaks.itely:3114 (comment)
+#. Documentation/user/tweaks.itely:3179 (comment)
msgid "Start polyphonic section of four voices"
msgstr "Inicio de la sección polifónica de cuatro voces"
-#. Documentation/user/tweaks.itely:2942 (variable)
-#. Documentation/user/tweaks.itely:2991 (variable)
-#. Documentation/user/tweaks.itely:3054 (variable)
-#. Documentation/user/tweaks.itely:3128 (variable)
-#. Documentation/user/tweaks.itely:3195 (variable)
-#. Documentation/user/tweaks.itely:3257 (variable)
+#. Documentation/user/tweaks.itely:2943 (variable)
+#. Documentation/user/tweaks.itely:2992 (variable)
+#. Documentation/user/tweaks.itely:3055 (variable)
+#. Documentation/user/tweaks.itely:3129 (variable)
+#. Documentation/user/tweaks.itely:3196 (variable)
+#. Documentation/user/tweaks.itely:3258 (variable)
msgid "lhMusic"
msgstr "Muslca_m_izq"
-#. Documentation/user/tweaks.itely:2951 (context id)
-#. Documentation/user/tweaks.itely:3000 (context id)
-#. Documentation/user/tweaks.itely:3063 (context id)
-#. Documentation/user/tweaks.itely:3137 (context id)
-#. Documentation/user/tweaks.itely:3204 (context id)
-#. Documentation/user/tweaks.itely:3266 (context id)
-#. Documentation/user/input.itely:959 (context id)
+#. Documentation/user/tweaks.itely:2952 (context id)
+#. Documentation/user/tweaks.itely:3001 (context id)
+#. Documentation/user/tweaks.itely:3064 (context id)
+#. Documentation/user/tweaks.itely:3138 (context id)
+#. Documentation/user/tweaks.itely:3205 (context id)
+#. Documentation/user/tweaks.itely:3267 (context id)
+#. Documentation/user/input.itely:964 (context id)
msgid "RH"
msgstr "MD"
-#. Documentation/user/tweaks.itely:2955 (context id)
-#. Documentation/user/tweaks.itely:3004 (context id)
-#. Documentation/user/tweaks.itely:3067 (context id)
-#. Documentation/user/tweaks.itely:3141 (context id)
-#. Documentation/user/tweaks.itely:3208 (context id)
-#. Documentation/user/tweaks.itely:3270 (context id)
-#. Documentation/user/input.itely:965 (context id)
+#. Documentation/user/tweaks.itely:2956 (context id)
+#. Documentation/user/tweaks.itely:3005 (context id)
+#. Documentation/user/tweaks.itely:3068 (context id)
+#. Documentation/user/tweaks.itely:3142 (context id)
+#. Documentation/user/tweaks.itely:3209 (context id)
+#. Documentation/user/tweaks.itely:3271 (context id)
+#. Documentation/user/input.itely:970 (context id)
msgid "LH"
msgstr "MI"
-#. Documentation/user/tweaks.itely:3182 (comment)
-#. Documentation/user/tweaks.itely:3244 (comment)
+#. Documentation/user/tweaks.itely:3183 (comment)
+#. Documentation/user/tweaks.itely:3245 (comment)
msgid "Move the c2 out of the main note column so the merge will work"
msgstr ""
"Sacar el Do blanca de la columna principal de notas para que la fusión "
"funcione"
-#. Documentation/user/tweaks.itely:3185 (comment)
-#. Documentation/user/tweaks.itely:3247 (comment)
+#. Documentation/user/tweaks.itely:3186 (comment)
+#. Documentation/user/tweaks.itely:3248 (comment)
msgid "Stem on the d2 must be down to permit merging"
msgstr "La plica del Re blanca debe estar hacia abajo para permitir la fusión"
-#. Documentation/user/tweaks.itely:3242 (comment)
+#. Documentation/user/tweaks.itely:3243 (comment)
msgid "Reposition the c2 to the right of the merged note"
msgstr "Recolocar el Do blanca a la derecha de la nota fundida"
-#. Documentation/user/tweaks.itely:3378 (comment)
-#. Documentation/user/tweaks.itely:3400 (comment)
+#. Documentation/user/tweaks.itely:3379 (comment)
+#. Documentation/user/tweaks.itely:3401 (comment)
msgid "Visible tempo marking"
msgstr "Indicación metronómica visible"
-#. Documentation/user/tweaks.itely:3382 (comment)
-#. Documentation/user/tweaks.itely:3404 (comment)
+#. Documentation/user/tweaks.itely:3383 (comment)
+#. Documentation/user/tweaks.itely:3405 (comment)
msgid "Invisible tempo marking to lengthen fermata in MIDI"
msgstr "Indicación metronómica invisible para prolongar el calderón en el MIDI"
-#. Documentation/user/tweaks.itely:3385 (comment)
-#. Documentation/user/tweaks.itely:3407 (comment)
+#. Documentation/user/tweaks.itely:3386 (comment)
+#. Documentation/user/tweaks.itely:3408 (comment)
msgid "New tempo for next section"
msgstr "Tempo nuevo para la sección siguiente"
-#. Documentation/user/tweaks.itely:3459 (variable)
+#. Documentation/user/tweaks.itely:3460 (variable)
msgid "emphasize"
msgstr "enfatizar"
-#. Documentation/user/tweaks.itely:3463 (variable)
+#. Documentation/user/tweaks.itely:3464 (variable)
msgid "normal"
msgstr "normal"
-#. Documentation/user/tweaks.itely:3469 (variable)
+#. Documentation/user/tweaks.itely:3470 (variable)
msgid "SopranoMusic"
msgstr "musicaSoprano"
-#. Documentation/user/tweaks.itely:3482 (context id)
-#. Documentation/user/input.itely:944 (context id)
+#. Documentation/user/tweaks.itely:3483 (context id)
+#. Documentation/user/input.itely:949 (context id)
msgid "Soprano"
msgstr "Soprano"
-#. Documentation/user/tweaks.itely:3691 (comment)
+#. Documentation/user/tweaks.itely:3692 (comment)
msgid "Arrange to obtain color from color-notehead procedure"
msgstr "Truco para obtener color a partir del procedimiento color-notehead"
msgstr "Propiedades de los objetos de presentación"
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "Finding the context"
msgstr "Búsqueda del contexto"
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "Overriding once only"
msgstr "Sobreescritura por una sola vez"
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "Reverting"
msgstr "Propiedades de los interfaces"
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "Specifying the context in lyric mode"
msgstr "Visibilidad y color de los objetos"
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "stencil"
msgstr "stencil (sello)"
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "break-visibility"
msgstr "break-visibility (visibilidad en el salto)"
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "transparent"
msgstr "transparent (transparente)"
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "color"
msgstr "Objetos interiores al pentagrama"
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "Fingering"
#. @subsection in Documentation/user/tweaks.itely
#. @node in Documentation/es/user/tweaks.itely
#. @subsection in Documentation/es/user/tweaks.itely
+#. @node in Documentation/de/user/tweaks.itely
+#. @subsection in Documentation/de/user/tweaks.itely
msgid "Outside-staff objects"
msgstr "Objetos fuera del pentagrama"
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "\\textLengthOn"
msgstr "\\textLengthOn"
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "Grob sizing"
msgstr "Arreglar notación con superposiciones"
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "padding property"
msgstr "la propiedad padding (relleno)"
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "left-padding and right-padding"
"left-padding y right-padding (relleno por la izquierda y por la derecha)"
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "staff-padding property"
msgstr "la propiedad staff-padding (relleno de pentagrama)"
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "self-alignment-X property"
msgstr "la propiedad self-alignment-X (auto-alineación en X)"
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "staff-position property"
msgstr "la propiedad staff-position (posición en el pentagrama)"
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "extra-offset property"
msgstr "la propiedad extra-offset (desplazamiento adicional)"
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "positions property"
msgstr "la propiedad positions (posiciones)"
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "force-hshift property"
msgstr "Otras aplicaciones de los trucos"
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "Tying notes across voices"
msgstr "Ligar notas entre voces distintas"
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "Simulating a fermata in MIDI"
#. @subsection in Documentation/user/setup.itely
#. @node in Documentation/es/user/setup.itely
#. @subsection in Documentation/es/user/setup.itely
+#. @node in Documentation/de/user/setup.itely
+#. @subsection in Documentation/de/user/setup.itely
msgid "Setup for MacOS X"
msgstr "Configuración para MacOS X"
#. @subsubheading in Documentation/user/setup.itely
#. @subsubheading in Documentation/es/user/setup.itely
+#. @subsubheading in Documentation/de/user/setup.itely
msgid "Using Python scripts on MacOS 10.3 or 10.4"
msgstr "Uso de guiones Python en MacOS 10.3 o 10.4"
#. @subsubheading in Documentation/user/setup.itely
#. @subsubheading in Documentation/es/user/setup.itely
+#. @subsubheading in Documentation/de/user/setup.itely
msgid "MacOS X on the command line"
msgstr "MacOS X sobre línea de órdenes"
#. @subsection in Documentation/fr/user/running.itely
#. @node in Documentation/es/user/running.itely
#. @node in Documentation/de/user/running.itely
-#. @subsection in Documentation/de/user/running.itely
msgid "Invoking lilypond"
msgstr "Invocar a LilyPond"
#. @subsection in Documentation/user/running.itely
#. @subsection in Documentation/es/user/running.itely
+#. @subsection in Documentation/de/user/running.itely
msgid "Invoking @command{lilypond}"
msgstr "Invocar @command{lilypond}"
#. @node in Documentation/user/running.itely
#. @node in Documentation/es/user/running.itely
+#. @node in Documentation/de/user/running.itely
msgid "Command line options for lilypond"
msgstr "Opciones de la línea de órdenes para lilypond"
#. @subsection in Documentation/user/running.itely
#. @subsection in Documentation/es/user/running.itely
+#. @subsection in Documentation/de/user/running.itely
msgid "Command line options for @command{lilypond}"
msgstr "Opciones de la línea de órdenes para @command{lilypond}"
#. @section in Documentation/user/running.itely
#. @section in Documentation/es/user/running.itely
+#. @section in Documentation/de/user/running.itely
msgid "Updating files with @command{convert-ly}"
msgstr "Actualizar ficheros con @command{convert-ly}"
#. @node in Documentation/user/running.itely
#. @node in Documentation/es/user/running.itely
+#. @node in Documentation/de/user/running.itely
msgid "Command line options for convert-ly"
msgstr "Opciones de la línea de órdenes para convert-ly"
#. @subsection in Documentation/user/running.itely
#. @subsection in Documentation/es/user/running.itely
+#. @subsection in Documentation/de/user/running.itely
msgid "Command line options for @command{convert-ly}"
msgstr "Opciones de la línea de órdenes para @command{convert-ly}"
#. @subsection in Documentation/fr/user/running.itely
#. @subheading in Documentation/fr/user/lilypond-book.itely
#. @subheading in Documentation/es/user/lilypond-book.itely
-#. @node in Documentation/de/user/running.itely
-#. @subsection in Documentation/de/user/running.itely
#. @subheading in Documentation/de/user/lilypond-book.itely
msgid "Command line options"
msgstr "Opciones de la línea de órdenes"
msgid "Musical notation"
msgstr "Notación musical"
-#. Documentation/user/pitches.itely:668 (variable)
-#. Documentation/user/input.itely:1028 (variable)
-#. Documentation/user/input.itely:1047 (variable)
-#. Documentation/user/input.itely:1084 (variable)
-#. Documentation/user/input.itely:1099 (variable)
+#. Documentation/user/pitches.itely:666 (variable)
+#. Documentation/user/input.itely:1033 (variable)
+#. Documentation/user/input.itely:1052 (variable)
+#. Documentation/user/input.itely:1089 (variable)
+#. Documentation/user/input.itely:1104 (variable)
#. input/lsr/changing-the-chord-names-to-german-or-semi-german-notation.ly:29 (variable)
#. input/lsr/controlling-tuplet-bracket-visibility.ly:20 (variable)
#. input/lsr/letter-tablature-formatting.ly:25 (variable)
msgid "music"
msgstr "musica"
-#. Documentation/user/pitches.itely:1045 (comment)
+#. Documentation/user/pitches.itely:1039 (comment)
msgid "not strictly necessary, but a good reminder"
msgstr "no es imprescindible pero es bueno recordarlo"
-#. Documentation/user/pitches.itely:1052 (context id)
-#. Documentation/user/staff.itely:1084 (variable)
+#. Documentation/user/pitches.itely:1046 (context id)
+#. Documentation/user/staff.itely:1076 (variable)
msgid "clarinet"
msgstr "clarinete"
-#. Documentation/user/pitches.itely:1137 (variable)
+#. Documentation/user/pitches.itely:1130 (variable)
msgid "musicA"
msgstr "musicaA"
-#. Documentation/user/pitches.itely:1151 (variable)
+#. Documentation/user/pitches.itely:1144 (variable)
msgid "musicB"
msgstr "musicaB"
-#. Documentation/user/pitches.itely:1170 (context id)
-#. Documentation/user/keyboards.itely:170 (context id)
-#. Documentation/user/keyboards.itely:264 (context id)
+#. Documentation/user/pitches.itely:1163 (context id)
+#. Documentation/user/keyboards.itely:171 (context id)
+#. Documentation/user/keyboards.itely:265 (context id)
#. Documentation/user/percussion.itely:175 (variable)
#. Documentation/user/percussion.itely:365 (variable)
#. input/lsr/jazz-combo-template.ly:241 (variable)
msgid "up"
msgstr "arriba"
-#. Documentation/user/pitches.itely:1174 (context id)
-#. Documentation/user/keyboards.itely:180 (context id)
-#. Documentation/user/keyboards.itely:273 (context id)
+#. Documentation/user/pitches.itely:1167 (context id)
+#. Documentation/user/keyboards.itely:181 (context id)
+#. Documentation/user/keyboards.itely:274 (context id)
#. Documentation/user/percussion.itely:178 (variable)
#. Documentation/user/percussion.itely:366 (variable)
#. input/lsr/jazz-combo-template.ly:247 (variable)
msgid "Improvisation"
msgstr "Improvisación"
-#. Documentation/user/rhythms.itely:285 (comment)
+#. Documentation/user/rhythms.itely:287 (comment)
msgid "Alter durations to triplets"
msgstr "Alterar la duración de los tresillos"
-#. Documentation/user/rhythms.itely:287 (comment)
-#. Documentation/user/rhythms.itely:312 (comment)
+#. Documentation/user/rhythms.itely:289 (comment)
+#. Documentation/user/rhythms.itely:314 (comment)
msgid "Normal durations"
msgstr "Duraciones normales"
-#. Documentation/user/rhythms.itely:289 (comment)
+#. Documentation/user/rhythms.itely:291 (comment)
msgid "Double the duration of chord"
msgstr "Duplicar la duración del acorde"
-#. Documentation/user/rhythms.itely:291 (comment)
+#. Documentation/user/rhythms.itely:293 (comment)
msgid "Duration of quarter, appears like sixteenth"
msgstr "Duración de negra, aparece como semicorchea"
-#. Documentation/user/rhythms.itely:314 (comment)
+#. Documentation/user/rhythms.itely:316 (comment)
msgid "Scale music by *2/3"
msgstr "Escalar la música en un factor 2/3"
-#. Documentation/user/rhythms.itely:318 (comment)
+#. Documentation/user/rhythms.itely:320 (comment)
msgid "Scale music by *2"
msgstr "Escalar la música en un factor de 2"
-#. Documentation/user/rhythms.itely:403 (comment)
+#. Documentation/user/rhythms.itely:404 (comment)
msgid "First alternative: following note is tied normally"
msgstr "Primera alternativa: la nota siguiente se liga normalmente"
-#. Documentation/user/rhythms.itely:405 (comment)
+#. Documentation/user/rhythms.itely:406 (comment)
msgid "Second alternative: following note has a repeated tie"
msgstr "Segunda alternativa, la nota siguiente lleva una ligadura repetida"
msgid "Print a breve rest"
msgstr "Imprimir un silencio de breve"
-#. Documentation/user/rhythms.itely:631 (comment)
+#. Documentation/user/rhythms.itely:630 (comment)
msgid "This is valid input, but does nothing"
msgstr "Esto es una entrada válida, pero no hace nada"
-#. Documentation/user/rhythms.itely:657 (comment)
-#. Documentation/user/rhythms.itely:710 (comment)
+#. Documentation/user/rhythms.itely:656 (comment)
+#. Documentation/user/rhythms.itely:709 (comment)
msgid "Rest measures contracted to single measure"
msgstr "Compases en silencio contraídos a un solo compás"
-#. Documentation/user/rhythms.itely:706 (comment)
+#. Documentation/user/rhythms.itely:705 (comment)
+#. input/lsr/avoiding-collisions-of-chord-fingering-with-beams.ly:35 (comment)
msgid "Default behavior"
msgstr "Comportamiento predeterminado"
-#. Documentation/user/rhythms.itely:713 (comment)
+#. Documentation/user/rhythms.itely:712 (comment)
msgid "Rest measures expanded"
msgstr "Compases de silencio expandidos"
-#. Documentation/user/rhythms.itely:746 (comment)
+#. Documentation/user/rhythms.itely:745 (comment)
msgid "This fails, as the wrong object name is specified"
msgstr "Esto no funciona, se ha especificado un nombre de objeto equivocado"
-#. Documentation/user/rhythms.itely:749 (comment)
+#. Documentation/user/rhythms.itely:748 (comment)
msgid "This is correct and works"
msgstr "Esto es correcto y funciona"
-#. Documentation/user/rhythms.itely:871 (comment)
+#. Documentation/user/rhythms.itely:873 (comment)
msgid "Default style"
msgstr "Estilo predeterminado"
-#. Documentation/user/rhythms.itely:874 (comment)
+#. Documentation/user/rhythms.itely:876 (comment)
msgid "Change to numeric style"
msgstr "Cambiar al estilo numérico"
-#. Documentation/user/rhythms.itely:878 (comment)
+#. Documentation/user/rhythms.itely:880 (comment)
msgid "Revert to default style"
msgstr "Retornar al estilo predeterminado"
-#. Documentation/user/rhythms.itely:1017 (comment)
+#. Documentation/user/rhythms.itely:1021 (comment)
msgid "Show all bar numbers"
msgstr "Mostrar todos los números de compás"
-#. Documentation/user/rhythms.itely:1134 (comment)
+#. Documentation/user/rhythms.itely:1140 (comment)
msgid "Now each staff has its own time signature."
msgstr "Ahora cada pentagrama tiene un compás distinto"
-#. Documentation/user/rhythms.itely:1256 (context id)
+#. Documentation/user/rhythms.itely:1262 (context id)
msgid "myRhythm"
msgstr "misDuraciones"
-#. Documentation/user/rhythms.itely:1585 (comment)
+#. Documentation/user/rhythms.itely:1598 (comment)
msgid "end 1/16 beams for all time signatures at the 1/16 moment"
msgstr ""
"finalizar barras de semicorchea para todos los compases en el momento 1/16"
-#. Documentation/user/rhythms.itely:1589 (comment)
+#. Documentation/user/rhythms.itely:1602 (comment)
msgid "end 1/32 beams for all time signatures at the 1/16 moment"
msgstr "finalizar barras de fusa para todos los compases en el momento 1/16"
-#. Documentation/user/rhythms.itely:1599 (comment)
+#. Documentation/user/rhythms.itely:1612 (comment)
msgid "end beams of all durations in 5/8 time signature at the 2/8 moment"
msgstr ""
"finalizar barras para cualquier duración en el compás de 5/8, en el momento "
"2/8"
-#. Documentation/user/rhythms.itely:1614 (comment)
+#. Documentation/user/rhythms.itely:1627 (comment)
msgid "rhythm 3-1-1-2"
msgstr "ritmo 3-1-1-2"
-#. Documentation/user/rhythms.itely:1615 (comment)
+#. Documentation/user/rhythms.itely:1628 (comment)
msgid "Context not specified - does not work correctly"
msgstr "Contexto sin especificar: no funciona correctamente"
-#. Documentation/user/rhythms.itely:1621 (comment)
+#. Documentation/user/rhythms.itely:1634 (comment)
msgid "Works correctly with context specified"
msgstr "Funciona correctamente con el contexto especificado"
-#. Documentation/user/rhythms.itely:1654 (comment)
+#. Documentation/user/rhythms.itely:1667 (comment)
msgid "undo a rule ending 1/16 beams in 4/4 time at 1/4 moment"
msgstr ""
"deshacer regla de finalizar barras de semicorchea en compás 4/4 en el "
"momento 1/4"
-#. Documentation/user/rhythms.itely:1667 (comment)
+#. Documentation/user/rhythms.itely:1680 (comment)
msgid "this won't revert it!"
msgstr "¡esto no lo devuelve a su valor anterior!"
-#. Documentation/user/rhythms.itely:1669 (comment)
+#. Documentation/user/rhythms.itely:1682 (comment)
msgid "this will"
msgstr "esto sí"
-#. Documentation/user/rhythms.itely:1802 (comment)
+#. Documentation/user/rhythms.itely:1815 (comment)
msgid "revert to non-feathered beams"
msgstr "volver a usar barras continuas"
-#. Documentation/user/rhythms.itely:2025 (comment)
-#. Documentation/user/rhythms.itely:2041 (comment)
+#. Documentation/user/rhythms.itely:2037 (comment)
+#. Documentation/user/rhythms.itely:2053 (comment)
msgid "Permit first bar number to be printed"
msgstr "Habilitar la impresión del número del primer compás"
-#. Documentation/user/rhythms.itely:2042 (comment)
-#. Documentation/user/rhythms.itely:2090 (comment)
+#. Documentation/user/rhythms.itely:2054 (comment)
+#. Documentation/user/rhythms.itely:2102 (comment)
msgid "Print a bar number every second measure"
msgstr "Imprimir el número de compás cada dos compases"
-#. Documentation/user/rhythms.itely:2058 (comment)
+#. Documentation/user/rhythms.itely:2070 (comment)
msgid "Prevent bar numbers at the end of a line and permit them elsewhere"
msgstr ""
"No poner números de compás al final de la línea, pero sí en otros lugares"
-#. Documentation/user/rhythms.itely:2062 (comment)
-#. Documentation/user/rhythms.itely:2088 (comment)
+#. Documentation/user/rhythms.itely:2074 (comment)
+#. Documentation/user/rhythms.itely:2100 (comment)
msgid "Increase the size of the bar number by 2"
msgstr "Aumentar en 2 el tamaño del número de compás"
-#. Documentation/user/rhythms.itely:2066 (comment)
+#. Documentation/user/rhythms.itely:2078 (comment)
msgid "Draw a box round the following bar number(s)"
msgstr "Pintar una caja rodeando al siguiente(s) número de compás"
-#. Documentation/user/rhythms.itely:2071 (comment)
+#. Documentation/user/rhythms.itely:2083 (comment)
msgid "Draw a circle round the following bar number(s)"
msgstr "Rodear con un círculo el siguiente(s) número de compás"
-#. Documentation/user/rhythms.itely:2093 (comment)
+#. Documentation/user/rhythms.itely:2105 (comment)
msgid "Center-align bar numbers"
msgstr "Alinear números de compás al centro"
-#. Documentation/user/rhythms.itely:2096 (comment)
+#. Documentation/user/rhythms.itely:2108 (comment)
msgid "Right-align bar numbers"
msgstr "Alinear números de compás a la derecha"
-#. Documentation/user/rhythms.itely:2199 (variable)
+#. Documentation/user/rhythms.itely:2210 (variable)
msgid "pipeSymbol"
msgstr "simboloTubo"
-#. Documentation/user/rhythms.itely:2587 (variable)
+#. Documentation/user/rhythms.itely:2598 (variable)
msgid "MyCadenza"
msgstr "miCadencia"
msgid "Time administration"
msgstr "Gestión del tiempo"
-#. Documentation/user/expressive.itely:388 (variable)
-#. Documentation/user/expressive.itely:456 (variable)
+#. Documentation/user/expressive.itely:386 (variable)
+#. Documentation/user/expressive.itely:454 (variable)
msgid "moltoF"
msgstr "moltoF"
-#. Documentation/user/expressive.itely:409 (variable)
-#. Documentation/user/expressive.itely:439 (variable)
+#. Documentation/user/expressive.itely:407 (variable)
+#. Documentation/user/expressive.itely:437 (variable)
msgid "roundF"
msgstr "f_redondo"
-#. Documentation/user/expressive.itely:411 (variable)
-#. Documentation/user/expressive.itely:443 (variable)
+#. Documentation/user/expressive.itely:409 (variable)
+#. Documentation/user/expressive.itely:441 (variable)
msgid "boxF"
msgstr "f_rectangulo"
-#. Documentation/user/expressive.itely:426 (variable)
+#. Documentation/user/expressive.itely:424 (variable)
msgid "sfzp"
msgstr "sfzp"
-#. Documentation/user/expressive.itely:444 (variable)
+#. Documentation/user/expressive.itely:442 (variable)
msgid "roundFdynamic"
msgstr "dinamicas_f_redondo"
-#. Documentation/user/expressive.itely:445 (variable)
+#. Documentation/user/expressive.itely:443 (variable)
msgid "boxFdynamic"
msgstr "dinamicas_f_rectangulo"
msgid "Tremolo repeats"
msgstr "Repeticiones de trémolo"
-#. Documentation/user/simultaneous.itely:93 (comment)
+#. Documentation/user/simultaneous.itely:94 (comment)
msgid "explicit single voice"
msgstr "una voz explícita"
-#. Documentation/user/simultaneous.itely:99 (comment)
+#. Documentation/user/simultaneous.itely:100 (comment)
msgid "single first note"
msgstr "primera nota única"
-#. Documentation/user/simultaneous.itely:111 (comment)
+#. Documentation/user/simultaneous.itely:112 (comment)
msgid "no single first note"
msgstr "primera nota no única"
-#. Documentation/user/simultaneous.itely:617 (variable)
+#. Documentation/user/simultaneous.itely:621 (variable)
msgid "instrumentOne"
msgstr "instrumentoUno"
-#. Documentation/user/simultaneous.itely:625 (variable)
+#. Documentation/user/simultaneous.itely:629 (variable)
msgid "instrumentTwo"
msgstr "instrumentoDos"
-#. Documentation/user/simultaneous.itely:801 (comment)
+#. Documentation/user/simultaneous.itely:806 (comment)
msgid "Bar 3 ..."
msgstr "Compás 3 ..."
msgid "Writing music in parallel"
msgstr "Escribir música en paralelo"
-#. Documentation/user/staff.itely:1053 (variable)
-#. Documentation/user/staff.itely:1068 (variable)
-#. Documentation/user/staff.itely:1222 (variable)
+#. Documentation/user/staff.itely:1045 (variable)
+#. Documentation/user/staff.itely:1060 (variable)
+#. Documentation/user/staff.itely:1213 (variable)
msgid "flute"
msgstr "flauta"
-#. Documentation/user/staff.itely:1173 (variable)
-#. Documentation/user/staff.itely:1194 (variable)
+#. Documentation/user/staff.itely:1164 (variable)
+#. Documentation/user/staff.itely:1185 (variable)
msgid "oboe"
msgstr "oboe"
-#. Documentation/user/staff.itely:1243 (variable)
-#. Documentation/user/staff.itely:1259 (context id)
+#. Documentation/user/staff.itely:1234 (variable)
+#. Documentation/user/staff.itely:1250 (context id)
msgid "piccolo"
msgstr "flautin"
-#. Documentation/user/staff.itely:1251 (variable)
-#. Documentation/user/staff.itely:1260 (context id)
+#. Documentation/user/staff.itely:1242 (variable)
+#. Documentation/user/staff.itely:1251 (context id)
msgid "cbassoon"
msgstr "cfagot"
msgid "Formatting cue notes"
msgstr "Formateo de las notas de aviso"
-#. Documentation/user/editorial.itely:321 (comment)
+#. Documentation/user/editorial.itely:325 (comment)
msgid "this is deliberate nonsense; note that the stems remain black"
msgstr ""
"esto no tiene sentido, intencionalmente. Observe que las plicas siguen negras"
msgid "Analysis brackets"
msgstr "Corchetes de análisis"
-#. Documentation/user/text.itely:418 (variable)
+#. Documentation/user/text.itely:421 (variable)
msgid "allegro"
msgstr "allegro"
msgid "Specialist notation"
msgstr "Notación especializada"
-#. Documentation/user/vocal.itely:509 (comment)
-#, fuzzy
+#. Documentation/user/vocal.itely:512 (comment)
msgid "not recommended: left aligns syllables"
-msgstr "no recomendado: alinea las sílabas a la izquierda "
+msgstr "no recomendado: alinea las sílabas a la izquierda"
-#. Documentation/user/vocal.itely:512 (comment)
+#. Documentation/user/vocal.itely:515 (comment)
msgid "wrong: durations needed"
msgstr "incorrecto: se necesitan las duraciones"
-#. Documentation/user/vocal.itely:515 (comment)
+#. Documentation/user/vocal.itely:518 (comment)
msgid "correct"
msgstr "correcto"
-#. Documentation/user/vocal.itely:664 (context id)
+#. Documentation/user/vocal.itely:667 (context id)
msgid "lala"
msgstr "lala"
-#. Documentation/user/vocal.itely:802 (context id)
+#. Documentation/user/vocal.itely:808 (context id)
msgid "splitpart"
msgstr "partedividida"
-#. Documentation/user/vocal.itely:847 (variable)
+#. Documentation/user/vocal.itely:853 (variable)
msgid "voice"
msgstr "voz"
-#. Documentation/user/vocal.itely:854 (variable)
+#. Documentation/user/vocal.itely:860 (variable)
#. input/lsr/formatting-lyrics-syllables.ly:22 (variable)
msgid "lyr"
msgstr "letra"
-#. Documentation/user/vocal.itely:1053 (context id)
+#. Documentation/user/vocal.itely:1059 (context id)
msgid "tune"
msgstr "melodia"
msgid "lahlah"
msgstr "lala"
-#. Documentation/user/vocal.itely:1112 (comment)
-msgid "applies to \\\"fas\\\""
-msgstr "se aplica al \\\"fas\\\""
-
-#. Documentation/user/vocal.itely:1282 (comment)
-#, fuzzy
+#. Documentation/user/vocal.itely:1284 (comment)
msgid "moves the column off the left margin;"
-msgstr "aleja la columna del margen izquierdo; "
+msgstr "aleja la columna del margen izquierdo;"
-#. Documentation/user/vocal.itely:1283 (comment)
+#. Documentation/user/vocal.itely:1285 (comment)
msgid "can be removed if space on the page is tight"
msgstr "se puede quitar si el espaciado de la página es apretado"
-#. Documentation/user/vocal.itely:1291 (comment)
-#. Documentation/user/vocal.itely:1309 (comment)
+#. Documentation/user/vocal.itely:1293 (comment)
+#. Documentation/user/vocal.itely:1311 (comment)
msgid "adds vertical spacing between verses"
msgstr "añade espaciado vertical entre estrofas"
-#. Documentation/user/vocal.itely:1299 (comment)
-#, fuzzy
+#. Documentation/user/vocal.itely:1301 (comment)
msgid "adds horizontal spacing between columns;"
-msgstr "añade espaciado horizontal entre columnas; "
+msgstr "añade espaciado horizontal entre columnas;"
-#. Documentation/user/vocal.itely:1300 (comment)
-#, fuzzy
+#. Documentation/user/vocal.itely:1302 (comment)
msgid "if they are still too close, add more \\\" \\\" pairs"
-msgstr "si aún están muy juntas, añada más parejas \\\" \\\" "
+msgstr "si aún están muy juntas, añada más parejas \\\" \\\""
-#. Documentation/user/vocal.itely:1301 (comment)
+#. Documentation/user/vocal.itely:1303 (comment)
msgid "until the result looks good"
msgstr "hasta que el resultado resulte adecuado"
-#. Documentation/user/vocal.itely:1317 (comment)
-#, fuzzy
+#. Documentation/user/vocal.itely:1319 (comment)
msgid "gives some extra space on the right margin;"
-msgstr "aplica más separación en el margen derecho; "
+msgstr "aplica más separación en el margen derecho;"
-#. Documentation/user/vocal.itely:1318 (comment)
+#. Documentation/user/vocal.itely:1320 (comment)
msgid "can be removed if page space is tight"
msgstr "se puede quitar si el espaciado de la página es apretado"
#. @subsubheading in Documentation/user/vocal.itely
#. @subsubheading in Documentation/es/user/vocal.itely
-#. @subsubheading in Documentation/de/user/vocal.itely
msgid "Ignoring melismata"
msgstr "Ignorar los melismas"
msgid "Printing stanzas at the end in multiple columns"
msgstr "Imprimir los versos al final en varias columnas"
-#. Documentation/user/keyboards.itely:182 (comment)
+#. Documentation/user/keyboards.itely:183 (comment)
msgid "keep staff alive"
msgstr "mantener vivo el pentagrama"
-#. Documentation/user/keyboards.itely:265 (context id)
+#. Documentation/user/keyboards.itely:266 (context id)
msgid "melOne"
msgstr "melodiaUno"
-#. Documentation/user/keyboards.itely:333 (context id)
-#. Documentation/user/fretted-strings.itely:242 (context id)
+#. Documentation/user/keyboards.itely:335 (context id)
+#. Documentation/user/fretted-strings.itely:244 (context id)
#. input/lsr/adding-fingerings-to-tablatures.ly:17 (variable)
#. input/lsr/jazz-combo-template.ly:205 (context id)
#. input/lsr/jazz-combo-template.ly:214 (context id)
msgid "two"
msgstr "dos"
-#. Documentation/user/keyboards.itely:385 (comment)
+#. Documentation/user/keyboards.itely:389 (comment)
msgid "stems may overlap the other staff"
msgstr "las plicas pueden superponerse al otro pentagrama"
-#. Documentation/user/keyboards.itely:387 (comment)
+#. Documentation/user/keyboards.itely:391 (comment)
msgid "extend the stems to reach other other staff"
msgstr "extender las plicas para que lleguen hasta el otro pentagrama"
-#. Documentation/user/keyboards.itely:389 (comment)
+#. Documentation/user/keyboards.itely:393 (comment)
msgid "do not print extra flags"
msgstr "no imprimir corchetes adicionales"
-#. Documentation/user/keyboards.itely:391 (comment)
+#. Documentation/user/keyboards.itely:395 (comment)
msgid "prevent beaming as needed"
msgstr "evitar el barrado según necesidades"
msgid "Harp"
msgstr "Arpa"
+#. @node in Documentation/user/keyboards.itely
+#. @unnumberedsubsubsec in Documentation/user/keyboards.itely
+#, fuzzy
+msgid "Harp notation"
+msgstr "Notación de los pentagramas"
+
+#. @node in Documentation/user/keyboards.itely
+#. @unnumberedsubsubsec in Documentation/user/keyboards.itely
+#. @node in Documentation/de/user/keyboards.itely
+#. @unnumberedsubsubsec in Documentation/de/user/keyboards.itely
+#, fuzzy
+msgid "Harp pedals"
+msgstr "Pedales de piano"
+
#. @node in Documentation/user/unfretted-strings.itely
#. @section in Documentation/user/unfretted-strings.itely
#. @node in Documentation/fr/user/unfretted-strings.itely
#. @rglos in Documentation/user/unfretted-strings.itely
#. @rglos in Documentation/es/user/unfretted-strings.itely
+#. @rglos in Documentation/de/user/unfretted-strings.itely
msgid "harmonics"
msgstr "armónicos"
msgid "Snap (Bartók) pizzicato"
msgstr "Pizzicato de Bartók (Snap)"
-#. Documentation/user/fretted-strings.itely:238 (variable)
+#. Documentation/user/fretted-strings.itely:240 (variable)
msgid "melodia"
msgstr "melodia"
-#. Documentation/user/fretted-strings.itely:243 (context id)
+#. Documentation/user/fretted-strings.itely:245 (context id)
msgid "shared"
msgstr "comun"
-#. Documentation/user/fretted-strings.itely:244 (context id)
+#. Documentation/user/fretted-strings.itely:246 (context id)
msgid "solo"
msgstr "solo"
-#. Documentation/user/fretted-strings.itely:321 (variable)
+#. Documentation/user/fretted-strings.itely:323 (variable)
msgid "mynotes"
msgstr "misNotas"
-#. Documentation/user/fretted-strings.itely:448 (comment)
+#. Documentation/user/fretted-strings.itely:450 (comment)
#. input/lsr/fret-diagrams-explained-and-developed.ly:27 (comment)
msgid "A chord for ukelele"
msgstr "Un acorde de ukelele"
-#. Documentation/user/fretted-strings.itely:768 (variable)
-#. Documentation/user/fretted-strings.itely:791 (variable)
-#. Documentation/user/fretted-strings.itely:820 (variable)
-#. Documentation/user/fretted-strings.itely:849 (variable)
-#. Documentation/user/fretted-strings.itely:873 (variable)
-#. Documentation/user/fretted-strings.itely:917 (variable)
+#. Documentation/user/fretted-strings.itely:770 (variable)
+#. Documentation/user/fretted-strings.itely:793 (variable)
+#. Documentation/user/fretted-strings.itely:822 (variable)
+#. Documentation/user/fretted-strings.itely:851 (variable)
+#. Documentation/user/fretted-strings.itely:875 (variable)
+#. Documentation/user/fretted-strings.itely:919 (variable)
msgid "mychords"
msgstr "misAcordes"
-#. Documentation/user/fretted-strings.itely:795 (variable)
+#. Documentation/user/fretted-strings.itely:797 (variable)
msgid "mychordlist"
msgstr "miListaDeAcordes"
-#. Documentation/user/fretted-strings.itely:904 (comment)
+#. Documentation/user/fretted-strings.itely:906 (comment)
msgid "add a new chord shape"
msgstr "añadir una forma de acorde nueva"
-#. Documentation/user/fretted-strings.itely:908 (comment)
+#. Documentation/user/fretted-strings.itely:910 (comment)
msgid "add some new chords based on the power chord shape"
msgstr "añadir acordes nuevos basados en la forma de acorde principal"
#. @unnumberedsubsubsec in Documentation/user/fretted-strings.itely
#. @node in Documentation/es/user/fretted-strings.itely
#. @unnumberedsubsubsec in Documentation/es/user/fretted-strings.itely
+#. @node in Documentation/de/user/fretted-strings.itely
+#. @unnumberedsubsubsec in Documentation/de/user/fretted-strings.itely
msgid "Predefined fret diagrams"
msgstr "Diagramas predefinidos de trastes"
#. @unnumberedsubsubsec in Documentation/user/fretted-strings.itely
#. @node in Documentation/es/user/fretted-strings.itely
#. @unnumberedsubsubsec in Documentation/es/user/fretted-strings.itely
+#. @node in Documentation/de/user/fretted-strings.itely
+#. @unnumberedsubsubsec in Documentation/de/user/fretted-strings.itely
msgid "Automatic fret diagrams"
msgstr "Diagramas de traste automáticos"
#. @unnumberedsubsubsec in Documentation/user/percussion.itely
#. @node in Documentation/es/user/percussion.itely
#. @unnumberedsubsubsec in Documentation/es/user/percussion.itely
+#. @node in Documentation/de/user/percussion.itely
+#. @unnumberedsubsubsec in Documentation/de/user/percussion.itely
msgid "Drum rolls"
msgstr "Redobles"
#. @unnumberedsubsubsec in Documentation/user/percussion.itely
#. @node in Documentation/es/user/percussion.itely
#. @unnumberedsubsubsec in Documentation/es/user/percussion.itely
+#. @node in Documentation/de/user/percussion.itely
+#. @unnumberedsubsubsec in Documentation/de/user/percussion.itely
msgid "Pitched percussion"
msgstr "Percusión afinada"
#. @unnumberedsubsubsec in Documentation/user/percussion.itely
#. @node in Documentation/es/user/percussion.itely
#. @unnumberedsubsubsec in Documentation/es/user/percussion.itely
+#. @node in Documentation/de/user/percussion.itely
+#. @unnumberedsubsubsec in Documentation/de/user/percussion.itely
msgid "Custom percussion staves"
msgstr "Pautas de percusión personalizadas"
msgid "myChords"
msgstr "misAcordes"
-#. Documentation/user/chords.itely:981 (comment)
-#. Documentation/user/chords.itely:1002 (comment)
+#. Documentation/user/chords.itely:984 (comment)
+#. Documentation/user/chords.itely:1005 (comment)
msgid "Put notes on same Staff as figures"
msgstr "Poner las notas en el mismo pentagrama que los números"
-#. Documentation/user/chords.itely:1061 (comment)
+#. Documentation/user/chords.itely:1068 (comment)
msgid "The extenders are correct here, with the same rhythm as the bass"
msgstr "Los extensores aquí son correctos, con el mismo ritmo que el bajo"
-#. Documentation/user/chords.itely:1073 (comment)
+#. Documentation/user/chords.itely:1080 (comment)
msgid "The extenders are incorrect here, even though the timing is the same"
msgstr "Los extensores aquí son incorrectos, aunque la medida es la misma"
msgid "Displaying figured bass"
msgstr "Imprimir el bajo cifrado"
-#. Documentation/user/ancient.itely:355 (context id)
+#. Documentation/user/ancient.itely:357 (context id)
msgid "discantus"
msgstr "discantus"
-#. Documentation/user/ancient.itely:821 (variable)
+#. Documentation/user/ancient.itely:823 (variable)
msgid "ficta"
msgstr "ficta"
-#. Documentation/user/ancient.itely:973 (context id)
+#. Documentation/user/ancient.itely:976 (context id)
msgid "cantus"
msgstr "cantus"
+#. Documentation/user/ancient.itely:2399 (variable)
+#. Documentation/user/ancient.itely:2434 (variable)
+#. Documentation/user/ancient.itely:2502 (context id)
+#. input/lsr/ancient-notation-template----modern-transcription-of-gregorian-music.ly:37 (variable)
+msgid "chant"
+msgstr "canto"
+
+#. Documentation/user/ancient.itely:2405 (variable)
+#. Documentation/user/ancient.itely:2445 (variable)
+#. input/lsr/ancient-notation-template----modern-transcription-of-gregorian-music.ly:44 (variable)
+msgid "verba"
+msgstr "verba"
+
+#. Documentation/user/ancient.itely:2487 (variable)
+msgid "spiritus"
+msgstr "spiritus"
+
+#. Documentation/user/ancient.itely:2495 (variable)
+msgid "spirLyr"
+msgstr "letraSpir"
+
#. @node in Documentation/user/ancient.itely
#. @section in Documentation/user/ancient.itely
#. @node in Documentation/fr/user/ancient.itely
msgid "not printed"
msgstr "no impreso"
-#. Documentation/user/input.itely:942 (variable)
+#. Documentation/user/input.itely:947 (variable)
msgid "allLyrics"
msgstr "letraCompleta"
#. @subsection in Documentation/user/input.itely
#. @node in Documentation/es/user/input.itely
#. @subsection in Documentation/es/user/input.itely
+#. @node in Documentation/de/user/input.itely
+#. @subsection in Documentation/de/user/input.itely
msgid "Percussion in MIDI"
msgstr "Percusión en MIDI"
-#. Documentation/user/spacing.itely:875 (comment)
+#. Documentation/user/spacing.itely:864 (comment)
msgid "this does nothing"
msgstr "esto no hace nada"
-#. Documentation/user/spacing.itely:876 (comment)
+#. Documentation/user/spacing.itely:865 (comment)
msgid "a break here would work"
msgstr "un salto aquí funcionaría"
-#. Documentation/user/spacing.itely:877 (comment)
+#. Documentation/user/spacing.itely:866 (comment)
msgid "as does this break"
msgstr "como por ejemplo este salto"
-#. Documentation/user/spacing.itely:889 (comment)
+#. Documentation/user/spacing.itely:878 (comment)
msgid "now the break is allowed"
msgstr "ahora se permite el salto de línea"
-#. Documentation/user/spacing.itely:1777 (comment)
+#. Documentation/user/spacing.itely:1757 (comment)
msgid "this time the text will be closer to the staff"
msgstr "esta vez el texto estará más cerca del pentagrama"
-#. Documentation/user/spacing.itely:1779 (comment)
+#. Documentation/user/spacing.itely:1759 (comment)
msgid "by setting outside-staff-priority to a non-number,"
msgstr ""
"ajustando el valor de outside-staff-priority a algo que no sea un número,"
-#. Documentation/user/spacing.itely:1780 (comment)
+#. Documentation/user/spacing.itely:1760 (comment)
msgid "we disable the automatic collision avoidance"
msgstr "desactivamos la evitación automática de colisiones"
-#. Documentation/user/spacing.itely:1783 (comment)
+#. Documentation/user/spacing.itely:1763 (comment)
msgid "now they will collide"
msgstr "ahora se producirá la colisión"
-#. Documentation/user/spacing.itely:1808 (comment)
+#. Documentation/user/spacing.itely:1788 (comment)
msgid "the markup is too close to the following note"
msgstr "el marcado está demasiado cerca de la nota siguiente"
-#. Documentation/user/spacing.itely:1811 (comment)
+#. Documentation/user/spacing.itely:1791 (comment)
msgid "setting outside-staff-horizontal-padding fixes this"
msgstr "ajustar outside-staff-horizontal-padding corrige esto"
msgid "effective only when both overrides are present"
msgstr "es efectivo sólo cuando las dos sobreescrituras están presentes"
-#. Documentation/user/changing-defaults.itely:2432 (comment)
+#. Documentation/user/changing-defaults.itely:2430 (comment)
msgid "Remove bar line at the end of the current line"
msgstr "Quitar la barra de compás al final de la línea en curso"
-#. Documentation/user/changing-defaults.itely:2478 (comment)
+#. Documentation/user/changing-defaults.itely:2476 (comment)
msgid "Try to remove all key signatures"
msgstr "Intentar quitar todas las armaduras"
-#. Documentation/user/changing-defaults.itely:2897 (comment)
+#. Documentation/user/changing-defaults.itely:2896 (comment)
msgid "move horizontally left"
msgstr "desplazar a la izquierda"
-#. Documentation/user/changing-defaults.itely:2899 (comment)
+#. Documentation/user/changing-defaults.itely:2898 (comment)
msgid "move vertically up"
msgstr "desplazar hacia arriba"
-#. Documentation/user/changing-defaults.itely:2900 (comment)
+#. Documentation/user/changing-defaults.itely:2899 (comment)
msgid "third finger"
msgstr "dedo tercero"
-#. Documentation/user/changing-defaults.itely:2946 (comment)
+#. Documentation/user/changing-defaults.itely:2945 (comment)
#. input/lsr/aligning-marks-with-various-notation-objects.ly:39 (comment)
msgid "the RehearsalMark will be centered above the Clef"
msgstr "la RehearsalMark se centra sobre la clave"
-#. Documentation/user/changing-defaults.itely:2952 (comment)
+#. Documentation/user/changing-defaults.itely:2951 (comment)
#. input/lsr/aligning-marks-with-various-notation-objects.ly:46 (comment)
msgid "the RehearsalMark will be centered above the TimeSignature"
msgstr "la RehearsalMark se centra sobre el compás"
-#. Documentation/user/changing-defaults.itely:2966 (comment)
+#. Documentation/user/changing-defaults.itely:2965 (comment)
msgid "The RehearsalMark will be centered above the KeySignature"
msgstr "la RehearsalMark se centra sobre la armadura"
-#. Documentation/user/changing-defaults.itely:2973 (comment)
-#. Documentation/user/changing-defaults.itely:2989 (comment)
-#. Documentation/user/changing-defaults.itely:2996 (comment)
+#. Documentation/user/changing-defaults.itely:2972 (comment)
+#. Documentation/user/changing-defaults.itely:2988 (comment)
+#. Documentation/user/changing-defaults.itely:2995 (comment)
msgid ""
"The RehearsalMark will be aligned with the left edge of the KeySignature"
msgstr "la RehearsalMark se alinea por la izquierda con la armadura"
-#. Documentation/user/changing-defaults.itely:2978 (comment)
+#. Documentation/user/changing-defaults.itely:2977 (comment)
msgid ""
"The RehearsalMark will be aligned with the right edge of the KeySignature"
msgstr "la RehearsalMark se alinea por la derecha con la armadura"
-#. Documentation/user/changing-defaults.itely:2990 (comment)
+#. Documentation/user/changing-defaults.itely:2989 (comment)
msgid "and then shifted right by 3.5 staff-spaces"
msgstr "y se desplaza 3.5 espacios a la derecha"
-#. Documentation/user/changing-defaults.itely:2997 (comment)
+#. Documentation/user/changing-defaults.itely:2996 (comment)
msgid "and then shifted left by 2 staff-spaces"
msgstr "y se desplaza 2 espacios a la izquierda"
-#. Documentation/user/changing-defaults.itely:3046 (variable)
+#. Documentation/user/changing-defaults.itely:3045 (variable)
msgid "XinO"
msgstr "X_O"
#. @appendixsec in Documentation/user/notation-appendices.itely
#. @node in Documentation/es/user/notation-appendices.itely
#. @appendixsec in Documentation/es/user/notation-appendices.itely
+#. @node in Documentation/de/user/notation-appendices.itely
+#. @appendixsec in Documentation/de/user/notation-appendices.itely
msgid "Common chord modifiers"
msgstr "Modificadores de acorde más usuales"
#. @appendixsec in Documentation/user/notation-appendices.itely
#. @node in Documentation/es/user/notation-appendices.itely
#. @appendixsec in Documentation/es/user/notation-appendices.itely
+#. @node in Documentation/de/user/notation-appendices.itely
+#. @appendixsec in Documentation/de/user/notation-appendices.itely
msgid "Predefined fretboard diagrams"
msgstr "Diagramas predefinidos de trastes"
#. @appendixsec in Documentation/user/notation-appendices.itely
#. @node in Documentation/es/user/notation-appendices.itely
#. @appendixsec in Documentation/es/user/notation-appendices.itely
+#. @node in Documentation/de/user/notation-appendices.itely
+#. @appendixsec in Documentation/de/user/notation-appendices.itely
msgid "Percussion notes"
msgstr "Notas de percusión"
msgstr "Hoja de referencia rápida"
#. @top in Documentation/fr/user/lilypond-learning.tely
-#, fuzzy
msgid "GNU LilyPond --- Manuel d'initiation"
-msgstr "GNU LilyPond: Manual de utilización del programa"
+msgstr ""
#. @subsubheading in Documentation/fr/user/macros.itexi
#. @subsubheading in Documentation/de/user/macros.itexi
#. @node in Documentation/fr/user/tweaks.itely
#. @subsection in Documentation/fr/user/tweaks.itely
-#. @node in Documentation/de/user/tweaks.itely
-#. @subsection in Documentation/de/user/tweaks.itely
msgid "Outside staff objects"
msgstr "Objetos fuera del pentagrama"
-#. @node in Documentation/fr/user/tweaks.itely
-#. @section in Documentation/fr/user/tweaks.itely
-msgid "Common tweaks"
-msgstr ""
-
#. @node in Documentation/fr/user/working.itely
#. @subsection in Documentation/fr/user/working.itely
#. @node in Documentation/es/user/working.itely
msgstr "Actualizar archivos antiguos"
#. @top in Documentation/fr/user/lilypond-program.tely
-#, fuzzy
msgid "GNU LilyPond --- Utilisation des programmes"
-msgstr "GNU LilyPond --- utilisation des programmes"
+msgstr ""
#. @node in Documentation/fr/user/setup.itely
#. @subsection in Documentation/fr/user/setup.itely
-#. @node in Documentation/de/user/setup.itely
-#. @subsection in Documentation/de/user/setup.itely
msgid "MacOS X on the command-line"
msgstr "MacOS X sobre línea de órdenes"
#. @section in Documentation/fr/user/running.itely
-#. @section in Documentation/de/user/running.itely
msgid "Updating with @command{convert-ly}"
msgstr "Actualizar ficheros con @command{convert-ly}"
#. @top in Documentation/fr/user/lilypond.tely
-#, fuzzy
msgid "GNU LilyPond --- Manuel de notation"
-msgstr "GNU LilyPond: Referencia de la notación"
+msgstr ""
#. @node in Documentation/fr/user/repeats.itely
#. @unnumberedsubsubsec in Documentation/fr/user/repeats.itely
msgstr ""
#. @top in Documentation/de/user/lilypond.tely
-msgid "GNU LilyPond -- Das Notationsprogramm"
+#, fuzzy
+msgid "GNU LilyPond -- Notationsreferenz"
+msgstr "GNU LilyPond: Referencia de la notación"
+
+#. @chapheading in Documentation/de/user/lilypond.tely
+msgid "Das Notensatzprogramm"
+msgstr ""
+
+#. @subsubheading in Documentation/de/user/vocal.itely
+msgid "Ignorieren von Melismen"
msgstr ""
#. @node in Documentation/de/user/changing-defaults.itely
#. input/lsr/ancient-fonts.ly:38 (comment)
msgid "\\break % 1 (8*1)"
-msgstr "\\break % 1 (8*1)"
+msgstr ""
#. input/lsr/ancient-fonts.ly:49 (comment)
msgid "\\break %2 (8*1)"
-msgstr "\\break %2 (8*1)"
+msgstr ""
#. input/lsr/ancient-fonts.ly:61 (comment)
msgid "\\break % 3 (8*1)"
-msgstr "\\break % 3 (8*1)"
+msgstr ""
#. input/lsr/ancient-fonts.ly:76 (comment)
msgid "\\break % 4 (8*1)"
-msgstr "\\break % 4 (8*1)"
+msgstr ""
#. input/lsr/ancient-fonts.ly:85 (comment)
#. input/lsr/ancient-fonts.ly:147 (comment)
msgid "\\break % 5 (8*1)"
-msgstr "\\break % 5 (8*1)"
+msgstr ""
#. input/lsr/ancient-fonts.ly:99 (comment)
#. input/lsr/ancient-fonts.ly:162 (comment)
msgid "\\break % 6 (8*1)"
-msgstr "\\break % 6 (8*1)"
+msgstr ""
#. input/lsr/ancient-fonts.ly:108 (comment)
#. input/lsr/ancient-fonts.ly:172 (comment)
msgid "\\break % 7 (8*1)"
-msgstr "\\break % 7 (8*1)"
+msgstr ""
#. input/lsr/ancient-fonts.ly:115 (comment)
msgid "\\break % 8 (8*1)"
-msgstr "\\break % 8 (8*1)"
+msgstr ""
#. input/lsr/ancient-fonts.ly:118 (comment)
msgid "\\break % 12 (32*1)"
-msgstr "\\break % 12 (32*1)"
+msgstr ""
#. input/lsr/ancient-fonts.ly:123 (variable)
#. input/lsr/ancient-fonts.ly:123 (context id)
#. input/lsr/ancient-fonts.ly:133 (comment)
msgid "\\break % 2 (16*1)"
-msgstr "\\break % 2 (16*1)"
+msgstr ""
#. input/lsr/ancient-fonts.ly:138 (comment)
msgid "\\break % 4 (16*1)"
-msgstr "\\break % 4 (16*1)"
+msgstr ""
#. input/lsr/ancient-fonts.ly:177 (comment)
msgid "\\break % 9 (16*1)"
-msgstr "\\break % 9 (16*1)"
+msgstr ""
#. input/lsr/ancient-fonts.ly:179 (comment)
msgid "lig"
msgid "\\break % 12 (8*1)"
msgstr ""
-#. input/lsr/ancient-notation-template----modern-transcription-of-gregorian-music.ly:37 (variable)
-msgid "chant"
-msgstr "canto"
-
-#. input/lsr/ancient-notation-template----modern-transcription-of-gregorian-music.ly:44 (variable)
-msgid "verba"
-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)
#. input/lsr/ancient-notation-template----modern-transcription-of-mensural-music.ly:115 (comment)
#. input/lsr/ancient-notation-template----modern-transcription-of-mensural-music.ly:67 (comment)
msgid "CHECK: no effect?"
-msgstr ""
+msgstr "COMPROBAR: ¿no hace efecto?"
#. input/lsr/ancient-notation-template----modern-transcription-of-mensural-music.ly:68 (comment)
msgid "turn bar lines on again"
#. input/lsr/ancient-notation-template----modern-transcription-of-mensural-music.ly:76 (comment)
msgid "FIXME: setting printKeyCancellation back to #t must not"
-msgstr ""
+msgstr "ARREGLAR: esablecer de nuevo printKeyCancellation a #t no debe"
#. input/lsr/ancient-notation-template----modern-transcription-of-mensural-music.ly:77 (comment)
msgid "occur in the first bar after the incipit. Dto. for forceClef."
msgstr ""
+"ocurrir en el primer compás después del incipit. Lo mismo para forceClef."
#. input/lsr/ancient-notation-template----modern-transcription-of-mensural-music.ly:78 (comment)
msgid "Therefore, we need an extra \\skip."
-msgstr ""
+msgstr "Por tanto, necesitamos un \\skip adicional."
#. input/lsr/ancient-notation-template----modern-transcription-of-mensural-music.ly:83 (comment)
#. input/lsr/incipit.ly:64 (comment)
msgid "Use the macro"
msgstr "Usar el macro"
-#. input/lsr/beam-endings-in-score-context.ly:19 (comment)
+#. input/lsr/avoiding-collisions-of-chord-fingering-with-beams.ly:41 (comment)
+msgid "Corrected to avoid collisions"
+msgstr "Corregido para evitar colisiones"
+
+#. input/lsr/beam-endings-in-score-context.ly:28 (comment)
msgid "Set default beaming for all staves"
msgstr "Establecer el barrado predeterminado para todos los pentagramas"
-#. input/lsr/beam-endings-in-score-context.ly:27 (comment)
+#. input/lsr/beam-endings-in-score-context.ly:36 (comment)
msgid "Modify beaming for just this staff"
msgstr "Modificar el barrado sólo para este pentagrama"
-#. input/lsr/beam-endings-in-score-context.ly:33 (comment)
+#. input/lsr/beam-endings-in-score-context.ly:42 (comment)
msgid "Inherit beaming from Score context"
msgstr "Heredar el barrado del contexto Score"
-#. input/lsr/beam-endings-in-score-context.ly:39 (comment)
-#, fuzzy
+#. input/lsr/beam-endings-in-score-context.ly:48 (comment)
msgid "Modify beaming for this voice only"
-msgstr "Modificar el barrado sólo para este pentagrama"
+msgstr "Modificar el barrado sólo para esta voz"
#. input/lsr/beam-grouping-in-7-8-time.ly:40 (comment)
msgid "rhythm 2-3-2"
#. input/lsr/book-parts.ly:21 (comment)
msgid "book paper, which is inherited by all children bookparts"
-msgstr ""
+msgstr "bloque paper del book, que se hereda por todas las bookparts"
#. input/lsr/book-parts.ly:24 (comment)
msgid "Page footer: add a different part-tagline at part last page"
msgstr ""
+"Pie de la página: añadir una línea de pie diferente para la parte en la "
+"última página de la parte"
#. input/lsr/book-parts.ly:28 (comment)
msgid "Copyright header field only on book first page."
-msgstr ""
+msgstr "Campo de cabecera Copyright sólo en la primera página del libro"
#. input/lsr/book-parts.ly:32 (comment)
msgid "Part tagline header field only on each part last page."
msgstr ""
+"Cebecera de lína de pie de la parte sólo en la última página de cada parte"
#. input/lsr/book-parts.ly:36 (comment)
msgid "Tagline header field only on book last page."
-msgstr ""
+msgstr "Campo de cabecera Tagline sólo en la última página del libro"
#. input/lsr/book-parts.ly:43 (comment)
msgid "book header, which is inherited by the first bookpart"
-msgstr ""
+msgstr "Cabecera del libro, que se hereda por la primera bookpart"
#. input/lsr/book-parts.ly:52 (comment)
msgid "a different page breaking function may be used on each part"
-msgstr ""
+msgstr "Se puede usar una función de salto de página diferente en cada parte"
#. input/lsr/breathing-signs.ly:19 (comment)
msgid "this bar contains no \\breathe"
msgid "Example 4"
msgstr "Ejemplo 4"
-#. input/lsr/flute-slap-notation.ly:17 (variable)
+#. input/lsr/flute-slap-notation.ly:18 (variable)
msgid "slap"
msgstr "slap"
msgstr "ocultar pentagrama y notas para que sólo se vea la rejilla"
#. input/lsr/grid-lines--emphasizing-rhythms-and-notes-synchronization.ly:43 (comment)
-#, fuzzy
msgid "dummy notes to force regular note spacing"
-msgstr ""
-"hay que poner aquí notas falsas para forzar el espaciado regular de la "
-"rejilla..."
+msgstr "notas falsas para forzar el espaciado regular de las notas"
#. input/lsr/grid-lines--emphasizing-rhythms-and-notes-synchronization.ly:59 (comment)
-#, fuzzy
msgid "center grid lines horizontally below note heads"
msgstr "centrar las líneas de rejilla horizontalmente bajo las cabezas"
#. input/lsr/grid-lines--emphasizing-rhythms-and-notes-synchronization.ly:66 (comment)
msgid "set line length and positioning:"
-msgstr ""
+msgstr "fijar la longitud y la posición de la línea:"
#. input/lsr/grid-lines--emphasizing-rhythms-and-notes-synchronization.ly:67 (comment)
msgid "two staff spaces above center line on hidden staff"
-msgstr ""
+msgstr "dos espacios por encima de la línea central sobre el pentagrama oculto"
#. input/lsr/grid-lines--emphasizing-rhythms-and-notes-synchronization.ly:68 (comment)
msgid "to four spaces below center line on visible staff"
msgstr ""
+"hasta cuatro espacios por debajo de la línea central sobre el pentagrama "
+"visible"
-#. input/lsr/heavily-customized-polymetric-time-signatures.ly:55 (variable)
+#. input/lsr/heavily-customized-polymetric-time-signatures.ly:51 (variable)
msgid "drum"
msgstr "percusion"
# this is the same translation that babel LaTex package uses . FVD
msgid "Table of Contents"
msgstr "Índice general"
-
-#~ msgid "System start delimiters"
-#~ msgstr "Delimitadores del comienzo de un sistema"
-
-#~ msgid "sets of grid"
-#~ msgstr "rejilla predeterminada "
-
-#~ msgid "lines length"
-#~ msgstr "longitud de las líneas"
-
-#~ msgid "making sure the lines will be placed outside the Staff"
-#~ msgstr "asegurar que las líneas se sitúen fuera del pentagrama"
msgstr ""
"Project-Id-Version: fr\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-11-22 20:22+0100\n"
+"POT-Creation-Date: 2008-12-07 23:30+0100\n"
"PO-Revision-Date: 2008-11-09 13:14+0100\n"
"Last-Translator: Jean-Charles Malahieude <lolyfan-AT-wanadoo-DOT-fr>\n"
"Language-Team: Français <lilypond-user-fr@gnu.org>\n"
msgid "f is 4 up or 3 down, so is the f below"
msgstr "fa est à 4 crans de plus ou 3 de moins, il sera donc en dessous"
-#. Documentation/user/tutorial.itely:1796 (variable)
+#. Documentation/user/tutorial.itely:1791 (variable)
#. Documentation/user/working.itely:214 (variable)
#. Documentation/user/working.itely:229 (variable)
-#. Documentation/user/pitches.itely:1041 (context id)
+#. Documentation/user/pitches.itely:1035 (context id)
msgid "violin"
msgstr "violon"
-#. Documentation/user/tutorial.itely:1801 (variable)
+#. Documentation/user/tutorial.itely:1796 (variable)
#. input/lsr/string-quartet-template-simple.ly:62 (variable)
msgid "cello"
msgstr "cello"
-#. Documentation/user/tutorial.itely:1826 (variable)
+#. Documentation/user/tutorial.itely:1821 (variable)
msgid "tripletA"
msgstr "trioletA"
-#. Documentation/user/tutorial.itely:1827 (variable)
+#. Documentation/user/tutorial.itely:1822 (variable)
msgid "barA"
msgstr "mesureA"
#. @node in Documentation/user/expressive.itely
#. @unnumberedsubsubsec in Documentation/user/expressive.itely
#. @subheading in Documentation/fr/user/tutorial.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @node in Documentation/fr/user/expressive.itely
#. @unnumberedsubsubsec in Documentation/fr/user/expressive.itely
#. @subheading in Documentation/es/user/tutorial.itely
msgid "After the tutorial"
msgstr "Après le tutoriel"
-#. Documentation/user/fundamental.itely:325 (context id)
-#. Documentation/user/fundamental.itely:368 (context id)
+#. Documentation/user/fundamental.itely:324 (context id)
+#. Documentation/user/fundamental.itely:367 (context id)
#. input/lsr/piano-template-with-centered-lyrics.ly:51 (context id)
msgid "singer"
msgstr "chanteur"
-#. Documentation/user/fundamental.itely:326 (context id)
-#. Documentation/user/fundamental.itely:369 (context id)
+#. Documentation/user/fundamental.itely:325 (context id)
+#. Documentation/user/fundamental.itely:368 (context id)
msgid "vocal"
msgstr "vocal"
-#. Documentation/user/fundamental.itely:329 (context id)
-#. Documentation/user/fundamental.itely:372 (context id)
+#. Documentation/user/fundamental.itely:328 (context id)
+#. Documentation/user/fundamental.itely:371 (context id)
#. input/lsr/jazz-combo-template.ly:218 (variable)
#. input/lsr/jazz-combo-template.ly:278 (context id)
msgid "piano"
msgstr "piano"
-#. Documentation/user/fundamental.itely:330 (context id)
-#. Documentation/user/fundamental.itely:363 (variable)
-#. Documentation/user/fundamental.itely:373 (context id)
+#. Documentation/user/fundamental.itely:329 (context id)
+#. Documentation/user/fundamental.itely:362 (variable)
+#. Documentation/user/fundamental.itely:372 (context id)
#. Documentation/user/fundamental.itely:2669 (variable)
#. Documentation/user/fundamental.itely:2711 (context id)
#. input/lsr/changing-the-number-of-lines-in-a-staff.ly:19 (variable)
msgid "upper"
msgstr "superieur"
-#. Documentation/user/fundamental.itely:331 (context id)
-#. Documentation/user/fundamental.itely:364 (variable)
-#. Documentation/user/fundamental.itely:374 (context id)
+#. Documentation/user/fundamental.itely:330 (context id)
+#. Documentation/user/fundamental.itely:363 (variable)
+#. Documentation/user/fundamental.itely:373 (context id)
#. Documentation/user/fundamental.itely:2676 (variable)
#. Documentation/user/fundamental.itely:2712 (context id)
#. input/lsr/changing-the-number-of-lines-in-a-staff.ly:23 (variable)
msgid "lower"
msgstr "inferieur"
-#. Documentation/user/fundamental.itely:361 (variable)
-#. Documentation/user/simultaneous.itely:239 (context id)
-#. Documentation/user/vocal.itely:568 (context id)
-#. Documentation/user/vocal.itely:797 (context id)
-#. Documentation/user/vocal.itely:818 (context id)
-#. Documentation/user/vocal.itely:1222 (variable)
-#. Documentation/user/vocal.itely:1264 (variable)
+#. Documentation/user/fundamental.itely:360 (variable)
+#. Documentation/user/simultaneous.itely:241 (context id)
+#. Documentation/user/vocal.itely:571 (context id)
+#. Documentation/user/vocal.itely:803 (context id)
+#. Documentation/user/vocal.itely:824 (context id)
+#. Documentation/user/vocal.itely:1224 (variable)
+#. Documentation/user/vocal.itely:1266 (variable)
+#. Documentation/user/ancient.itely:2413 (context id)
+#. Documentation/user/ancient.itely:2452 (context id)
#. input/lsr/adjusting-lyrics-vertical-spacing.ly:24 (context id)
#. input/lsr/adjusting-lyrics-vertical-spacing.ly:35 (context id)
#. input/lsr/ancient-notation-template----modern-transcription-of-gregorian-music.ly:50 (context id)
#. input/lsr/demo-midiinstruments.ly:28 (variable)
#. input/lsr/formatting-lyrics-syllables.ly:28 (context id)
#. input/lsr/guitar-strum-rhythms.ly:56 (context id)
-#. input/lsr/heavily-customized-polymetric-time-signatures.ly:29 (variable)
+#. input/lsr/heavily-customized-polymetric-time-signatures.ly:37 (variable)
#. input/lsr/piano-template-with-melody-and-lyrics.ly:28 (variable)
#. input/lsr/single-staff-template-with-notes,-lyrics,-and-chords.ly:28 (variable)
#. input/lsr/single-staff-template-with-notes-and-chords.ly:29 (variable)
msgid "melody"
msgstr "melodie"
-#. Documentation/user/fundamental.itely:362 (variable)
-#. Documentation/user/vocal.itely:1045 (variable)
-#. Documentation/user/vocal.itely:1227 (variable)
-#. Documentation/user/vocal.itely:1268 (variable)
+#. Documentation/user/fundamental.itely:361 (variable)
+#. Documentation/user/vocal.itely:1051 (variable)
+#. Documentation/user/vocal.itely:1229 (variable)
+#. Documentation/user/vocal.itely:1270 (variable)
#. input/lsr/piano-template-with-centered-lyrics.ly:45 (variable)
#. input/lsr/piano-template-with-melody-and-lyrics.ly:36 (variable)
#. input/lsr/single-staff-template-with-notes,-lyrics,-and-chords.ly:36 (variable)
msgstr "texte"
#. Documentation/user/fundamental.itely:443 (context id)
-#. Documentation/user/staff.itely:518 (context id)
+#. Documentation/user/staff.itely:514 (context id)
#. input/lsr/ancient-notation-template----modern-transcription-of-mensural-music.ly:66 (comment)
#. input/lsr/ancient-notation-template----modern-transcription-of-mensural-music.ly:102 (comment)
#. input/lsr/ancient-notation-template----modern-transcription-of-mensural-music.ly:118 (comment)
msgstr "Voix \\\"1\\\" Voix \\\"2\\\" Voix \\\"3\\\""
#. Documentation/user/fundamental.itely:711 (comment)
-#. Documentation/user/simultaneous.itely:737 (comment)
-#. Documentation/user/simultaneous.itely:762 (comment)
-#. Documentation/user/simultaneous.itely:789 (comment)
+#. Documentation/user/simultaneous.itely:742 (comment)
+#. Documentation/user/simultaneous.itely:767 (comment)
+#. Documentation/user/simultaneous.itely:794 (comment)
msgid "Bar 1"
msgstr "Mesure 1"
#. Documentation/user/fundamental.itely:722 (comment)
-#. Documentation/user/simultaneous.itely:742 (comment)
-#. Documentation/user/simultaneous.itely:767 (comment)
-#. Documentation/user/simultaneous.itely:795 (comment)
+#. Documentation/user/simultaneous.itely:747 (comment)
+#. Documentation/user/simultaneous.itely:772 (comment)
+#. Documentation/user/simultaneous.itely:800 (comment)
msgid "Bar 2"
msgstr "Mesure 2"
#. Documentation/user/fundamental.itely:1199 (context id)
#. Documentation/user/fundamental.itely:2441 (context id)
-#. Documentation/user/vocal.itely:503 (context id)
-#. Documentation/user/vocal.itely:1233 (context id)
-#. Documentation/user/vocal.itely:1274 (context id)
-#. Documentation/user/keyboards.itely:327 (context id)
-#. Documentation/user/fretted-strings.itely:241 (context id)
+#. Documentation/user/vocal.itely:506 (context id)
+#. Documentation/user/vocal.itely:1235 (context id)
+#. Documentation/user/vocal.itely:1276 (context id)
+#. Documentation/user/keyboards.itely:329 (context id)
+#. Documentation/user/fretted-strings.itely:243 (context id)
#. input/lsr/adding-fingerings-to-tablatures.ly:16 (variable)
#. input/lsr/jazz-combo-template.ly:204 (context id)
#. input/lsr/jazz-combo-template.ly:213 (context id)
#. Documentation/user/fundamental.itely:1242 (variable)
#. Documentation/user/fundamental.itely:2646 (variable)
-#. Documentation/user/tweaks.itely:3468 (variable)
-#. Documentation/user/simultaneous.itely:783 (variable)
+#. Documentation/user/tweaks.itely:3469 (variable)
+#. Documentation/user/simultaneous.itely:788 (variable)
#. Documentation/user/percussion.itely:497 (variable)
#. input/lsr/ancient-notation-template----modern-transcription-of-mensural-music.ly:46 (variable)
#. input/lsr/incipit.ly:57 (variable)
msgstr "SopMusique"
#. Documentation/user/fundamental.itely:1298 (variable)
-#. Documentation/user/tweaks.itely:3470 (variable)
+#. Documentation/user/tweaks.itely:3471 (variable)
msgid "AltoMusic"
msgstr "AltoMusique"
#. Documentation/user/fundamental.itely:1299 (variable)
-#. Documentation/user/tweaks.itely:3471 (variable)
+#. Documentation/user/tweaks.itely:3472 (variable)
msgid "TenorMusic"
msgstr "TenorMusique"
#. Documentation/user/fundamental.itely:1300 (variable)
-#. Documentation/user/tweaks.itely:3472 (variable)
+#. Documentation/user/tweaks.itely:3473 (variable)
msgid "BassMusic"
msgstr "BasseMusique"
#. Documentation/user/fundamental.itely:1301 (variable)
-#. Documentation/user/tweaks.itely:3473 (variable)
+#. Documentation/user/tweaks.itely:3474 (variable)
msgid "VerseOne"
msgstr "CoupletUn"
#. Documentation/user/fundamental.itely:1303 (variable)
-#. Documentation/user/tweaks.itely:3474 (variable)
+#. Documentation/user/tweaks.itely:3475 (variable)
msgid "VerseTwo"
msgstr "CoupletDeux"
#. Documentation/user/fundamental.itely:1305 (variable)
-#. Documentation/user/tweaks.itely:3475 (variable)
+#. Documentation/user/tweaks.itely:3476 (variable)
msgid "VerseThree"
msgstr "CoupletTrois"
#. Documentation/user/fundamental.itely:1307 (variable)
-#. Documentation/user/tweaks.itely:3476 (variable)
+#. Documentation/user/tweaks.itely:3477 (variable)
msgid "VerseFour"
msgstr "CoupletQuatre"
msgstr "Sop"
#. Documentation/user/fundamental.itely:1315 (context id)
-#. Documentation/user/tweaks.itely:3483 (context id)
-#. Documentation/user/input.itely:946 (context id)
+#. Documentation/user/tweaks.itely:3484 (context id)
+#. Documentation/user/input.itely:951 (context id)
msgid "Alto"
msgstr "Alto"
#. Documentation/user/fundamental.itely:1323 (context id)
-#. Documentation/user/tweaks.itely:3491 (context id)
-#. Documentation/user/input.itely:948 (context id)
+#. Documentation/user/tweaks.itely:3492 (context id)
+#. Documentation/user/input.itely:953 (context id)
msgid "Tenor"
msgstr "Tenor"
#. Documentation/user/fundamental.itely:1324 (context id)
-#. Documentation/user/tweaks.itely:3492 (context id)
-#. Documentation/user/input.itely:953 (context id)
+#. Documentation/user/tweaks.itely:3493 (context id)
+#. Documentation/user/input.itely:958 (context id)
#. input/lsr/jazz-combo-template.ly:227 (variable)
msgid "Bass"
msgstr "Basse"
#. Documentation/user/fundamental.itely:1361 (context id)
#. Documentation/user/fundamental.itely:1428 (context id)
#. Documentation/user/fundamental.itely:1489 (context id)
-#. Documentation/user/vocal.itely:820 (context id)
+#. Documentation/user/vocal.itely:826 (context id)
#. input/lsr/score-for-diatonic-accordion.ly:59 (variable)
msgid "verse"
msgstr "couplet"
#. Documentation/user/fundamental.itely:2420 (variable)
#. Documentation/user/fundamental.itely:2647 (variable)
-#. Documentation/user/input.itely:938 (variable)
+#. Documentation/user/input.itely:943 (variable)
msgid "sopranoMusic"
msgstr "sopranoMusique"
msgstr "sopranoParoles"
#. Documentation/user/fundamental.itely:2654 (variable)
-#. Documentation/user/input.itely:939 (variable)
+#. Documentation/user/input.itely:944 (variable)
#. input/lsr/vocal-ensemble-template-with-automatic-piano-reduction.ly:51 (variable)
#. input/lsr/vocal-ensemble-template-with-lyrics-aligned-below-and-above-the-staves.ly:44 (variable)
#. input/lsr/vocal-ensemble-template.ly:48 (variable)
msgstr "altoParoles"
#. Documentation/user/fundamental.itely:2659 (variable)
-#. Documentation/user/input.itely:940 (variable)
+#. Documentation/user/input.itely:945 (variable)
#. input/lsr/vocal-ensemble-template-with-automatic-piano-reduction.ly:58 (variable)
#. input/lsr/vocal-ensemble-template-with-lyrics-aligned-below-and-above-the-staves.ly:51 (variable)
#. input/lsr/vocal-ensemble-template.ly:55 (variable)
msgstr "tenorParoles"
#. Documentation/user/fundamental.itely:2664 (variable)
-#. Documentation/user/input.itely:941 (variable)
+#. Documentation/user/input.itely:946 (variable)
#. input/lsr/vocal-ensemble-template-with-automatic-piano-reduction.ly:65 (variable)
#. input/lsr/vocal-ensemble-template-with-lyrics-aligned-below-and-above-the-staves.ly:58 (variable)
#. input/lsr/vocal-ensemble-template.ly:62 (variable)
#. @rglos in Documentation/user/fundamental.itely
#. @rglos in Documentation/user/tweaks.itely
-#. Documentation/user/staff.itely:547 (context id)
-#. Documentation/user/staff.itely:560 (context id)
-#. Documentation/user/staff.itely:568 (context id)
-#. Documentation/user/staff.itely:587 (context id)
-#. Documentation/user/staff.itely:600 (context id)
+#. Documentation/user/staff.itely:543 (context id)
+#. Documentation/user/staff.itely:556 (context id)
+#. Documentation/user/staff.itely:564 (context id)
+#. Documentation/user/staff.itely:583 (context id)
+#. Documentation/user/staff.itely:596 (context id)
#. @rglos in Documentation/user/staff.itely
#. @rglos in Documentation/fr/user/fundamental.itely
+#. @rglos in Documentation/fr/user/tweaks.itely
#. @rglos in Documentation/es/user/fundamental.itely
#. @rglos in Documentation/es/user/tweaks.itely
#. @rglos in Documentation/es/user/staff.itely
msgid "Building a score from scratch"
msgstr "Écriture d'une partition à partir de zéro"
-#. Documentation/user/tweaks.itely:595 (comment)
-#. Documentation/user/tweaks.itely:730 (comment)
+#. Documentation/user/tweaks.itely:596 (comment)
+#. Documentation/user/tweaks.itely:731 (comment)
msgid "Increase thickness of all following slurs from 1.2 to 5.0"
msgstr "L'épaisseur de toutes les liaisons à venir passe de 1,2 à 5,0"
-#. Documentation/user/tweaks.itely:664 (comment)
-#. Documentation/user/tweaks.itely:703 (comment)
-#. Documentation/user/tweaks.itely:706 (comment)
+#. Documentation/user/tweaks.itely:665 (comment)
+#. Documentation/user/tweaks.itely:704 (comment)
+#. Documentation/user/tweaks.itely:707 (comment)
msgid "Increase thickness of immediately following slur only"
msgstr "Épaississement de la prochaine liaison seulement"
-#. Documentation/user/tweaks.itely:734 (comment)
+#. Documentation/user/tweaks.itely:735 (comment)
msgid "Revert thickness of all following slurs to default of 1.2"
msgstr "Retour à l'épaisseur par défaut de 1,2 pour les prochaines liaisons"
-#. Documentation/user/tweaks.itely:1394 (comment)
+#. Documentation/user/tweaks.itely:1395 (comment)
msgid "Don't print clefs in this staff"
msgstr "pas de clef pour cette portée"
-#. Documentation/user/tweaks.itely:1396 (comment)
+#. Documentation/user/tweaks.itely:1397 (comment)
msgid "Don't print time signatures in this staff"
msgstr "pas de métrique pour cette portée"
-#. Documentation/user/tweaks.itely:1460 (comment)
+#. Documentation/user/tweaks.itely:1461 (comment)
msgid "Reduce all font sizes by ~24%"
msgstr "Réduction d'environ 24 % de toutes les tailles de fonte"
-#. Documentation/user/tweaks.itely:1526 (comment)
+#. Documentation/user/tweaks.itely:1527 (comment)
msgid "Reduce stem length and line spacing to match"
msgstr ""
"Réduction de la taille des hampes et de l'interligne pour ne pas déborder"
-#. Documentation/user/tweaks.itely:1956 (comment)
-#. Documentation/user/tweaks.itely:2026 (comment)
+#. Documentation/user/tweaks.itely:1957 (comment)
+#. Documentation/user/tweaks.itely:2027 (comment)
msgid "Set details for later Text Spanner"
msgstr "Réglage des détails du texte avec extension"
-#. Documentation/user/tweaks.itely:1959 (comment)
-#. Documentation/user/tweaks.itely:2029 (comment)
+#. Documentation/user/tweaks.itely:1960 (comment)
+#. Documentation/user/tweaks.itely:2030 (comment)
msgid "Place dynamics above staff"
msgstr "Positionnement des nuances au-dessus de la portée"
-#. Documentation/user/tweaks.itely:1961 (comment)
-#. Documentation/user/tweaks.itely:2033 (comment)
+#. Documentation/user/tweaks.itely:1962 (comment)
+#. Documentation/user/tweaks.itely:2034 (comment)
msgid "Start Ottava Bracket"
msgstr "Début du crochet d'octavation"
-#. Documentation/user/tweaks.itely:1964 (comment)
-#. Documentation/user/tweaks.itely:1971 (comment)
-#. Documentation/user/tweaks.itely:2036 (comment)
-#. Documentation/user/tweaks.itely:2043 (comment)
+#. Documentation/user/tweaks.itely:1965 (comment)
+#. Documentation/user/tweaks.itely:1972 (comment)
+#. Documentation/user/tweaks.itely:2037 (comment)
+#. Documentation/user/tweaks.itely:2044 (comment)
msgid "Add Dynamic Text"
msgstr "Ajout d'une nuance textuelle"
-#. Documentation/user/tweaks.itely:1966 (comment)
-#. Documentation/user/tweaks.itely:2038 (comment)
+#. Documentation/user/tweaks.itely:1967 (comment)
+#. Documentation/user/tweaks.itely:2039 (comment)
msgid "Add Dynamic Line Spanner"
msgstr "Ajout d'une nuance graphique"
-#. Documentation/user/tweaks.itely:1968 (comment)
-#. Documentation/user/tweaks.itely:2040 (comment)
+#. Documentation/user/tweaks.itely:1969 (comment)
+#. Documentation/user/tweaks.itely:2041 (comment)
msgid "Add Text Script"
msgstr "Ajout d'un commentaire textuel"
-#. Documentation/user/tweaks.itely:1973 (comment)
-#. Documentation/user/tweaks.itely:2045 (comment)
+#. Documentation/user/tweaks.itely:1974 (comment)
+#. Documentation/user/tweaks.itely:2046 (comment)
msgid "Stop Ottava Bracket"
msgstr "Fin du crochet d'octavation"
-#. Documentation/user/tweaks.itely:2031 (comment)
+#. Documentation/user/tweaks.itely:2032 (comment)
msgid "Place following Ottava Bracket below Text Spanners"
msgstr "Positionnement du crochet d'octavation sous le texte avec extension"
-#. Documentation/user/tweaks.itely:2093 (comment)
+#. Documentation/user/tweaks.itely:2094 (comment)
msgid "Cause notes to space out to accommodate text"
msgstr "Force les notes à s'espacer selon le texte"
-#. Documentation/user/tweaks.itely:2116 (comment)
+#. Documentation/user/tweaks.itely:2117 (comment)
msgid "This markup is short enough to fit without collision"
msgstr "Ce morceau de texte est assez court pour ne pas faire de collision"
-#. Documentation/user/tweaks.itely:2120 (comment)
+#. Documentation/user/tweaks.itely:2121 (comment)
msgid "This is too long to fit, so it is displaced upwards"
msgstr "Celui-ci est trop long pour tenir, il est déplacé vers le haut"
-#. Documentation/user/tweaks.itely:2124 (comment)
-#. Documentation/user/tweaks.itely:2129 (comment)
+#. Documentation/user/tweaks.itely:2125 (comment)
+#. Documentation/user/tweaks.itely:2130 (comment)
msgid "Turn off collision avoidance"
msgstr "Désactivation du processus d'évitement de collision"
-#. Documentation/user/tweaks.itely:2131 (comment)
+#. Documentation/user/tweaks.itely:2132 (comment)
msgid "and turn on textLengthOn"
msgstr "activation de textLengthOn"
-#. Documentation/user/tweaks.itely:2132 (comment)
+#. Documentation/user/tweaks.itely:2133 (comment)
msgid "Spaces at end are honored"
msgstr "Les espaces de la fin sont pris en compte"
-#. Documentation/user/tweaks.itely:2239 (comment)
+#. Documentation/user/tweaks.itely:2240 (comment)
msgid "Extend width by 1 staff space"
msgstr "Élargissement d'un espace"
-#. Documentation/user/tweaks.itely:2522 (comment)
+#. Documentation/user/tweaks.itely:2523 (comment)
msgid "This will not work, see below:"
msgstr "La commande suivante est sans résultat ; voir plus loin."
-#. Documentation/user/tweaks.itely:2526 (comment)
+#. Documentation/user/tweaks.itely:2527 (comment)
msgid "This works:"
msgstr "Celle-ci produit le résultat escompté"
-#. Documentation/user/tweaks.itely:2577 (variable)
+#. Documentation/user/tweaks.itely:2578 (variable)
msgid "naturalplusflat"
msgstr "becarreplusbemol"
-#. Documentation/user/tweaks.itely:2618 (comment)
+#. Documentation/user/tweaks.itely:2619 (comment)
msgid "Extend width by 1 unit"
msgstr "Élargissement d'une unité"
-#. Documentation/user/tweaks.itely:2620 (comment)
+#. Documentation/user/tweaks.itely:2621 (comment)
msgid "Align dynamics to a base line 2 units above staff"
msgstr ""
"Alignement des nuances sur une ligne de base à 2 unités au-dessus de la "
"portée"
-#. Documentation/user/tweaks.itely:2924 (variable)
-#. Documentation/user/tweaks.itely:2973 (variable)
-#. Documentation/user/tweaks.itely:3034 (variable)
-#. Documentation/user/tweaks.itely:3104 (variable)
-#. Documentation/user/tweaks.itely:3169 (variable)
-#. Documentation/user/tweaks.itely:3229 (variable)
+#. Documentation/user/tweaks.itely:2925 (variable)
+#. Documentation/user/tweaks.itely:2974 (variable)
+#. Documentation/user/tweaks.itely:3035 (variable)
+#. Documentation/user/tweaks.itely:3105 (variable)
+#. Documentation/user/tweaks.itely:3170 (variable)
+#. Documentation/user/tweaks.itely:3230 (variable)
msgid "rhMusic"
msgstr "mdMusique"
-#. Documentation/user/tweaks.itely:2929 (comment)
-#. Documentation/user/tweaks.itely:2978 (comment)
-#. Documentation/user/tweaks.itely:3041 (comment)
-#. Documentation/user/tweaks.itely:3113 (comment)
-#. Documentation/user/tweaks.itely:3178 (comment)
+#. Documentation/user/tweaks.itely:2930 (comment)
+#. Documentation/user/tweaks.itely:2979 (comment)
+#. Documentation/user/tweaks.itely:3042 (comment)
+#. Documentation/user/tweaks.itely:3114 (comment)
+#. Documentation/user/tweaks.itely:3179 (comment)
msgid "Start polyphonic section of four voices"
msgstr "Début d'une section polyphonique de quatre voix"
-#. Documentation/user/tweaks.itely:2942 (variable)
-#. Documentation/user/tweaks.itely:2991 (variable)
-#. Documentation/user/tweaks.itely:3054 (variable)
-#. Documentation/user/tweaks.itely:3128 (variable)
-#. Documentation/user/tweaks.itely:3195 (variable)
-#. Documentation/user/tweaks.itely:3257 (variable)
+#. Documentation/user/tweaks.itely:2943 (variable)
+#. Documentation/user/tweaks.itely:2992 (variable)
+#. Documentation/user/tweaks.itely:3055 (variable)
+#. Documentation/user/tweaks.itely:3129 (variable)
+#. Documentation/user/tweaks.itely:3196 (variable)
+#. Documentation/user/tweaks.itely:3258 (variable)
msgid "lhMusic"
msgstr "mgMusique"
-#. Documentation/user/tweaks.itely:2951 (context id)
-#. Documentation/user/tweaks.itely:3000 (context id)
-#. Documentation/user/tweaks.itely:3063 (context id)
-#. Documentation/user/tweaks.itely:3137 (context id)
-#. Documentation/user/tweaks.itely:3204 (context id)
-#. Documentation/user/tweaks.itely:3266 (context id)
-#. Documentation/user/input.itely:959 (context id)
+#. Documentation/user/tweaks.itely:2952 (context id)
+#. Documentation/user/tweaks.itely:3001 (context id)
+#. Documentation/user/tweaks.itely:3064 (context id)
+#. Documentation/user/tweaks.itely:3138 (context id)
+#. Documentation/user/tweaks.itely:3205 (context id)
+#. Documentation/user/tweaks.itely:3267 (context id)
+#. Documentation/user/input.itely:964 (context id)
msgid "RH"
msgstr "MD"
-#. Documentation/user/tweaks.itely:2955 (context id)
-#. Documentation/user/tweaks.itely:3004 (context id)
-#. Documentation/user/tweaks.itely:3067 (context id)
-#. Documentation/user/tweaks.itely:3141 (context id)
-#. Documentation/user/tweaks.itely:3208 (context id)
-#. Documentation/user/tweaks.itely:3270 (context id)
-#. Documentation/user/input.itely:965 (context id)
+#. Documentation/user/tweaks.itely:2956 (context id)
+#. Documentation/user/tweaks.itely:3005 (context id)
+#. Documentation/user/tweaks.itely:3068 (context id)
+#. Documentation/user/tweaks.itely:3142 (context id)
+#. Documentation/user/tweaks.itely:3209 (context id)
+#. Documentation/user/tweaks.itely:3271 (context id)
+#. Documentation/user/input.itely:970 (context id)
msgid "LH"
msgstr "MG"
-#. Documentation/user/tweaks.itely:3182 (comment)
-#. Documentation/user/tweaks.itely:3244 (comment)
+#. Documentation/user/tweaks.itely:3183 (comment)
+#. Documentation/user/tweaks.itely:3245 (comment)
msgid "Move the c2 out of the main note column so the merge will work"
msgstr "Déplace le do2 pour que la fusion puisse fonctionner"
-#. Documentation/user/tweaks.itely:3185 (comment)
-#. Documentation/user/tweaks.itely:3247 (comment)
+#. Documentation/user/tweaks.itely:3186 (comment)
+#. Documentation/user/tweaks.itely:3248 (comment)
msgid "Stem on the d2 must be down to permit merging"
msgstr "La hampe du ré2 ira vers le bas pour permettre la fusion"
-#. Documentation/user/tweaks.itely:3242 (comment)
+#. Documentation/user/tweaks.itely:3243 (comment)
msgid "Reposition the c2 to the right of the merged note"
msgstr "Repositionnement du do2 à droite de la note fusionnée"
-#. Documentation/user/tweaks.itely:3378 (comment)
-#. Documentation/user/tweaks.itely:3400 (comment)
+#. Documentation/user/tweaks.itely:3379 (comment)
+#. Documentation/user/tweaks.itely:3401 (comment)
msgid "Visible tempo marking"
msgstr "Indication de tempo visible"
-#. Documentation/user/tweaks.itely:3382 (comment)
-#. Documentation/user/tweaks.itely:3404 (comment)
+#. Documentation/user/tweaks.itely:3383 (comment)
+#. Documentation/user/tweaks.itely:3405 (comment)
msgid "Invisible tempo marking to lengthen fermata in MIDI"
msgstr "Indication de tempo invisible ; utilisée pour le MIDI"
-#. Documentation/user/tweaks.itely:3385 (comment)
-#. Documentation/user/tweaks.itely:3407 (comment)
+#. Documentation/user/tweaks.itely:3386 (comment)
+#. Documentation/user/tweaks.itely:3408 (comment)
msgid "New tempo for next section"
msgstr "Nouveau tempo pour la section suivante"
-#. Documentation/user/tweaks.itely:3459 (variable)
+#. Documentation/user/tweaks.itely:3460 (variable)
msgid "emphasize"
msgstr "emphase"
-#. Documentation/user/tweaks.itely:3463 (variable)
+#. Documentation/user/tweaks.itely:3464 (variable)
msgid "normal"
msgstr "normal"
-#. Documentation/user/tweaks.itely:3469 (variable)
+#. Documentation/user/tweaks.itely:3470 (variable)
msgid "SopranoMusic"
msgstr "sopranoMusique"
-#. Documentation/user/tweaks.itely:3482 (context id)
-#. Documentation/user/input.itely:944 (context id)
+#. Documentation/user/tweaks.itely:3483 (context id)
+#. Documentation/user/input.itely:949 (context id)
msgid "Soprano"
msgstr "Soprano"
-#. Documentation/user/tweaks.itely:3691 (comment)
+#. Documentation/user/tweaks.itely:3692 (comment)
msgid "Arrange to obtain color from color-notehead procedure"
msgstr "Arranger pour obtenir une couleur par la procédure color-notehead"
msgstr "Propriétés des objets de rendu"
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "Finding the context"
msgstr "Détermination du contexte adéquat"
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "Overriding once only"
msgstr "Redéfinition pour une seule occurence"
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "Reverting"
msgstr "Propriétés listées par interface"
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "Specifying the context in lyric mode"
msgstr "Visibilité et couleur des objets"
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "stencil"
msgstr "stencil"
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "break-visibility"
msgstr "visibilité des barres (break-visibility)"
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "transparent"
msgstr "transparence"
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "color"
msgstr "Objets inclus dans la portée"
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "Fingering"
#. @subsection in Documentation/user/tweaks.itely
#. @node in Documentation/es/user/tweaks.itely
#. @subsection in Documentation/es/user/tweaks.itely
+#. @node in Documentation/de/user/tweaks.itely
+#. @subsection in Documentation/de/user/tweaks.itely
msgid "Outside-staff objects"
msgstr "Objets hors de la portée"
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "\\textLengthOn"
msgstr "\\textLengthOn"
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "Grob sizing"
msgstr "Correction des collisions d'objets"
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "padding property"
msgstr "la propriété padding"
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "left-padding and right-padding"
msgstr "left-padding et right-padding"
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "staff-padding property"
msgstr "la propriété staff-padding"
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "self-alignment-X property"
msgstr "la propriété self-alignment-X"
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "staff-position property"
msgstr "la propriété staff-position"
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "extra-offset property"
msgstr "la propriété extra-offset"
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "positions property"
msgstr "la propriété positions"
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "force-hshift property"
msgstr "Autres utilisations des retouches"
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "Tying notes across voices"
msgstr "Liaison entre plusieurs voix"
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "Simulating a fermata in MIDI"
#. @subsection in Documentation/user/setup.itely
#. @node in Documentation/es/user/setup.itely
#. @subsection in Documentation/es/user/setup.itely
+#. @node in Documentation/de/user/setup.itely
+#. @subsection in Documentation/de/user/setup.itely
msgid "Setup for MacOS X"
msgstr "Spécificités pour MacOS X"
#. @subsubheading in Documentation/user/setup.itely
#. @subsubheading in Documentation/es/user/setup.itely
+#. @subsubheading in Documentation/de/user/setup.itely
msgid "Using Python scripts on MacOS 10.3 or 10.4"
msgstr "Utilisation de scripts Python sur MacOS 10.3 ou 10.4"
#. @subsubheading in Documentation/user/setup.itely
#. @subsubheading in Documentation/es/user/setup.itely
+#. @subsubheading in Documentation/de/user/setup.itely
msgid "MacOS X on the command line"
msgstr "MacOS X et la ligne de commande"
#. @subsection in Documentation/fr/user/running.itely
#. @node in Documentation/es/user/running.itely
#. @node in Documentation/de/user/running.itely
-#. @subsection in Documentation/de/user/running.itely
msgid "Invoking lilypond"
msgstr "Lancement de lilypond"
#. @subsection in Documentation/user/running.itely
#. @subsection in Documentation/es/user/running.itely
+#. @subsection in Documentation/de/user/running.itely
msgid "Invoking @command{lilypond}"
msgstr "Lancement de @command{lilypond}"
#. @node in Documentation/user/running.itely
#. @node in Documentation/es/user/running.itely
+#. @node in Documentation/de/user/running.itely
msgid "Command line options for lilypond"
msgstr "Options en ligne de commande pour lilypond"
#. @subsection in Documentation/user/running.itely
#. @subsection in Documentation/es/user/running.itely
+#. @subsection in Documentation/de/user/running.itely
msgid "Command line options for @command{lilypond}"
msgstr "Options en ligne de commande pour @command{lilypond}"
#. @section in Documentation/user/running.itely
#. @section in Documentation/es/user/running.itely
+#. @section in Documentation/de/user/running.itely
msgid "Updating files with @command{convert-ly}"
msgstr "Mise à jour des fichiers avec @command{convert-ly}"
#. @node in Documentation/user/running.itely
#. @node in Documentation/es/user/running.itely
+#. @node in Documentation/de/user/running.itely
msgid "Command line options for convert-ly"
msgstr "Options en ligne de commande pour convert-ly"
#. @subsection in Documentation/user/running.itely
#. @subsection in Documentation/es/user/running.itely
+#. @subsection in Documentation/de/user/running.itely
msgid "Command line options for @command{convert-ly}"
msgstr "Options en ligne de commande pour @command{convert-ly}"
#. @subsection in Documentation/fr/user/running.itely
#. @subheading in Documentation/fr/user/lilypond-book.itely
#. @subheading in Documentation/es/user/lilypond-book.itely
-#. @node in Documentation/de/user/running.itely
-#. @subsection in Documentation/de/user/running.itely
#. @subheading in Documentation/de/user/lilypond-book.itely
msgid "Command line options"
msgstr "Options en ligne de commande"
msgid "Musical notation"
msgstr "Notation musicale générale"
-#. Documentation/user/pitches.itely:668 (variable)
-#. Documentation/user/input.itely:1028 (variable)
-#. Documentation/user/input.itely:1047 (variable)
-#. Documentation/user/input.itely:1084 (variable)
-#. Documentation/user/input.itely:1099 (variable)
+#. Documentation/user/pitches.itely:666 (variable)
+#. Documentation/user/input.itely:1033 (variable)
+#. Documentation/user/input.itely:1052 (variable)
+#. Documentation/user/input.itely:1089 (variable)
+#. Documentation/user/input.itely:1104 (variable)
#. input/lsr/changing-the-chord-names-to-german-or-semi-german-notation.ly:29 (variable)
#. input/lsr/controlling-tuplet-bracket-visibility.ly:20 (variable)
#. input/lsr/letter-tablature-formatting.ly:25 (variable)
msgid "music"
msgstr "musique"
-#. Documentation/user/pitches.itely:1045 (comment)
+#. Documentation/user/pitches.itely:1039 (comment)
msgid "not strictly necessary, but a good reminder"
msgstr "pas strictement nécessaire, mais en pense-bête"
-#. Documentation/user/pitches.itely:1052 (context id)
-#. Documentation/user/staff.itely:1084 (variable)
+#. Documentation/user/pitches.itely:1046 (context id)
+#. Documentation/user/staff.itely:1076 (variable)
msgid "clarinet"
msgstr "clarinette"
-#. Documentation/user/pitches.itely:1137 (variable)
+#. Documentation/user/pitches.itely:1130 (variable)
msgid "musicA"
msgstr "musiqueA"
-#. Documentation/user/pitches.itely:1151 (variable)
+#. Documentation/user/pitches.itely:1144 (variable)
msgid "musicB"
msgstr "musiqueB"
-#. Documentation/user/pitches.itely:1170 (context id)
-#. Documentation/user/keyboards.itely:170 (context id)
-#. Documentation/user/keyboards.itely:264 (context id)
+#. Documentation/user/pitches.itely:1163 (context id)
+#. Documentation/user/keyboards.itely:171 (context id)
+#. Documentation/user/keyboards.itely:265 (context id)
#. Documentation/user/percussion.itely:175 (variable)
#. Documentation/user/percussion.itely:365 (variable)
#. input/lsr/jazz-combo-template.ly:241 (variable)
msgid "up"
msgstr "haut"
-#. Documentation/user/pitches.itely:1174 (context id)
-#. Documentation/user/keyboards.itely:180 (context id)
-#. Documentation/user/keyboards.itely:273 (context id)
+#. Documentation/user/pitches.itely:1167 (context id)
+#. Documentation/user/keyboards.itely:181 (context id)
+#. Documentation/user/keyboards.itely:274 (context id)
#. Documentation/user/percussion.itely:178 (variable)
#. Documentation/user/percussion.itely:366 (variable)
#. input/lsr/jazz-combo-template.ly:247 (variable)
msgid "Improvisation"
msgstr "Improvisation"
-#. Documentation/user/rhythms.itely:285 (comment)
+#. Documentation/user/rhythms.itely:287 (comment)
msgid "Alter durations to triplets"
msgstr "Modification des durées pour obtenir un triolet"
-#. Documentation/user/rhythms.itely:287 (comment)
-#. Documentation/user/rhythms.itely:312 (comment)
+#. Documentation/user/rhythms.itely:289 (comment)
+#. Documentation/user/rhythms.itely:314 (comment)
msgid "Normal durations"
msgstr "Durées normales"
-#. Documentation/user/rhythms.itely:289 (comment)
+#. Documentation/user/rhythms.itely:291 (comment)
msgid "Double the duration of chord"
msgstr "Doublement de la durée de l'accord"
-#. Documentation/user/rhythms.itely:291 (comment)
+#. Documentation/user/rhythms.itely:293 (comment)
msgid "Duration of quarter, appears like sixteenth"
msgstr "Bien que durant une noire, apparaît comme une double croche"
-#. Documentation/user/rhythms.itely:314 (comment)
+#. Documentation/user/rhythms.itely:316 (comment)
msgid "Scale music by *2/3"
msgstr "Échelonnement de la musique par 2/3"
-#. Documentation/user/rhythms.itely:318 (comment)
+#. Documentation/user/rhythms.itely:320 (comment)
msgid "Scale music by *2"
msgstr "Échelonnement de la musique par 2"
-#. Documentation/user/rhythms.itely:403 (comment)
+#. Documentation/user/rhythms.itely:404 (comment)
msgid "First alternative: following note is tied normally"
msgstr "Première alternative : la note qui suit est liée normalement"
-#. Documentation/user/rhythms.itely:405 (comment)
+#. Documentation/user/rhythms.itely:406 (comment)
msgid "Second alternative: following note has a repeated tie"
msgstr "Seconde alternative : la liaison est rappelée"
msgid "Print a breve rest"
msgstr "Affiche une double-pause"
-#. Documentation/user/rhythms.itely:631 (comment)
+#. Documentation/user/rhythms.itely:630 (comment)
msgid "This is valid input, but does nothing"
msgstr "Cette entrée est tout à fait valide, mais ne fait rien"
-#. Documentation/user/rhythms.itely:657 (comment)
-#. Documentation/user/rhythms.itely:710 (comment)
+#. Documentation/user/rhythms.itely:656 (comment)
+#. Documentation/user/rhythms.itely:709 (comment)
msgid "Rest measures contracted to single measure"
msgstr "Contraction des mesures de silence consécutives en une seule"
-#. Documentation/user/rhythms.itely:706 (comment)
+#. Documentation/user/rhythms.itely:705 (comment)
+#. input/lsr/avoiding-collisions-of-chord-fingering-with-beams.ly:35 (comment)
msgid "Default behavior"
msgstr "Comportement par défaut"
-#. Documentation/user/rhythms.itely:713 (comment)
+#. Documentation/user/rhythms.itely:712 (comment)
msgid "Rest measures expanded"
msgstr "Expansion des mesures de silence"
-#. Documentation/user/rhythms.itely:746 (comment)
+#. Documentation/user/rhythms.itely:745 (comment)
msgid "This fails, as the wrong object name is specified"
msgstr "Ceci échouera, il y a erreur sur l'objet spécifié"
-#. Documentation/user/rhythms.itely:749 (comment)
+#. Documentation/user/rhythms.itely:748 (comment)
msgid "This is correct and works"
msgstr "Formulation correcte, qui fonctionnera"
-#. Documentation/user/rhythms.itely:871 (comment)
+#. Documentation/user/rhythms.itely:873 (comment)
msgid "Default style"
msgstr "Style par défaut"
-#. Documentation/user/rhythms.itely:874 (comment)
+#. Documentation/user/rhythms.itely:876 (comment)
msgid "Change to numeric style"
msgstr "Adoption du style numérique"
-#. Documentation/user/rhythms.itely:878 (comment)
+#. Documentation/user/rhythms.itely:880 (comment)
msgid "Revert to default style"
msgstr "Retour au style par défaut"
-#. Documentation/user/rhythms.itely:1017 (comment)
+#. Documentation/user/rhythms.itely:1021 (comment)
msgid "Show all bar numbers"
msgstr "Affichage de tous les numéros de mesure"
-#. Documentation/user/rhythms.itely:1134 (comment)
+#. Documentation/user/rhythms.itely:1140 (comment)
msgid "Now each staff has its own time signature."
msgstr "Chaque portée dispose désormais de sa propre métrique."
-#. Documentation/user/rhythms.itely:1256 (context id)
+#. Documentation/user/rhythms.itely:1262 (context id)
msgid "myRhythm"
msgstr "monRythme"
-#. Documentation/user/rhythms.itely:1585 (comment)
+#. Documentation/user/rhythms.itely:1598 (comment)
msgid "end 1/16 beams for all time signatures at the 1/16 moment"
msgstr ""
"fin des ligatures de doubles croches, quelle que soit la métrique, au moment "
"1/16"
-#. Documentation/user/rhythms.itely:1589 (comment)
+#. Documentation/user/rhythms.itely:1602 (comment)
msgid "end 1/32 beams for all time signatures at the 1/16 moment"
msgstr ""
"fin des ligatures de triples croches, quelle que soit la métrique, au moment "
"1/16"
-#. Documentation/user/rhythms.itely:1599 (comment)
+#. Documentation/user/rhythms.itely:1612 (comment)
msgid "end beams of all durations in 5/8 time signature at the 2/8 moment"
msgstr ""
"fin de ligature, pour une métrique à 5/8, sur la deuxième croche de la mesure"
-#. Documentation/user/rhythms.itely:1614 (comment)
+#. Documentation/user/rhythms.itely:1627 (comment)
msgid "rhythm 3-1-1-2"
msgstr "subdivision 3-1-1-2"
-#. Documentation/user/rhythms.itely:1615 (comment)
+#. Documentation/user/rhythms.itely:1628 (comment)
msgid "Context not specified - does not work correctly"
msgstr "Contexte non spécifié -- cela ne fonctionne pas"
-#. Documentation/user/rhythms.itely:1621 (comment)
+#. Documentation/user/rhythms.itely:1634 (comment)
msgid "Works correctly with context specified"
msgstr "Fonctionne car le contexte est spécifié"
-#. Documentation/user/rhythms.itely:1654 (comment)
+#. Documentation/user/rhythms.itely:1667 (comment)
msgid "undo a rule ending 1/16 beams in 4/4 time at 1/4 moment"
msgstr ""
"annulation de la règle de fin de ligature des doubles croches, dans une "
"mesure à 4/4, au moment de la première noire"
-#. Documentation/user/rhythms.itely:1667 (comment)
+#. Documentation/user/rhythms.itely:1680 (comment)
msgid "this won't revert it!"
msgstr "ceci n'est pas en concordance"
-#. Documentation/user/rhythms.itely:1669 (comment)
+#. Documentation/user/rhythms.itely:1682 (comment)
msgid "this will"
msgstr "ceci est conforme"
-#. Documentation/user/rhythms.itely:1802 (comment)
+#. Documentation/user/rhythms.itely:1815 (comment)
msgid "revert to non-feathered beams"
msgstr "retour à des liens de croches rectilignes"
-#. Documentation/user/rhythms.itely:2025 (comment)
-#. Documentation/user/rhythms.itely:2041 (comment)
+#. Documentation/user/rhythms.itely:2037 (comment)
+#. Documentation/user/rhythms.itely:2053 (comment)
msgid "Permit first bar number to be printed"
msgstr "Le numéro de la première mesure est imprimé"
-#. Documentation/user/rhythms.itely:2042 (comment)
-#. Documentation/user/rhythms.itely:2090 (comment)
+#. Documentation/user/rhythms.itely:2054 (comment)
+#. Documentation/user/rhythms.itely:2102 (comment)
msgid "Print a bar number every second measure"
msgstr "Affichage du numéro toutes les deux mesures"
-#. Documentation/user/rhythms.itely:2058 (comment)
+#. Documentation/user/rhythms.itely:2070 (comment)
msgid "Prevent bar numbers at the end of a line and permit them elsewhere"
msgstr "Affichage du numéro à chaque mesure, hormis en fin de ligne"
-#. Documentation/user/rhythms.itely:2062 (comment)
-#. Documentation/user/rhythms.itely:2088 (comment)
+#. Documentation/user/rhythms.itely:2074 (comment)
+#. Documentation/user/rhythms.itely:2100 (comment)
msgid "Increase the size of the bar number by 2"
msgstr "Augmentation de la taille des numéros de mesure au double"
-#. Documentation/user/rhythms.itely:2066 (comment)
+#. Documentation/user/rhythms.itely:2078 (comment)
msgid "Draw a box round the following bar number(s)"
msgstr "Numéros de mesure encadrés dans un rectangle"
-#. Documentation/user/rhythms.itely:2071 (comment)
+#. Documentation/user/rhythms.itely:2083 (comment)
msgid "Draw a circle round the following bar number(s)"
msgstr "Numéros de mesure encadrés dans un cercle"
-#. Documentation/user/rhythms.itely:2093 (comment)
+#. Documentation/user/rhythms.itely:2105 (comment)
msgid "Center-align bar numbers"
msgstr "Alignement au centre des numéros de mesure"
-#. Documentation/user/rhythms.itely:2096 (comment)
+#. Documentation/user/rhythms.itely:2108 (comment)
msgid "Right-align bar numbers"
msgstr "Alignement à droite des numéros de mesure"
-#. Documentation/user/rhythms.itely:2199 (variable)
+#. Documentation/user/rhythms.itely:2210 (variable)
msgid "pipeSymbol"
msgstr "pipeSymbole"
-#. Documentation/user/rhythms.itely:2587 (variable)
+#. Documentation/user/rhythms.itely:2598 (variable)
msgid "MyCadenza"
msgstr "MaCadence"
msgid "Time administration"
msgstr "Gestion du temps"
-#. Documentation/user/expressive.itely:388 (variable)
-#. Documentation/user/expressive.itely:456 (variable)
+#. Documentation/user/expressive.itely:386 (variable)
+#. Documentation/user/expressive.itely:454 (variable)
msgid "moltoF"
msgstr "moltoF"
-#. Documentation/user/expressive.itely:409 (variable)
-#. Documentation/user/expressive.itely:439 (variable)
+#. Documentation/user/expressive.itely:407 (variable)
+#. Documentation/user/expressive.itely:437 (variable)
msgid "roundF"
msgstr "suggereF"
-#. Documentation/user/expressive.itely:411 (variable)
-#. Documentation/user/expressive.itely:443 (variable)
+#. Documentation/user/expressive.itely:409 (variable)
+#. Documentation/user/expressive.itely:441 (variable)
msgid "boxF"
msgstr "cadreF"
-#. Documentation/user/expressive.itely:426 (variable)
+#. Documentation/user/expressive.itely:424 (variable)
msgid "sfzp"
msgstr "sfzp"
-#. Documentation/user/expressive.itely:444 (variable)
+#. Documentation/user/expressive.itely:442 (variable)
msgid "roundFdynamic"
msgstr "nuanceFcercle"
-#. Documentation/user/expressive.itely:445 (variable)
+#. Documentation/user/expressive.itely:443 (variable)
msgid "boxFdynamic"
msgstr "nuanceFcadre"
msgid "Tremolo repeats"
msgstr "Répétition en trémolo"
-#. Documentation/user/simultaneous.itely:93 (comment)
+#. Documentation/user/simultaneous.itely:94 (comment)
msgid "explicit single voice"
msgstr "voix unique explicite"
-#. Documentation/user/simultaneous.itely:99 (comment)
+#. Documentation/user/simultaneous.itely:100 (comment)
msgid "single first note"
msgstr "première note unique"
-#. Documentation/user/simultaneous.itely:111 (comment)
+#. Documentation/user/simultaneous.itely:112 (comment)
msgid "no single first note"
msgstr "pas de première note unique"
-#. Documentation/user/simultaneous.itely:617 (variable)
+#. Documentation/user/simultaneous.itely:621 (variable)
msgid "instrumentOne"
msgstr "instrumentUn"
-#. Documentation/user/simultaneous.itely:625 (variable)
+#. Documentation/user/simultaneous.itely:629 (variable)
msgid "instrumentTwo"
msgstr "instrumentDeux"
-#. Documentation/user/simultaneous.itely:801 (comment)
+#. Documentation/user/simultaneous.itely:806 (comment)
msgid "Bar 3 ..."
msgstr "Mesure 3..."
msgid "Writing music in parallel"
msgstr "Saisie la musique en parallèle"
-#. Documentation/user/staff.itely:1053 (variable)
-#. Documentation/user/staff.itely:1068 (variable)
-#. Documentation/user/staff.itely:1222 (variable)
+#. Documentation/user/staff.itely:1045 (variable)
+#. Documentation/user/staff.itely:1060 (variable)
+#. Documentation/user/staff.itely:1213 (variable)
msgid "flute"
msgstr "flute"
-#. Documentation/user/staff.itely:1173 (variable)
-#. Documentation/user/staff.itely:1194 (variable)
+#. Documentation/user/staff.itely:1164 (variable)
+#. Documentation/user/staff.itely:1185 (variable)
msgid "oboe"
msgstr "hautbois"
-#. Documentation/user/staff.itely:1243 (variable)
-#. Documentation/user/staff.itely:1259 (context id)
+#. Documentation/user/staff.itely:1234 (variable)
+#. Documentation/user/staff.itely:1250 (context id)
msgid "piccolo"
msgstr "piccolo"
-#. Documentation/user/staff.itely:1251 (variable)
-#. Documentation/user/staff.itely:1260 (context id)
+#. Documentation/user/staff.itely:1242 (variable)
+#. Documentation/user/staff.itely:1251 (context id)
msgid "cbassoon"
msgstr "cbasson"
msgid "Formatting cue notes"
msgstr "Mise en forme d'une citation"
-#. Documentation/user/editorial.itely:321 (comment)
+#. Documentation/user/editorial.itely:325 (comment)
msgid "this is deliberate nonsense; note that the stems remain black"
msgstr "pour cette erreur manifeste, notez que les hampes restent en noir"
msgid "Analysis brackets"
msgstr "Crochets d'analyse"
-#. Documentation/user/text.itely:418 (variable)
+#. Documentation/user/text.itely:421 (variable)
msgid "allegro"
msgstr "allegro"
msgid "Specialist notation"
msgstr "Notation spécialisée"
-#. Documentation/user/vocal.itely:509 (comment)
+#. Documentation/user/vocal.itely:512 (comment)
#, fuzzy
msgid "not recommended: left aligns syllables"
msgstr "peu recommandable : les paroles sont alignées à gauche"
-#. Documentation/user/vocal.itely:512 (comment)
+#. Documentation/user/vocal.itely:515 (comment)
msgid "wrong: durations needed"
msgstr "mauvais : il manque les durées"
-#. Documentation/user/vocal.itely:515 (comment)
+#. Documentation/user/vocal.itely:518 (comment)
msgid "correct"
msgstr "correct"
-#. Documentation/user/vocal.itely:664 (context id)
+#. Documentation/user/vocal.itely:667 (context id)
msgid "lala"
msgstr "global"
-#. Documentation/user/vocal.itely:802 (context id)
+#. Documentation/user/vocal.itely:808 (context id)
msgid "splitpart"
msgstr "partieSeparee"
-#. Documentation/user/vocal.itely:847 (variable)
+#. Documentation/user/vocal.itely:853 (variable)
msgid "voice"
msgstr "voix"
-#. Documentation/user/vocal.itely:854 (variable)
+#. Documentation/user/vocal.itely:860 (variable)
#. input/lsr/formatting-lyrics-syllables.ly:22 (variable)
msgid "lyr"
msgstr "paroles"
-#. Documentation/user/vocal.itely:1053 (context id)
+#. Documentation/user/vocal.itely:1059 (context id)
msgid "tune"
msgstr "melodie"
msgid "lahlah"
msgstr "lala"
-#. Documentation/user/vocal.itely:1112 (comment)
-msgid "applies to \\\"fas\\\""
-msgstr "s'applique à \\\"fas\\\""
-
-#. Documentation/user/vocal.itely:1282 (comment)
+#. Documentation/user/vocal.itely:1284 (comment)
#, fuzzy
msgid "moves the column off the left margin;"
msgstr "décalage par rapport à la marge de gauche"
-#. Documentation/user/vocal.itely:1283 (comment)
+#. Documentation/user/vocal.itely:1285 (comment)
msgid "can be removed if space on the page is tight"
msgstr "peut être supprimé si l'espace sur la page est réduit"
-#. Documentation/user/vocal.itely:1291 (comment)
-#. Documentation/user/vocal.itely:1309 (comment)
+#. Documentation/user/vocal.itely:1293 (comment)
+#. Documentation/user/vocal.itely:1311 (comment)
msgid "adds vertical spacing between verses"
msgstr "ajout d'espace vertical entre les couplets"
-#. Documentation/user/vocal.itely:1299 (comment)
+#. Documentation/user/vocal.itely:1301 (comment)
#, fuzzy
msgid "adds horizontal spacing between columns;"
msgstr "ajout d'espace horizontal entre les colonnes"
-#. Documentation/user/vocal.itely:1300 (comment)
+#. Documentation/user/vocal.itely:1302 (comment)
#, fuzzy
msgid "if they are still too close, add more \\\" \\\" pairs"
msgstr ""
"si elles sont toujours trop proches, ajouter d'autres paires de \\\" \\\""
-#. Documentation/user/vocal.itely:1301 (comment)
+#. Documentation/user/vocal.itely:1303 (comment)
msgid "until the result looks good"
msgstr "jusqu'à ce que le résultat soit acceptable."
-#. Documentation/user/vocal.itely:1317 (comment)
+#. Documentation/user/vocal.itely:1319 (comment)
#, fuzzy
msgid "gives some extra space on the right margin;"
msgstr "décalage par rapport à la marge de droite"
-#. Documentation/user/vocal.itely:1318 (comment)
+#. Documentation/user/vocal.itely:1320 (comment)
msgid "can be removed if page space is tight"
msgstr "peut être supprimé si l'espace sur la page est réduit"
#. @subsubheading in Documentation/user/vocal.itely
#. @subsubheading in Documentation/es/user/vocal.itely
-#. @subsubheading in Documentation/de/user/vocal.itely
msgid "Ignoring melismata"
msgstr "Désactivation du traitement des mélismes"
msgid "Printing stanzas at the end in multiple columns"
msgstr "Paroles sur plusieurs colonnes en fin de partition"
-#. Documentation/user/keyboards.itely:182 (comment)
+#. Documentation/user/keyboards.itely:183 (comment)
msgid "keep staff alive"
msgstr "maintient la portée active"
-#. Documentation/user/keyboards.itely:265 (context id)
+#. Documentation/user/keyboards.itely:266 (context id)
msgid "melOne"
msgstr "melodieUn"
-#. Documentation/user/keyboards.itely:333 (context id)
-#. Documentation/user/fretted-strings.itely:242 (context id)
+#. Documentation/user/keyboards.itely:335 (context id)
+#. Documentation/user/fretted-strings.itely:244 (context id)
#. input/lsr/adding-fingerings-to-tablatures.ly:17 (variable)
#. input/lsr/jazz-combo-template.ly:205 (context id)
#. input/lsr/jazz-combo-template.ly:214 (context id)
msgid "two"
msgstr "deux"
-#. Documentation/user/keyboards.itely:385 (comment)
+#. Documentation/user/keyboards.itely:389 (comment)
msgid "stems may overlap the other staff"
msgstr "autorise les hampes à déborder sur l'autre portée"
-#. Documentation/user/keyboards.itely:387 (comment)
+#. Documentation/user/keyboards.itely:391 (comment)
msgid "extend the stems to reach other other staff"
msgstr "étend les hampes pour qu'elles atteignent l'autre portée"
-#. Documentation/user/keyboards.itely:389 (comment)
+#. Documentation/user/keyboards.itely:393 (comment)
msgid "do not print extra flags"
msgstr "pas de crochet superflu"
-#. Documentation/user/keyboards.itely:391 (comment)
+#. Documentation/user/keyboards.itely:395 (comment)
msgid "prevent beaming as needed"
msgstr "on empêche la formation de la ligature automatique"
msgid "Harp"
msgstr "Harpe"
+#. @node in Documentation/user/keyboards.itely
+#. @unnumberedsubsubsec in Documentation/user/keyboards.itely
+#, fuzzy
+msgid "Harp notation"
+msgstr "Notation sur la portée"
+
+#. @node in Documentation/user/keyboards.itely
+#. @unnumberedsubsubsec in Documentation/user/keyboards.itely
+#. @node in Documentation/de/user/keyboards.itely
+#. @unnumberedsubsubsec in Documentation/de/user/keyboards.itely
+#, fuzzy
+msgid "Harp pedals"
+msgstr "Pédales de piano"
+
#. @node in Documentation/user/unfretted-strings.itely
#. @section in Documentation/user/unfretted-strings.itely
#. @node in Documentation/fr/user/unfretted-strings.itely
#. @rglos in Documentation/user/unfretted-strings.itely
#. @rglos in Documentation/es/user/unfretted-strings.itely
+#. @rglos in Documentation/de/user/unfretted-strings.itely
msgid "harmonics"
msgstr "harmoniques"
msgid "Snap (Bartók) pizzicato"
msgstr "Pizzicato Bartók"
-#. Documentation/user/fretted-strings.itely:238 (variable)
+#. Documentation/user/fretted-strings.itely:240 (variable)
msgid "melodia"
msgstr "melodie"
-#. Documentation/user/fretted-strings.itely:243 (context id)
+#. Documentation/user/fretted-strings.itely:245 (context id)
msgid "shared"
msgstr "partage"
-#. Documentation/user/fretted-strings.itely:244 (context id)
+#. Documentation/user/fretted-strings.itely:246 (context id)
msgid "solo"
msgstr "solo"
-#. Documentation/user/fretted-strings.itely:321 (variable)
+#. Documentation/user/fretted-strings.itely:323 (variable)
msgid "mynotes"
msgstr "mesnotes"
-#. Documentation/user/fretted-strings.itely:448 (comment)
+#. Documentation/user/fretted-strings.itely:450 (comment)
#. input/lsr/fret-diagrams-explained-and-developed.ly:27 (comment)
msgid "A chord for ukelele"
msgstr "Un accord pour ukulele"
-#. Documentation/user/fretted-strings.itely:768 (variable)
-#. Documentation/user/fretted-strings.itely:791 (variable)
-#. Documentation/user/fretted-strings.itely:820 (variable)
-#. Documentation/user/fretted-strings.itely:849 (variable)
-#. Documentation/user/fretted-strings.itely:873 (variable)
-#. Documentation/user/fretted-strings.itely:917 (variable)
+#. Documentation/user/fretted-strings.itely:770 (variable)
+#. Documentation/user/fretted-strings.itely:793 (variable)
+#. Documentation/user/fretted-strings.itely:822 (variable)
+#. Documentation/user/fretted-strings.itely:851 (variable)
+#. Documentation/user/fretted-strings.itely:875 (variable)
+#. Documentation/user/fretted-strings.itely:919 (variable)
msgid "mychords"
msgstr "mesaccords"
-#. Documentation/user/fretted-strings.itely:795 (variable)
+#. Documentation/user/fretted-strings.itely:797 (variable)
msgid "mychordlist"
msgstr "malistedaccords"
-#. Documentation/user/fretted-strings.itely:904 (comment)
+#. Documentation/user/fretted-strings.itely:906 (comment)
msgid "add a new chord shape"
msgstr "ajout d'un nouveau canevas d'accord"
-#. Documentation/user/fretted-strings.itely:908 (comment)
+#. Documentation/user/fretted-strings.itely:910 (comment)
msgid "add some new chords based on the power chord shape"
msgstr "ajout de nouveaux accords basés sur le nouveau canevas"
#. @unnumberedsubsubsec in Documentation/user/fretted-strings.itely
#. @node in Documentation/es/user/fretted-strings.itely
#. @unnumberedsubsubsec in Documentation/es/user/fretted-strings.itely
+#. @node in Documentation/de/user/fretted-strings.itely
+#. @unnumberedsubsubsec in Documentation/de/user/fretted-strings.itely
msgid "Predefined fret diagrams"
msgstr "Tablatures prédéfinies"
#. @unnumberedsubsubsec in Documentation/user/fretted-strings.itely
#. @node in Documentation/es/user/fretted-strings.itely
#. @unnumberedsubsubsec in Documentation/es/user/fretted-strings.itely
+#. @node in Documentation/de/user/fretted-strings.itely
+#. @unnumberedsubsubsec in Documentation/de/user/fretted-strings.itely
msgid "Automatic fret diagrams"
msgstr "Tablatures automatiques"
#. @unnumberedsubsubsec in Documentation/user/percussion.itely
#. @node in Documentation/es/user/percussion.itely
#. @unnumberedsubsubsec in Documentation/es/user/percussion.itely
+#. @node in Documentation/de/user/percussion.itely
+#. @unnumberedsubsubsec in Documentation/de/user/percussion.itely
msgid "Drum rolls"
msgstr "Roulements de tambour"
#. @unnumberedsubsubsec in Documentation/user/percussion.itely
#. @node in Documentation/es/user/percussion.itely
#. @unnumberedsubsubsec in Documentation/es/user/percussion.itely
+#. @node in Documentation/de/user/percussion.itely
+#. @unnumberedsubsubsec in Documentation/de/user/percussion.itely
msgid "Pitched percussion"
msgstr "Percussions avec hauteurs"
#. @unnumberedsubsubsec in Documentation/user/percussion.itely
#. @node in Documentation/es/user/percussion.itely
#. @unnumberedsubsubsec in Documentation/es/user/percussion.itely
+#. @node in Documentation/de/user/percussion.itely
+#. @unnumberedsubsubsec in Documentation/de/user/percussion.itely
msgid "Custom percussion staves"
msgstr "Portées de percussion personnalisées"
msgid "myChords"
msgstr "mesAccords"
-#. Documentation/user/chords.itely:981 (comment)
-#. Documentation/user/chords.itely:1002 (comment)
+#. Documentation/user/chords.itely:984 (comment)
+#. Documentation/user/chords.itely:1005 (comment)
msgid "Put notes on same Staff as figures"
msgstr "Assemblage des notes et de la basse chiffrée sur une même portée"
-#. Documentation/user/chords.itely:1061 (comment)
+#. Documentation/user/chords.itely:1068 (comment)
msgid "The extenders are correct here, with the same rhythm as the bass"
msgstr ""
"Les prolongateurs sont corrects, ils suivent bien le rythme de la basse"
-#. Documentation/user/chords.itely:1073 (comment)
+#. Documentation/user/chords.itely:1080 (comment)
msgid "The extenders are incorrect here, even though the timing is the same"
msgstr "Les prolongateurs sont erronés, bien que le rythme soit le même"
msgid "Displaying figured bass"
msgstr "Gravure de la basse chiffrée"
-#. Documentation/user/ancient.itely:355 (context id)
+#. Documentation/user/ancient.itely:357 (context id)
msgid "discantus"
msgstr "discantus"
-#. Documentation/user/ancient.itely:821 (variable)
+#. Documentation/user/ancient.itely:823 (variable)
msgid "ficta"
msgstr "ficta"
-#. Documentation/user/ancient.itely:973 (context id)
+#. Documentation/user/ancient.itely:976 (context id)
msgid "cantus"
msgstr "cantus"
+#. Documentation/user/ancient.itely:2399 (variable)
+#. Documentation/user/ancient.itely:2434 (variable)
+#. Documentation/user/ancient.itely:2502 (context id)
+#. input/lsr/ancient-notation-template----modern-transcription-of-gregorian-music.ly:37 (variable)
+#, fuzzy
+msgid "chant"
+msgstr "Chants"
+
+#. Documentation/user/ancient.itely:2405 (variable)
+#. Documentation/user/ancient.itely:2445 (variable)
+#. input/lsr/ancient-notation-template----modern-transcription-of-gregorian-music.ly:44 (variable)
+#, fuzzy
+msgid "verba"
+msgstr "couplet"
+
+#. Documentation/user/ancient.itely:2487 (variable)
+msgid "spiritus"
+msgstr ""
+
+#. Documentation/user/ancient.itely:2495 (variable)
+#, fuzzy
+msgid "spirLyr"
+msgstr "sopranoParoles"
+
#. @node in Documentation/user/ancient.itely
#. @section in Documentation/user/ancient.itely
#. @node in Documentation/fr/user/ancient.itely
msgid "not printed"
msgstr "non imprimé"
-#. Documentation/user/input.itely:942 (variable)
+#. Documentation/user/input.itely:947 (variable)
msgid "allLyrics"
msgstr "tuttiParoles"
#. @subsection in Documentation/user/input.itely
#. @node in Documentation/es/user/input.itely
#. @subsection in Documentation/es/user/input.itely
+#. @node in Documentation/de/user/input.itely
+#. @subsection in Documentation/de/user/input.itely
msgid "Percussion in MIDI"
msgstr "MIDI et percussions"
-#. Documentation/user/spacing.itely:875 (comment)
+#. Documentation/user/spacing.itely:864 (comment)
msgid "this does nothing"
msgstr "ceci est sans effet"
-#. Documentation/user/spacing.itely:876 (comment)
+#. Documentation/user/spacing.itely:865 (comment)
msgid "a break here would work"
msgstr "une rupture serait ici acceptée"
-#. Documentation/user/spacing.itely:877 (comment)
+#. Documentation/user/spacing.itely:866 (comment)
msgid "as does this break"
msgstr "à l'instar de celle-ci"
-#. Documentation/user/spacing.itely:889 (comment)
+#. Documentation/user/spacing.itely:878 (comment)
msgid "now the break is allowed"
msgstr "le saut de ligne est maintenant autorisé"
-#. Documentation/user/spacing.itely:1777 (comment)
+#. Documentation/user/spacing.itely:1757 (comment)
msgid "this time the text will be closer to the staff"
msgstr "cette fois, le texte est plus proche de la portée"
-#. Documentation/user/spacing.itely:1779 (comment)
+#. Documentation/user/spacing.itely:1759 (comment)
msgid "by setting outside-staff-priority to a non-number,"
msgstr "definir outside-staff-priority à autre chose qu'un nombre"
-#. Documentation/user/spacing.itely:1780 (comment)
+#. Documentation/user/spacing.itely:1760 (comment)
msgid "we disable the automatic collision avoidance"
msgstr "désactive l'évitement automatique de collision"
-#. Documentation/user/spacing.itely:1783 (comment)
+#. Documentation/user/spacing.itely:1763 (comment)
msgid "now they will collide"
msgstr "il y a maintenant chevauchement"
-#. Documentation/user/spacing.itely:1808 (comment)
+#. Documentation/user/spacing.itely:1788 (comment)
msgid "the markup is too close to the following note"
msgstr "le texte est trop proche de la note qui suit"
-#. Documentation/user/spacing.itely:1811 (comment)
+#. Documentation/user/spacing.itely:1791 (comment)
msgid "setting outside-staff-horizontal-padding fixes this"
msgstr "définir outside-staff-horizontal-padding règle le problème"
msgid "effective only when both overrides are present"
msgstr "effectivité si les deux modifications sont explicitées"
-#. Documentation/user/changing-defaults.itely:2432 (comment)
+#. Documentation/user/changing-defaults.itely:2430 (comment)
msgid "Remove bar line at the end of the current line"
msgstr "Suppression de la barre de mesure à la fin de la ligne en cours"
-#. Documentation/user/changing-defaults.itely:2478 (comment)
+#. Documentation/user/changing-defaults.itely:2476 (comment)
msgid "Try to remove all key signatures"
msgstr "Tentative de suppression de toutes les armures"
-#. Documentation/user/changing-defaults.itely:2897 (comment)
+#. Documentation/user/changing-defaults.itely:2896 (comment)
msgid "move horizontally left"
msgstr "déplacement vers la droite"
-#. Documentation/user/changing-defaults.itely:2899 (comment)
+#. Documentation/user/changing-defaults.itely:2898 (comment)
msgid "move vertically up"
msgstr "déplacement vers le haut"
-#. Documentation/user/changing-defaults.itely:2900 (comment)
+#. Documentation/user/changing-defaults.itely:2899 (comment)
msgid "third finger"
msgstr "troisième doigt"
-#. Documentation/user/changing-defaults.itely:2946 (comment)
+#. Documentation/user/changing-defaults.itely:2945 (comment)
#. input/lsr/aligning-marks-with-various-notation-objects.ly:39 (comment)
msgid "the RehearsalMark will be centered above the Clef"
msgstr "Pour centrer le repère au-dessus de la clef"
-#. Documentation/user/changing-defaults.itely:2952 (comment)
+#. Documentation/user/changing-defaults.itely:2951 (comment)
#. input/lsr/aligning-marks-with-various-notation-objects.ly:46 (comment)
msgid "the RehearsalMark will be centered above the TimeSignature"
msgstr "Pour centrer le repère au-dessus de la métrique"
-#. Documentation/user/changing-defaults.itely:2966 (comment)
+#. Documentation/user/changing-defaults.itely:2965 (comment)
msgid "The RehearsalMark will be centered above the KeySignature"
msgstr "Pour centrer le repère au-dessus de l'armure"
-#. Documentation/user/changing-defaults.itely:2973 (comment)
-#. Documentation/user/changing-defaults.itely:2989 (comment)
-#. Documentation/user/changing-defaults.itely:2996 (comment)
+#. Documentation/user/changing-defaults.itely:2972 (comment)
+#. Documentation/user/changing-defaults.itely:2988 (comment)
+#. Documentation/user/changing-defaults.itely:2995 (comment)
msgid ""
"The RehearsalMark will be aligned with the left edge of the KeySignature"
msgstr "Pour aligner le repère sur le coin gauche de l'armure"
-#. Documentation/user/changing-defaults.itely:2978 (comment)
+#. Documentation/user/changing-defaults.itely:2977 (comment)
msgid ""
"The RehearsalMark will be aligned with the right edge of the KeySignature"
msgstr "Pour aligner le repère sur le coin droit de l'armure"
-#. Documentation/user/changing-defaults.itely:2990 (comment)
+#. Documentation/user/changing-defaults.itely:2989 (comment)
msgid "and then shifted right by 3.5 staff-spaces"
msgstr "puis décaler vers la droite de 3,5 espaces"
-#. Documentation/user/changing-defaults.itely:2997 (comment)
+#. Documentation/user/changing-defaults.itely:2996 (comment)
msgid "and then shifted left by 2 staff-spaces"
msgstr "puis décaler vers la gauche de 2 espaces"
-#. Documentation/user/changing-defaults.itely:3046 (variable)
+#. Documentation/user/changing-defaults.itely:3045 (variable)
msgid "XinO"
msgstr "XdansO"
#. @appendixsec in Documentation/user/notation-appendices.itely
#. @node in Documentation/es/user/notation-appendices.itely
#. @appendixsec in Documentation/es/user/notation-appendices.itely
+#. @node in Documentation/de/user/notation-appendices.itely
+#. @appendixsec in Documentation/de/user/notation-appendices.itely
msgid "Common chord modifiers"
msgstr "Modificateurs d'accord usuels"
#. @appendixsec in Documentation/user/notation-appendices.itely
#. @node in Documentation/es/user/notation-appendices.itely
#. @appendixsec in Documentation/es/user/notation-appendices.itely
+#. @node in Documentation/de/user/notation-appendices.itely
+#. @appendixsec in Documentation/de/user/notation-appendices.itely
msgid "Predefined fretboard diagrams"
msgstr "Tablatures prédéfinies"
#. @appendixsec in Documentation/user/notation-appendices.itely
#. @node in Documentation/es/user/notation-appendices.itely
#. @appendixsec in Documentation/es/user/notation-appendices.itely
+#. @node in Documentation/de/user/notation-appendices.itely
+#. @appendixsec in Documentation/de/user/notation-appendices.itely
msgid "Percussion notes"
msgstr "Notes utilisées en percussion"
#. @node in Documentation/fr/user/tweaks.itely
#. @subsection in Documentation/fr/user/tweaks.itely
-#. @node in Documentation/de/user/tweaks.itely
-#. @subsection in Documentation/de/user/tweaks.itely
msgid "Outside staff objects"
msgstr "Objets hors de la portée"
-#. @node in Documentation/fr/user/tweaks.itely
-#. @section in Documentation/fr/user/tweaks.itely
-msgid "Common tweaks"
-msgstr "Retouches courantes"
-
#. @node in Documentation/fr/user/working.itely
#. @subsection in Documentation/fr/user/working.itely
#. @node in Documentation/es/user/working.itely
#. @node in Documentation/fr/user/setup.itely
#. @subsection in Documentation/fr/user/setup.itely
-#. @node in Documentation/de/user/setup.itely
-#. @subsection in Documentation/de/user/setup.itely
msgid "MacOS X on the command-line"
msgstr "MacOS X et la ligne de commande"
#. @section in Documentation/fr/user/running.itely
-#. @section in Documentation/de/user/running.itely
msgid "Updating with @command{convert-ly}"
msgstr "Mise à jour avec @command{convert-ly}"
msgstr "GNU LilyPond --- utilisation du programme"
#. @top in Documentation/de/user/lilypond.tely
-msgid "GNU LilyPond -- Das Notationsprogramm"
+#, fuzzy
+msgid "GNU LilyPond -- Notationsreferenz"
+msgstr "GNU LilyPond --- Manuel de notation"
+
+#. @chapheading in Documentation/de/user/lilypond.tely
+msgid "Das Notensatzprogramm"
msgstr ""
+#. @subsubheading in Documentation/de/user/vocal.itely
+#, fuzzy
+msgid "Ignorieren von Melismen"
+msgstr "Désactivation du traitement des mélismes"
+
#. @node in Documentation/de/user/changing-defaults.itely
#. @section in Documentation/de/user/changing-defaults.itely
msgid "Common properties"
msgid "\\break % 12 (8*1)"
msgstr ""
-#. input/lsr/ancient-notation-template----modern-transcription-of-gregorian-music.ly:37 (variable)
-#, fuzzy
-msgid "chant"
-msgstr "Chants"
-
-#. input/lsr/ancient-notation-template----modern-transcription-of-gregorian-music.ly:44 (variable)
-#, fuzzy
-msgid "verba"
-msgstr "couplet"
-
#. 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)
#. input/lsr/ancient-notation-template----modern-transcription-of-mensural-music.ly:115 (comment)
msgid "Use the macro"
msgstr ""
-#. input/lsr/beam-endings-in-score-context.ly:19 (comment)
+#. input/lsr/avoiding-collisions-of-chord-fingering-with-beams.ly:41 (comment)
+msgid "Corrected to avoid collisions"
+msgstr ""
+
+#. input/lsr/beam-endings-in-score-context.ly:28 (comment)
msgid "Set default beaming for all staves"
msgstr "définition des règles de ligature pour toutes les portées"
-#. input/lsr/beam-endings-in-score-context.ly:27 (comment)
+#. input/lsr/beam-endings-in-score-context.ly:36 (comment)
msgid "Modify beaming for just this staff"
msgstr "changement des règles de ligature seulement pour cette portée"
-#. input/lsr/beam-endings-in-score-context.ly:33 (comment)
+#. input/lsr/beam-endings-in-score-context.ly:42 (comment)
msgid "Inherit beaming from Score context"
msgstr "héritage des règles de ligature du contexte Score"
-#. input/lsr/beam-endings-in-score-context.ly:39 (comment)
+#. input/lsr/beam-endings-in-score-context.ly:48 (comment)
#, fuzzy
msgid "Modify beaming for this voice only"
msgstr "changement des règles de ligature seulement pour cette portée"
msgid "Example 4"
msgstr ""
-#. input/lsr/flute-slap-notation.ly:17 (variable)
+#. input/lsr/flute-slap-notation.ly:18 (variable)
#, fuzzy
msgid "slap"
msgstr "dièse"
msgid "to four spaces below center line on visible staff"
msgstr ""
-#. input/lsr/heavily-customized-polymetric-time-signatures.ly:55 (variable)
+#. input/lsr/heavily-customized-polymetric-time-signatures.ly:51 (variable)
#, fuzzy
msgid "drum"
msgstr "percuA"
msgid "Table of Contents"
msgstr "Table des matières"
+#~ msgid "applies to \\\"fas\\\""
+#~ msgstr "s'applique à \\\"fas\\\""
+
+#~ msgid "Common tweaks"
+#~ msgstr "Retouches courantes"
+
#~ msgid "System start delimiters"
#~ msgstr "Délimitations en début de système"
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-11-22 20:22+0100\n"
+"POT-Creation-Date: 2008-12-07 23:30+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
msgid "f is 4 up or 3 down, so is the f below"
msgstr ""
-#. Documentation/user/tutorial.itely:1796 (variable)
+#. Documentation/user/tutorial.itely:1791 (variable)
#. Documentation/user/working.itely:214 (variable)
#. Documentation/user/working.itely:229 (variable)
-#. Documentation/user/pitches.itely:1041 (context id)
+#. Documentation/user/pitches.itely:1035 (context id)
msgid "violin"
msgstr ""
-#. Documentation/user/tutorial.itely:1801 (variable)
+#. Documentation/user/tutorial.itely:1796 (variable)
#. input/lsr/string-quartet-template-simple.ly:62 (variable)
msgid "cello"
msgstr ""
-#. Documentation/user/tutorial.itely:1826 (variable)
+#. Documentation/user/tutorial.itely:1821 (variable)
msgid "tripletA"
msgstr ""
-#. Documentation/user/tutorial.itely:1827 (variable)
+#. Documentation/user/tutorial.itely:1822 (variable)
msgid "barA"
msgstr ""
#. @node in Documentation/user/expressive.itely
#. @unnumberedsubsubsec in Documentation/user/expressive.itely
#. @subheading in Documentation/fr/user/tutorial.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @node in Documentation/fr/user/expressive.itely
#. @unnumberedsubsubsec in Documentation/fr/user/expressive.itely
#. @subheading in Documentation/es/user/tutorial.itely
msgid "After the tutorial"
msgstr ""
-#. Documentation/user/fundamental.itely:325 (context id)
-#. Documentation/user/fundamental.itely:368 (context id)
+#. Documentation/user/fundamental.itely:324 (context id)
+#. Documentation/user/fundamental.itely:367 (context id)
#. input/lsr/piano-template-with-centered-lyrics.ly:51 (context id)
msgid "singer"
msgstr ""
-#. Documentation/user/fundamental.itely:326 (context id)
-#. Documentation/user/fundamental.itely:369 (context id)
+#. Documentation/user/fundamental.itely:325 (context id)
+#. Documentation/user/fundamental.itely:368 (context id)
msgid "vocal"
msgstr ""
-#. Documentation/user/fundamental.itely:329 (context id)
-#. Documentation/user/fundamental.itely:372 (context id)
+#. Documentation/user/fundamental.itely:328 (context id)
+#. Documentation/user/fundamental.itely:371 (context id)
#. input/lsr/jazz-combo-template.ly:218 (variable)
#. input/lsr/jazz-combo-template.ly:278 (context id)
msgid "piano"
msgstr ""
-#. Documentation/user/fundamental.itely:330 (context id)
-#. Documentation/user/fundamental.itely:363 (variable)
-#. Documentation/user/fundamental.itely:373 (context id)
+#. Documentation/user/fundamental.itely:329 (context id)
+#. Documentation/user/fundamental.itely:362 (variable)
+#. Documentation/user/fundamental.itely:372 (context id)
#. Documentation/user/fundamental.itely:2669 (variable)
#. Documentation/user/fundamental.itely:2711 (context id)
#. input/lsr/changing-the-number-of-lines-in-a-staff.ly:19 (variable)
msgid "upper"
msgstr ""
-#. Documentation/user/fundamental.itely:331 (context id)
-#. Documentation/user/fundamental.itely:364 (variable)
-#. Documentation/user/fundamental.itely:374 (context id)
+#. Documentation/user/fundamental.itely:330 (context id)
+#. Documentation/user/fundamental.itely:363 (variable)
+#. Documentation/user/fundamental.itely:373 (context id)
#. Documentation/user/fundamental.itely:2676 (variable)
#. Documentation/user/fundamental.itely:2712 (context id)
#. input/lsr/changing-the-number-of-lines-in-a-staff.ly:23 (variable)
msgid "lower"
msgstr ""
-#. Documentation/user/fundamental.itely:361 (variable)
-#. Documentation/user/simultaneous.itely:239 (context id)
-#. Documentation/user/vocal.itely:568 (context id)
-#. Documentation/user/vocal.itely:797 (context id)
-#. Documentation/user/vocal.itely:818 (context id)
-#. Documentation/user/vocal.itely:1222 (variable)
-#. Documentation/user/vocal.itely:1264 (variable)
+#. Documentation/user/fundamental.itely:360 (variable)
+#. Documentation/user/simultaneous.itely:241 (context id)
+#. Documentation/user/vocal.itely:571 (context id)
+#. Documentation/user/vocal.itely:803 (context id)
+#. Documentation/user/vocal.itely:824 (context id)
+#. Documentation/user/vocal.itely:1224 (variable)
+#. Documentation/user/vocal.itely:1266 (variable)
+#. Documentation/user/ancient.itely:2413 (context id)
+#. Documentation/user/ancient.itely:2452 (context id)
#. input/lsr/adjusting-lyrics-vertical-spacing.ly:24 (context id)
#. input/lsr/adjusting-lyrics-vertical-spacing.ly:35 (context id)
#. input/lsr/ancient-notation-template----modern-transcription-of-gregorian-music.ly:50 (context id)
#. input/lsr/demo-midiinstruments.ly:28 (variable)
#. input/lsr/formatting-lyrics-syllables.ly:28 (context id)
#. input/lsr/guitar-strum-rhythms.ly:56 (context id)
-#. input/lsr/heavily-customized-polymetric-time-signatures.ly:29 (variable)
+#. input/lsr/heavily-customized-polymetric-time-signatures.ly:37 (variable)
#. input/lsr/piano-template-with-melody-and-lyrics.ly:28 (variable)
#. input/lsr/single-staff-template-with-notes,-lyrics,-and-chords.ly:28 (variable)
#. input/lsr/single-staff-template-with-notes-and-chords.ly:29 (variable)
msgid "melody"
msgstr ""
-#. Documentation/user/fundamental.itely:362 (variable)
-#. Documentation/user/vocal.itely:1045 (variable)
-#. Documentation/user/vocal.itely:1227 (variable)
-#. Documentation/user/vocal.itely:1268 (variable)
+#. Documentation/user/fundamental.itely:361 (variable)
+#. Documentation/user/vocal.itely:1051 (variable)
+#. Documentation/user/vocal.itely:1229 (variable)
+#. Documentation/user/vocal.itely:1270 (variable)
#. input/lsr/piano-template-with-centered-lyrics.ly:45 (variable)
#. input/lsr/piano-template-with-melody-and-lyrics.ly:36 (variable)
#. input/lsr/single-staff-template-with-notes,-lyrics,-and-chords.ly:36 (variable)
msgstr ""
#. Documentation/user/fundamental.itely:443 (context id)
-#. Documentation/user/staff.itely:518 (context id)
+#. Documentation/user/staff.itely:514 (context id)
#. input/lsr/ancient-notation-template----modern-transcription-of-mensural-music.ly:66 (comment)
#. input/lsr/ancient-notation-template----modern-transcription-of-mensural-music.ly:102 (comment)
#. input/lsr/ancient-notation-template----modern-transcription-of-mensural-music.ly:118 (comment)
msgstr ""
#. Documentation/user/fundamental.itely:711 (comment)
-#. Documentation/user/simultaneous.itely:737 (comment)
-#. Documentation/user/simultaneous.itely:762 (comment)
-#. Documentation/user/simultaneous.itely:789 (comment)
+#. Documentation/user/simultaneous.itely:742 (comment)
+#. Documentation/user/simultaneous.itely:767 (comment)
+#. Documentation/user/simultaneous.itely:794 (comment)
msgid "Bar 1"
msgstr ""
#. Documentation/user/fundamental.itely:722 (comment)
-#. Documentation/user/simultaneous.itely:742 (comment)
-#. Documentation/user/simultaneous.itely:767 (comment)
-#. Documentation/user/simultaneous.itely:795 (comment)
+#. Documentation/user/simultaneous.itely:747 (comment)
+#. Documentation/user/simultaneous.itely:772 (comment)
+#. Documentation/user/simultaneous.itely:800 (comment)
msgid "Bar 2"
msgstr ""
#. Documentation/user/fundamental.itely:1199 (context id)
#. Documentation/user/fundamental.itely:2441 (context id)
-#. Documentation/user/vocal.itely:503 (context id)
-#. Documentation/user/vocal.itely:1233 (context id)
-#. Documentation/user/vocal.itely:1274 (context id)
-#. Documentation/user/keyboards.itely:327 (context id)
-#. Documentation/user/fretted-strings.itely:241 (context id)
+#. Documentation/user/vocal.itely:506 (context id)
+#. Documentation/user/vocal.itely:1235 (context id)
+#. Documentation/user/vocal.itely:1276 (context id)
+#. Documentation/user/keyboards.itely:329 (context id)
+#. Documentation/user/fretted-strings.itely:243 (context id)
#. input/lsr/adding-fingerings-to-tablatures.ly:16 (variable)
#. input/lsr/jazz-combo-template.ly:204 (context id)
#. input/lsr/jazz-combo-template.ly:213 (context id)
#. Documentation/user/fundamental.itely:1242 (variable)
#. Documentation/user/fundamental.itely:2646 (variable)
-#. Documentation/user/tweaks.itely:3468 (variable)
-#. Documentation/user/simultaneous.itely:783 (variable)
+#. Documentation/user/tweaks.itely:3469 (variable)
+#. Documentation/user/simultaneous.itely:788 (variable)
#. Documentation/user/percussion.itely:497 (variable)
#. input/lsr/ancient-notation-template----modern-transcription-of-mensural-music.ly:46 (variable)
#. input/lsr/incipit.ly:57 (variable)
msgstr ""
#. Documentation/user/fundamental.itely:1298 (variable)
-#. Documentation/user/tweaks.itely:3470 (variable)
+#. Documentation/user/tweaks.itely:3471 (variable)
msgid "AltoMusic"
msgstr ""
#. Documentation/user/fundamental.itely:1299 (variable)
-#. Documentation/user/tweaks.itely:3471 (variable)
+#. Documentation/user/tweaks.itely:3472 (variable)
msgid "TenorMusic"
msgstr ""
#. Documentation/user/fundamental.itely:1300 (variable)
-#. Documentation/user/tweaks.itely:3472 (variable)
+#. Documentation/user/tweaks.itely:3473 (variable)
msgid "BassMusic"
msgstr ""
#. Documentation/user/fundamental.itely:1301 (variable)
-#. Documentation/user/tweaks.itely:3473 (variable)
+#. Documentation/user/tweaks.itely:3474 (variable)
msgid "VerseOne"
msgstr ""
#. Documentation/user/fundamental.itely:1303 (variable)
-#. Documentation/user/tweaks.itely:3474 (variable)
+#. Documentation/user/tweaks.itely:3475 (variable)
msgid "VerseTwo"
msgstr ""
#. Documentation/user/fundamental.itely:1305 (variable)
-#. Documentation/user/tweaks.itely:3475 (variable)
+#. Documentation/user/tweaks.itely:3476 (variable)
msgid "VerseThree"
msgstr ""
#. Documentation/user/fundamental.itely:1307 (variable)
-#. Documentation/user/tweaks.itely:3476 (variable)
+#. Documentation/user/tweaks.itely:3477 (variable)
msgid "VerseFour"
msgstr ""
msgstr ""
#. Documentation/user/fundamental.itely:1315 (context id)
-#. Documentation/user/tweaks.itely:3483 (context id)
-#. Documentation/user/input.itely:946 (context id)
+#. Documentation/user/tweaks.itely:3484 (context id)
+#. Documentation/user/input.itely:951 (context id)
msgid "Alto"
msgstr ""
#. Documentation/user/fundamental.itely:1323 (context id)
-#. Documentation/user/tweaks.itely:3491 (context id)
-#. Documentation/user/input.itely:948 (context id)
+#. Documentation/user/tweaks.itely:3492 (context id)
+#. Documentation/user/input.itely:953 (context id)
msgid "Tenor"
msgstr ""
#. Documentation/user/fundamental.itely:1324 (context id)
-#. Documentation/user/tweaks.itely:3492 (context id)
-#. Documentation/user/input.itely:953 (context id)
+#. Documentation/user/tweaks.itely:3493 (context id)
+#. Documentation/user/input.itely:958 (context id)
#. input/lsr/jazz-combo-template.ly:227 (variable)
msgid "Bass"
msgstr ""
#. Documentation/user/fundamental.itely:1361 (context id)
#. Documentation/user/fundamental.itely:1428 (context id)
#. Documentation/user/fundamental.itely:1489 (context id)
-#. Documentation/user/vocal.itely:820 (context id)
+#. Documentation/user/vocal.itely:826 (context id)
#. input/lsr/score-for-diatonic-accordion.ly:59 (variable)
msgid "verse"
msgstr ""
#. Documentation/user/fundamental.itely:2420 (variable)
#. Documentation/user/fundamental.itely:2647 (variable)
-#. Documentation/user/input.itely:938 (variable)
+#. Documentation/user/input.itely:943 (variable)
msgid "sopranoMusic"
msgstr ""
msgstr ""
#. Documentation/user/fundamental.itely:2654 (variable)
-#. Documentation/user/input.itely:939 (variable)
+#. Documentation/user/input.itely:944 (variable)
#. input/lsr/vocal-ensemble-template-with-automatic-piano-reduction.ly:51 (variable)
#. input/lsr/vocal-ensemble-template-with-lyrics-aligned-below-and-above-the-staves.ly:44 (variable)
#. input/lsr/vocal-ensemble-template.ly:48 (variable)
msgstr ""
#. Documentation/user/fundamental.itely:2659 (variable)
-#. Documentation/user/input.itely:940 (variable)
+#. Documentation/user/input.itely:945 (variable)
#. input/lsr/vocal-ensemble-template-with-automatic-piano-reduction.ly:58 (variable)
#. input/lsr/vocal-ensemble-template-with-lyrics-aligned-below-and-above-the-staves.ly:51 (variable)
#. input/lsr/vocal-ensemble-template.ly:55 (variable)
msgstr ""
#. Documentation/user/fundamental.itely:2664 (variable)
-#. Documentation/user/input.itely:941 (variable)
+#. Documentation/user/input.itely:946 (variable)
#. input/lsr/vocal-ensemble-template-with-automatic-piano-reduction.ly:65 (variable)
#. input/lsr/vocal-ensemble-template-with-lyrics-aligned-below-and-above-the-staves.ly:58 (variable)
#. input/lsr/vocal-ensemble-template.ly:62 (variable)
#. @rglos in Documentation/user/fundamental.itely
#. @rglos in Documentation/user/tweaks.itely
-#. Documentation/user/staff.itely:547 (context id)
-#. Documentation/user/staff.itely:560 (context id)
-#. Documentation/user/staff.itely:568 (context id)
-#. Documentation/user/staff.itely:587 (context id)
-#. Documentation/user/staff.itely:600 (context id)
+#. Documentation/user/staff.itely:543 (context id)
+#. Documentation/user/staff.itely:556 (context id)
+#. Documentation/user/staff.itely:564 (context id)
+#. Documentation/user/staff.itely:583 (context id)
+#. Documentation/user/staff.itely:596 (context id)
#. @rglos in Documentation/user/staff.itely
#. @rglos in Documentation/fr/user/fundamental.itely
+#. @rglos in Documentation/fr/user/tweaks.itely
#. @rglos in Documentation/es/user/fundamental.itely
#. @rglos in Documentation/es/user/tweaks.itely
#. @rglos in Documentation/es/user/staff.itely
msgid "Building a score from scratch"
msgstr ""
-#. Documentation/user/tweaks.itely:595 (comment)
-#. Documentation/user/tweaks.itely:730 (comment)
+#. Documentation/user/tweaks.itely:596 (comment)
+#. Documentation/user/tweaks.itely:731 (comment)
msgid "Increase thickness of all following slurs from 1.2 to 5.0"
msgstr ""
-#. Documentation/user/tweaks.itely:664 (comment)
-#. Documentation/user/tweaks.itely:703 (comment)
-#. Documentation/user/tweaks.itely:706 (comment)
+#. Documentation/user/tweaks.itely:665 (comment)
+#. Documentation/user/tweaks.itely:704 (comment)
+#. Documentation/user/tweaks.itely:707 (comment)
msgid "Increase thickness of immediately following slur only"
msgstr ""
-#. Documentation/user/tweaks.itely:734 (comment)
+#. Documentation/user/tweaks.itely:735 (comment)
msgid "Revert thickness of all following slurs to default of 1.2"
msgstr ""
-#. Documentation/user/tweaks.itely:1394 (comment)
+#. Documentation/user/tweaks.itely:1395 (comment)
msgid "Don't print clefs in this staff"
msgstr ""
-#. Documentation/user/tweaks.itely:1396 (comment)
+#. Documentation/user/tweaks.itely:1397 (comment)
msgid "Don't print time signatures in this staff"
msgstr ""
-#. Documentation/user/tweaks.itely:1460 (comment)
+#. Documentation/user/tweaks.itely:1461 (comment)
msgid "Reduce all font sizes by ~24%"
msgstr ""
-#. Documentation/user/tweaks.itely:1526 (comment)
+#. Documentation/user/tweaks.itely:1527 (comment)
msgid "Reduce stem length and line spacing to match"
msgstr ""
-#. Documentation/user/tweaks.itely:1956 (comment)
-#. Documentation/user/tweaks.itely:2026 (comment)
+#. Documentation/user/tweaks.itely:1957 (comment)
+#. Documentation/user/tweaks.itely:2027 (comment)
msgid "Set details for later Text Spanner"
msgstr ""
-#. Documentation/user/tweaks.itely:1959 (comment)
-#. Documentation/user/tweaks.itely:2029 (comment)
+#. Documentation/user/tweaks.itely:1960 (comment)
+#. Documentation/user/tweaks.itely:2030 (comment)
msgid "Place dynamics above staff"
msgstr ""
-#. Documentation/user/tweaks.itely:1961 (comment)
-#. Documentation/user/tweaks.itely:2033 (comment)
+#. Documentation/user/tweaks.itely:1962 (comment)
+#. Documentation/user/tweaks.itely:2034 (comment)
msgid "Start Ottava Bracket"
msgstr ""
-#. Documentation/user/tweaks.itely:1964 (comment)
-#. Documentation/user/tweaks.itely:1971 (comment)
-#. Documentation/user/tweaks.itely:2036 (comment)
-#. Documentation/user/tweaks.itely:2043 (comment)
+#. Documentation/user/tweaks.itely:1965 (comment)
+#. Documentation/user/tweaks.itely:1972 (comment)
+#. Documentation/user/tweaks.itely:2037 (comment)
+#. Documentation/user/tweaks.itely:2044 (comment)
msgid "Add Dynamic Text"
msgstr ""
-#. Documentation/user/tweaks.itely:1966 (comment)
-#. Documentation/user/tweaks.itely:2038 (comment)
+#. Documentation/user/tweaks.itely:1967 (comment)
+#. Documentation/user/tweaks.itely:2039 (comment)
msgid "Add Dynamic Line Spanner"
msgstr ""
-#. Documentation/user/tweaks.itely:1968 (comment)
-#. Documentation/user/tweaks.itely:2040 (comment)
+#. Documentation/user/tweaks.itely:1969 (comment)
+#. Documentation/user/tweaks.itely:2041 (comment)
msgid "Add Text Script"
msgstr ""
-#. Documentation/user/tweaks.itely:1973 (comment)
-#. Documentation/user/tweaks.itely:2045 (comment)
+#. Documentation/user/tweaks.itely:1974 (comment)
+#. Documentation/user/tweaks.itely:2046 (comment)
msgid "Stop Ottava Bracket"
msgstr ""
-#. Documentation/user/tweaks.itely:2031 (comment)
+#. Documentation/user/tweaks.itely:2032 (comment)
msgid "Place following Ottava Bracket below Text Spanners"
msgstr ""
-#. Documentation/user/tweaks.itely:2093 (comment)
+#. Documentation/user/tweaks.itely:2094 (comment)
msgid "Cause notes to space out to accommodate text"
msgstr ""
-#. Documentation/user/tweaks.itely:2116 (comment)
+#. Documentation/user/tweaks.itely:2117 (comment)
msgid "This markup is short enough to fit without collision"
msgstr ""
-#. Documentation/user/tweaks.itely:2120 (comment)
+#. Documentation/user/tweaks.itely:2121 (comment)
msgid "This is too long to fit, so it is displaced upwards"
msgstr ""
-#. Documentation/user/tweaks.itely:2124 (comment)
-#. Documentation/user/tweaks.itely:2129 (comment)
+#. Documentation/user/tweaks.itely:2125 (comment)
+#. Documentation/user/tweaks.itely:2130 (comment)
msgid "Turn off collision avoidance"
msgstr ""
-#. Documentation/user/tweaks.itely:2131 (comment)
+#. Documentation/user/tweaks.itely:2132 (comment)
msgid "and turn on textLengthOn"
msgstr ""
-#. Documentation/user/tweaks.itely:2132 (comment)
+#. Documentation/user/tweaks.itely:2133 (comment)
msgid "Spaces at end are honored"
msgstr ""
-#. Documentation/user/tweaks.itely:2239 (comment)
+#. Documentation/user/tweaks.itely:2240 (comment)
msgid "Extend width by 1 staff space"
msgstr ""
-#. Documentation/user/tweaks.itely:2522 (comment)
+#. Documentation/user/tweaks.itely:2523 (comment)
msgid "This will not work, see below:"
msgstr ""
-#. Documentation/user/tweaks.itely:2526 (comment)
+#. Documentation/user/tweaks.itely:2527 (comment)
msgid "This works:"
msgstr ""
-#. Documentation/user/tweaks.itely:2577 (variable)
+#. Documentation/user/tweaks.itely:2578 (variable)
msgid "naturalplusflat"
msgstr ""
-#. Documentation/user/tweaks.itely:2618 (comment)
+#. Documentation/user/tweaks.itely:2619 (comment)
msgid "Extend width by 1 unit"
msgstr ""
-#. Documentation/user/tweaks.itely:2620 (comment)
+#. Documentation/user/tweaks.itely:2621 (comment)
msgid "Align dynamics to a base line 2 units above staff"
msgstr ""
-#. Documentation/user/tweaks.itely:2924 (variable)
-#. Documentation/user/tweaks.itely:2973 (variable)
-#. Documentation/user/tweaks.itely:3034 (variable)
-#. Documentation/user/tweaks.itely:3104 (variable)
-#. Documentation/user/tweaks.itely:3169 (variable)
-#. Documentation/user/tweaks.itely:3229 (variable)
+#. Documentation/user/tweaks.itely:2925 (variable)
+#. Documentation/user/tweaks.itely:2974 (variable)
+#. Documentation/user/tweaks.itely:3035 (variable)
+#. Documentation/user/tweaks.itely:3105 (variable)
+#. Documentation/user/tweaks.itely:3170 (variable)
+#. Documentation/user/tweaks.itely:3230 (variable)
msgid "rhMusic"
msgstr ""
-#. Documentation/user/tweaks.itely:2929 (comment)
-#. Documentation/user/tweaks.itely:2978 (comment)
-#. Documentation/user/tweaks.itely:3041 (comment)
-#. Documentation/user/tweaks.itely:3113 (comment)
-#. Documentation/user/tweaks.itely:3178 (comment)
+#. Documentation/user/tweaks.itely:2930 (comment)
+#. Documentation/user/tweaks.itely:2979 (comment)
+#. Documentation/user/tweaks.itely:3042 (comment)
+#. Documentation/user/tweaks.itely:3114 (comment)
+#. Documentation/user/tweaks.itely:3179 (comment)
msgid "Start polyphonic section of four voices"
msgstr ""
-#. Documentation/user/tweaks.itely:2942 (variable)
-#. Documentation/user/tweaks.itely:2991 (variable)
-#. Documentation/user/tweaks.itely:3054 (variable)
-#. Documentation/user/tweaks.itely:3128 (variable)
-#. Documentation/user/tweaks.itely:3195 (variable)
-#. Documentation/user/tweaks.itely:3257 (variable)
+#. Documentation/user/tweaks.itely:2943 (variable)
+#. Documentation/user/tweaks.itely:2992 (variable)
+#. Documentation/user/tweaks.itely:3055 (variable)
+#. Documentation/user/tweaks.itely:3129 (variable)
+#. Documentation/user/tweaks.itely:3196 (variable)
+#. Documentation/user/tweaks.itely:3258 (variable)
msgid "lhMusic"
msgstr ""
-#. Documentation/user/tweaks.itely:2951 (context id)
-#. Documentation/user/tweaks.itely:3000 (context id)
-#. Documentation/user/tweaks.itely:3063 (context id)
-#. Documentation/user/tweaks.itely:3137 (context id)
-#. Documentation/user/tweaks.itely:3204 (context id)
-#. Documentation/user/tweaks.itely:3266 (context id)
-#. Documentation/user/input.itely:959 (context id)
+#. Documentation/user/tweaks.itely:2952 (context id)
+#. Documentation/user/tweaks.itely:3001 (context id)
+#. Documentation/user/tweaks.itely:3064 (context id)
+#. Documentation/user/tweaks.itely:3138 (context id)
+#. Documentation/user/tweaks.itely:3205 (context id)
+#. Documentation/user/tweaks.itely:3267 (context id)
+#. Documentation/user/input.itely:964 (context id)
msgid "RH"
msgstr ""
-#. Documentation/user/tweaks.itely:2955 (context id)
-#. Documentation/user/tweaks.itely:3004 (context id)
-#. Documentation/user/tweaks.itely:3067 (context id)
-#. Documentation/user/tweaks.itely:3141 (context id)
-#. Documentation/user/tweaks.itely:3208 (context id)
-#. Documentation/user/tweaks.itely:3270 (context id)
-#. Documentation/user/input.itely:965 (context id)
+#. Documentation/user/tweaks.itely:2956 (context id)
+#. Documentation/user/tweaks.itely:3005 (context id)
+#. Documentation/user/tweaks.itely:3068 (context id)
+#. Documentation/user/tweaks.itely:3142 (context id)
+#. Documentation/user/tweaks.itely:3209 (context id)
+#. Documentation/user/tweaks.itely:3271 (context id)
+#. Documentation/user/input.itely:970 (context id)
msgid "LH"
msgstr ""
-#. Documentation/user/tweaks.itely:3182 (comment)
-#. Documentation/user/tweaks.itely:3244 (comment)
+#. Documentation/user/tweaks.itely:3183 (comment)
+#. Documentation/user/tweaks.itely:3245 (comment)
msgid "Move the c2 out of the main note column so the merge will work"
msgstr ""
-#. Documentation/user/tweaks.itely:3185 (comment)
-#. Documentation/user/tweaks.itely:3247 (comment)
+#. Documentation/user/tweaks.itely:3186 (comment)
+#. Documentation/user/tweaks.itely:3248 (comment)
msgid "Stem on the d2 must be down to permit merging"
msgstr ""
-#. Documentation/user/tweaks.itely:3242 (comment)
+#. Documentation/user/tweaks.itely:3243 (comment)
msgid "Reposition the c2 to the right of the merged note"
msgstr ""
-#. Documentation/user/tweaks.itely:3378 (comment)
-#. Documentation/user/tweaks.itely:3400 (comment)
+#. Documentation/user/tweaks.itely:3379 (comment)
+#. Documentation/user/tweaks.itely:3401 (comment)
msgid "Visible tempo marking"
msgstr ""
-#. Documentation/user/tweaks.itely:3382 (comment)
-#. Documentation/user/tweaks.itely:3404 (comment)
+#. Documentation/user/tweaks.itely:3383 (comment)
+#. Documentation/user/tweaks.itely:3405 (comment)
msgid "Invisible tempo marking to lengthen fermata in MIDI"
msgstr ""
-#. Documentation/user/tweaks.itely:3385 (comment)
-#. Documentation/user/tweaks.itely:3407 (comment)
+#. Documentation/user/tweaks.itely:3386 (comment)
+#. Documentation/user/tweaks.itely:3408 (comment)
msgid "New tempo for next section"
msgstr ""
-#. Documentation/user/tweaks.itely:3459 (variable)
+#. Documentation/user/tweaks.itely:3460 (variable)
msgid "emphasize"
msgstr ""
-#. Documentation/user/tweaks.itely:3463 (variable)
+#. Documentation/user/tweaks.itely:3464 (variable)
msgid "normal"
msgstr ""
-#. Documentation/user/tweaks.itely:3469 (variable)
+#. Documentation/user/tweaks.itely:3470 (variable)
msgid "SopranoMusic"
msgstr ""
-#. Documentation/user/tweaks.itely:3482 (context id)
-#. Documentation/user/input.itely:944 (context id)
+#. Documentation/user/tweaks.itely:3483 (context id)
+#. Documentation/user/input.itely:949 (context id)
msgid "Soprano"
msgstr ""
-#. Documentation/user/tweaks.itely:3691 (comment)
+#. Documentation/user/tweaks.itely:3692 (comment)
msgid "Arrange to obtain color from color-notehead procedure"
msgstr ""
msgstr ""
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "Finding the context"
msgstr ""
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "Overriding once only"
msgstr ""
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "Reverting"
msgstr ""
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "Specifying the context in lyric mode"
msgstr ""
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "stencil"
msgstr ""
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "break-visibility"
msgstr ""
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "transparent"
msgstr ""
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "color"
msgstr ""
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "Fingering"
#. @subsection in Documentation/user/tweaks.itely
#. @node in Documentation/es/user/tweaks.itely
#. @subsection in Documentation/es/user/tweaks.itely
+#. @node in Documentation/de/user/tweaks.itely
+#. @subsection in Documentation/de/user/tweaks.itely
msgid "Outside-staff objects"
msgstr ""
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "\\textLengthOn"
msgstr ""
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "Grob sizing"
msgstr ""
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "padding property"
msgstr ""
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "left-padding and right-padding"
msgstr ""
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "staff-padding property"
msgstr ""
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "self-alignment-X property"
msgstr ""
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "staff-position property"
msgstr ""
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "extra-offset property"
msgstr ""
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "positions property"
msgstr ""
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "force-hshift property"
msgstr ""
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "Tying notes across voices"
msgstr ""
#. @subheading in Documentation/user/tweaks.itely
+#. @subheading in Documentation/fr/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "Simulating a fermata in MIDI"
#. @subsection in Documentation/user/setup.itely
#. @node in Documentation/es/user/setup.itely
#. @subsection in Documentation/es/user/setup.itely
+#. @node in Documentation/de/user/setup.itely
+#. @subsection in Documentation/de/user/setup.itely
msgid "Setup for MacOS X"
msgstr ""
#. @subsubheading in Documentation/user/setup.itely
#. @subsubheading in Documentation/es/user/setup.itely
+#. @subsubheading in Documentation/de/user/setup.itely
msgid "Using Python scripts on MacOS 10.3 or 10.4"
msgstr ""
#. @subsubheading in Documentation/user/setup.itely
#. @subsubheading in Documentation/es/user/setup.itely
+#. @subsubheading in Documentation/de/user/setup.itely
msgid "MacOS X on the command line"
msgstr ""
#. @subsection in Documentation/fr/user/running.itely
#. @node in Documentation/es/user/running.itely
#. @node in Documentation/de/user/running.itely
-#. @subsection in Documentation/de/user/running.itely
msgid "Invoking lilypond"
msgstr ""
#. @subsection in Documentation/user/running.itely
#. @subsection in Documentation/es/user/running.itely
+#. @subsection in Documentation/de/user/running.itely
msgid "Invoking @command{lilypond}"
msgstr ""
#. @node in Documentation/user/running.itely
#. @node in Documentation/es/user/running.itely
+#. @node in Documentation/de/user/running.itely
msgid "Command line options for lilypond"
msgstr ""
#. @subsection in Documentation/user/running.itely
#. @subsection in Documentation/es/user/running.itely
+#. @subsection in Documentation/de/user/running.itely
msgid "Command line options for @command{lilypond}"
msgstr ""
#. @section in Documentation/user/running.itely
#. @section in Documentation/es/user/running.itely
+#. @section in Documentation/de/user/running.itely
msgid "Updating files with @command{convert-ly}"
msgstr ""
#. @node in Documentation/user/running.itely
#. @node in Documentation/es/user/running.itely
+#. @node in Documentation/de/user/running.itely
msgid "Command line options for convert-ly"
msgstr ""
#. @subsection in Documentation/user/running.itely
#. @subsection in Documentation/es/user/running.itely
+#. @subsection in Documentation/de/user/running.itely
msgid "Command line options for @command{convert-ly}"
msgstr ""
#. @subsection in Documentation/fr/user/running.itely
#. @subheading in Documentation/fr/user/lilypond-book.itely
#. @subheading in Documentation/es/user/lilypond-book.itely
-#. @node in Documentation/de/user/running.itely
-#. @subsection in Documentation/de/user/running.itely
#. @subheading in Documentation/de/user/lilypond-book.itely
msgid "Command line options"
msgstr ""
msgid "Musical notation"
msgstr ""
-#. Documentation/user/pitches.itely:668 (variable)
-#. Documentation/user/input.itely:1028 (variable)
-#. Documentation/user/input.itely:1047 (variable)
-#. Documentation/user/input.itely:1084 (variable)
-#. Documentation/user/input.itely:1099 (variable)
+#. Documentation/user/pitches.itely:666 (variable)
+#. Documentation/user/input.itely:1033 (variable)
+#. Documentation/user/input.itely:1052 (variable)
+#. Documentation/user/input.itely:1089 (variable)
+#. Documentation/user/input.itely:1104 (variable)
#. input/lsr/changing-the-chord-names-to-german-or-semi-german-notation.ly:29 (variable)
#. input/lsr/controlling-tuplet-bracket-visibility.ly:20 (variable)
#. input/lsr/letter-tablature-formatting.ly:25 (variable)
msgid "music"
msgstr ""
-#. Documentation/user/pitches.itely:1045 (comment)
+#. Documentation/user/pitches.itely:1039 (comment)
msgid "not strictly necessary, but a good reminder"
msgstr ""
-#. Documentation/user/pitches.itely:1052 (context id)
-#. Documentation/user/staff.itely:1084 (variable)
+#. Documentation/user/pitches.itely:1046 (context id)
+#. Documentation/user/staff.itely:1076 (variable)
msgid "clarinet"
msgstr ""
-#. Documentation/user/pitches.itely:1137 (variable)
+#. Documentation/user/pitches.itely:1130 (variable)
msgid "musicA"
msgstr ""
-#. Documentation/user/pitches.itely:1151 (variable)
+#. Documentation/user/pitches.itely:1144 (variable)
msgid "musicB"
msgstr ""
-#. Documentation/user/pitches.itely:1170 (context id)
-#. Documentation/user/keyboards.itely:170 (context id)
-#. Documentation/user/keyboards.itely:264 (context id)
+#. Documentation/user/pitches.itely:1163 (context id)
+#. Documentation/user/keyboards.itely:171 (context id)
+#. Documentation/user/keyboards.itely:265 (context id)
#. Documentation/user/percussion.itely:175 (variable)
#. Documentation/user/percussion.itely:365 (variable)
#. input/lsr/jazz-combo-template.ly:241 (variable)
msgid "up"
msgstr ""
-#. Documentation/user/pitches.itely:1174 (context id)
-#. Documentation/user/keyboards.itely:180 (context id)
-#. Documentation/user/keyboards.itely:273 (context id)
+#. Documentation/user/pitches.itely:1167 (context id)
+#. Documentation/user/keyboards.itely:181 (context id)
+#. Documentation/user/keyboards.itely:274 (context id)
#. Documentation/user/percussion.itely:178 (variable)
#. Documentation/user/percussion.itely:366 (variable)
#. input/lsr/jazz-combo-template.ly:247 (variable)
msgid "Improvisation"
msgstr ""
-#. Documentation/user/rhythms.itely:285 (comment)
+#. Documentation/user/rhythms.itely:287 (comment)
msgid "Alter durations to triplets"
msgstr ""
-#. Documentation/user/rhythms.itely:287 (comment)
-#. Documentation/user/rhythms.itely:312 (comment)
+#. Documentation/user/rhythms.itely:289 (comment)
+#. Documentation/user/rhythms.itely:314 (comment)
msgid "Normal durations"
msgstr ""
-#. Documentation/user/rhythms.itely:289 (comment)
+#. Documentation/user/rhythms.itely:291 (comment)
msgid "Double the duration of chord"
msgstr ""
-#. Documentation/user/rhythms.itely:291 (comment)
+#. Documentation/user/rhythms.itely:293 (comment)
msgid "Duration of quarter, appears like sixteenth"
msgstr ""
-#. Documentation/user/rhythms.itely:314 (comment)
+#. Documentation/user/rhythms.itely:316 (comment)
msgid "Scale music by *2/3"
msgstr ""
-#. Documentation/user/rhythms.itely:318 (comment)
+#. Documentation/user/rhythms.itely:320 (comment)
msgid "Scale music by *2"
msgstr ""
-#. Documentation/user/rhythms.itely:403 (comment)
+#. Documentation/user/rhythms.itely:404 (comment)
msgid "First alternative: following note is tied normally"
msgstr ""
-#. Documentation/user/rhythms.itely:405 (comment)
+#. Documentation/user/rhythms.itely:406 (comment)
msgid "Second alternative: following note has a repeated tie"
msgstr ""
msgid "Print a breve rest"
msgstr ""
-#. Documentation/user/rhythms.itely:631 (comment)
+#. Documentation/user/rhythms.itely:630 (comment)
msgid "This is valid input, but does nothing"
msgstr ""
-#. Documentation/user/rhythms.itely:657 (comment)
-#. Documentation/user/rhythms.itely:710 (comment)
+#. Documentation/user/rhythms.itely:656 (comment)
+#. Documentation/user/rhythms.itely:709 (comment)
msgid "Rest measures contracted to single measure"
msgstr ""
-#. Documentation/user/rhythms.itely:706 (comment)
+#. Documentation/user/rhythms.itely:705 (comment)
+#. input/lsr/avoiding-collisions-of-chord-fingering-with-beams.ly:35 (comment)
msgid "Default behavior"
msgstr ""
-#. Documentation/user/rhythms.itely:713 (comment)
+#. Documentation/user/rhythms.itely:712 (comment)
msgid "Rest measures expanded"
msgstr ""
-#. Documentation/user/rhythms.itely:746 (comment)
+#. Documentation/user/rhythms.itely:745 (comment)
msgid "This fails, as the wrong object name is specified"
msgstr ""
-#. Documentation/user/rhythms.itely:749 (comment)
+#. Documentation/user/rhythms.itely:748 (comment)
msgid "This is correct and works"
msgstr ""
-#. Documentation/user/rhythms.itely:871 (comment)
+#. Documentation/user/rhythms.itely:873 (comment)
msgid "Default style"
msgstr ""
-#. Documentation/user/rhythms.itely:874 (comment)
+#. Documentation/user/rhythms.itely:876 (comment)
msgid "Change to numeric style"
msgstr ""
-#. Documentation/user/rhythms.itely:878 (comment)
+#. Documentation/user/rhythms.itely:880 (comment)
msgid "Revert to default style"
msgstr ""
-#. Documentation/user/rhythms.itely:1017 (comment)
+#. Documentation/user/rhythms.itely:1021 (comment)
msgid "Show all bar numbers"
msgstr ""
-#. Documentation/user/rhythms.itely:1134 (comment)
+#. Documentation/user/rhythms.itely:1140 (comment)
msgid "Now each staff has its own time signature."
msgstr ""
-#. Documentation/user/rhythms.itely:1256 (context id)
+#. Documentation/user/rhythms.itely:1262 (context id)
msgid "myRhythm"
msgstr ""
-#. Documentation/user/rhythms.itely:1585 (comment)
+#. Documentation/user/rhythms.itely:1598 (comment)
msgid "end 1/16 beams for all time signatures at the 1/16 moment"
msgstr ""
-#. Documentation/user/rhythms.itely:1589 (comment)
+#. Documentation/user/rhythms.itely:1602 (comment)
msgid "end 1/32 beams for all time signatures at the 1/16 moment"
msgstr ""
-#. Documentation/user/rhythms.itely:1599 (comment)
+#. Documentation/user/rhythms.itely:1612 (comment)
msgid "end beams of all durations in 5/8 time signature at the 2/8 moment"
msgstr ""
-#. Documentation/user/rhythms.itely:1614 (comment)
+#. Documentation/user/rhythms.itely:1627 (comment)
msgid "rhythm 3-1-1-2"
msgstr ""
-#. Documentation/user/rhythms.itely:1615 (comment)
+#. Documentation/user/rhythms.itely:1628 (comment)
msgid "Context not specified - does not work correctly"
msgstr ""
-#. Documentation/user/rhythms.itely:1621 (comment)
+#. Documentation/user/rhythms.itely:1634 (comment)
msgid "Works correctly with context specified"
msgstr ""
-#. Documentation/user/rhythms.itely:1654 (comment)
+#. Documentation/user/rhythms.itely:1667 (comment)
msgid "undo a rule ending 1/16 beams in 4/4 time at 1/4 moment"
msgstr ""
-#. Documentation/user/rhythms.itely:1667 (comment)
+#. Documentation/user/rhythms.itely:1680 (comment)
msgid "this won't revert it!"
msgstr ""
-#. Documentation/user/rhythms.itely:1669 (comment)
+#. Documentation/user/rhythms.itely:1682 (comment)
msgid "this will"
msgstr ""
-#. Documentation/user/rhythms.itely:1802 (comment)
+#. Documentation/user/rhythms.itely:1815 (comment)
msgid "revert to non-feathered beams"
msgstr ""
-#. Documentation/user/rhythms.itely:2025 (comment)
-#. Documentation/user/rhythms.itely:2041 (comment)
+#. Documentation/user/rhythms.itely:2037 (comment)
+#. Documentation/user/rhythms.itely:2053 (comment)
msgid "Permit first bar number to be printed"
msgstr ""
-#. Documentation/user/rhythms.itely:2042 (comment)
-#. Documentation/user/rhythms.itely:2090 (comment)
+#. Documentation/user/rhythms.itely:2054 (comment)
+#. Documentation/user/rhythms.itely:2102 (comment)
msgid "Print a bar number every second measure"
msgstr ""
-#. Documentation/user/rhythms.itely:2058 (comment)
+#. Documentation/user/rhythms.itely:2070 (comment)
msgid "Prevent bar numbers at the end of a line and permit them elsewhere"
msgstr ""
-#. Documentation/user/rhythms.itely:2062 (comment)
-#. Documentation/user/rhythms.itely:2088 (comment)
+#. Documentation/user/rhythms.itely:2074 (comment)
+#. Documentation/user/rhythms.itely:2100 (comment)
msgid "Increase the size of the bar number by 2"
msgstr ""
-#. Documentation/user/rhythms.itely:2066 (comment)
+#. Documentation/user/rhythms.itely:2078 (comment)
msgid "Draw a box round the following bar number(s)"
msgstr ""
-#. Documentation/user/rhythms.itely:2071 (comment)
+#. Documentation/user/rhythms.itely:2083 (comment)
msgid "Draw a circle round the following bar number(s)"
msgstr ""
-#. Documentation/user/rhythms.itely:2093 (comment)
+#. Documentation/user/rhythms.itely:2105 (comment)
msgid "Center-align bar numbers"
msgstr ""
-#. Documentation/user/rhythms.itely:2096 (comment)
+#. Documentation/user/rhythms.itely:2108 (comment)
msgid "Right-align bar numbers"
msgstr ""
-#. Documentation/user/rhythms.itely:2199 (variable)
+#. Documentation/user/rhythms.itely:2210 (variable)
msgid "pipeSymbol"
msgstr ""
-#. Documentation/user/rhythms.itely:2587 (variable)
+#. Documentation/user/rhythms.itely:2598 (variable)
msgid "MyCadenza"
msgstr ""
msgid "Time administration"
msgstr ""
-#. Documentation/user/expressive.itely:388 (variable)
-#. Documentation/user/expressive.itely:456 (variable)
+#. Documentation/user/expressive.itely:386 (variable)
+#. Documentation/user/expressive.itely:454 (variable)
msgid "moltoF"
msgstr ""
-#. Documentation/user/expressive.itely:409 (variable)
-#. Documentation/user/expressive.itely:439 (variable)
+#. Documentation/user/expressive.itely:407 (variable)
+#. Documentation/user/expressive.itely:437 (variable)
msgid "roundF"
msgstr ""
-#. Documentation/user/expressive.itely:411 (variable)
-#. Documentation/user/expressive.itely:443 (variable)
+#. Documentation/user/expressive.itely:409 (variable)
+#. Documentation/user/expressive.itely:441 (variable)
msgid "boxF"
msgstr ""
-#. Documentation/user/expressive.itely:426 (variable)
+#. Documentation/user/expressive.itely:424 (variable)
msgid "sfzp"
msgstr ""
-#. Documentation/user/expressive.itely:444 (variable)
+#. Documentation/user/expressive.itely:442 (variable)
msgid "roundFdynamic"
msgstr ""
-#. Documentation/user/expressive.itely:445 (variable)
+#. Documentation/user/expressive.itely:443 (variable)
msgid "boxFdynamic"
msgstr ""
msgid "Tremolo repeats"
msgstr ""
-#. Documentation/user/simultaneous.itely:93 (comment)
+#. Documentation/user/simultaneous.itely:94 (comment)
msgid "explicit single voice"
msgstr ""
-#. Documentation/user/simultaneous.itely:99 (comment)
+#. Documentation/user/simultaneous.itely:100 (comment)
msgid "single first note"
msgstr ""
-#. Documentation/user/simultaneous.itely:111 (comment)
+#. Documentation/user/simultaneous.itely:112 (comment)
msgid "no single first note"
msgstr ""
-#. Documentation/user/simultaneous.itely:617 (variable)
+#. Documentation/user/simultaneous.itely:621 (variable)
msgid "instrumentOne"
msgstr ""
-#. Documentation/user/simultaneous.itely:625 (variable)
+#. Documentation/user/simultaneous.itely:629 (variable)
msgid "instrumentTwo"
msgstr ""
-#. Documentation/user/simultaneous.itely:801 (comment)
+#. Documentation/user/simultaneous.itely:806 (comment)
msgid "Bar 3 ..."
msgstr ""
msgid "Writing music in parallel"
msgstr ""
-#. Documentation/user/staff.itely:1053 (variable)
-#. Documentation/user/staff.itely:1068 (variable)
-#. Documentation/user/staff.itely:1222 (variable)
+#. Documentation/user/staff.itely:1045 (variable)
+#. Documentation/user/staff.itely:1060 (variable)
+#. Documentation/user/staff.itely:1213 (variable)
msgid "flute"
msgstr ""
-#. Documentation/user/staff.itely:1173 (variable)
-#. Documentation/user/staff.itely:1194 (variable)
+#. Documentation/user/staff.itely:1164 (variable)
+#. Documentation/user/staff.itely:1185 (variable)
msgid "oboe"
msgstr ""
-#. Documentation/user/staff.itely:1243 (variable)
-#. Documentation/user/staff.itely:1259 (context id)
+#. Documentation/user/staff.itely:1234 (variable)
+#. Documentation/user/staff.itely:1250 (context id)
msgid "piccolo"
msgstr ""
-#. Documentation/user/staff.itely:1251 (variable)
-#. Documentation/user/staff.itely:1260 (context id)
+#. Documentation/user/staff.itely:1242 (variable)
+#. Documentation/user/staff.itely:1251 (context id)
msgid "cbassoon"
msgstr ""
msgid "Formatting cue notes"
msgstr ""
-#. Documentation/user/editorial.itely:321 (comment)
+#. Documentation/user/editorial.itely:325 (comment)
msgid "this is deliberate nonsense; note that the stems remain black"
msgstr ""
msgid "Analysis brackets"
msgstr ""
-#. Documentation/user/text.itely:418 (variable)
+#. Documentation/user/text.itely:421 (variable)
msgid "allegro"
msgstr ""
msgid "Specialist notation"
msgstr ""
-#. Documentation/user/vocal.itely:509 (comment)
+#. Documentation/user/vocal.itely:512 (comment)
msgid "not recommended: left aligns syllables"
msgstr ""
-#. Documentation/user/vocal.itely:512 (comment)
+#. Documentation/user/vocal.itely:515 (comment)
msgid "wrong: durations needed"
msgstr ""
-#. Documentation/user/vocal.itely:515 (comment)
+#. Documentation/user/vocal.itely:518 (comment)
msgid "correct"
msgstr ""
-#. Documentation/user/vocal.itely:664 (context id)
+#. Documentation/user/vocal.itely:667 (context id)
msgid "lala"
msgstr ""
-#. Documentation/user/vocal.itely:802 (context id)
+#. Documentation/user/vocal.itely:808 (context id)
msgid "splitpart"
msgstr ""
-#. Documentation/user/vocal.itely:847 (variable)
+#. Documentation/user/vocal.itely:853 (variable)
msgid "voice"
msgstr ""
-#. Documentation/user/vocal.itely:854 (variable)
+#. Documentation/user/vocal.itely:860 (variable)
#. input/lsr/formatting-lyrics-syllables.ly:22 (variable)
msgid "lyr"
msgstr ""
-#. Documentation/user/vocal.itely:1053 (context id)
+#. Documentation/user/vocal.itely:1059 (context id)
msgid "tune"
msgstr ""
msgid "lahlah"
msgstr ""
-#. Documentation/user/vocal.itely:1112 (comment)
-msgid "applies to \\\"fas\\\""
-msgstr ""
-
-#. Documentation/user/vocal.itely:1282 (comment)
+#. Documentation/user/vocal.itely:1284 (comment)
msgid "moves the column off the left margin;"
msgstr ""
-#. Documentation/user/vocal.itely:1283 (comment)
+#. Documentation/user/vocal.itely:1285 (comment)
msgid "can be removed if space on the page is tight"
msgstr ""
-#. Documentation/user/vocal.itely:1291 (comment)
-#. Documentation/user/vocal.itely:1309 (comment)
+#. Documentation/user/vocal.itely:1293 (comment)
+#. Documentation/user/vocal.itely:1311 (comment)
msgid "adds vertical spacing between verses"
msgstr ""
-#. Documentation/user/vocal.itely:1299 (comment)
+#. Documentation/user/vocal.itely:1301 (comment)
msgid "adds horizontal spacing between columns;"
msgstr ""
-#. Documentation/user/vocal.itely:1300 (comment)
+#. Documentation/user/vocal.itely:1302 (comment)
msgid "if they are still too close, add more \\\" \\\" pairs"
msgstr ""
-#. Documentation/user/vocal.itely:1301 (comment)
+#. Documentation/user/vocal.itely:1303 (comment)
msgid "until the result looks good"
msgstr ""
-#. Documentation/user/vocal.itely:1317 (comment)
+#. Documentation/user/vocal.itely:1319 (comment)
msgid "gives some extra space on the right margin;"
msgstr ""
-#. Documentation/user/vocal.itely:1318 (comment)
+#. Documentation/user/vocal.itely:1320 (comment)
msgid "can be removed if page space is tight"
msgstr ""
#. @subsubheading in Documentation/user/vocal.itely
#. @subsubheading in Documentation/es/user/vocal.itely
-#. @subsubheading in Documentation/de/user/vocal.itely
msgid "Ignoring melismata"
msgstr ""
msgid "Printing stanzas at the end in multiple columns"
msgstr ""
-#. Documentation/user/keyboards.itely:182 (comment)
+#. Documentation/user/keyboards.itely:183 (comment)
msgid "keep staff alive"
msgstr ""
-#. Documentation/user/keyboards.itely:265 (context id)
+#. Documentation/user/keyboards.itely:266 (context id)
msgid "melOne"
msgstr ""
-#. Documentation/user/keyboards.itely:333 (context id)
-#. Documentation/user/fretted-strings.itely:242 (context id)
+#. Documentation/user/keyboards.itely:335 (context id)
+#. Documentation/user/fretted-strings.itely:244 (context id)
#. input/lsr/adding-fingerings-to-tablatures.ly:17 (variable)
#. input/lsr/jazz-combo-template.ly:205 (context id)
#. input/lsr/jazz-combo-template.ly:214 (context id)
msgid "two"
msgstr ""
-#. Documentation/user/keyboards.itely:385 (comment)
+#. Documentation/user/keyboards.itely:389 (comment)
msgid "stems may overlap the other staff"
msgstr ""
-#. Documentation/user/keyboards.itely:387 (comment)
+#. Documentation/user/keyboards.itely:391 (comment)
msgid "extend the stems to reach other other staff"
msgstr ""
-#. Documentation/user/keyboards.itely:389 (comment)
+#. Documentation/user/keyboards.itely:393 (comment)
msgid "do not print extra flags"
msgstr ""
-#. Documentation/user/keyboards.itely:391 (comment)
+#. Documentation/user/keyboards.itely:395 (comment)
msgid "prevent beaming as needed"
msgstr ""
msgid "Harp"
msgstr ""
+#. @node in Documentation/user/keyboards.itely
+#. @unnumberedsubsubsec in Documentation/user/keyboards.itely
+msgid "Harp notation"
+msgstr ""
+
+#. @node in Documentation/user/keyboards.itely
+#. @unnumberedsubsubsec in Documentation/user/keyboards.itely
+#. @node in Documentation/de/user/keyboards.itely
+#. @unnumberedsubsubsec in Documentation/de/user/keyboards.itely
+msgid "Harp pedals"
+msgstr ""
+
#. @node in Documentation/user/unfretted-strings.itely
#. @section in Documentation/user/unfretted-strings.itely
#. @node in Documentation/fr/user/unfretted-strings.itely
#. @rglos in Documentation/user/unfretted-strings.itely
#. @rglos in Documentation/es/user/unfretted-strings.itely
+#. @rglos in Documentation/de/user/unfretted-strings.itely
msgid "harmonics"
msgstr ""
msgid "Snap (Bartók) pizzicato"
msgstr ""
-#. Documentation/user/fretted-strings.itely:238 (variable)
+#. Documentation/user/fretted-strings.itely:240 (variable)
msgid "melodia"
msgstr ""
-#. Documentation/user/fretted-strings.itely:243 (context id)
+#. Documentation/user/fretted-strings.itely:245 (context id)
msgid "shared"
msgstr ""
-#. Documentation/user/fretted-strings.itely:244 (context id)
+#. Documentation/user/fretted-strings.itely:246 (context id)
msgid "solo"
msgstr ""
-#. Documentation/user/fretted-strings.itely:321 (variable)
+#. Documentation/user/fretted-strings.itely:323 (variable)
msgid "mynotes"
msgstr ""
-#. Documentation/user/fretted-strings.itely:448 (comment)
+#. Documentation/user/fretted-strings.itely:450 (comment)
#. input/lsr/fret-diagrams-explained-and-developed.ly:27 (comment)
msgid "A chord for ukelele"
msgstr ""
-#. Documentation/user/fretted-strings.itely:768 (variable)
-#. Documentation/user/fretted-strings.itely:791 (variable)
-#. Documentation/user/fretted-strings.itely:820 (variable)
-#. Documentation/user/fretted-strings.itely:849 (variable)
-#. Documentation/user/fretted-strings.itely:873 (variable)
-#. Documentation/user/fretted-strings.itely:917 (variable)
+#. Documentation/user/fretted-strings.itely:770 (variable)
+#. Documentation/user/fretted-strings.itely:793 (variable)
+#. Documentation/user/fretted-strings.itely:822 (variable)
+#. Documentation/user/fretted-strings.itely:851 (variable)
+#. Documentation/user/fretted-strings.itely:875 (variable)
+#. Documentation/user/fretted-strings.itely:919 (variable)
msgid "mychords"
msgstr ""
-#. Documentation/user/fretted-strings.itely:795 (variable)
+#. Documentation/user/fretted-strings.itely:797 (variable)
msgid "mychordlist"
msgstr ""
-#. Documentation/user/fretted-strings.itely:904 (comment)
+#. Documentation/user/fretted-strings.itely:906 (comment)
msgid "add a new chord shape"
msgstr ""
-#. Documentation/user/fretted-strings.itely:908 (comment)
+#. Documentation/user/fretted-strings.itely:910 (comment)
msgid "add some new chords based on the power chord shape"
msgstr ""
#. @unnumberedsubsubsec in Documentation/user/fretted-strings.itely
#. @node in Documentation/es/user/fretted-strings.itely
#. @unnumberedsubsubsec in Documentation/es/user/fretted-strings.itely
+#. @node in Documentation/de/user/fretted-strings.itely
+#. @unnumberedsubsubsec in Documentation/de/user/fretted-strings.itely
msgid "Predefined fret diagrams"
msgstr ""
#. @unnumberedsubsubsec in Documentation/user/fretted-strings.itely
#. @node in Documentation/es/user/fretted-strings.itely
#. @unnumberedsubsubsec in Documentation/es/user/fretted-strings.itely
+#. @node in Documentation/de/user/fretted-strings.itely
+#. @unnumberedsubsubsec in Documentation/de/user/fretted-strings.itely
msgid "Automatic fret diagrams"
msgstr ""
#. @unnumberedsubsubsec in Documentation/user/percussion.itely
#. @node in Documentation/es/user/percussion.itely
#. @unnumberedsubsubsec in Documentation/es/user/percussion.itely
+#. @node in Documentation/de/user/percussion.itely
+#. @unnumberedsubsubsec in Documentation/de/user/percussion.itely
msgid "Drum rolls"
msgstr ""
#. @unnumberedsubsubsec in Documentation/user/percussion.itely
#. @node in Documentation/es/user/percussion.itely
#. @unnumberedsubsubsec in Documentation/es/user/percussion.itely
+#. @node in Documentation/de/user/percussion.itely
+#. @unnumberedsubsubsec in Documentation/de/user/percussion.itely
msgid "Pitched percussion"
msgstr ""
#. @unnumberedsubsubsec in Documentation/user/percussion.itely
#. @node in Documentation/es/user/percussion.itely
#. @unnumberedsubsubsec in Documentation/es/user/percussion.itely
+#. @node in Documentation/de/user/percussion.itely
+#. @unnumberedsubsubsec in Documentation/de/user/percussion.itely
msgid "Custom percussion staves"
msgstr ""
msgid "myChords"
msgstr ""
-#. Documentation/user/chords.itely:981 (comment)
-#. Documentation/user/chords.itely:1002 (comment)
+#. Documentation/user/chords.itely:984 (comment)
+#. Documentation/user/chords.itely:1005 (comment)
msgid "Put notes on same Staff as figures"
msgstr ""
-#. Documentation/user/chords.itely:1061 (comment)
+#. Documentation/user/chords.itely:1068 (comment)
msgid "The extenders are correct here, with the same rhythm as the bass"
msgstr ""
-#. Documentation/user/chords.itely:1073 (comment)
+#. Documentation/user/chords.itely:1080 (comment)
msgid "The extenders are incorrect here, even though the timing is the same"
msgstr ""
msgid "Displaying figured bass"
msgstr ""
-#. Documentation/user/ancient.itely:355 (context id)
+#. Documentation/user/ancient.itely:357 (context id)
msgid "discantus"
msgstr ""
-#. Documentation/user/ancient.itely:821 (variable)
+#. Documentation/user/ancient.itely:823 (variable)
msgid "ficta"
msgstr ""
-#. Documentation/user/ancient.itely:973 (context id)
+#. Documentation/user/ancient.itely:976 (context id)
msgid "cantus"
msgstr ""
+#. Documentation/user/ancient.itely:2399 (variable)
+#. Documentation/user/ancient.itely:2434 (variable)
+#. Documentation/user/ancient.itely:2502 (context id)
+#. input/lsr/ancient-notation-template----modern-transcription-of-gregorian-music.ly:37 (variable)
+msgid "chant"
+msgstr ""
+
+#. Documentation/user/ancient.itely:2405 (variable)
+#. Documentation/user/ancient.itely:2445 (variable)
+#. input/lsr/ancient-notation-template----modern-transcription-of-gregorian-music.ly:44 (variable)
+msgid "verba"
+msgstr ""
+
+#. Documentation/user/ancient.itely:2487 (variable)
+msgid "spiritus"
+msgstr ""
+
+#. Documentation/user/ancient.itely:2495 (variable)
+msgid "spirLyr"
+msgstr ""
+
#. @node in Documentation/user/ancient.itely
#. @section in Documentation/user/ancient.itely
#. @node in Documentation/fr/user/ancient.itely
msgid "not printed"
msgstr ""
-#. Documentation/user/input.itely:942 (variable)
+#. Documentation/user/input.itely:947 (variable)
msgid "allLyrics"
msgstr ""
#. @subsection in Documentation/user/input.itely
#. @node in Documentation/es/user/input.itely
#. @subsection in Documentation/es/user/input.itely
+#. @node in Documentation/de/user/input.itely
+#. @subsection in Documentation/de/user/input.itely
msgid "Percussion in MIDI"
msgstr ""
-#. Documentation/user/spacing.itely:875 (comment)
+#. Documentation/user/spacing.itely:864 (comment)
msgid "this does nothing"
msgstr ""
-#. Documentation/user/spacing.itely:876 (comment)
+#. Documentation/user/spacing.itely:865 (comment)
msgid "a break here would work"
msgstr ""
-#. Documentation/user/spacing.itely:877 (comment)
+#. Documentation/user/spacing.itely:866 (comment)
msgid "as does this break"
msgstr ""
-#. Documentation/user/spacing.itely:889 (comment)
+#. Documentation/user/spacing.itely:878 (comment)
msgid "now the break is allowed"
msgstr ""
-#. Documentation/user/spacing.itely:1777 (comment)
+#. Documentation/user/spacing.itely:1757 (comment)
msgid "this time the text will be closer to the staff"
msgstr ""
-#. Documentation/user/spacing.itely:1779 (comment)
+#. Documentation/user/spacing.itely:1759 (comment)
msgid "by setting outside-staff-priority to a non-number,"
msgstr ""
-#. Documentation/user/spacing.itely:1780 (comment)
+#. Documentation/user/spacing.itely:1760 (comment)
msgid "we disable the automatic collision avoidance"
msgstr ""
-#. Documentation/user/spacing.itely:1783 (comment)
+#. Documentation/user/spacing.itely:1763 (comment)
msgid "now they will collide"
msgstr ""
-#. Documentation/user/spacing.itely:1808 (comment)
+#. Documentation/user/spacing.itely:1788 (comment)
msgid "the markup is too close to the following note"
msgstr ""
-#. Documentation/user/spacing.itely:1811 (comment)
+#. Documentation/user/spacing.itely:1791 (comment)
msgid "setting outside-staff-horizontal-padding fixes this"
msgstr ""
msgid "effective only when both overrides are present"
msgstr ""
-#. Documentation/user/changing-defaults.itely:2432 (comment)
+#. Documentation/user/changing-defaults.itely:2430 (comment)
msgid "Remove bar line at the end of the current line"
msgstr ""
-#. Documentation/user/changing-defaults.itely:2478 (comment)
+#. Documentation/user/changing-defaults.itely:2476 (comment)
msgid "Try to remove all key signatures"
msgstr ""
-#. Documentation/user/changing-defaults.itely:2897 (comment)
+#. Documentation/user/changing-defaults.itely:2896 (comment)
msgid "move horizontally left"
msgstr ""
-#. Documentation/user/changing-defaults.itely:2899 (comment)
+#. Documentation/user/changing-defaults.itely:2898 (comment)
msgid "move vertically up"
msgstr ""
-#. Documentation/user/changing-defaults.itely:2900 (comment)
+#. Documentation/user/changing-defaults.itely:2899 (comment)
msgid "third finger"
msgstr ""
-#. Documentation/user/changing-defaults.itely:2946 (comment)
+#. Documentation/user/changing-defaults.itely:2945 (comment)
#. input/lsr/aligning-marks-with-various-notation-objects.ly:39 (comment)
msgid "the RehearsalMark will be centered above the Clef"
msgstr ""
-#. Documentation/user/changing-defaults.itely:2952 (comment)
+#. Documentation/user/changing-defaults.itely:2951 (comment)
#. input/lsr/aligning-marks-with-various-notation-objects.ly:46 (comment)
msgid "the RehearsalMark will be centered above the TimeSignature"
msgstr ""
-#. Documentation/user/changing-defaults.itely:2966 (comment)
+#. Documentation/user/changing-defaults.itely:2965 (comment)
msgid "The RehearsalMark will be centered above the KeySignature"
msgstr ""
-#. Documentation/user/changing-defaults.itely:2973 (comment)
-#. Documentation/user/changing-defaults.itely:2989 (comment)
-#. Documentation/user/changing-defaults.itely:2996 (comment)
+#. Documentation/user/changing-defaults.itely:2972 (comment)
+#. Documentation/user/changing-defaults.itely:2988 (comment)
+#. Documentation/user/changing-defaults.itely:2995 (comment)
msgid ""
"The RehearsalMark will be aligned with the left edge of the KeySignature"
msgstr ""
-#. Documentation/user/changing-defaults.itely:2978 (comment)
+#. Documentation/user/changing-defaults.itely:2977 (comment)
msgid ""
"The RehearsalMark will be aligned with the right edge of the KeySignature"
msgstr ""
-#. Documentation/user/changing-defaults.itely:2990 (comment)
+#. Documentation/user/changing-defaults.itely:2989 (comment)
msgid "and then shifted right by 3.5 staff-spaces"
msgstr ""
-#. Documentation/user/changing-defaults.itely:2997 (comment)
+#. Documentation/user/changing-defaults.itely:2996 (comment)
msgid "and then shifted left by 2 staff-spaces"
msgstr ""
-#. Documentation/user/changing-defaults.itely:3046 (variable)
+#. Documentation/user/changing-defaults.itely:3045 (variable)
msgid "XinO"
msgstr ""
#. @appendixsec in Documentation/user/notation-appendices.itely
#. @node in Documentation/es/user/notation-appendices.itely
#. @appendixsec in Documentation/es/user/notation-appendices.itely
+#. @node in Documentation/de/user/notation-appendices.itely
+#. @appendixsec in Documentation/de/user/notation-appendices.itely
msgid "Common chord modifiers"
msgstr ""
#. @appendixsec in Documentation/user/notation-appendices.itely
#. @node in Documentation/es/user/notation-appendices.itely
#. @appendixsec in Documentation/es/user/notation-appendices.itely
+#. @node in Documentation/de/user/notation-appendices.itely
+#. @appendixsec in Documentation/de/user/notation-appendices.itely
msgid "Predefined fretboard diagrams"
msgstr ""
#. @appendixsec in Documentation/user/notation-appendices.itely
#. @node in Documentation/es/user/notation-appendices.itely
#. @appendixsec in Documentation/es/user/notation-appendices.itely
+#. @node in Documentation/de/user/notation-appendices.itely
+#. @appendixsec in Documentation/de/user/notation-appendices.itely
msgid "Percussion notes"
msgstr ""
#. @node in Documentation/fr/user/tweaks.itely
#. @subsection in Documentation/fr/user/tweaks.itely
-#. @node in Documentation/de/user/tweaks.itely
-#. @subsection in Documentation/de/user/tweaks.itely
msgid "Outside staff objects"
msgstr ""
-#. @node in Documentation/fr/user/tweaks.itely
-#. @section in Documentation/fr/user/tweaks.itely
-msgid "Common tweaks"
-msgstr ""
-
#. @node in Documentation/fr/user/working.itely
#. @subsection in Documentation/fr/user/working.itely
#. @node in Documentation/es/user/working.itely
#. @node in Documentation/fr/user/setup.itely
#. @subsection in Documentation/fr/user/setup.itely
-#. @node in Documentation/de/user/setup.itely
-#. @subsection in Documentation/de/user/setup.itely
msgid "MacOS X on the command-line"
msgstr ""
#. @section in Documentation/fr/user/running.itely
-#. @section in Documentation/de/user/running.itely
msgid "Updating with @command{convert-ly}"
msgstr ""
msgstr ""
#. @top in Documentation/de/user/lilypond.tely
-msgid "GNU LilyPond -- Das Notationsprogramm"
+msgid "GNU LilyPond -- Notationsreferenz"
+msgstr ""
+
+#. @chapheading in Documentation/de/user/lilypond.tely
+msgid "Das Notensatzprogramm"
+msgstr ""
+
+#. @subsubheading in Documentation/de/user/vocal.itely
+msgid "Ignorieren von Melismen"
msgstr ""
#. @node in Documentation/de/user/changing-defaults.itely
msgid "\\break % 12 (8*1)"
msgstr ""
-#. input/lsr/ancient-notation-template----modern-transcription-of-gregorian-music.ly:37 (variable)
-msgid "chant"
-msgstr ""
-
-#. input/lsr/ancient-notation-template----modern-transcription-of-gregorian-music.ly:44 (variable)
-msgid "verba"
-msgstr ""
-
#. 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)
#. input/lsr/ancient-notation-template----modern-transcription-of-mensural-music.ly:115 (comment)
msgid "Use the macro"
msgstr ""
-#. input/lsr/beam-endings-in-score-context.ly:19 (comment)
+#. input/lsr/avoiding-collisions-of-chord-fingering-with-beams.ly:41 (comment)
+msgid "Corrected to avoid collisions"
+msgstr ""
+
+#. input/lsr/beam-endings-in-score-context.ly:28 (comment)
msgid "Set default beaming for all staves"
msgstr ""
-#. input/lsr/beam-endings-in-score-context.ly:27 (comment)
+#. input/lsr/beam-endings-in-score-context.ly:36 (comment)
msgid "Modify beaming for just this staff"
msgstr ""
-#. input/lsr/beam-endings-in-score-context.ly:33 (comment)
+#. input/lsr/beam-endings-in-score-context.ly:42 (comment)
msgid "Inherit beaming from Score context"
msgstr ""
-#. input/lsr/beam-endings-in-score-context.ly:39 (comment)
+#. input/lsr/beam-endings-in-score-context.ly:48 (comment)
msgid "Modify beaming for this voice only"
msgstr ""
msgid "Example 4"
msgstr ""
-#. input/lsr/flute-slap-notation.ly:17 (variable)
+#. input/lsr/flute-slap-notation.ly:18 (variable)
msgid "slap"
msgstr ""
msgid "to four spaces below center line on visible staff"
msgstr ""
-#. input/lsr/heavily-customized-polymetric-time-signatures.ly:55 (variable)
+#. input/lsr/heavily-customized-polymetric-time-signatures.ly:51 (variable)
msgid "drum"
msgstr ""
@top New features in 2.11 since 2.10
@ifhtml
-This document is also available in @uref{NEWS.pdf,PDF}. It's part of
-the @uref{../,LilyPond Documentation} .
+This document is also available in @uref{NEWS.pdf,PDF}. It is part of
+the @uref{../,LilyPond Documentation}.
@end ifhtml
included, while such files as @code{makam-init.ly} or @code{gregorian-init.ly}
have been renamed to @code{makam.ly} or @code{gregorian.ly}.
+@item
+The ``tex'' and ``texstr'' backends have been removed. Font are now
+accessed via the fontconfig library; the Pango library is used to display
+text strings.
+
@item
Metronome marks can now also contain a textual description. The
duration and count (if given) are shown in parentheses after the text.
is finished.
</p>
- <p><i>Last updated Sat Nov 22 19:18:39 UTC 2008
+ <p><i>Last updated Tue Dec 9 09:40:49 UTC 2008
</i></p>
<table align="center" border="2">
<tr align="center">
<th>es</th>
</tr>
<tr align="left">
- <td>Section titles<br>(407)</td>
+ <td>Section titles<br>(429)</td>
<td>John Mandereau<br>
Jean-Charles Malahieude<br>
<span style="background-color: #1fff1f">translated</span><br>
- <span style="background-color: #1fff1f">up to date</span><br>
+ <span style="background-color: #33ff21">partially up to date</span><br>
</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>
<small>Jean-Charles Malahieude<br>
Jean-Yves Baudais</small><br>
<span style="background-color: #1fff1f">translated</span><br>
- <span style="background-color: #2cff20">partially up to date</span><br>
+ <span style="background-color: #40fe23">partially up to date</span><br>
</td>
<td>Till Rettig<br>
Reinhold Kainhofer<br>
</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>
<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>
</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>
+ Damien Heurtebise<br>
<small>Jean-Charles Malahieude<br>
John Mandereau</small><br>
- <span style="background-color: #dfef77">partially translated (23 %)</span><br>
- <span style="background-color: #ff6f57">partially up to date</span><br>
+ <span style="background-color: #1fff1f">translated</span><br>
+ <span style="background-color: #1fff1f">up to date</span><br>
</td>
<td>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>
</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>
</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>
<th>es</th>
</tr>
<tr align="left">
- <td>Section titles<br>(385)</td>
+ <td>Section titles<br>(407)</td>
<td>John Mandereau<br>
Jean-Charles Malahieude<br>
<span style="background-color: #1fff1f">translated</span><br>
- <span style="background-color: #1fff1f">up to date</span><br>
+ <span style="background-color: #33ff21">partially up to date</span><br>
</td>
<td>Till Rettig<br>
<span style="background-color: #1fff1f">translated</span><br>
- <span style="background-color: #54ff26">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>
</td>
</tr>
<tr align="left">
- <td>1 Install<br>(1926)</td>
- <td>@c Please **do not** translate anything below this line. Users<br>
+ <td>1 Install<br>(1930)</td>
+ <td>John Mandereau<br>
<span style="background-color: #dfef77">partially translated (11 %)</span><br>
- <span style="background-color: #fffa3d">partially up to date</span><br>
+ <span style="background-color: #1fff1f">up to date</span><br>
</td>
<td>Till Rettig<br>
Reinhold Kainhofer<br>
<span style="background-color: #dfef77">partially translated (7 %)</span><br>
- <span style="background-color: #5bff27">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: #dfef77">partially translated (11 %)</span><br>
<td>Till Rettig<br>
Reinhold Kainhofer<br>
<span style="background-color: #1fff1f">translated</span><br>
- <span style="background-color: #62ff28">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>
</td>
</tr>
<tr align="left">
- <td>3 Running LilyPond<br>(2896)</td>
+ <td>3 Running LilyPond<br>(2827)</td>
<td> <span style="background-color: #d0f0f8">not translated</span><br>
</td>
<td>Reinhold Kainhofer<br>
- <span style="background-color: #dfef77">partially translated (84 %)</span><br>
+ Till Rettig<br>
+ <span style="background-color: #1fff1f">translated</span><br>
<span style="background-color: #2cff20">partially up to date</span><br>
</td>
<td>Francisco Vila<br>
</td>
</tr>
<tr align="left">
- <td>4 @command{lilypond-book}: Integrating text and music<br>(3202)</td>
+ <td>4 @command{lilypond-book}: Integrating text and music<br>(3185)</td>
<td> <span style="background-color: #d0f0f8">not translated</span><br>
</td>
<td>Reinhold Kainhofer<br>
+ <small>Till Rettig</small><br>
<span style="background-color: #1fff1f">translated</span><br>
- <span style="background-color: #39ff22">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: #25fe1f">partially up to date</span><br>
+ <span style="background-color: #1fff1f">up to date</span><br>
</td>
</tr>
<tr align="left">
<span style="background-color: #acff31">partially up to date</span><br>
</td>
<td>Reinhold Kainhofer<br>
+ <small>Till Rettig</small><br>
<span style="background-color: #1fff1f">translated</span><br>
- <span style="background-color: #40fe23">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>
<th>es</th>
</tr>
<tr align="left">
- <td>Section titles<br>(672)</td>
+ <td>Section titles<br>(695)</td>
<td>John Mandereau<br>
Jean-Charles Malahieude<br>
<span style="background-color: #1fff1f">translated</span><br>
- <span style="background-color: #1fff1f">up to date</span><br>
+ <span style="background-color: #25fe1f">partially up to date</span><br>
</td>
<td>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: #1fff1f">up to date</span><br>
</td>
<td>Francisco Vila<br>
<span style="background-color: #1fff1f">translated</span><br>
</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>
</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>
</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>
</td>
<td>Till Rettig<br>
<span style="background-color: #1fff1f">translated</span><br>
- <span style="background-color: #62ff28">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>
</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>
</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>
</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>
</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>
</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: #1fff1f">up to date</span><br>
</td>
<td>Francisco Vila<br>
<span style="background-color: #1fff1f">translated</span><br>
</td>
</tr>
<tr align="left">
- <td>1.8 Text<br>(2443)</td>
+ <td>1.8 Text<br>(2286)</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 (97 %)</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: #25fe1f">partially up to date</span><br>
</td>
<td>Francisco Vila<br>
<span style="background-color: #1fff1f">translated</span><br>
</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>
</td>
</tr>
<tr align="left">
- <td>2.1 Vocal music<br>(2678)</td>
+ <td>2.1 Vocal music<br>(2670)</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: #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: #1fff1f">up to date</span><br>
</td>
<td>Francisco Vila<br>
<span style="background-color: #1fff1f">translated</span><br>
</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>(725)</td>
<td>Valentin Villenave<br>
<small>Jean-Charles Malahieude<br>
John Mandereau</small><br>
- <span style="background-color: #dfef77">partially translated (88 %)</span><br>
- <span style="background-color: #ff6f57">partially up to date</span><br>
+ <span style="background-color: #dfef77">partially translated (89 %)</span><br>
+ <span style="background-color: #ff6d58">partially up to date</span><br>
</td>
<td>Till Rettig<br>
<span style="background-color: #1fff1f">translated</span><br>
- <span style="background-color: #ff6f57">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>
</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>
- <span style="background-color: #d0f0f8">not translated</span><br>
- <span style="background-color: #ff6d58">partially up to date</span><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>
</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>
<span style="background-color: #ff6d58">partially up to date</span><br>
</td>
<td>Till Rettig<br>
- <span style="background-color: #dfef77">partially translated (15 %)</span><br>
- <span style="background-color: #ff6d58">partially up to date</span><br>
+ <span style="background-color: #1fff1f">translated</span><br>
+ <span style="background-color: #1fff1f">up to date</span><br>
</td>
<td>Francisco Vila<br>
<span style="background-color: #1fff1f">translated</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 (42 %)</span><br>
- <span style="background-color: #ff6d58">partially up to date</span><br>
+ <span style="background-color: #1fff1f">translated</span><br>
+ <span style="background-color: #1fff1f">up to date</span><br>
</td>
<td>Francisco Vila<br>
<span style="background-color: #1fff1f">translated</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 (1 %)</span><br>
- <span style="background-color: #ff6d58">partially up to date</span><br>
+ <span style="background-color: #1fff1f">translated</span><br>
+ <span style="background-color: #1fff1f">up to date</span><br>
</td>
<td>Francisco Vila<br>
<span style="background-color: #1fff1f">translated</span><br>
</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>
</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>
</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>
</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">
<span style="background-color: #e8fe39">partially up to date</span><br>
</td>
<td>Till Rettig<br>
- <span style="background-color: #dfef77">partially translated (98 %)</span><br>
- <span style="background-color: #e8fe39">partially up to date</span><br>
+ <span style="background-color: #1fff1f">translated</span><br>
+ <span style="background-color: #1fff1f">up to date</span><br>
</td>
<td>Francisco Vila<br>
<span style="background-color: #1fff1f">translated</span><br>
proper values, so you can immediately go ahead entering the chant, as
the following excerpt demonstrates:
-@lilypond[quote,ragged-right,packed,verbatim]
+@lilypond[quote,ragged-right,verbatim]
\include "gregorian.ly"
\score {
<<
@example
@{
- \new GrandStaff <<
+ \new StaffGroup <<
@var{...insert the whole score of a Wagner opera in here...}
>>
@}
@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
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
One two three four five six
}
\score {
- \new Choirstaff {
+ \new ChoirStaff {
\new Staff <<
\new Voice = "verse" {
\versenotes \break
@item @uref{ftp://ftp.gnu.org/gnu/make/,GNU Make} (version 3.78 or newer).
-@item @uref{http://www.gnu.org/software/gettext/gettext.html,gettext}.
+@item @uref{http://www.gnu.org/software/gettext/gettext.html,gettext}
+(version 0.17 or newer).
@item @uref{http://www.gnu.org/software/flex/,Flex}.
@itemize
@item @uref{http://www.freetype.org/,Freetype} (version 2.1.10 or newer).
-@item @uref{http://www.freetype.org/,FontConfig} (version 2.2).
+@item @uref{http://fontconfig.org/,FontConfig} (version 2.2).
@item @uref{http://www.pango.org/,Pango} (version 1.12 or newer).
@item @uref{http://www.gnu.org/software/guile/guile.html,GUILE}
(version 1.8.2 or newer), or patch 1.8.1 with
(pos (ly:grob-property grob 'staff-position)))
(if (memq 'note-head-interface interfaces)
(begin
- (ly:grob-set-property! grob 'stencil ly:text-interface::print)
- (ly:grob-set-property! grob 'font-family 'roman)
- (ly:grob-set-property! grob 'text
- (make-raise-markup -0.5
- (case pos
- ((-5) (make-simple-markup "m"))
- ((-3) (make-simple-markup "c "))
- ((-2) (make-smaller-markup (make-bold-markup "2")))
- (else (make-simple-markup "bla")))))))))
+ (ly:grob-set-property! grob 'stencil
+ (grob-interpret-markup grob
+ (make-lower-markup 0.5
+ (case pos
+ ((-5) "m")
+ ((-3) "c ")
+ ((-2) (make-smaller-markup (make-bold-markup "2")))
+ (else "bla")))))))))
\new Voice \relative c' {
- \stemUp
- \set autoBeaming = ##f
- \time 2/4
- <d f g>4
- \once \override NoteHead #'stencil = #ly:note-head::brew-ez-stencil
- \once \override NoteHead #'font-size = #-7
- \once \override NoteHead #'font-family = #'sans
- \once \override NoteHead #'font-series = #'bold
- <d f g>
- \once \override NoteHead #'style = #'cross
- <d f g>
- \applyOutput #'Voice #mc-squared
- <d f g>
- <<
- { d8[ es-( fis^^ g] fis2-) }
- \repeat unfold 5 { \applyOutput #'Voice #mc-squared s8 }
- >>
+ \stemUp
+ \set autoBeaming = ##f
+ \time 2/4
+ <d f g>4
+ \once \override NoteHead #'stencil = #ly:note-head::brew-ez-stencil
+ \once \override NoteHead #'font-size = #-7
+ \once \override NoteHead #'font-family = #'sans
+ \once \override NoteHead #'font-series = #'bold
+ <d f g>4
+ \once \override NoteHead #'style = #'cross
+ <d f g>4
+ \applyOutput #'Voice #mc-squared
+ <d f g>4
+ <<
+ { d8[ es-( fis^^ g] fis2-) }
+ \repeat unfold 5 { \applyOutput #'Voice #mc-squared s8 }
+ >>
}
@end lilypond
@subsection Common notation for keyboards
This section discusses notation issues that may arise for most
-many-stringed instruments.
+keyboard instruments.
@menu
* References for keyboards::
@end itemize
+@c @snippets
+@c @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+@c {forcing-visibility-of-systems-with-multi-bar-rests-when-using-\RemoveEmptyStaffContext.ly}
+@c http://lsr.dsi.unimi.it/LSR/Item?u=1&id=312
@seealso
Learning Manual:
If additional control is needed over the individual staves, they
can be created manually with the names @code{"up"} and
@code{"down"}. The @code{\autochange} command will then switch
-its voice between the existing staves. For example, this is
-necessary to place a key signature in the lower staff:
+its voice between the existing staves.
+
+@warning{If staves are created manually, they @emph{must} be named
+@code{"up"} and @code{"down"}.}
+
+For example, staves must be created manually in order to place a
+key signature in the lower staff:
@lilypond[quote,verbatim]
\new PianoStaff <<
@node Harp
@subsection Harp
-TBC
+This section discusses notation issues that are unique to the harp.
-@ignore
-Some possibilities:
-- glissandi
-- tremolo (for bisbigliando)
-- natural harmonics
-- directional arpeggio and non-arpeggio
-- workaroung for keeping both staves visible in an orchestral
- score,
-http://lists.gnu.org/archive/html/lilypond-user/2007-08/msg00386.html
-and http://lsr.dsi.unimi.it/LSR/Item?u=1&id=312
-
-An LSR snippet could be used to demonstrate the main items; in the
-case of glissandi, it would be desirable to have a demonstration
-of different styles.
+@menu
+* References for harps::
+* Harp pedals::
+@end menu
-@end ignore
+@node References for harps
+@unnumberedsubsubsec References for harps
+@cindex harps
+@cindex bisbiglando
+
+Some common characteristics of harp music are covered elsewhere:
+
+@itemize
+
+@item The glissando is the most characterisic harp technique,
+@ref{Glissando}.
+
+@item A @notation{bisbigliando} is written as a tremelo @ref{Tremolo
+repeats}
+
+@item Natural harmonics are covered under @ref{Harmonics}.
+
+@item For directional arpeggios and non-arpeggios, see @ref{Arpeggio}.
+
+@end itemize
+
+@seealso
+Notation Reference:
+@ruser{Tremolo repeats}
+@ruser{Glissando}
+@ruser{Arpeggio}
+@ruser{Harmonics}
+
+@node Harp pedals
+@unnumberedsubsubsec Harp pedals
+
+@cindex harp pedals
+@cindex harp pedal diagrams
+@cindex pedals, harp
+@cindex pedal diagrams, harp
+
+Harps have seven strings per octave that may be sounded at the natural,
+flattened, or sharpened pitch. In lever harps, each string is adjusted
+individually, but in pedal harps every string with the same pitch name
+is controlled by a single pedal. From the player's left to right, the
+pedals are D, C, and B on the left and E, F, G, and A on the right.
+The position of the pedals may be indicated with text marks:
+
+@lilypond[quote,verbatim,relative=2]
+\textLengthOn
+cis1_\markup \concat \vcenter { [D \flat C \sharp B|E \sharp F \sharp G A \flat] }
+c!1_\markup \concat \vcenter {[ C \natural ]}
+@end lilypond
+or pedal diagrams:
+
+@lilypond[quote,verbatim,relative=2]
+\textLengthOn
+cis1_\markup { \harp-pedal #"^v-|vv-^" }
+c!1_\markup { \harp-pedal #"^o--|vv-^" }
+@end lilypond
+
+The @code{\harp-pedal} command accepts a string of characters, where
+@code{^} is the highest pedal position (flattened pitch), @code{-} is
+the middle pedal postion (natural pitch), @code{v} is the lowest pedal
+position (sharpened pitch), and @code{|} is the divider. A prefixed
+@code{o} will circle the following pedal symbol.
+
+@seealso
+Notation Reference:
+@ruser{Text scripts}
+@ruser{Instrument Specific Markup}
equal that of the line width, i.e., @code{ragged-right = ##f} is
added to the LilyPond snippet.
-@c does this option still exist in lilypond? -jm
-@item packed
-Produce lines with packed spacing, i.e., @code{packed = ##t} is added
-to the LilyPond snippet.
-
@item line-width
@itemx line-width=@var{size}\@var{unit}
Set line width to @var{size}, using @var{unit} as units. @var{unit} is
f2 e
@end example
+@noindent
+If you would like to translate comments and variable names in verbatim
+output but not in the sources, you may set the environment variable
+@code{LYDOC_LOCALEDIR} to a directory path; the directory should
+contain a tree of @file{.mo} message catalogs with @code{lilypond-doc}
+as a domain.
+
@item addversion
(Only for Texinfo output.) Prepend line @code{\version
@@w@{"@@version@{@}"@}} to @code{verbatim} output.
the following command line gives the expected result
@example
-lilypond-book --process="lilypond --format=tex --tex \
- --header=texidoc test.texinfo
+lilypond-book --pdf --process="lilypond \
+ -dbackend=eps --header=texidoc" test.texinfo
@end example
Most LilyPond test documents (in the @file{input} directory of the
The same remark about @code{texidoc} processing with localized
languages also applies to @code{doctitle}.
+@item nogettext
+(Only for Texinfo output.) Do not translate comments and variable
+names in the snippet quoted verbatim.
+
@item printfilename
If a LilyPond input file is included with @code{\lilypondfile}, print
the file name right before the music snippet. For HTML output, this
@ifhtml
+@ifclear bigpage
This document is also available as a
@uref{source/Documentation/user/lilypond-learning.pdf,PDF} and as
@uref{source/Documentation/user/lilypond-learning-big-page.html,one big page}.
+@end ifclear
+@ifset bigpage
+This document is also available as a
+@uref{source/Documentation/user/lilypond-learning.pdf,PDF} and as
+@uref{source/Documentation/user/lilypond-learning/index.html,HTML indexed multiple pages}.
+@end ifset
@end ifhtml
@c HJJ: Info needs `@top', which is a synonym for `@unnumbered' in TeX.
@end ifnottex
+
@ifhtml
+@ifclear bigpage
This document is also available as a
@uref{source/Documentation/user/lilypond-program.pdf,PDF} and as
@uref{source/Documentation/user/lilypond-program-big-page.html,one big page}.
+@end ifclear
+@ifset bigpage
+This document is also available as a
+@uref{source/Documentation/user/lilypond-program.pdf,PDF} and as
+@uref{source/Documentation/user/lilypond-program/index.html,HTML indexed multiple pages}.
+@end ifset
@end ifhtml
@ifhtml
+@ifclear bigpage
This document is also available as a
@uref{source/Documentation/user/lilypond.pdf,PDF} and as
@uref{source/Documentation/user/lilypond-big-page.html,one big page}.
+@end ifclear
+@ifset bigpage
+This document is also available as a
+@uref{source/Documentation/user/lilypond.pdf,PDF} and as a
+@uref{source/Documentation/user/lilypond/index.html,HTML indexed multiple pages}.
+@end ifset
@end ifhtml
* Glossary: (lilypond/music-glossary). Glossary of music terms.
@end direntry
-@ifhtml
-This document is also available in
-@uref{source/Documentation/user/music-glossary.pdf,PDF}
-and as @uref{source/Documentation/user/music-glossary-big-page.html,one big page}.
-@end ifhtml
-
@titlepage
@title Music Glossary
@author Christian Mondrup @c Original author of LilyPond glossary
@ifnottex
+@ifhtml
+@ifclear bigpage
+This document is also available as a
+@uref{source/Documentation/user/music-glossary.pdf,PDF} and as
+@uref{source/Documentation/user/music-glossary-big-page.html,one big page}.
+@end ifclear
+@ifset bigpage
+This document is also available as a
+@uref{source/Documentation/user/music-glossary.pdf,PDF} and as a
+@uref{source/Documentation/user/music-glossary/index.html,HTML indexed multiple pages}.
+@end ifset
+@end ifhtml
+
This glossary was brought you by:
@itemize
The clef indicates which lines of the staff correspond to which
pitches. The three clef symbols in common use are:
-@lilypond[ragged-right,quote]
+@lilypond[quote]
\markup {
- \column {
- \line { "The Treble or G clef: " \musicglyph #"clefs.G" }
- \line { "The Bass or F clef: " \musicglyph #"clefs.F" }
- \line { "The Alto or C clef: " \musicglyph #"clefs.C" }
- }
+ \left-column {
+ \line { The Treble or G clef: }
+ \strut
+ \line { The Bass or F clef: }
+ \strut
+ \line { The Alto or C clef: }
+ }
+ \hspace #0.5
+ \left-column {
+ \musicglyph #"clefs.G"
+ \strut
+ \musicglyph #"clefs.F"
+ \strut
+ \musicglyph #"clefs.C"
+ }
}
@end lilypond
called a @q{grand staff}, with the bottom line representing low G and
the top line high F:
-@lilypond[ragged-right,quote]
+@lilypond[quote]
\score {
- <<
-%-- Treble Staff --%
- \new Staff = "G" {
-% Allow this staff to be placed close to the others
- \override Staff.VerticalAxisGroup #'minimum-Y-extent = #'(-2 . 2)
-% Allow the treble clef to overlap the lower staves:
-% \override Staff.Clef #'Y-extent = #'(0 . 0)
- \override Staff.Clef #'stencil = ##f % No clef required
- \clef "G"
- s1^\markup { "g," \transparent "g" }
- s^ \markup { "b," \transparent "g" }
- s^ \markup { "d" \transparent "g" }
- s^ \markup { "f" \transparent "g" }
- s^ \markup { "a" \transparent "g" }
- s^ \markup { \with-color #red c' \transparent "g"}
- e'^\markup { "e'" \transparent "g" }
- g'^\markup { "g'" \transparent "g" }
- b'^\markup { "b'" \transparent "g" }
- d''^\markup { "d''" \transparent "g" }
- f''^\markup { "f ''" \transparent "g" }
- s
- }
-%-- Alto Staff reduced to a single line on middle C --%
- \new Staff = "C" {
- \override Staff.StaffSymbol #'line-count = 1 % One line only
- \override Staff.StaffSymbol #'color = #red % Coloured red
- \override Staff.Clef #'stencil = ##f % No clef required
- \clef "C"
-
-% Allow this staff to be placed close to the others
- \override Staff.VerticalAxisGroup #'minimum-Y-extent = #'(0 . 0)
-% Specify height to give correct spacing between treble and bass staves
- \override Staff.VerticalAxisGroup #'Y-extent = #'(-1 . 1)
-
- s1 s s s s % Space along to align horizonatally
- \override NoteHead #'color = #red
- c'1 % A middle C
- s1 s s s s s % Keep staff (ie the red line) showing
- }
-%-- Bass Staff --%
- \new Staff = "F" {
-% Allow this staff to be placed close to the others
- \override Staff.VerticalAxisGroup #'minimum-Y-extent = #'(-3 . 2)
- \override Staff.Clef #'stencil = ##f % No clef required
- \clef "F"
- g,1 b, d f a
- s s s s s s s % Keep staff showing
- }
- >>
- \layout {
-% Reduce horizontal spacing so semibreves can be used without exceeding 1 line
- \context { \Score \override SpacingSpanner #'base-shortest-duration = #(ly:make-moment 1 1)
- }
-% Reduce apparent vertical size of note heads to permit them to overlap other grobs vertically
- \context { \Score \override NoteHead #'Y-extent = #'(0 . 0)
- }
-% Remove all barlines
- \context { \Score \override BarLine #'stencil = ##f
- }
-% Remove time signature from all staves
- \context { \Staff \remove Time_signature_engraver
+ <<
+ %-- Note names above treble staff --%
+ \new NoteNames {
+ \set printOctaveNames = ##t
+ g,1 b, d f a
+ \once \override NoteName #'color = #red
+ c'1
+ e'1 g' b' d'' f''
+ }
+ %-- Treble Staff --%
+ \new Staff = "G" {
+ \override Staff.Clef #'stencil = ##f
+ \clef "G"
+ s1 s s s s s
+ e'1 g' b' d'' f''
+ s1
+ }
+ %-- Alto Staff reduced to a single line on middle C --%
+ \new Staff = "C" {
+ \override Staff.StaffSymbol #'line-count = #1
+ \override Staff.StaffSymbol #'color = #red
+ \override Staff.Clef #'stencil = ##f
+ \clef "C"
+ s1 s s s s
+ \override NoteHead #'color = #red
+ c'1
+ s1 s s s s s
+ }
+ %-- Bass Staff --%
+ \new Staff = "F" {
+ \override Staff.Clef #'stencil = ##f
+ \clef "F"
+ g,1 b, d f a
+ s1 s s s s s s
+ }
+ >>
+ \layout {
+ \context {
+ \Score
+ \override SpacingSpanner
+ #'base-shortest-duration = #(ly:make-moment 1 1)
+ \override NonMusicalPaperColumn
+ #'line-break-system-details = #'((alignment-offsets . (3 0 -3 -6)))
+ \override BarLine #'stencil = ##f
+ }
+ \context {
+ \Staff
+ \remove "Time_signature_engraver"
+ }
}
- } % End layout
-} % End score
+}
@end lilypond
Staves of five lines are usually used, and the clef superimposed on
@samp{grand staff}. For example, the treble or G clef indicates that
the top five lines have been selected:
-@lilypond[ragged-right,quote]
+@lilypond[quote]
\score {
- <<
-%-- Treble Staff --%
- \new Staff = "G" {
-% Allow this staff to be placed close to the others
- \override Staff.VerticalAxisGroup
- #'minimum-Y-extent = #'(0 . 0)
-% Allow the treble clef to overlap the lower staves:
-% \override Staff.Clef #'Y-extent = #'(0 . 0)
- \override Staff.Clef #'stencil = ##f % No clef required here
- \clef "G"
- s1^\markup { "g," \transparent "g" }
- s^ \markup { "b," \transparent "g" }
- s^ \markup { "d" \transparent "g" }
- s^ \markup { "f" \transparent "g" }
- s^ \markup { "a" \transparent "g" }
- s^ \markup { \with-color #red c' \transparent "g"}
- \stopStaff \startStaff
- \clef "C" % Dummy to force next clef to be printed
- s % Need at least one note for \clef to take effect
- \override Staff.Clef #'stencil = ##t % Clef now required
- \override Staff.Clef #'Y-extent = #'(0 . 0) % Permit overlap
- \clef "G"
- e'^\markup { "e'" \transparent "g" }
- g'^\markup { "g'" \transparent "g" }
- b'^\markup { "b'" \transparent "g" }
- d''^\markup { "d''" \transparent "g" }
- f''^\markup { "f ''" \transparent "g" }
- } % End staff G
-%-- Alto Staff reduced to a single line on middle C --%
- \new Staff = "C" {
- \override Staff.StaffSymbol #'line-count = 1 % One line only
- \override Staff.StaffSymbol #'color = #red % Coloured red
- \override Staff.Clef #'stencil = ##f % No clef required
- \clef "C"
-
-% Allow this staff to be placed close to the others
- \override Staff.VerticalAxisGroup
- #'minimum-Y-extent = #'(0 . 0)
-% Specify height to give correct spacing between the staves
- \override Staff.VerticalAxisGroup #'Y-extent = #'(-1 . 1)
-
- s1 s s s s % Space along to align horizonatally
- \override NoteHead #'color = #red
- c'1 % A middle C
-% s1 s s s s % Keep staff (ie the red line) showing
- } % End staff C
-%-- Bass Staff --%
- \new Staff = "F" {
-% Allow this staff to be placed close to the others
- \override Staff.VerticalAxisGroup
- #'minimum-Y-extent = #'(0 . 0)
- \override Staff.Clef #'stencil = ##f % No clef required
- \clef "F"
- g,1_" " b, d f a
-% s s s s s s % Keep staff showing
- } % End staff F
- >>
- \layout {
-% Reduce horizontal spacing so semibreves can be used
-% without exceeding 1 line
- \context { \Score \override SpacingSpanner
- #'base-shortest-duration = #(ly:make-moment 1 1)
- }
-% Reduce apparent vertical size of note heads to
-% permit them to overlap other grobs vertically
- \context { \Score \override NoteHead #'Y-extent = #'(0 . 0)
- }
-% Remove all barlines
- \context { \Score \override BarLine #'stencil = ##f
- }
-% Remove time signature from all staves
- \context { \Staff \remove Time_signature_engraver
+ <<
+ %-- Note names above treble staff --%
+ \new NoteNames {
+ \set printOctaveNames = ##t
+ g,1 b, d f a
+ \once \override NoteName #'color = #red
+ c'1
+ s1
+ e'1 g' b' d'' f''
+ }
+ %-- Treble Staff --%
+ \new Staff = "G" {
+ \once \override Staff.Clef #'stencil = ##f
+ \clef "G"
+ s1 s s s s s s
+ \override Staff.Clef #'full-size-change = ##t
+ \set Staff.forceClef = ##t
+ \clef "G"
+ e'1 g' b' d'' f''
+ }
+ %-- Alto Staff reduced to a single line on middle C --%
+ \new Staff = "C" {
+ \override Staff.StaffSymbol #'line-count = #1
+ \override Staff.StaffSymbol #'color = #red
+ \override Staff.Clef #'stencil = ##f
+ \clef "C"
+ s1 s s s s
+ \override NoteHead #'color = #red
+ c'1
+ }
+ %-- Bass Staff --%
+ \new Staff = "F" {
+ \override Staff.Clef #'stencil = ##f
+ \clef "F"
+ g,1 b, d f a
+ }
+ >>
+ \layout {
+ \context {
+ \Score
+ \override SpacingSpanner
+ #'base-shortest-duration = #(ly:make-moment 2 1)
+ \override NonMusicalPaperColumn
+ #'line-break-system-details = #'((alignment-offsets . (3 0 -3 -6)))
+ \override BarLine #'stencil = ##f
+ }
+ \context {
+ \Staff
+ \remove "Time_signature_engraver"
+ }
}
- } % End layout
-} % End score
+}
@end lilypond
The @q{curl} of the G clef is centered on the line that represents the
relationship is shown below, where the notes show an arpeggio on a C
major chord.
-@lilypond[ragged-right,quote]
+@lilypond[quote]
\score {
-<<
-%-- Treble Staff --%
- \new Staff = "G" \with {
- \remove Time_signature_engraver
- }
- {
-% The following two overrides are required to make the two middle C's overlap
- \override Staff.VerticalAxisGroup #'minimum-Y-extent = #'(0 . 0)
- \override Staff.VerticalAxisGroup #'Y-extent = #'(-2 . 2)
-
- \override Staff.Clef #'Y-extent = #'(0 . 0)
- \clef "G"
- s1 s s s s e' g' c''
- }
-%-- Alto Staff --%
- \new Staff = "C" \with {
- \remove Time_signature_engraver
- }
- {
- \override Staff.StaffSymbol #'line-count = 1
- \override Staff.StaffSymbol #'stencil = ##f
- \once \override Staff.Clef #'stencil = ##f
- \clef "G" % A frig. This clef is invisible; use G to force the later C clef to be shown
- \override Score.BarLine #'stencil = ##f
-
- % The following two overrides are required to align the C staff to the G and F staves
- \override Staff.VerticalAxisGroup #'minimum-Y-extent = #'(0 . 0)
- \override Staff.VerticalAxisGroup #'Y-extent = #'(-1 . 1)
-
- s1 s s s
- \stopStaff \startStaff
- \override Staff.VerticalAxisGroup #'Y-extent = #'(-1 . 1)
- \revert Staff.StaffSymbol #'stencil
- \override Staff.StaffSymbol #'color = #red
- b'1 % A frig. This really shows as a middle C in the score
- s1 s s s
- \stopStaff \startStaff
- \override Staff.StaffSymbol #'line-count = 5
- \override Staff.StaffSymbol #'Y-extent = #'(0 . 0)
- \override Staff.Clef #'Y-extent = #'(0 . 0)
- \revert Staff.StaffSymbol #'color
- \stopStaff \startStaff
- \clef "C"
- s1 s s c e g c' e' g' c''
- }
-%-- Bass Staff --%
- \new Staff = "F" \with {
- \remove Time_signature_engraver
- }
- {
- \override Staff.Clef #'Y-extent = #'(0 . 0)
-% The following two overrides are required to make the two middle C's overlap
- \override Staff.VerticalAxisGroup #'minimum-Y-extent = #'(0 . 0)
- \override Staff.VerticalAxisGroup #'Y-extent = #'(-2 . 2)
-
- \clef "F"
- c1 e g s s s s s
- }
->>
-\layout {
- \context {
- \Score \override SpacingSpanner #'base-shortest-duration = #(ly:make-moment 2 1)
- }
- \context {
- \Score \override NoteHead #'Y-extent = #'(0 . 0)
+ <<
+ %-- Treble Staff --%
+ \new Staff = "G" {
+ \clef "G"
+ s1 s s s
+ e'1 g' c'' s
+ }
+ %-- Alto Staff --%
+ \new Staff = "C" {
+ \override Staff.StaffSymbol #'line-count = #1
+ \once \override Staff.Clef #'stencil = ##f
+ \stopStaff
+ \clef "C"
+ s1 s s
+ \startStaff
+ \revert Staff.StaffSymbol #'stencil
+ \override Staff.StaffSymbol #'color = #red
+ c'1
+ s1 s s s s
+ \stopStaff \startStaff
+ \revert Staff.StaffSymbol #'line-count
+ \revert Staff.StaffSymbol #'color
+ \stopStaff \startStaff
+ \override Staff.Clef #'full-size-change = ##t
+ \set Staff.forceClef = ##t
+ \clef "C"
+ s1 s
+ c1 e g c' e' g' c''
+ }
+ %-- Bass Staff --%
+ \new Staff = "F" {
+ \clef "F"
+ c1 e g
+ s1 s s s s
+ }
+ >>
+ \layout {
+ \context {
+ \Score
+ \override SpacingSpanner #'base-shortest-duration =
+ #(ly:make-moment 2 1)
+ \override NonMusicalPaperColumn
+ #'line-break-system-details = #'((alignment-offsets . (0 -3 -6)))
+ \override BarLine #'stencil = ##f
+ }
+ \context {
+ \Staff
+ \remove "Time_signature_engraver"
+ }
}
- \context {
- \Score \override NoteHead #'minimum-Y-extent = #'(0 . 0)
- }
-}
}
@end lilypond
@item -f,--format=@var{format}
which formats should be written. Choices for @code{format} are
-@code{svg}, @code{ps}, @code{pdf}, @code{png}, @code{tex}, @code{dvi}.
+@code{svg}, @code{ps}, @code{pdf}, and @code{png}.
Example: @code{lilypond -fpng @var{filename}.ly}
compiled. The @code{--jail} is a more secure alternative, but
requires more work to set up.
+@cindex output format, setting
@item backend
the output format to use for the back-end. Choices for @code{format} are
@table @code
-@item tex
-for @TeX{} output, to be processed with La@TeX{}. If present, the file
-@file{file.textmetrics} is read to determine text extents.
-@item texstr
-dump text strings to @file{.texstr} file, which can be run through
-(La)@TeX{}, resulting in a @code{.textmetrics} file, which contains the
-extents of strings of text. @strong{Warning:} this functionality is
-currently missing due to heavy restructuring of the source code.
@item ps
- for PostScript.
@cindex PostScript output
+ for PostScript.
Postscript files include TTF, Type1 and OTF fonts. No subsetting of
these fonts is done. When using oriental character sets, this can
This mode is used by default by @command{lilypond-book}.
@item svg
+@cindex SVG (Scalable Vector Graphics)
for SVG (Scalable Vector Graphics). This dumps every page as a separate
@file{SVG} file, with embedded fonts.
-@cindex SVG (Scalable Vector Graphics)
You need a SVG viewer which supports embedded fonts, or a SVG
viewer which is able to replace the embedded fonts with OTF fonts.
Under UNIX, you may use @uref{http://www.inkscape.org,Inkscape}
(version 0.42 or later), after copying the OTF fonts from the LilyPond directory
(typically @file{/usr/share/lilypond/VERSION/fonts/otf/}) to @file{~/.fonts/}.
@item scm
- for a dump of the raw, internal Scheme-based drawing commands.
@cindex Scheme dump
+ for a dump of the raw, internal Scheme-based drawing commands.
+
+@item null
+ do not output a printed score; has the same effect as @code{-dno-print-pages}.
@end table
Example: @code{lilypond -dbackend=svg @var{filename}.ly}
-@cindex output format, setting
-
@item preview
Generate an output file containing the titles and the first system
@item -o,--output=@var{FILE}
Set the default output file to @var{FILE}. The appropriate
-suffix will be added (i.e. @code{.pdf} for pdf, @code{.tex}
-for tex, etc).
+suffix will be added (e.g. @code{.pdf} for pdf)
@item --ps
Generate PostScript.
-@item --dvi
-Generate DVI files. In this case, the @TeX{} backend should be
-specified, i.e., @code{-dbackend=tex}.
-
@item --png
Generate pictures of each page, in PNG format. This implies
@code{--ps}. The resolution in DPI of the image may be set with
@rinternals{StaffSymbol}) can be used to tune the size for individual
staves. The sizes of individual staves are relative to the global size.
-@example
-
-@end example
-
@seealso
Notation Reference:
@snippets
-@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
+{stand-alone-two-column-markup.ly}
@seealso
Notation Reference: @ref{Formatting text},
@itemize
-@item Texual indications such as @qq{pizz.} and @qq{arco} are
+@item Textual indications such as @qq{pizz.} and @qq{arco} are
added as simple text -- see @ref{Text scripts}.
@item Fingerings, including the thumb indication, are described
* References for vocal music and lyrics::
* Opera::
* Song books::
-* Chants::
* Spoken music::
+* Chants::
* Ancient vocal music::
@end menu
@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
voice ignore the melisma. This is done by setting
@code{ignoreMelismata} in the Lyrics context.
-
-@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" {
>>
@end lilypond
+@knownissues
+Unlike most @code{\set} commands, @code{\set ignoreMelismata} does
+not work if prefixed with @code{\once}. It is necessary to use
+@code{\set} and @code{\unset} to bracket the lyrics where melismata
+are to be ignored.
@subsubheading Switching to an alternative melody
@echo
@false
+grand-replace:
+ PATH=$(buildscript-dir)/$(outbase):$(PATH) $(BASH) $(buildscript-dir)/grand-replace.sh
################################################################
# testing
Here is a simple explanation of the directory layout for LilyPond's
source files.
- . Toplevel READMEs, ChangeLog, build bootstrapping,
- patches for third party programs
+ . Toplevel READMEs, ChangeLog, build bootstrapping,
+ patches for third party programs
Documentation/
- bibliography/ .bib files with references to books and articles
- misc/ Old announcements, ChangeLogs and NEWS
- pictures/ The logo
- topdocs/ Sources for the toplevel READMEs
- (README.txt, INSTALL.txt, NEWS.txt etc.)
- user/ User manuals
- po/ translated manual node names
- fr/ es/ de/ docs translated to French, Spanish, German resp.
- buildscripts/ Scripts for the build process
- elisp/ Emacs LilyPond mode and syntax coloring
- flower/ A simple c++ library
- include/
- input/ Music input examples
- lsr/ Snippets from the LilyPond Snippet Repository
- (auto-generated, do not modify!)
- manual/ Examples from the manual
- mutopia/ Real music, more at www.mutopiaproject.org
- new/ Snippets which are too new for LSR
- regression/ Testing of features, one test per file
- texidocs/ Translations of texidoc and doctitle fields
- (for input/lsr)
- tutorial/ Examples from the tutorial
- lily/ C++ sources for LilyPond (lilypond-bin)
- include/
- ly/ System music include files
- make/ Specific make subroutines and packaging for
- Red Hat-like distributions (.spec files)
- mf/ MetaFont sources for the feta font
- po/ Translations
- ps/ PostScript library files
- python/ Python modules, MIDI module
- scm/ Scheme sources for LilyPond and subroutine files
- scripts/ End-user scripts
- stepmake/ Generic make subroutine files
- tex/ TeX library files
- vim/ Vi(M) LilyPond mode and syntax coloring
+ bibliography/ .bib files with references to books and articles
+ misc/ Old announcements, ChangeLogs and NEWS
+ pictures/ The logo
+ topdocs/ Sources for the toplevel READMEs
+ (README.txt, INSTALL.txt, NEWS.txt etc.)
+ user/ User manuals
+ po/ Translated manual node names
+ fr/ es/ de/ Docs translated to French, Spanish, German, resp.
+ buildscripts/ Scripts for the build process
+ elisp/ Emacs LilyPond mode and syntax coloring
+ flower/ A simple C++ library
+ input/ Music input examples
+ lsr/ Snippets from the LilyPond Snippet Repository
+ (auto-generated, do not modify!)
+ manual/ Examples from the manual
+ mutopia/ Real music, more at www.mutopiaproject.org
+ new/ Snippets which are too new for LSR
+ regression/ Testing of features, one test per file
+ texidocs/ Translations of texidoc and doctitle fields
+ (for input/lsr)
+ tutorial/ Examples from the tutorial
+ lily/ C++ sources for the LilyPond binary
+ ly/ System music include files
+ make/ Specific make subroutines and packaging for
+ Red Hat-like distributions (.spec files)
+ mf/ MetaFont sources for the Emmentaler and Aybabtu fonts
+ po/ Translations for binaries and end-user scripts
+ ps/ PostScript library files
+ python/ Python modules, MIDI module
+ scm/ Scheme sources for LilyPond and subroutine files
+ scripts/ End-user scripts
+ stepmake/ Generic make subroutine files
+ tex/ TeX and texinfo library files
+ vim/ Vi(M) LilyPond mode and syntax coloring
Trevor Daniels - Assistant Documentation Editor
Andrew Hawryluk - NR work
-Carl Sorenseon - NR work
+Carl Sorensen - NR work
Eyolf Østrem - NR work
Francisco Vila - NR work
Jay Hamilton - NR work
Joseph Harfouch - NR work
Patrick McCarty - NR work
Ralph Palmer - NR work
-Till Retting - NR work
+Till Rettig - NR work
Kurt Kroon - Glossary Updates, NR work
Alard de Boer - Formatting
Michael Rasmussen - Formatting
David Bobroff
David Griffel
Damien Heurtebise
+Daniel Hulme
Daniel Johnson
Dominic Neumann
Eduardo Vieira
Georg Dummer
Georg Romstorfer
Gilles Thibault
-Hernán J. González
+Hernán J. González
Hu Haipeng
Jay Anderson
James Kilfinger
Jesús Guillermo Andrade
Jonathan Henkelman
Kazuhiro Suzuki
+Kevin Dalley
Laura Conrad
Luc Wehli
-Maarten Hijzelendoorn
+Maarten Hijzelendoorn
Marc Lanoiselée
Mark Polesky
Matthijs Frankeno
# Setup LilyPond environment. For the LilyPond build, we override
# some of these commands in the ENVironment.
-lilypond_book_flags = '''--format=$LILYPOND_BOOK_FORMAT --process="lilypond -I$srcdir -I$srcdir/input/test $__verbose --backend=eps --formats=ps,png --header=texidoc -dinternal-type-checking -ddump-signatures -danti-alias-factor=2 -dgs-font-load" '''
+lilypond_book_flags = '''--format=$LILYPOND_BOOK_FORMAT --process="lilypond -I$srcdir -I$srcdir/input/test $__verbose --backend=eps --formats=ps,png --header=texidoc -dinternal-type-checking -ddump-signatures -danti-alias-factor=2" '''
env.Append (
BSTINPUTS = '${SOURCE.dir}:${TARGET.dir}:',
typedef std::map < AFM_Ligature const *, int > Bar;
/**
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@cs.uu.nl>
*/
/* ||
#! @BASH@
# note: dash does not work
-pytt '(Copyright|\(c\)|\(C\)|@copyright\{\})\s*2006' '\1 2006--2007' $(find . -mindepth 2 -type f | grep -Ev 'out/|out-scons|out-www/|.git/|.scon|#|~|' | grep -iv 'change')
-pytt '(Copyright|\(c\)|\(C\)|@copyright\{\})\s*([^-]*--)(200[0-6])' '\1 \2\062007' $(find . -mindepth 2 -type f | grep -Ev 'out/|out-scons|out-www/|.git/|.scon|#|~' | grep -iv 'change')
+pytt '(Copyright|\(c\)|\(C\)|@copyright\{\})\s*2007' '\1 2007--2008' $(find . -mindepth 2 -type f | grep -Ev 'out/|out-scons|out-www/|.git/|.scon|#|~' | grep -iv 'change')
+pytt '(Copyright|\(c\)|\(C\)|@copyright\{\})\s*([^-]*--)(200[0-7])' '\1 \2\062008' $(find . -mindepth 2 -type f | grep -Ev 'out/|out-scons|out-www/|.git/|.scon|#|~' | grep -iv 'change')
return '<title>' + _ (m.group (1)) + double_punct_char_separator + ': ' \
+ m.group (2) + _ (m.group (3)) + '</title>'
-a_href_re = re.compile ('(?s)<a (?P<attributes>[^>]*?href="[\\w.#-_]+"[^>]*>)(?P<code><code>)?\
-(?P<appendix>Appendix )?(?P<leading>[A-Z0-9.]+ | (?:<){1,2} | [^:]+?: | |)\
-(?P<name>.+?)(?P<end_code>(?(code)</code>|))(?P<trailing>| (?:>){1,2} | |)</a>:?')
+a_href_re = re.compile ('(?s)<a (?P<attributes>[^>]*?href="[\\w.#-_]+"[^>]*?>)(?P<code><code>)?\
+(?P<appendix>Appendix )?(?P<leading>[A-Z0-9.]+ | (?:<){1,2} | [^>:]+?: | |)\
+(?P<name>(?:<samp><span class="command">|</?code>|</span>|[^>])+?)(?P<end_code>(?(code)</code>|))\
+(?P<trailing> (?:>){1,2} | |)</a>:?')
def a_href_gettext (m):
s = ''
#
# source file of the GNU LilyPond music typesetter
#
-# (c) 1997--2007 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+# (c) 1997--2008 Han-Wen Nienhuys <hanwen@cs.uu.nl>
import os
import sys
notes = "CDEFGAB"
alterations = [-1, 0, 1]
-def print_measure (nr, fifth, mode, atts = "", final = ""):
+def print_measure (nr, fifth, mode, atts1 = "", atts = "", final = ""):
print """ <measure number="%s">
<attributes>
- <key>
+%s <key>
<fifths>%s</fifths>
<mode>%s</mode>
</key>
<voice>1</voice>
<type>half</type>
</note>
-%s </measure>""" % (nr, fifth, mode, atts, final)
+%s </measure>""" % (nr, atts1, fifth, mode, atts, final)
-first_atts = """ <divisions>1</divisions>
- <time symbol="common">
+first_div = """ <divisions>1</divisions>
+"""
+first_atts = """ <time symbol="common">
<beats>2</beats>
<beat-type>4</beat-type>
</time>
"http://www.musicxml.org/dtds/partwise.dtd">
<score-partwise>
<movement-title>Different Key signatures</movement-title>
+ <identification>
+ <miscellaneous>
+ <miscellaneous-field name="description">Various key signature: from 11
+ flats to 11 sharps (each one first one measure in major, then one
+ measure in minor)</miscellaneous-field>
+ </miscellaneous>
+ </identification>
<part-list>
<score-part id="P1">
<part-name>MusicXML Part</part-name>
</score-part>
</part-list>
<!--=========================================================-->
- <part id="P1">
-"""
+ <part id="P1">"""
max_range = 11
measure = 0
for fifth in range(-max_range, max_range+1):
measure += 1
if fifth == -max_range:
- print_measure (measure, fifth, "major", first_atts)
+ print_measure (measure, fifth, "major", first_div, first_atts)
else:
print_measure (measure, fifth, "major")
measure += 1
if fifth == max_range:
- print_measure (measure, fifth, "minor", "", final_barline)
+ print_measure (measure, fifth, "minor", "", "", final_barline)
else:
print_measure (measure, fifth, "minor")
print """ </part>
-</score-partwise>
-"""
+</score-partwise>"""
notes = "CDEFGAB"
alterations = [-1, 0, 1]
-def print_measure (nr, beats, type, params = "", attr = "", barline = ""):
+dot_xml = """ <dot/>
+"""
+tie_xml = """ <tie type="%s"/>
+"""
+tie_notation_xml = """ <notations><tied type="%s"/></notations>
+"""
+
+
+def generate_note (duration, end_tie = False):
+ if duration < 2:
+ (notetype, dur) = ("8th", 1)
+ elif duration < 4:
+ (notetype, dur) = ("quarter", 2)
+ elif duration < 8:
+ (notetype, dur) = ("half", 4)
+ else:
+ (notetype, dur) = ("whole", 8)
+ dur_processed = dur
+ dot = ""
+ if (duration - dur_processed >= dur/2):
+ dot = dot_xml
+ dur_processed += dur/2
+ if (duration - dur_processed >= max(dur/4, 1)):
+ dot += dot_xml
+ dur_processed += dur/4
+ tie = ""
+ tie_notation = ""
+ if end_tie:
+ tie += tie_xml % "stop"
+ tie_notation += tie_notation_xml % "stop"
+ second_note = None
+ if duration - dur_processed > 0:
+ second_note = generate_note (duration-dur_processed, True)
+ tie += tie_xml % "start"
+ tie_notation += tie_notation_xml % "start"
+ note = """ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>%s</duration>
+%s <voice>1</voice>
+ <type>%s</type>
+%s%s </note>""" % (dur_processed, tie, notetype, dot, tie_notation)
+ if second_note:
+ return "%s\n%s" % (note, second_note)
+ else:
+ return note
+
+def print_measure (nr, beats, type, params = "", attr = "", attr2 = "", barline = ""):
+ duration = 8*beats/type
+ note = generate_note (duration)
+
print """ <measure number="%s">
<attributes>
-%s <time %s>
+%s <time%s>
<beats>%s</beats>
<beat-type>%s</beat-type>
</time>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
-%s </measure>""" % (nr, attr, params, beats, type, barline)
+%s </attributes>
+%s
+%s </measure>""" % (nr, attr, params, beats, type, attr2, note, barline)
-first_atts = """ <divisions>1</divisions>
+first_key = """ <divisions>2</divisions>
<key>
<fifths>0</fifths>
<mode>major</mode>
</key>
- <time symbol="common">
- <beats>2</beats>
- <beat-type>4</beat-type>
- </time>
- <clef>
+"""
+first_clef = """ <clef>
<sign>G</sign>
<line>2</line>
</clef>
<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 1.0 Partwise//EN"
"http://www.musicxml.org/dtds/partwise.dtd">
<score-partwise>
- <movement-title>Different time signatures</movement-title>
+ <identification>
+ <miscellaneous>
+ <miscellaneous-field name="description">Various time signatures: 2/2
+ (alla breve), 4/4 (C), 2/2, 3/2, 2/4, 3/4, 4/4, 5/4, 3/8, 6/8,
+ 12/8</miscellaneous-field>
+ </miscellaneous>
+ </identification>
<part-list>
<score-part id="P1">
<part-name>MusicXML Part</part-name>
</score-part>
</part-list>
<!--=========================================================-->
- <part id="P1">
-"""
+ <part id="P1">"""
measure = 1
-print_measure (measure, 2, 2, " symbol=\"common\"", first_atts)
+print_measure (measure, 2, 2, " symbol=\"common\"", first_key, first_clef)
measure += 1
print_measure (measure, 4, 4, " symbol=\"common\"")
print_measure (measure, 6, 8)
measure += 1
-print_measure (measure, 12, 8, "", "", final_barline)
+print_measure (measure, 12, 8, "", "", "", final_barline)
measure += 1
print """ </part>
-</score-partwise>
-"""
+</score-partwise>"""
--- /dev/null
+#! @PYTHON@
+
+import os
+import re
+import sys
+
+frm = re.compile (sys.argv[1], re.MULTILINE)
+to = sys.argv[2]
+
+if not sys.argv[3:] or sys.argv[3] == '-':
+ sys.stdout.write (re.sub (frm, to, sys.stdin.read ()))
+for file in sys.argv[3:]:
+ s = open (file).read ()
+ name = os.path.basename (file)
+ base, ext = os.path.splitext (name)
+ t = re.sub (frm, to % locals (), s)
+ if s != t:
+ if 1:
+ os.system ('mv %(file)s %(file)s~~' % locals ())
+ h = open (file, "w")
+ h.write (t)
+ h.close ()
+ else:
+ sys.stdout.write (t)
ICFLAGS = @ICFLAGS@
ILDFLAGS = @ILDFLAGS@
INIMETAFONT = @INIMETAFONT@
-KPATHSEA_LIBS = @KPATHSEA_LIBS@
LD = @LD@
LINK_GXX_STATICALLY = @LINK_GXX_STATICALLY@
LN = @LN@
;;;;
;;;; source file of the GNU LilyPond music typesetter
;;;;
-;;;; (c) 1999--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+;;;; (c) 1999--2008 Jan Nieuwenhuizen <janneke@gnu.org>
;;;;
;;;; Changed 2001--2003 Heikki Junes <heikki.junes@hut.fi>
;;;; * Add PS-compilation, PS-viewing and MIDI-play (29th Aug 2001)
source file of the Flower Library
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "cpu-timer.hh"
source file of the Flower Library
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
Jan Nieuwenhuizen <janneke@gnu.org>
*/
source file of the Flower Library
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
Jan Nieuwenhuizen <janneke@gnu.org>
*/
/*
process command line, GNU style.
- this is Copyleft (c) 1996--2007 Han-Wen Nienhuys, <hanwen@xs4all.nl>
+ this is Copyleft (c) 1996--2008 Han-Wen Nienhuys, <hanwen@xs4all.nl>
*/
#include "getopt-long.hh"
source file of the Flower Library
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef ARITHMETIC_OPERATOR_HH
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef AXES_HH
/*
flowerlib
- (c) 1996--2007 Han-Wen Nienhuys
+ (c) 1996--2008 Han-Wen Nienhuys
*/
#ifndef COMPARE_HH
#define COMPARE_HH
source file of the Flower Library
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef CPU_TIMER_HH
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef DIRECTION_HH
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef DRUL_ARRAY_HH
source file of the Flower Library
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef FILE_NAME_HH
source file of the Flower Library
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef FILE_PATH_HH
/*
flower-proto.hh -- typenames in flowerlib
- (c) 1996--2007 Han-Wen Nienhuys
+ (c) 1996--2008 Han-Wen Nienhuys
*/
#ifndef FLOWER_PROTO_HH
source file of the GNU LilyPond music typesetter
- (c) 2004--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef GUILE_COMPATIBILITY_HH
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 1997--2008 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#ifndef INTERNATIONAL_HH
/*
interval.hh -- part of flowerlib
- (c) 1996--2007 Han-Wen Nienhuys
+ (c) 1996--2008 Han-Wen Nienhuys
*/
#ifndef INTERVAL_HH
source file of the Flower Library
- (c) 1996--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1996--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef INTERVAL_TCC
source file of the flowerlib
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef LIBC_EXTENSION_HH
source file of the Flower Library
- (c) 2006--2007 Joe Neeman <joeneeman@gmail.com>
+ (c) 2006--2008 Joe Neeman <joeneeman@gmail.com>
*/
#ifndef MATRIX_HH
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef MEMORY_STREAM_HH
/*
offset.hh -- part of GNU LilyPond
- (c) 1996--2007 Han-Wen Nienhuys
+ (c) 1996--2008 Han-Wen Nienhuys
*/
#ifndef OFFSET_HH
source file of the Flower Library
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef PARRAY_HH
/*
* poly.h -- routines for manipulation of polynomials in one var
*
- * (c) 1993--2007 Han-Wen Nienhuys
+ * (c) 1993--2008 Han-Wen Nienhuys
*/
#ifndef POLY_H
source file of the Flower Library
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef PQUEUE_HH
source file of the Flower Library
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef RATIONAL_HH
source file of the Flower Library
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef REAL_HH
source file of the GNU LilyPond music typesetter
- (c) 2006--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 2006--2008 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#ifndef STD_STRING_HH
source file of the GNU LilyPond music typesetter
- (c) 2006--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 2006--2008 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#ifndef STD_VECTOR_HH
source file of the GNU LilyPond music typesetter
- (c) 2006--2007 Han-Wen Nienhuys <hanwen@lilypond.org>
+ (c) 2006--2008 Han-Wen Nienhuys <hanwen@lilypond.org>
*/
source file of the Flower Library
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef VIRTUAL_METHODS_HH
source file of the LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef WARN_HH
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 1997--2008 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#include "config.hh"
source file of the Flower Library
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "interval.hh"
source file of the flowerlib
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
Jan Nieuwenhuizen <janneke@gnu.org>
*/
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include <cassert>
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "offset.hh"
/*
poly.cc -- routines for manipulation of polynomials in one var
- (c) 1993--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1993--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "polynomial.hh"
source file of the Flower Library
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "rational.hh"
source file of the GNU LilyPond music typesetter
- (c) 2006--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 2006--2008 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#include "std-string.hh"
source file of the Flower Library
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "warn.hh"
\header {
lsrtags = "rhythms, editorial-annotations, chords, tweaks-and-overrides"
+ 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"
+
texidoc = "
Fingerings and string numbers applied to individual notes will
automatically avoid beams, but this is not true by default for
-%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
+%% Do not edit this file; it is auto-generated from input/new
%% This file is in the public domain.
\version "2.11.64"
\header {
- lsrtags = "expressive-marks, text"
-
texidoces = "
Este ejemplo proporciona una función para tipografiar un regulador
con texto por debajo, como \"molto\" o \"poco\". El ejemplo
"
doctitlees = "Centrar texto debajo de un regulador"
+ lsrtags = "expressive-marks, text"
+
texidoc = "
This example provides a function to typeset a hairpin (de)crescendo
with some additional text below it, such as \"molto\" or \"poco\". The
example also illustrates how to modify the way an object is normally
-printed, using some Scheme code.
-
+printed, using some Scheme code.
"
doctitle = "Center text below hairpin dynamics"
} % begin verbatim
-hairpinWithCenteredText = #(define-music-function (parser location text) (markup?)
+
+hairpinWithCenteredText =
+#(define-music-function (parser location text) (markup?)
#{
\override Voice.Hairpin #'stencil = #(lambda (grob)
- (ly:stencil-aligned-to
- (ly:stencil-combine-at-edge
- (ly:stencil-aligned-to (ly:hairpin::print grob) X CENTER)
- Y DOWN
- (ly:stencil-aligned-to (ly:text-interface::print grob) X CENTER))
- X LEFT))
- \override Voice.Hairpin #'text = $text
+ (ly:stencil-aligned-to
+ (ly:stencil-combine-at-edge
+ (ly:stencil-aligned-to (ly:hairpin::print grob) X CENTER)
+ Y DOWN
+ (ly:stencil-aligned-to (grob-interpret-markup grob $text) X CENTER))
+ X LEFT))
#})
hairpinMolto = \hairpinWithCenteredText \markup { \italic molto }
-%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
+%% Do not edit this file; it is auto-generated from input/new
%% This file is in the public domain.
\version "2.11.64"
texidoc = "
The @code{\\applyOutput} command allows the tuning of any layout
-object, in any context. It requires a Scheme function with three
-arguments.
+object, in any context. It requires a Scheme function with three
+arguments."
-"
doctitle = "Changing properties for individual grobs"
} % begin verbatim
-\layout {
- ragged-right = ##t
-}
#(define (mc-squared grob grob-origin context)
(let*
- (
- (ifs (ly:grob-interfaces grob))
- (sp (ly:grob-property grob 'staff-position))
- )
- (if (memq 'note-head-interface ifs)
- (begin
- (ly:grob-set-property! grob 'stencil ly:text-interface::print)
- (ly:grob-set-property! grob 'font-family 'roman)
- (ly:grob-set-property! grob 'text
- (make-raise-markup -0.5
- (case sp
- ((-5) (make-simple-markup "m"))
- ((-3) (make-simple-markup "c "))
- ((-2) (make-smaller-markup (make-bold-markup "2")))
- (else (make-simple-markup "bla"))
- ))))
- )))
+ (
+ (ifs (ly:grob-interfaces grob))
+ (sp (ly:grob-property grob 'staff-position))
+ )
+ (if (memq 'note-head-interface ifs)
+ (begin
+ (ly:grob-set-property! grob 'stencil
+ (grob-interpret-markup grob
+ (make-lower-markup 0.5
+ (case sp
+ ((-5) "m")
+ ((-3) "c ")
+ ((-2) (make-smaller-markup (make-bold-markup "2")))
+ (else "bla")
+ ))))
+ ))))
\relative c' {
<d f g b>2
-%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
+%% Do not edit this file; it is auto-generated from input/new
%% This file is in the public domain.
\version "2.11.64"
\header {
- lsrtags = "rhythms"
-
doctitlees = "Indicaciones de compases compuestos"
texidoces = "
Las indicaciones de compás poco frecuentes como \"5/8\" se pueden
"
doctitlede = "Zusammengesetzte Taktarten"
+ lsrtags = "rhythms"
texidoc = "
Odd 20th century time signatures (such as \"5/8\") can often be played
as compound time signatures (e.g. \"3/8 + 2/8\"), which combine two or
doctitle = "Compound time signatures"
} % begin verbatim
-#(define (compound-time one two num)
- (markup #:override '(baseline-skip . 0) #:number
- (#:line ((#:column (one num)) #:vcenter "+" (#:column (two num))))
- ))
-\relative {
- \override Staff.TimeSignature #'stencil = #ly:text-interface::print
- \override Staff.TimeSignature #'text = #(compound-time "2" "3" "8")
+#(define ((compound-time one two num) grob)
+ (grob-interpret-markup grob
+ (markup #:override '(baseline-skip . 0) #:number
+ (#:line (
+ (#:column (one num))
+ #:vcenter "+"
+ (#:column (two num))))
+ )))
+
+\relative c' {
+ \override Staff.TimeSignature #'stencil = #(compound-time "2" "3" "8")
\time 5/8
#(override-auto-beam-setting '(end 1 8 5 8) 1 4)
c8 d e fis gis
-%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
+%% Do not edit this file; it is auto-generated from input/new
%% This file is in the public domain.
\version "2.11.64"
doctitle = "Flute slap notation"
} % begin verbatim
+
slap =
#(define-music-function (parser location music) (ly:music?)
-#{\override NoteHead #'stencil = #ly:text-interface::print
- \override NoteHead #'text = \markup \musicglyph #"scripts.sforzato"
- \override NoteHead #'extra-offset = #'(0.1 . 0.0 )
+#{
+ \override NoteHead #'stencil = #(lambda (grob)
+ (grob-interpret-markup grob
+ (markup #:musicglyph "scripts.sforzato")))
+ \override NoteHead #'extra-offset = #'(0.1 . 0.0)
$music
\revert NoteHead #'stencil
- \revert NoteHead #'text
- \revert NoteHead #'extra-offset #})
+ \revert NoteHead #'extra-offset
+#})
\relative c' {
- c \slap c d r \slap { g a } b r
+ c4 \slap c d r \slap { g a } b r
}
-%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
+%% Do not edit this file; it is auto-generated from input/new
%% This file is in the public domain.
\version "2.11.64"
doctitle = "Heavily customized polymetric time signatures"
} % begin verbatim
-#(define (set-time-signature one two three four five six seven eight nine ten
- eleven num)
- (markup #:override '(baseline-skip . 0) #:number
- (#:line ((#:column (one num)) #:vcenter "+" (#:column (two num))
- #:vcenter "+" (#:column (three num)) #:vcenter "+" (#:column (four num))
- #:vcenter "+" (#:column (five num)) #:vcenter "+" (#:column (six num))
- #:vcenter "+" (#:column (seven num)) #:vcenter "+" (#:column (eight num))
- #:vcenter "+" (#:column (nine num)) #:vcenter "+" (#:column (ten num))
- #:vcenter "+" (#:column (eleven num))))
- ))
+#(define plus (markup #:vcenter "+"))
+#(define ((custom-time-signature one two three four five six
+ seven eight nine ten eleven num) grob)
+ (grob-interpret-markup grob
+ (markup #:override '(baseline-skip . 0) #:number
+ (#:line (
+ (#:column (one num)) plus
+ (#:column (two num)) plus
+ (#:column (three num)) plus
+ (#:column (four num)) plus
+ (#:column (five num)) plus
+ (#:column (six num)) plus
+ (#:column (seven num)) plus
+ (#:column (eight num)) plus
+ (#:column (nine num)) plus
+ (#:column (ten num)) plus
+ (#:column (eleven num))))
+ )))
melody = \relative c'' {
\set Staff.instrumentName = #"Bb Sop."
\key g \major
- \time 25/8
- \override Staff.TimeSignature #'stencil = #ly:text-interface::print
- \override Staff.TimeSignature #'text = #(set-time-signature "3" "2" "2" "3"
- "2" "2" "2" "2" "3" "2" "2" "8" )
- \set Staff.beatGrouping = #'(3 2 2 3 2 2 2 2 3 2 2)
- #(override-auto-beam-setting '(end * * 25 8) 3 8)
- #(override-auto-beam-setting '(end * * 25 8) 5 8)
- #(override-auto-beam-setting '(end * * 25 8) 7 8)
- #(override-auto-beam-setting '(end * * 25 8) 10 8)
- #(override-auto-beam-setting '(end * * 25 8) 12 8)
- #(override-auto-beam-setting '(end * * 25 8) 14 8)
- #(override-auto-beam-setting '(end * * 25 8) 16 8)
- #(override-auto-beam-setting '(end * * 25 8) 18 8)
- #(override-auto-beam-setting '(end * * 25 8) 21 8)
- #(override-auto-beam-setting '(end * * 25 8) 23 8)
-
+ #(set-time-signature 25 8 '(3 2 2 3 2 2 2 2 3 2 2))
+ \override Staff.TimeSignature #'stencil =
+ #(custom-time-signature "3" "2" "2" "3" "2" "2"
+ "2" "2" "3" "2" "2" "8")
c8 c c d4 c8 c b c b a4 g fis8 e d c b' c d e4-^ fis8 g \break
c,4. d4 c4 d4. c4 d c2 d4. e4-^ d4
c4. d4 c4 d4. c4 d c2 d4. e4-^ d4 \break
@node Top
@top GNU LilyPond --- Snippets List
+@ifhtml
+@ifclear bigpage
+This document is also available as a
+@uref{source/Documentation/user/lilypond-snippets.pdf,PDF} and as
+@uref{source/input/lsr/lilypond-snippets-big-page.html,one big page}.
+@end ifclear
+@ifset bigpage
+This document is also available as a
+@uref{source/Documentation/user/lilypond-snippets.pdf,PDF} and as
+@uref{source/input/lsr/lilypond-snippets/index.html,HTML indexed multiple pages}.
+@end ifset
+@end ifhtml
+
This document shows a selected set of LilyPond snippets from the
@uref{http://lsr@/.dsi@/.unimi@/.it,LilyPond Snippet Repository}
(LSR). It is in the public domain.
@code{octave} specifies the octave (0 being the octave from middle C to
the B above), @code{step} specifies the note within the octave (0 means
C and 6 means B), and @code{alter} is @code{,SHARP ,FLAT ,DOUBLE-SHARP}
-etc. (Note the leading comma.)
+etc. (Note the leading comma.) The accidentals in the key signature
+will appear in the reverse order to that in which they are specified.
Alternatively, for each item in the list, using the more concise format
}
}
-\relative c {
- \set Score.timing = ##f
+\new Staff \relative c {
+ \cadenzaOn
\override Staff.Rest #'style = #'mensural
r\maxima^\markup \typewriter { mensural }
- r\longa r\breve r1 r2 r4 r8 r16 r32 r64 s128 s128
+ r\longa r\breve r1 r2 r4 r8 r16 s32 s64 s128 s128
\bar ""
\override Staff.Rest #'style = #'neomensural
r\maxima^\markup \typewriter { neomensural }
- r\longa r\breve r1 r2 r4 r8 r16 r32 r64 s128 s128
+ r\longa r\breve r1 r2 r4 r8 r16 s32 s64 s128 s128
\bar ""
\override Staff.Rest #'style = #'classical
--- /dev/null
+%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
+%% This file is in the public domain.
+\version "2.11.64"
+
+\header {
+ lsrtags = "text"
+
+ texidoc = "
+Stand-alone text may be arranged in several columns using
+@code{\\markup} commands:
+
+"
+ doctitle = "Stand-alone two-column markup"
+} % begin verbatim
+
+\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
+ }
+}
+
piano-template-with-centered-lyrics.ly
printing-marks-at-the-end-of-a-line-or-a-score.ly
printing-marks-on-every-staff.ly
+stand-alone-two-column-markup.ly
three-sided-box.ly
utf-8.ly
vocal-ensemble-template-with-lyrics-aligned-below-and-above-the-staves.ly
--- /dev/null
+\version "2.11.64"
+
+\header {
+ lsrtags = "expressive-marks, text"
+
+ texidoc = "
+This example provides a function to typeset a hairpin (de)crescendo
+with some additional text below it, such as \"molto\" or \"poco\". The
+example also illustrates how to modify the way an object is normally
+printed, using some Scheme code.
+"
+ doctitle = "Center text below hairpin dynamics"
+}
+
+hairpinWithCenteredText =
+#(define-music-function (parser location text) (markup?)
+#{
+ \override Voice.Hairpin #'stencil = #(lambda (grob)
+ (ly:stencil-aligned-to
+ (ly:stencil-combine-at-edge
+ (ly:stencil-aligned-to (ly:hairpin::print grob) X CENTER)
+ Y DOWN
+ (ly:stencil-aligned-to (grob-interpret-markup grob $text) X CENTER))
+ X LEFT))
+#})
+
+hairpinMolto = \hairpinWithCenteredText \markup { \italic molto }
+hairpinMore = \hairpinWithCenteredText \markup { \larger moltissimo }
+
+\layout { ragged-right = ##f }
+
+{
+ \hairpinMolto c'2\< c'\f
+ \hairpinMore c'2\< c'\f
+}
--- /dev/null
+\version "2.11.64"
+
+\header {
+ lsrtags = "tweaks-and-overrides"
+
+ texidoc = "
+The @code{\\applyOutput} command allows the tuning of any layout
+object, in any context. It requires a Scheme function with three
+arguments."
+
+ doctitle = "Changing properties for individual grobs"
+}
+
+#(define (mc-squared grob grob-origin context)
+ (let*
+ (
+ (ifs (ly:grob-interfaces grob))
+ (sp (ly:grob-property grob 'staff-position))
+ )
+ (if (memq 'note-head-interface ifs)
+ (begin
+ (ly:grob-set-property! grob 'stencil
+ (grob-interpret-markup grob
+ (make-lower-markup 0.5
+ (case sp
+ ((-5) "m")
+ ((-3) "c ")
+ ((-2) (make-smaller-markup (make-bold-markup "2")))
+ (else "bla")
+ ))))
+ ))))
+
+\relative c' {
+ <d f g b>2
+ \applyOutput #'Voice #mc-squared
+ <d f g b>2
+}
--- /dev/null
+\version "2.11.64"
+
+\header {
+ lsrtags = "rhythms"
+ texidoc = "
+Odd 20th century time signatures (such as \"5/8\") can often be played
+as compound time signatures (e.g. \"3/8 + 2/8\"), which combine two or
+more inequal metrics. LilyPond can make such music quite easy to read
+and play, by explicitly printing the compound time signatures and
+adapting the automatic beaming behavior. (Graphic measure grouping
+indications can also be added; see the appropriate snippet in this
+database.)
+
+"
+ doctitle = "Compound time signatures"
+}
+
+#(define ((compound-time one two num) grob)
+ (grob-interpret-markup grob
+ (markup #:override '(baseline-skip . 0) #:number
+ (#:line (
+ (#:column (one num))
+ #:vcenter "+"
+ (#:column (two num))))
+ )))
+
+\relative c' {
+ \override Staff.TimeSignature #'stencil = #(compound-time "2" "3" "8")
+ \time 5/8
+ #(override-auto-beam-setting '(end 1 8 5 8) 1 4)
+ c8 d e fis gis
+ c8 fis, gis e d
+ c8 d e4 gis8
+}
--- /dev/null
+\version "2.11.64"
+
+\header {
+ lsrtags = "winds"
+
+ texidoc = "
+It is possible to indicate special articulation techniques such as
+flute's \"tongue slap\", by replacing the note head with the
+appropriate glyph.
+
+"
+ doctitle = "Flute slap notation"
+}
+
+slap =
+#(define-music-function (parser location music) (ly:music?)
+#{
+ \override NoteHead #'stencil = #(lambda (grob)
+ (grob-interpret-markup grob
+ (markup #:musicglyph "scripts.sforzato")))
+ \override NoteHead #'extra-offset = #'(0.1 . 0.0)
+ $music
+ \revert NoteHead #'stencil
+ \revert NoteHead #'extra-offset
+#})
+
+\relative c' {
+ c4 \slap c d r \slap { g a } b r
+}
--- /dev/null
+\version "2.11.64"
+
+\header {
+ lsrtags = "rhythms, percussion"
+
+ texidoc = "
+Though the polymetric time signature shown was not the most essential
+item here, it has been included to show the beat of this piece (which
+is the template of a real Balkan song!).
+
+"
+ doctitle = "Heavily customized polymetric time signatures"
+}
+
+#(define plus (markup #:vcenter "+"))
+#(define ((custom-time-signature one two three four five six
+ seven eight nine ten eleven num) grob)
+ (grob-interpret-markup grob
+ (markup #:override '(baseline-skip . 0) #:number
+ (#:line (
+ (#:column (one num)) plus
+ (#:column (two num)) plus
+ (#:column (three num)) plus
+ (#:column (four num)) plus
+ (#:column (five num)) plus
+ (#:column (six num)) plus
+ (#:column (seven num)) plus
+ (#:column (eight num)) plus
+ (#:column (nine num)) plus
+ (#:column (ten num)) plus
+ (#:column (eleven num))))
+ )))
+
+melody = \relative c'' {
+ \set Staff.instrumentName = #"Bb Sop."
+ \key g \major
+ #(set-time-signature 25 8 '(3 2 2 3 2 2 2 2 3 2 2))
+ \override Staff.TimeSignature #'stencil =
+ #(custom-time-signature "3" "2" "2" "3" "2" "2"
+ "2" "2" "3" "2" "2" "8")
+ c8 c c d4 c8 c b c b a4 g fis8 e d c b' c d e4-^ fis8 g \break
+ c,4. d4 c4 d4. c4 d c2 d4. e4-^ d4
+ c4. d4 c4 d4. c4 d c2 d4. e4-^ d4 \break
+ c4. d4 c4 d4. c4 d c2 d4. e4-^ d4
+ c4. d4 c4 d4. c4 d c2 d4. e4-^ d4 \break
+}
+
+drum = \new DrumStaff \drummode {
+ \bar "|:" bd4.^\markup { "Drums" } sn4 bd \bar ":" sn4.
+ bd4 sn \bar ":" bd sn bd4. sn4 bd \bar ":|"
+}
+
+{
+ \melody
+ \drum
+}
"
}
-\layout {
- ragged-right = ##t
-}
-
#(define (mc-squared gr org cur)
(let*
- (
- (ifs (ly:grob-interfaces gr))
- (sp (ly:grob-property gr 'staff-position))
- )
- (if (memq 'note-head-interface ifs)
- (begin
- (ly:grob-set-property! gr 'stencil ly:text-interface::print)
- (ly:grob-set-property! gr 'font-family 'roman)
- (ly:grob-set-property! gr 'text
- (make-raise-markup -0.5
- (case sp
- ((-5) (make-simple-markup "m"))
- ((-3) (make-simple-markup "c "))
- ((-2) (make-smaller-markup (make-bold-markup "2")))
- (else (make-simple-markup "bla"))
- ))))
- )))
-
-\context Voice \relative c' {
- \stemUp
+ (
+ (ifs (ly:grob-interfaces gr))
+ (sp (ly:grob-property gr 'staff-position))
+ )
+ (if (memq 'note-head-interface ifs)
+ (begin
+ (ly:grob-set-property! gr 'stencil
+ (grob-interpret-markup gr
+ (make-raise-markup -0.5
+ (case sp
+ ((-5) (make-simple-markup "m"))
+ ((-3) (make-simple-markup "c "))
+ ((-2) (make-smaller-markup (make-bold-markup "2")))
+ (else (make-simple-markup "bla"))
+ ))))
+ ))))
+
+\new Voice \relative c' {
\set autoBeaming = ##f
- { <d f g b>8
+ <d f g b>8
- \applyOutput #'Voice #mc-squared
- <d f g b>
- }
+ \applyOutput #'Voice #mc-squared
+ <d f g b>8
}
-
-% EOF
%% Modern notation:
\new Staff {
\relative c'' {
- \key es \major \time 3/4
-
- %% this bar contains no \breathe
- <<
- { g4 as g } \\
- { es4 bes es }
- >> |
-
%% by default, \breathe uses the rcomma, just as if saying:
- %% \override BreathingSign #'text =
- % #(make-musicglyph-markup "scripts.rcomma")
- <<
- { g4 as g } \\
- { es4 \breathe bes es }
- >> |
+ %% \override BreathingSign #'text =
+ %% #(make-musicglyph-markup "scripts.rcomma")
+ %%
+ c4 c \breathe c c |
%% rvarcomma and lvarcomma are variations of the default rcomma
%% and lcomma
-
- %% N.B.: must use Staff context here, since we start a Voice below
- \override Staff.BreathingSign #'text =
- #(make-musicglyph-markup "scripts.rvarcomma")
- <<
- { g4 as g } \\
- { es4 \breathe bes es }
- >> |
+ %%
+ \override Staff.BreathingSign #'text =
+ #(make-musicglyph-markup "scripts.rvarcomma")
+ c4 c \breathe c c |
%% wedge
- \override BreathingSign #'text =
- #(make-musicglyph-markup "scripts.upbow")
- es8 d es f g8 \breathe f |
+ %%
+ \override BreathingSign #'text =
+ #(make-musicglyph-markup "scripts.upbow")
+ c4 c \breathe c c |
%% caesurae
- \override BreathingSign #'text =
- #(make-musicglyph-markup "scripts.caesura.curved.curved")
- es8[ d] \breathe
- \override BreathingSign #'text =
- #(make-musicglyph-markup "scripts.caesura.curved.straight")
- es[ f] \breathe g[ f] |
- es2 r4 \bar "||" \break
+ %%
+ \override BreathingSign #'text =
+ #(make-musicglyph-markup "scripts.caesura.curved")
+ c4 c \breathe c c |
+
+ \override BreathingSign #'text =
+ #(make-musicglyph-markup "scripts.caesura.straight")
+ c4 c \breathe c c |
}
}
}
\test "" ##[ \noPageTurn #]
%% Checks
-\test "" ##[ \octave a' #] % RelativeOctaveCheck
+\test "" ##[ \octaveCheck a' #] % RelativeOctaveCheck
\test "" ##[ | #] % BarCheck
%% Marks
\header {
-
- texidoc = "This file demonstrates how to load different
- (postscript) fonts. The file @file{font.scm} shows how to define
- the scheme-function @code{make-century-schoolbook-tree}.
-
- This file should be run with the TeX and extra options should be
- passed to LaTeX and dvips to help it find the uncb font."
-
+ texidoc = "This file demonstrates how to load different (postscript)
+fonts. The file @file{font.scm} shows how to define the scheme-function
+@code{make-century-schoolbook-tree}."
}
+
\version "2.11.51"
-\paper
-{
- #(define text-font-defaults
- '((font-encoding . latin1)
- (baseline-skip . 2)
- (word-space . 0.6)))
+\paper {
+ #(define text-font-defaults
+ '((font-encoding . latin1)
+ (baseline-skip . 2)
+ (word-space . 0.6)))
- #(set! fonts (make-century-schoolbook-tree 1.0))
+ #(set! fonts (make-century-schoolbook-tree 1.0))
}
-%ugh.
-% do this here so we don't forget the connection with
-% this file.
-#(system "afm2tfm `kpsewhich uncb8a.afm` uncb8a.tfm")
-
\layout {
- line-width = 160 \mm - 2.0 * 9.0 \mm
+ line-width = 160 \mm - 2.0 * 9.0 \mm
-
- indent = 0.0\mm
- ragged-right = ##t
+ indent = 0.0\mm
+ ragged-right = ##t
}
{
- \key a \major
- \time 6/8
- cis''8.
-
-%% uncomment to test postscript fonts.
-% ^"test!"
-
-
-
- d''16 cis''8 e''4 e''8
+ \key a \major
+ \time 6/8
+ cis''8.^"test!" d''16 cis''8 e''4 e''8
}
-
+\version "2.11.65"
\header {
texidoc = " A dotted whole note displayed via the @code{\\note}
command must separate the note head and the dot. The dot avoids the upflag."
}
-\paper {
- packed = ##T
-}
-
-\version "2.11.51"
-
-\relative {
- c^\markup { \note #"1." #1 }
- c^\markup { \note #"2." #1 }
- c^\markup { \note #"8." #1 }
+\relative c' {
+ c4^\markup { \note #"1." #1 }
+ c4^\markup { \note #"2." #1 }
+ c4^\markup { \note #"8." #1 }
}
-
-\version "2.11.51"
+\version "2.11.65"
\header {
texidoc = "Mensural ligatures show different shapes, depending on the
\layout {
ragged-right = ##t
- packed = ##t
indent = 0.0
\context {
\Voice
- \remove Ligature_bracket_engraver
- \consists Mensural_ligature_engraver
+ \remove "Ligature_bracket_engraver"
+ \consists "Mensural_ligature_engraver"
+ }
+ \context {
+ \Score
+ \override SpacingSpanner #'packed-spacing = ##t
}
}
-\context Voice{
+\context Voice {
\clef "petrucci-c4"
\set Staff.printKeyCancellation = ##f
\cadenzaOn % turn off bar lines
#(set-accidental-style 'forget)
+ \textLengthOn
% ligaturae binaria
+++ /dev/null
-@unnumberedsec Introduction
-
-This document presents proofs for the musicxml2ly script provided with
-LilyPond @lilypondversion. The files don't have a description yet, so
-there is no official indication when the output is wrong.
-These snippets are provided as unit test files in MusicXML, converted to
-a .ly file by musicxml2ly and then processed by lilypond as usual.
-
-If something does not seem wright in the output, it might either be that this
-feature has not been implemented yet, has been wrongly implemented, or a regression
-has crept in recently...
-This document is intended for finding bugs and for documenting bugfixes.
-
-In the web version of this document, you can click on the file name
-or figure for each example to see the corresponding .ly intermediary file.
-
-TODO: Find a way to add a description to the .ly files for texinfo.
-
-The files are categorized by their first two digits with the following meaning:
-@itemize
-@item 00 ... Basics: Pitches, durations, rests, clefs, keys, time sigs, ties, etc.
-@item 01 ... Chords
-@item 02 ... MusicXML notations and articulations (articulations, ornaments, technicals, text markup)
-@item 03 ... MusicXML directions (dynamics; single symbols, not spanners like hairpins)
-@item 04 ... Spanners (hairpin, octave shift, trill, glissando, etc.)
-@item 05 ... Header information (title, composer, poet, etc.)
-@item 06 ... Lyrics
-@item 08 ... Multiple parts (staves)
-@item 09 ... Measure issues: Repeats, barlines, pickup measures, mid-measure barlines/repeats
-@item 10 ... Multiple voices per staff
-@item 12 ... Triplets, Tuplets
-@item 13 ... Grace notes
-@item 14 ... Multi-staff parts (one voice on multiple staves, e.g. PianoStaff)
-@item 15 ... Percussion
-@item 17 ... Guitar notation: Chord names, Fretboards, Tablature notation
-@item 18 ... Figured bass
-@item 19 ... Page layout: font/paper size, margins, spacing
-@item 20 ... Compressed MusicXML files
-@item 99 ... Compatibility modes with broken MusicXML exporters (i.e. ignore beams for Sibelius 5)
-@end itemize
+++ /dev/null
-@section Basics (pitches, durations, ...)
-
--- /dev/null
+@menu
+* Introduction ::
+* Test cases ::
+@end menu
+
+@node Introduction
+@chapter Introduction
+
+@heading Why a MusicXML test suite?
+
+This test suite of sample @uref{http://www.musicxml.org/,MusicXML} files
+is supposed to fill a severe gap for all developers implementing MusicXML
+support in their application: There is no complete test suite of MusicXML
+files available for testing purposes.
+
+@heading Downloading the test suite
+
+The complete set of MusicXML test files contained in this suite can be downloaded
+@uref{MusicXML-TestSuite-0.1.zip,here} as a ZIP archive.
+
+@heading Connection with @uref{http://www.lilypond.org/,LilyPond}
+
+At the same time as providing a generic test suite for MusicXML document,
+this test suite also serves as proofs for the musicxml2ly script provided with
+LilyPond @lilypondversion. The images shown in the @ref{Test cases} chapter
+were generated by running @command{musicxml2ly} and @command{lilypond} on
+the MusicXML files. As @command{musicxml2ly} does not yet perfectly support
+every single aspect of MusicXML, the output is not supposed to be used as
+a definitive reference rendering, but rather as an indication how one
+particular application supports and interprets each of the test files.
+
+If something does not seem right in the output, it might either be that this
+feature has not been implemented yet, has been wrongly implemented, or a
+regression has crept in recently...
+
+In the web version of this document, you can click on the file name
+or figure for each example to see the corresponding .ly intermediary file.
+
+@heading Structure of this test suite
+
+Each test file (typically hand-crafted from the MusicXML "specification")
+checks one particular aspect of MusicXML. A short description of the
+particular feature for a file is given element inside the file in a comment
+element of the form:
+@example
+ <identification><miscellaneous>
+ <miscellaneous-field name="description"> .... </miscellaneous-field>
+ </miscellaneous></identification>
+@end example
+
+
+The files are categorized by their first two digits with the following meaning:
+@itemize
+@item 01-03 ... Basics: Pitches, Rests, Rhythm
+@item 11-13 ... Staff attributes: Time signatures, Clefs, Key signatures
+@item 21-24 ... Note settings: Chorded notes, note heads, tuplets, grace notes
+@item 31-33 ... Notations and articulations: Dynamics (staff-attached), Notations (note-attached), Spanners
+@item 41-44 ... Parts: Multiple parts, multi-voice parts, multi-staff parts
+@item 45-46 ... Measure issues and repeats
+@item 51-52 ... Page issues: Header fields, page layout
+@item 55-59 ... Exact positioning of items, offsets, etc.
+@item 61-69 ... Vocal music
+@item 71-75 ... Instrument-specific: Guitar (Chord, fretboards), Transposing instruments, Percussion, Figured Bass, Others
+@item 81-89 ... MIDI generation (all sound-related issues)
+@item 90-99 ... Various Other: Compressed MusicXML files, compatibility with broken MusicXML files exported by other applications
+@end itemize
+
+Some of the catetories (in particular the exact item positioning and the
+MIDI generation don'thave any test cases yet.
+
+@node Test cases
+@chapter Test cases
+++ /dev/null
-<?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>
- <movement-title>Pitches and accidentals</movement-title>
- <identification>
- <miscellaneous>
- <miscellaneous-field name="description">All pitches from G to c'''' in
- ascending steps; First without accidentals, then with a sharp and then
- with a flat accidental. Double alterations and cautionary accidentals
- are tested at the end.</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>
- <sound tempo="120"/>
- <note>
- <pitch>
- <step>G</step>
- <octave>2</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <octave>2</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <octave>2</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="2">
- <note>
- <pitch>
- <step>D</step>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- </note>
- <note>
- <pitch>
- <step>E</step>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- </note>
- <note>
- <pitch>
- <step>F</step>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="3">
- <note>
- <pitch>
- <step>A</step>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- </note>
- <note>
- <pitch>
- <step>D</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="4">
- <note>
- <pitch>
- <step>E</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- </note>
- <note>
- <pitch>
- <step>F</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="5">
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- <note>
- <pitch>
- <step>D</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- <note>
- <pitch>
- <step>E</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="6">
- <print new-system="yes"/>
- <note>
- <pitch>
- <step>F</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="7">
- <note>
- <pitch>
- <step>C</step>
- <octave>6</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- <note>
- <pitch>
- <step>D</step>
- <octave>6</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- <note>
- <pitch>
- <step>E</step>
- <octave>6</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- <note>
- <pitch>
- <step>F</step>
- <octave>6</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="8">
- <note>
- <pitch>
- <step>G</step>
- <octave>6</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <octave>6</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <octave>6</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>7</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="9">
- <note>
- <pitch>
- <step>G</step>
- <alter>1</alter>
- <octave>2</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>sharp</accidental>
- <stem>up</stem>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <alter>1</alter>
- <octave>2</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>sharp</accidental>
- <stem>up</stem>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <alter>1</alter>
- <octave>2</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>sharp</accidental>
- <stem>up</stem>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <alter>1</alter>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>sharp</accidental>
- <stem>up</stem>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="10">
- <note>
- <pitch>
- <step>D</step>
- <alter>1</alter>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>sharp</accidental>
- <stem>up</stem>
- </note>
- <note>
- <pitch>
- <step>E</step>
- <alter>1</alter>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>sharp</accidental>
- <stem>up</stem>
- </note>
- <note>
- <pitch>
- <step>F</step>
- <alter>1</alter>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>sharp</accidental>
- <stem>up</stem>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <alter>1</alter>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>sharp</accidental>
- <stem>up</stem>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="11">
- <print new-system="yes"/>
- <note>
- <pitch>
- <step>A</step>
- <alter>1</alter>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>sharp</accidental>
- <stem>up</stem>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <alter>1</alter>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>sharp</accidental>
- <stem>up</stem>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <alter>1</alter>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>sharp</accidental>
- <stem>up</stem>
- </note>
- <note>
- <pitch>
- <step>D</step>
- <alter>1</alter>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>sharp</accidental>
- <stem>up</stem>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="12">
- <note>
- <pitch>
- <step>E</step>
- <alter>1</alter>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>sharp</accidental>
- <stem>up</stem>
- </note>
- <note>
- <pitch>
- <step>F</step>
- <alter>1</alter>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>sharp</accidental>
- <stem>up</stem>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <alter>1</alter>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>sharp</accidental>
- <stem>up</stem>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <alter>1</alter>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>sharp</accidental>
- <stem>up</stem>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="13">
- <note>
- <pitch>
- <step>B</step>
- <alter>1</alter>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>sharp</accidental>
- <stem>down</stem>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <alter>1</alter>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>sharp</accidental>
- <stem>down</stem>
- </note>
- <note>
- <pitch>
- <step>D</step>
- <alter>1</alter>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>sharp</accidental>
- <stem>down</stem>
- </note>
- <note>
- <pitch>
- <step>E</step>
- <alter>1</alter>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>sharp</accidental>
- <stem>down</stem>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="14">
- <note>
- <pitch>
- <step>F</step>
- <alter>1</alter>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>sharp</accidental>
- <stem>down</stem>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <alter>1</alter>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>sharp</accidental>
- <stem>down</stem>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <alter>1</alter>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>sharp</accidental>
- <stem>down</stem>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <alter>1</alter>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>sharp</accidental>
- <stem>down</stem>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="15">
- <note>
- <pitch>
- <step>C</step>
- <alter>1</alter>
- <octave>6</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>sharp</accidental>
- <stem>down</stem>
- </note>
- <note>
- <pitch>
- <step>D</step>
- <alter>1</alter>
- <octave>6</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>sharp</accidental>
- <stem>down</stem>
- </note>
- <note>
- <pitch>
- <step>E</step>
- <alter>1</alter>
- <octave>6</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>sharp</accidental>
- <stem>down</stem>
- </note>
- <note>
- <pitch>
- <step>F</step>
- <alter>1</alter>
- <octave>6</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>sharp</accidental>
- <stem>down</stem>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="16">
- <print new-system="yes"/>
- <note>
- <pitch>
- <step>G</step>
- <alter>1</alter>
- <octave>6</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>sharp</accidental>
- <stem>down</stem>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <alter>1</alter>
- <octave>6</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>sharp</accidental>
- <stem>down</stem>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <alter>1</alter>
- <octave>6</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>sharp</accidental>
- <stem>down</stem>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <alter>1</alter>
- <octave>7</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>sharp</accidental>
- <stem>down</stem>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="17">
- <note>
- <pitch>
- <step>G</step>
- <alter>-1</alter>
- <octave>2</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>flat</accidental>
- <stem>up</stem>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <alter>-1</alter>
- <octave>2</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>flat</accidental>
- <stem>up</stem>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <alter>-1</alter>
- <octave>2</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>flat</accidental>
- <stem>up</stem>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <alter>-1</alter>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>flat</accidental>
- <stem>up</stem>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="18">
- <note>
- <pitch>
- <step>D</step>
- <alter>-1</alter>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>flat</accidental>
- <stem>up</stem>
- </note>
- <note>
- <pitch>
- <step>E</step>
- <alter>-1</alter>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>flat</accidental>
- <stem>up</stem>
- </note>
- <note>
- <pitch>
- <step>F</step>
- <alter>-1</alter>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>flat</accidental>
- <stem>up</stem>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <alter>-1</alter>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>flat</accidental>
- <stem>up</stem>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="19">
- <note>
- <pitch>
- <step>A</step>
- <alter>-1</alter>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>flat</accidental>
- <stem>up</stem>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <alter>-1</alter>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>flat</accidental>
- <stem>up</stem>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <alter>-1</alter>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>flat</accidental>
- <stem>up</stem>
- </note>
- <note>
- <pitch>
- <step>D</step>
- <alter>-1</alter>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>flat</accidental>
- <stem>up</stem>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="20">
- <note>
- <pitch>
- <step>E</step>
- <alter>-1</alter>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>flat</accidental>
- <stem>up</stem>
- </note>
- <note>
- <pitch>
- <step>F</step>
- <alter>-1</alter>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>flat</accidental>
- <stem>up</stem>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <alter>-1</alter>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>flat</accidental>
- <stem>up</stem>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <alter>-1</alter>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>flat</accidental>
- <stem>up</stem>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="21">
- <print new-system="yes"/>
- <note>
- <pitch>
- <step>B</step>
- <alter>-1</alter>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>flat</accidental>
- <stem>down</stem>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <alter>-1</alter>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>flat</accidental>
- <stem>down</stem>
- </note>
- <note>
- <pitch>
- <step>D</step>
- <alter>-1</alter>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>flat</accidental>
- <stem>down</stem>
- </note>
- <note>
- <pitch>
- <step>E</step>
- <alter>-1</alter>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>flat</accidental>
- <stem>down</stem>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="22">
- <note>
- <pitch>
- <step>F</step>
- <alter>-1</alter>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>flat</accidental>
- <stem>down</stem>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <alter>-1</alter>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>flat</accidental>
- <stem>down</stem>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <alter>-1</alter>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>flat</accidental>
- <stem>down</stem>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <alter>-1</alter>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>flat</accidental>
- <stem>down</stem>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="23">
- <note>
- <pitch>
- <step>C</step>
- <alter>-1</alter>
- <octave>6</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>flat</accidental>
- <stem>down</stem>
- </note>
- <note>
- <pitch>
- <step>D</step>
- <alter>-1</alter>
- <octave>6</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>flat</accidental>
- <stem>down</stem>
- </note>
- <note>
- <pitch>
- <step>E</step>
- <alter>-1</alter>
- <octave>6</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>flat</accidental>
- <stem>down</stem>
- </note>
- <note>
- <pitch>
- <step>F</step>
- <alter>-1</alter>
- <octave>6</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>flat</accidental>
- <stem>down</stem>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="24">
- <note>
- <pitch>
- <step>G</step>
- <alter>-1</alter>
- <octave>6</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>flat</accidental>
- <stem>down</stem>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <alter>-1</alter>
- <octave>6</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>flat</accidental>
- <stem>down</stem>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <alter>-1</alter>
- <octave>6</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>flat</accidental>
- <stem>down</stem>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <alter>-1</alter>
- <octave>7</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>flat</accidental>
- <stem>down</stem>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="31">
- <note>
- <pitch>
- <step>C</step>
- <alter>2</alter>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>double-sharp</accidental>
- <stem>down</stem>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <alter>-2</alter>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>flat-flat</accidental>
- <stem>down</stem>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <alter>1</alter>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>sharp</accidental>
- <stem>down</stem>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <alter>1</alter>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>sharp</accidental>
- <stem>down</stem>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="32">
- <print new-system="yes"/>
- <note>
- <pitch>
- <step>C</step>
- <alter>1</alter>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>sharp</accidental>
- <stem>down</stem>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <alter>1</alter>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental editorial="yes">sharp</accidental>
- <stem>down</stem>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
-</score-partwise>
+++ /dev/null
-<?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>
- <movement-title>Various piches and interval sizes</movement-title>
- <identification>
- <miscellaneous>
- <miscellaneous-field name="description">All pitch intervals in ascending
- jump size.</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>2</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>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <alter>1</alter>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <alter>-1</alter>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>D</step>
- <alter>-1</alter>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <alter>1</alter>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>D</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>D</step>
- <alter>1</alter>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <alter>-1</alter>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>E</step>
- <alter>-1</alter>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <alter>1</alter>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <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>
- </note>
- <note>
- <pitch>
- <step>E</step>
- <alter>1</alter>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <alter>-1</alter>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>F</step>
- <alter>-1</alter>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <alter>1</alter>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>F</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>F</step>
- <alter>1</alter>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <alter>-1</alter>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <alter>-1</alter>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>F</step>
- <alter>1</alter>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>F</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <alter>1</alter>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>F</step>
- <alter>-1</alter>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <alter>-1</alter>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>E</step>
- <alter>1</alter>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>E</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <alter>1</alter>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>E</step>
- <alter>-1</alter>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <alter>-1</alter>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>D</step>
- <alter>1</alter>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>D</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <alter>1</alter>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>D</step>
- <alter>-1</alter>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <alter>-1</alter>
- <octave>6</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <alter>1</alter>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>6</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <alter>1</alter>
- <octave>6</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <alter>-1</alter>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>D</step>
- <alter>-1</alter>
- <octave>6</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <alter>1</alter>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>D</step>
- <octave>6</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>D</step>
- <alter>1</alter>
- <octave>6</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <alter>-1</alter>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>E</step>
- <alter>-1</alter>
- <octave>6</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <alter>1</alter>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>E</step>
- <octave>6</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>E</step>
- <alter>1</alter>
- <octave>6</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <alter>-1</alter>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>F</step>
- <alter>-1</alter>
- <octave>6</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <alter>1</alter>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>F</step>
- <octave>6</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>F</step>
- <alter>1</alter>
- <octave>6</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <alter>-1</alter>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <alter>-1</alter>
- <octave>6</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>F</step>
- <alter>1</alter>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <octave>6</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>F</step>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <alter>1</alter>
- <octave>6</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>F</step>
- <alter>-1</alter>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <alter>-1</alter>
- <octave>6</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>E</step>
- <alter>1</alter>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <octave>6</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>E</step>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <alter>1</alter>
- <octave>6</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>E</step>
- <alter>-1</alter>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <alter>-1</alter>
- <octave>6</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>D</step>
- <alter>1</alter>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <octave>6</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>D</step>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <alter>1</alter>
- <octave>6</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>D</step>
- <alter>-1</alter>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- </measure>
- </part>
-</score-partwise>
-
+++ /dev/null
-<?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>
- <movement-title>Note durations</movement-title>
- <identification>
- <miscellaneous>
- <miscellaneous-field name="description">All note durations, from long,
- brevis, whole until 128th; First with their plain values, then dotted
- and finally doubly-dotted.</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>64</divisions>
- <key>
- <fifths>0</fifths>
- <mode>major</mode>
- </key>
- <time>
- <beats>16</beats>
- <beat-type>4</beat-type>
- </time>
- <clef>
- <sign>G</sign>
- <line>2</line>
- </clef>
- </attributes>
- <sound tempo="120"/>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>1024</duration>
- <voice>1</voice>
- <type>longa</type>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="2">
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>512</duration>
- <voice>1</voice>
- <type>breve</type>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>256</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>128</duration>
- <voice>1</voice>
- <type>half</type>
- <stem>down</stem>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>64</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>32</duration>
- <voice>1</voice>
- <type>eighth</type>
- <stem>down</stem>
- <beam number="1">begin</beam>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>16</duration>
- <voice>1</voice>
- <type>16th</type>
- <stem>down</stem>
- <beam number="1">continue</beam>
- <beam number="2">begin</beam>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>8</duration>
- <voice>1</voice>
- <type>32nd</type>
- <stem>down</stem>
- <beam number="1">continue</beam>
- <beam number="2">continue</beam>
- <beam number="3">begin</beam>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>64th</type>
- <stem>down</stem>
- <beam number="1">continue</beam>
- <beam number="2">continue</beam>
- <beam number="3">continue</beam>
- <beam number="4">begin</beam>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>128th</type>
- <stem>down</stem>
- <beam number="1">continue</beam>
- <beam number="2">continue</beam>
- <beam number="3">continue</beam>
- <beam number="4">continue</beam>
- <beam number="5">begin</beam>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>128th</type>
- <stem>down</stem>
- <beam number="1">end</beam>
- <beam number="2">end</beam>
- <beam number="3">end</beam>
- <beam number="4">end</beam>
- <beam number="5">end</beam>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="4">
- <attributes>
- <time>
- <beats>24</beats>
- <beat-type>4</beat-type>
- </time>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>1536</duration>
- <voice>1</voice>
- <type>longa</type>
- <dot/>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="5">
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>768</duration>
- <voice>1</voice>
- <type>breve</type>
- <dot/>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>384</duration>
- <voice>1</voice>
- <type>whole</type>
- <dot/>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>192</duration>
- <voice>1</voice>
- <type>half</type>
- <dot/>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>96</duration>
- <voice>1</voice>
- <type>quarter</type>
- <dot/>
- <stem>down</stem>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>48</duration>
- <voice>1</voice>
- <type>eighth</type>
- <dot/>
- <stem>down</stem>
- <beam number="1">begin</beam>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>24</duration>
- <voice>1</voice>
- <type>16th</type>
- <dot/>
- <stem>down</stem>
- <beam number="1">continue</beam>
- <beam number="2">begin</beam>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>12</duration>
- <voice>1</voice>
- <type>32nd</type>
- <dot/>
- <stem>down</stem>
- <beam number="1">continue</beam>
- <beam number="2">continue</beam>
- <beam number="3">begin</beam>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>6</duration>
- <voice>1</voice>
- <type>64th</type>
- <dot/>
- <beam number="1">continue</beam>
- <beam number="2">continue</beam>
- <beam number="3">continue</beam>
- <beam number="4">begin</beam>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>3</duration>
- <voice>1</voice>
- <type>128th</type>
- <dot/>
- <beam number="1">continue</beam>
- <beam number="2">continue</beam>
- <beam number="3">continue</beam>
- <beam number="4">continue</beam>
- <beam number="5">begin</beam>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>3</duration>
- <voice>1</voice>
- <type>128th</type>
- <dot/>
- <beam number="1">end</beam>
- <beam number="2">end</beam>
- <beam number="3">end</beam>
- <beam number="4">end</beam>
- <beam number="5">end</beam>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="6">
- <attributes>
- <time>
- <beats>28</beats>
- <beat-type>4</beat-type>
- </time>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>1792</duration>
- <voice>1</voice>
- <type>longa</type>
- <dot/>
- <dot/>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="7">
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>896</duration>
- <voice>1</voice>
- <type>breve</type>
- <dot/>
- <dot/>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>448</duration>
- <voice>1</voice>
- <type>whole</type>
- <dot/>
- <dot/>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>224</duration>
- <voice>1</voice>
- <type>half</type>
- <dot/>
- <dot/>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>112</duration>
- <voice>1</voice>
- <type>quarter</type>
- <dot/>
- <dot/>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>56</duration>
- <voice>1</voice>
- <type>eighth</type>
- <dot/>
- <dot/>
- <beam number="1">begin</beam>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>28</duration>
- <voice>1</voice>
- <type>16th</type>
- <dot/>
- <dot/>
- <beam number="1">continue</beam>
- <beam number="2">begin</beam>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>14</duration>
- <voice>1</voice>
- <type>32nd</type>
- <dot/>
- <dot/>
- <beam number="1">continue</beam>
- <beam number="2">continue</beam>
- <beam number="3">begin</beam>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>7</duration>
- <voice>1</voice>
- <type>64th</type>
- <dot/>
- <dot/>
- <beam number="1">continue</beam>
- <beam number="2">continue</beam>
- <beam number="3">continue</beam>
- <beam number="4">begin</beam>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>7</duration>
- <voice>1</voice>
- <type>64th</type>
- <dot/>
- <dot/>
- <beam number="1">end</beam>
- <beam number="2">end</beam>
- <beam number="3">end</beam>
- <beam number="4">end</beam>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
-</score-partwise>
+++ /dev/null
-<?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>
- <movement-title>Rest unit test</movement-title>
- <identification>
- <rights>Public Domain</rights>
- <encoding>
- <software>Finale 2007 for Windows</software>
- <software>Dolet Light for Finale 2007</software>
- <encoding-date>2007-10-26</encoding-date>
- </encoding>
- <miscellaneous>
- <miscellaneous-field name="description">All different rest lengths: A
- two-bar multi-measure rest, a whole rest, a half, etc. until a
- 128th-rest; Then the same with dotted durations.</miscellaneous-field>
- </miscellaneous>
- </identification>
- <part-list>
- <score-part id="P1">
- <part-name>MusicXML Part</part-name>
- <score-instrument id="P1-I1">
- <instrument-name>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>32</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>
- <measure-style>
- <multiple-rest>2</multiple-rest>
- </measure-style>
- </attributes>
- <sound tempo="120"/>
- <note>
- <rest/>
- <duration>128</duration>
- <voice>1</voice>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="2">
- <note>
- <rest/>
- <duration>128</duration>
- <voice>1</voice>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="3">
- <note>
- <rest/>
- <duration>128</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="4">
- <note>
- <rest/>
- <duration>64</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- <note>
- <rest/>
- <duration>32</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <rest/>
- <duration>16</duration>
- <voice>1</voice>
- <type>eighth</type>
- </note>
- <note>
- <rest/>
- <duration>8</duration>
- <voice>1</voice>
- <type>16th</type>
- </note>
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- <type>32nd</type>
- </note>
- <note>
- <rest/>
- <duration>2</duration>
- <voice>1</voice>
- <type>64th</type>
- </note>
- <note>
- <rest/>
- <duration>1</duration>
- <voice>1</voice>
- <type>128th</type>
- </note>
- <note>
- <rest/>
- <duration>1</duration>
- <voice>1</voice>
- <type>128th</type>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="5">
- <note>
- <rest/>
- <duration>96</duration>
- <voice>1</voice>
- <type>half</type>
- <dot/>
- </note>
- <note>
- <rest/>
- <duration>32</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="6">
- <note>
- <rest/>
- <duration>48</duration>
- <voice>1</voice>
- <type>quarter</type>
- <dot/>
- </note>
- <note>
- <rest/>
- <duration>24</duration>
- <voice>1</voice>
- <type>eighth</type>
- <dot/>
- </note>
- <note>
- <rest/>
- <duration>12</duration>
- <voice>1</voice>
- <type>16th</type>
- <dot/>
- </note>
- <note>
- <rest/>
- <duration>6</duration>
- <voice>1</voice>
- <type>32nd</type>
- <dot/>
- </note>
- <note>
- <rest/>
- <duration>3</duration>
- <voice>1</voice>
- <type>64th</type>
- <dot/>
- </note>
- <note>
- <rest/>
- <duration>2</duration>
- <voice>1</voice>
- <type>128th</type>
- <dot/>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
-</score-partwise>
+++ /dev/null
-<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
-<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 0.6b Partwise//EN"
- "http://www.musicxml.org/dtds/partwise.dtd">
-<score-partwise>
- <identification>
- <miscellaneous>
- <miscellaneous-field name="description">Rests can have
- explicit pitches, where they are displayed. The
- first rest uses no explicit position and should use
- the default position, all others are explicitly
- positioned somewhere else.</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>96</divisions>
- <key><fifths>0</fifths></key>
- <time><beats>5</beats><beat-type>4</beat-type></time>
- <staves>1</staves>
- <clef number="1"><sign>G</sign><line>2</line></clef>
- </attributes>
- <note>
- <rest/>
- <duration>96</duration>
- <voice>1</voice>
- <type>quarter</type>
- <staff>1</staff>
- </note>
- <note>
- <rest><display-step>E</display-step><display-octave>4</display-octave></rest>
- <duration>96</duration>
- <voice>1</voice>
- <type>quarter</type>
- <staff>1</staff>
- </note>
- <note>
- <rest><display-step>F</display-step><display-octave>5</display-octave></rest>
- <duration>96</duration>
- <voice>1</voice>
- <type>quarter</type>
- <staff>1</staff>
- </note>
- <note>
- <rest><display-step>A</display-step><display-octave>3</display-octave></rest>
- <duration>96</duration>
- <voice>1</voice>
- <type>quarter</type>
- <staff>1</staff>
- </note>
- <note>
- <rest><display-step>C</display-step><display-octave>6</display-octave></rest>
- <duration>96</duration>
- <voice>1</voice>
- <type>quarter</type>
- <staff>1</staff>
- </note>
- </measure>
- </part>
-</score-partwise>
+++ /dev/null
-<?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>
- <movement-title>Clefs</movement-title>
- <identification>
- <miscellaneous>
- <miscellaneous-field name="description">Various clefs: G, C, F, percussion,
- TAB and none; some are also possible with octavation and on other
- staff lines than their default (e.g. soprano/alto/tenor/bariton C
- clefs); Each measure shows a different clef (measure 17 has the "none"
- clef), only measure 18 has the same treble clef as measure
- 1.</miscellaneous-field>
- </miscellaneous>
- </identification>
- <part-list>
- <score-part id="P1">
- <part-name>MusicXML Part</part-name>
- <score-instrument id="P1-I1">
- <instrument-name>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>
- <sound tempo="120"/>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="2">
- <attributes>
- <clef>
- <sign>C</sign>
- <line>3</line>
- </clef>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="3">
- <attributes>
- <clef>
- <sign>C</sign>
- <line>4</line>
- </clef>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="4">
- <attributes>
- <clef>
- <sign>F</sign>
- <line>4</line>
- </clef>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="5">
- <attributes>
- <clef>
- <sign>percussion</sign>
- </clef>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="6">
- <attributes>
- <clef>
- <sign>G</sign>
- <line>2</line>
- <clef-octave-change>-1</clef-octave-change>
- </clef>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="7">
- <attributes>
- <clef>
- <sign>F</sign>
- <line>4</line>
- <clef-octave-change>-1</clef-octave-change>
- </clef>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="8">
- <attributes>
- <clef>
- <sign>F</sign>
- <line>3</line>
- </clef>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="9">
- <print new-system="yes"/>
- <attributes>
- <clef>
- <sign>G</sign>
- <line>1</line>
- </clef>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="10">
- <attributes>
- <clef>
- <sign>C</sign>
- <line>5</line>
- </clef>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="11">
- <attributes>
- <clef>
- <sign>C</sign>
- <line>2</line>
- </clef>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="12">
- <attributes>
- <clef>
- <sign>C</sign>
- <line>1</line>
- </clef>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="13">
- <attributes>
- <clef>
- <sign>percussion</sign>
- </clef>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="14">
- <attributes>
- <clef>
- <sign>G</sign>
- <line>2</line>
- <clef-octave-change>1</clef-octave-change>
- </clef>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="15">
- <attributes>
- <clef>
- <sign>F</sign>
- <line>4</line>
- <clef-octave-change>1</clef-octave-change>
- </clef>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="16">
- <attributes>
- <clef>
- <sign>TAB</sign>
- <line>5</line>
- </clef>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="17">
- <print new-system="yes"/>
- <attributes>
- <clef>
- <sign>none</sign>
- </clef>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="18">
- <attributes>
- <clef>
- <sign>G</sign>
- <line>2</line>
- </clef>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
-</score-partwise>
+++ /dev/null
-<?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>
- <movement-title>Different Key signatures</movement-title>
- <identification>
- <miscellaneous>
- <miscellaneous-field name="description">Various key signature: from 11 flats to 11 sharps (each one first one measure in major, then one measure in minor)</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>-11</fifths>
- <mode>major</mode>
- </key>
- <time symbol="common">
- <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>
- <fifths>-11</fifths>
- <mode>minor</mode>
- </key>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- </measure>
- <measure number="3">
- <attributes>
- <key>
- <fifths>-10</fifths>
- <mode>major</mode>
- </key>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- </measure>
- <measure number="4">
- <attributes>
- <key>
- <fifths>-10</fifths>
- <mode>minor</mode>
- </key>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- </measure>
- <measure number="5">
- <attributes>
- <key>
- <fifths>-9</fifths>
- <mode>major</mode>
- </key>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- </measure>
- <measure number="6">
- <attributes>
- <key>
- <fifths>-9</fifths>
- <mode>minor</mode>
- </key>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- </measure>
- <measure number="7">
- <attributes>
- <key>
- <fifths>-8</fifths>
- <mode>major</mode>
- </key>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- </measure>
- <measure number="8">
- <attributes>
- <key>
- <fifths>-8</fifths>
- <mode>minor</mode>
- </key>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- </measure>
- <measure number="9">
- <attributes>
- <key>
- <fifths>-7</fifths>
- <mode>major</mode>
- </key>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- </measure>
- <measure number="10">
- <attributes>
- <key>
- <fifths>-7</fifths>
- <mode>minor</mode>
- </key>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- </measure>
- <measure number="11">
- <attributes>
- <key>
- <fifths>-6</fifths>
- <mode>major</mode>
- </key>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- </measure>
- <measure number="12">
- <attributes>
- <key>
- <fifths>-6</fifths>
- <mode>minor</mode>
- </key>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- </measure>
- <measure number="13">
- <attributes>
- <key>
- <fifths>-5</fifths>
- <mode>major</mode>
- </key>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- </measure>
- <measure number="14">
- <attributes>
- <key>
- <fifths>-5</fifths>
- <mode>minor</mode>
- </key>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- </measure>
- <measure number="15">
- <attributes>
- <key>
- <fifths>-4</fifths>
- <mode>major</mode>
- </key>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- </measure>
- <measure number="16">
- <attributes>
- <key>
- <fifths>-4</fifths>
- <mode>minor</mode>
- </key>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- </measure>
- <measure number="17">
- <attributes>
- <key>
- <fifths>-3</fifths>
- <mode>major</mode>
- </key>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- </measure>
- <measure number="18">
- <attributes>
- <key>
- <fifths>-3</fifths>
- <mode>minor</mode>
- </key>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- </measure>
- <measure number="19">
- <attributes>
- <key>
- <fifths>-2</fifths>
- <mode>major</mode>
- </key>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- </measure>
- <measure number="20">
- <attributes>
- <key>
- <fifths>-2</fifths>
- <mode>minor</mode>
- </key>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- </measure>
- <measure number="21">
- <attributes>
- <key>
- <fifths>-1</fifths>
- <mode>major</mode>
- </key>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- </measure>
- <measure number="22">
- <attributes>
- <key>
- <fifths>-1</fifths>
- <mode>minor</mode>
- </key>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- </measure>
- <measure number="23">
- <attributes>
- <key>
- <fifths>0</fifths>
- <mode>major</mode>
- </key>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- </measure>
- <measure number="24">
- <attributes>
- <key>
- <fifths>0</fifths>
- <mode>minor</mode>
- </key>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- </measure>
- <measure number="25">
- <attributes>
- <key>
- <fifths>1</fifths>
- <mode>major</mode>
- </key>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- </measure>
- <measure number="26">
- <attributes>
- <key>
- <fifths>1</fifths>
- <mode>minor</mode>
- </key>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- </measure>
- <measure number="27">
- <attributes>
- <key>
- <fifths>2</fifths>
- <mode>major</mode>
- </key>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- </measure>
- <measure number="28">
- <attributes>
- <key>
- <fifths>2</fifths>
- <mode>minor</mode>
- </key>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- </measure>
- <measure number="29">
- <attributes>
- <key>
- <fifths>3</fifths>
- <mode>major</mode>
- </key>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- </measure>
- <measure number="30">
- <attributes>
- <key>
- <fifths>3</fifths>
- <mode>minor</mode>
- </key>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- </measure>
- <measure number="31">
- <attributes>
- <key>
- <fifths>4</fifths>
- <mode>major</mode>
- </key>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- </measure>
- <measure number="32">
- <attributes>
- <key>
- <fifths>4</fifths>
- <mode>minor</mode>
- </key>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- </measure>
- <measure number="33">
- <attributes>
- <key>
- <fifths>5</fifths>
- <mode>major</mode>
- </key>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- </measure>
- <measure number="34">
- <attributes>
- <key>
- <fifths>5</fifths>
- <mode>minor</mode>
- </key>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- </measure>
- <measure number="35">
- <attributes>
- <key>
- <fifths>6</fifths>
- <mode>major</mode>
- </key>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- </measure>
- <measure number="36">
- <attributes>
- <key>
- <fifths>6</fifths>
- <mode>minor</mode>
- </key>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- </measure>
- <measure number="37">
- <attributes>
- <key>
- <fifths>7</fifths>
- <mode>major</mode>
- </key>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- </measure>
- <measure number="38">
- <attributes>
- <key>
- <fifths>7</fifths>
- <mode>minor</mode>
- </key>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- </measure>
- <measure number="39">
- <attributes>
- <key>
- <fifths>8</fifths>
- <mode>major</mode>
- </key>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- </measure>
- <measure number="40">
- <attributes>
- <key>
- <fifths>8</fifths>
- <mode>minor</mode>
- </key>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- </measure>
- <measure number="41">
- <attributes>
- <key>
- <fifths>9</fifths>
- <mode>major</mode>
- </key>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- </measure>
- <measure number="42">
- <attributes>
- <key>
- <fifths>9</fifths>
- <mode>minor</mode>
- </key>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- </measure>
- <measure number="43">
- <attributes>
- <key>
- <fifths>10</fifths>
- <mode>major</mode>
- </key>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- </measure>
- <measure number="44">
- <attributes>
- <key>
- <fifths>10</fifths>
- <mode>minor</mode>
- </key>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- </measure>
- <measure number="45">
- <attributes>
- <key>
- <fifths>11</fifths>
- <mode>major</mode>
- </key>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- </measure>
- <measure number="46">
- <attributes>
- <key>
- <fifths>11</fifths>
- <mode>minor</mode>
- </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>
-
+++ /dev/null
-<?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">Various time signatures: 2/2 (alla breve), 4/4 (C), 2/2, 3/2, 2/4, 3/4, 4/4, 5/4, 3/8, 6/8, 12/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 symbol="common">
- <beats>2</beats>
- <beat-type>2</beat-type>
- </time>
- <clef>
- <sign>G</sign>
- <line>2</line>
- </clef>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>8</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- <measure number="2">
- <attributes>
- <time symbol="common">
- <beats>4</beats>
- <beat-type>4</beat-type>
- </time>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>8</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- <measure number="3">
- <attributes>
- <time >
- <beats>2</beats>
- <beat-type>2</beat-type>
- </time>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>8</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- <measure number="4">
- <attributes>
- <time >
- <beats>3</beats>
- <beat-type>2</beat-type>
- </time>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>12</duration>
- <voice>1</voice>
- <type>whole</type>
- <dot/>
- </note>
- </measure>
- <measure number="5">
- <attributes>
- <time >
- <beats>2</beats>
- <beat-type>4</beat-type>
- </time>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- </measure>
- <measure number="6">
- <attributes>
- <time>
- <beats>3</beats>
- <beat-type>4</beat-type>
- </time>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>6</duration>
- <voice>1</voice>
- <type>half</type>
- <dot/>
- </note>
- </measure>
- <measure number="7">
- <attributes>
- <time>
- <beats>4</beats>
- <beat-type>4</beat-type>
- </time>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>8</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- <measure number="8">
- <attributes>
- <time>
- <beats>5</beats>
- <beat-type>4</beat-type>
- </time>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <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>
- <beats>3</beats>
- <beat-type>8</beat-type>
- </time>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>3</duration>
- <voice>1</voice>
- <type>quarter</type>
- <dot/>
- </note>
- </measure>
- <measure number="10">
- <attributes>
- <time >
- <beats>6</beats>
- <beat-type>8</beat-type>
- </time>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>6</duration>
- <voice>1</voice>
- <type>half</type>
- <dot/>
- </note>
- </measure>
- <measure number="11">
- <attributes>
- <time >
- <beats>12</beats>
- <beat-type>8</beat-type>
- </time>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>12</duration>
- <voice>1</voice>
- <type>whole</type>
- <dot/>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
-</score-partwise>
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 2.0 Partwise//EN" "http://www.musicxml.org/dtds/partwise.dtd">
-<score-partwise version="2.0">
- <identification>
- <miscellaneous>
- <miscellaneous-field name="description">A score without
- any key or clef defined. The default (4/4 in treble
- clef) should be used.</miscellaneous-field>
- </miscellaneous>
- </identification>
- <part-list>
- <score-part id="P0">
- <part-name></part-name>
- </score-part>
- </part-list>
- <part id="P0">
- <measure number="1">
- <attributes>
- <divisions>1</divisions>
- <time>
- <beats>4</beats>
- <beat-type>4</beat-type>
- </time>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- <measure number="2">
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- </part>
-</score-partwise>
+++ /dev/null
-<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
-<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 2.0 Partwise//EN"
- "http://www.musicxml.org/dtds/partwise.dtd">
-<score-partwise version="2.0">
- <identification>
- <miscellaneous>
- <miscellaneous-field name="description">A score without
- a time signature (but with a key and clefs)</miscellaneous-field>
- </miscellaneous>
- </identification>
- <part-list>
- <score-part id="P1">
- <part-name></part-name>
- </score-part>
- </part-list>
- <part id="P1">
- <measure number="1">
- <attributes>
- <divisions>1</divisions>
- <key><fifths>0</fifths></key>
- <staves>2</staves>
- <clef number="1"><sign>G</sign><line>2</line></clef>
- <clef number="2"><sign>F</sign><line>4</line></clef>
- </attributes>
- <note>
- <pitch><step>F</step><octave>4</octave></pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- <staff>1</staff>
- </note>
- <backup><duration>384</duration></backup>
- <note>
- <pitch><step>B</step><octave>2</octave></pitch>
- <duration>4</duration>
- <voice>2</voice>
- <type>whole</type>
- <staff>2</staff>
- </note>
- </measure>
- </part>
-</score-partwise>
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!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">Two voices with a backup, that
- does not jump to the beginning for the measure for voice 2, but
- somewhere in the middle. Voice 2 thus won't have any notes or rests
- for the first beat of the measures.</miscellaneous-field>
- </miscellaneous>
- </identification>
- <part-list>
- <score-part id="P1">
- <part-name></part-name>
- <part-abbreviation></part-abbreviation>
- </score-part>
- </part-list>
- <part id="P1">
- <measure number="1">
- <attributes>
- <divisions>2</divisions>
- <key><fifths>0</fifths></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>4</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <backup>
- <duration>2</duration>
- </backup>
- <note>
- <pitch>
- <step>A</step>
- <octave>3</octave>
- </pitch>
- <duration>2</duration>
- <voice>2</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <octave>3</octave>
- </pitch>
- <duration>2</duration>
- <voice>2</voice>
- <type>quarter</type>
- </note>
- </measure>
- </part>
-</score-partwise>
-
+++ /dev/null
-<?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">Four multi-measure rests: 3
- measures, 15 measures, 1 measure, and 12 measures.</miscellaneous-field>
- </miscellaneous>
- </identification>
- <part-list>
- <score-part id="P1">
- <part-name>MusicXML Part</part-name>
- <score-instrument id="P1-I1">
- <instrument-name>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>
- <measure-style>
- <multiple-rest>3</multiple-rest>
- </measure-style>
- </attributes>
- <sound tempo="120"/>
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="2">
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="3">
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="4">
- <attributes>
- <measure-style>
- <multiple-rest>15</multiple-rest>
- </measure-style>
- </attributes>
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="5">
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="6">
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="7">
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="8">
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="9">
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="10">
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="11">
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="12">
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="13">
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="14">
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="15">
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="16">
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="17">
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="18">
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="19">
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="20">
- <attributes>
- <measure-style>
- <multiple-rest>12</multiple-rest>
- </measure-style>
- </attributes>
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="21">
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="22">
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="23">
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="24">
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="25">
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="26">
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="27">
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="28">
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="29">
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="30">
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="31">
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
-</score-partwise>
+++ /dev/null
-<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
-<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 0.6b Partwise//EN"
- "http://www.musicxml.org/dtds/partwise.dtd">
-<score-partwise>
- <identification>
- <miscellaneous>
- <miscellaneous-field name="description">Two simple tied whole notes</miscellaneous-field>
- </miscellaneous>
- </identification>
- <part-list>
- <score-part id="P1"><part-name></part-name></score-part>
- </part-list>
- <part id="P1">
- <measure number="1">
- <attributes>
- <divisions>1</divisions>
- <key><fifths>0</fifths></key>
- <time><beats>4</beats><beat-type>4</beat-type></time>
- <staves>1</staves>
- <clef number="1"><sign>G</sign><line>2</line></clef>
- </attributes>
- <note>
- <pitch><step>F</step><octave>4</octave></pitch>
- <duration>4</duration>
- <tie type="start"/>
- <voice>1</voice>
- <type>whole</type>
- <staff>1</staff>
- <notations><tied type="start"/></notations>
- </note>
- </measure>
- <measure number="2">
- <note release="-684">
- <pitch><step>F</step><octave>4</octave></pitch>
- <duration>4</duration>
- <tie type="stop"/>
- <voice>1</voice>
- <type>whole</type>
- <staff>1</staff>
- <notations><tied type="stop"/></notations>
- </note>
- </measure>
- </part>
-</score-partwise>
+++ /dev/null
-<?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">Multi-Measure rests should always
- be converted into durations that are a multiple of the time
- signature.</miscellaneous-field>
- </miscellaneous>
- </identification>
- <part-list>
- <score-part id="P1">
- <part-name print-object="no">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>
- <measure-style>
- <multiple-rest>2</multiple-rest>
- </measure-style>
- </attributes>
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="2">
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="3">
- <attributes>
- <time>
- <beats>3</beats>
- <beat-type>4</beat-type>
- </time>
- <measure-style>
- <multiple-rest>3</multiple-rest>
- </measure-style>
- </attributes>
- <note>
- <rest/>
- <duration>3</duration>
- <voice>1</voice>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="4">
- <note>
- <rest/>
- <duration>3</duration>
- <voice>1</voice>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="5">
- <note>
- <rest/>
- <duration>3</duration>
- <voice>1</voice>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="6">
- <attributes>
- <time>
- <beats>2</beats>
- <beat-type>4</beat-type>
- </time>
- <measure-style>
- <multiple-rest>2</multiple-rest>
- </measure-style>
- </attributes>
- <note>
- <rest/>
- <duration>2</duration>
- <voice>1</voice>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="7">
- <note>
- <rest/>
- <duration>2</duration>
- <voice>1</voice>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="8">
- <attributes>
- <time symbol="common">
- <beats>4</beats>
- <beat-type>4</beat-type>
- </time>
- <measure-style>
- <multiple-rest>2</multiple-rest>
- </measure-style>
- </attributes>
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="9">
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="10">
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
-</score-partwise>
+++ /dev/null
-<?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 version="2.0">
- <identification>
- <miscellaneous>
- <miscellaneous-field name="description">The <voice> element
- of notes is optional in MusicXML (although Dolet always writes it out).
- Here, there is one note with lyrics, but without a voice assigned. It
- should still be correctly converted.</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>4</divisions>
- <clef>
- <sign>G</sign>
- <line>2</line>
- </clef>
- </attributes>
- <note>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>16</duration>
- <type>whole</type>
- <lyric number="1">
- <syllabic>single</syllabic>
- <text>A</text>
- </lyric>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
-</score-partwise>
+++ /dev/null
-<?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">All different modes: major,
- minor, ionian, dorian, phrygian, lydian, mixolydian, aeolian, and
- locrian; All modes are given with 2 sharps.</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>2</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>G</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>major</text></lyric>
- </note>
- <attributes>
- <key>
- <fifths>2</fifths>
- <mode>minor</mode>
- </key>
- </attributes>
- <note>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>minor</text></lyric>
- </note>
- <attributes>
- <key>
- <fifths>2</fifths>
- <mode>ionian</mode>
- </key>
- </attributes>
- <note>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>ionian</text></lyric>
- </note>
- <attributes>
- <key>
- <fifths>2</fifths>
- <mode>dorian</mode>
- </key>
- </attributes>
- <note>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>dorian</text></lyric>
- </note>
- </measure>
- <measure number="2">
- <attributes>
- <key>
- <fifths>2</fifths>
- <mode>phrygian</mode>
- </key>
- </attributes>
- <note>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>phrygian</text></lyric>
- </note>
- <attributes>
- <key>
- <fifths>2</fifths>
- <mode>lydian</mode>
- </key>
- </attributes>
- <note>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>lydian</text></lyric>
- </note>
- <attributes>
- <key>
- <fifths>2</fifths>
- <mode>mixolydian</mode>
- </key>
- </attributes>
- <note>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>mixolydian</text></lyric>
- </note>
- <attributes>
- <key>
- <fifths>2</fifths>
- <mode>aeolian</mode>
- </key>
- </attributes>
- <note>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>aeolian</text></lyric>
- </note>
- </measure>
- <measure number="3">
- <attributes>
- <key>
- <fifths>2</fifths>
- <mode>locrian</mode>
- </key>
- </attributes>
- <note>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>locrian</text></lyric>
- </note>
- </measure>
- </part>
-</score-partwise>
-
+++ /dev/null
-<?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">In some cases, a rest might
- not have its type attribute set (this happens, for example, with
- voices in Finale, where you don't manually insert a
- 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 implicit="yes" number="0">
- <attributes>
- <divisions>1</divisions>
- <key>
- <fifths>0</fifths>
- <mode>major</mode>
- </key>
- <time symbol="common">
- <beats>4</beats>
- <beat-type>4</beat-type>
- </time>
- <staves>2</staves>
- <clef number="1">
- <sign>G</sign>
- <line>2</line>
- </clef>
- <clef number="2">
- <sign>F</sign>
- <line>4</line>
- </clef>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <staff>1</staff>
- </note>
- <backup>
- <duration>1</duration>
- </backup>
- <note>
- <rest/>
- <duration>1</duration>
- <voice>2</voice>
- <staff>2</staff>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="1">
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- <staff>1</staff>
- </note>
- <backup>
- <duration>4</duration>
- </backup>
- <note>
- <pitch>
- <step>E</step>
- <octave>3</octave>
- </pitch>
- <duration>4</duration>
- <voice>2</voice>
- <type>whole</type>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
-</score-partwise>
+++ /dev/null
-<?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>
+++ /dev/null
-@section Chorded notes
-
--- /dev/null
+@unnumberedsec 01 ... Pitches
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 0.6 Partwise//EN" "http://www.musicxml.org/dtds/partwise.dtd">
-<score-partwise>
- <identification>
- <miscellaneous>
- <miscellaneous-field name="description">One simple chord
- consisting of two notes.</miscellaneous-field>
- </miscellaneous>
- </identification>
- <part-list>
- <score-part id="P0">
- <part-name>MusicXML Part</part-name>
- <score-instrument id="I1">
- <instrument-name>0</instrument-name>
- </score-instrument>
- <midi-instrument id="I1">
- <midi-channel>1</midi-channel>
- <midi-program>1</midi-program>
- </midi-instrument>
- </score-part>
- </part-list>
- <part id="P0">
- <measure number="1">
- <attributes>
- <divisions>960</divisions>
- <time>
- <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>960</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>F</step>
- <octave>4</octave>
- </pitch>
- <duration>960</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <rest/>
- <duration>960</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <rest/>
- <duration>1920</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- </measure>
- </part>
-</score-partwise>
--- /dev/null
+<?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>
+ <movement-title>Pitches and accidentals</movement-title>
+ <identification>
+ <miscellaneous>
+ <miscellaneous-field name="description">All pitches from G to c'''' in
+ ascending steps; First without accidentals, then with a sharp and then
+ with a flat accidental. Double alterations and cautionary accidentals
+ are tested at the end.</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>G</step>
+ <octave>2</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>2</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>2</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="2">
+ <note>
+ <pitch>
+ <step>D</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>E</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>F</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="3">
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>D</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="4">
+ <note>
+ <pitch>
+ <step>E</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>F</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>4</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>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="5">
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>D</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>E</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="6">
+ <note>
+ <pitch>
+ <step>F</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="7">
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>6</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>D</step>
+ <octave>6</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>E</step>
+ <octave>6</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>F</step>
+ <octave>6</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="8">
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>6</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>6</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>6</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>7</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="9">
+ <note>
+ <pitch>
+ <step>G</step>
+ <alter>1</alter>
+ <octave>2</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>sharp</accidental>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <alter>1</alter>
+ <octave>2</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>sharp</accidental>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <alter>1</alter>
+ <octave>2</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>sharp</accidental>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <alter>1</alter>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>sharp</accidental>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="10">
+ <note>
+ <pitch>
+ <step>D</step>
+ <alter>1</alter>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>sharp</accidental>
+ </note>
+ <note>
+ <pitch>
+ <step>E</step>
+ <alter>1</alter>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>sharp</accidental>
+ </note>
+ <note>
+ <pitch>
+ <step>F</step>
+ <alter>1</alter>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>sharp</accidental>
+ </note>
+ <note>
+ <pitch>
+ <step>G</step>
+ <alter>1</alter>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>sharp</accidental>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="11">
+ <note>
+ <pitch>
+ <step>A</step>
+ <alter>1</alter>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>sharp</accidental>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <alter>1</alter>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>sharp</accidental>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <alter>1</alter>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>sharp</accidental>
+ </note>
+ <note>
+ <pitch>
+ <step>D</step>
+ <alter>1</alter>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>sharp</accidental>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="12">
+ <note>
+ <pitch>
+ <step>E</step>
+ <alter>1</alter>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>sharp</accidental>
+ </note>
+ <note>
+ <pitch>
+ <step>F</step>
+ <alter>1</alter>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>sharp</accidental>
+ </note>
+ <note>
+ <pitch>
+ <step>G</step>
+ <alter>1</alter>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>sharp</accidental>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <alter>1</alter>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>sharp</accidental>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="13">
+ <note>
+ <pitch>
+ <step>B</step>
+ <alter>1</alter>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>sharp</accidental>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <alter>1</alter>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>sharp</accidental>
+ </note>
+ <note>
+ <pitch>
+ <step>D</step>
+ <alter>1</alter>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>sharp</accidental>
+ </note>
+ <note>
+ <pitch>
+ <step>E</step>
+ <alter>1</alter>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>sharp</accidental>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="14">
+ <note>
+ <pitch>
+ <step>F</step>
+ <alter>1</alter>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>sharp</accidental>
+ </note>
+ <note>
+ <pitch>
+ <step>G</step>
+ <alter>1</alter>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>sharp</accidental>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <alter>1</alter>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>sharp</accidental>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <alter>1</alter>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>sharp</accidental>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="15">
+ <note>
+ <pitch>
+ <step>C</step>
+ <alter>1</alter>
+ <octave>6</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>sharp</accidental>
+ </note>
+ <note>
+ <pitch>
+ <step>D</step>
+ <alter>1</alter>
+ <octave>6</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>sharp</accidental>
+ </note>
+ <note>
+ <pitch>
+ <step>E</step>
+ <alter>1</alter>
+ <octave>6</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>sharp</accidental>
+ </note>
+ <note>
+ <pitch>
+ <step>F</step>
+ <alter>1</alter>
+ <octave>6</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>sharp</accidental>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="16">
+ <note>
+ <pitch>
+ <step>G</step>
+ <alter>1</alter>
+ <octave>6</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>sharp</accidental>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <alter>1</alter>
+ <octave>6</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>sharp</accidental>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <alter>1</alter>
+ <octave>6</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>sharp</accidental>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <alter>1</alter>
+ <octave>7</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>sharp</accidental>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="17">
+ <note>
+ <pitch>
+ <step>G</step>
+ <alter>-1</alter>
+ <octave>2</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>flat</accidental>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <alter>-1</alter>
+ <octave>2</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>flat</accidental>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <alter>-1</alter>
+ <octave>2</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>flat</accidental>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <alter>-1</alter>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>flat</accidental>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="18">
+ <note>
+ <pitch>
+ <step>D</step>
+ <alter>-1</alter>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>flat</accidental>
+ </note>
+ <note>
+ <pitch>
+ <step>E</step>
+ <alter>-1</alter>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>flat</accidental>
+ </note>
+ <note>
+ <pitch>
+ <step>F</step>
+ <alter>-1</alter>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>flat</accidental>
+ </note>
+ <note>
+ <pitch>
+ <step>G</step>
+ <alter>-1</alter>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>flat</accidental>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="19">
+ <note>
+ <pitch>
+ <step>A</step>
+ <alter>-1</alter>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>flat</accidental>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <alter>-1</alter>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>flat</accidental>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <alter>-1</alter>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>flat</accidental>
+ </note>
+ <note>
+ <pitch>
+ <step>D</step>
+ <alter>-1</alter>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>flat</accidental>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="20">
+ <note>
+ <pitch>
+ <step>E</step>
+ <alter>-1</alter>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>flat</accidental>
+ </note>
+ <note>
+ <pitch>
+ <step>F</step>
+ <alter>-1</alter>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>flat</accidental>
+ </note>
+ <note>
+ <pitch>
+ <step>G</step>
+ <alter>-1</alter>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>flat</accidental>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <alter>-1</alter>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>flat</accidental>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="21">
+ <note>
+ <pitch>
+ <step>B</step>
+ <alter>-1</alter>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>flat</accidental>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <alter>-1</alter>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>flat</accidental>
+ </note>
+ <note>
+ <pitch>
+ <step>D</step>
+ <alter>-1</alter>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>flat</accidental>
+ </note>
+ <note>
+ <pitch>
+ <step>E</step>
+ <alter>-1</alter>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>flat</accidental>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="22">
+ <note>
+ <pitch>
+ <step>F</step>
+ <alter>-1</alter>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>flat</accidental>
+ </note>
+ <note>
+ <pitch>
+ <step>G</step>
+ <alter>-1</alter>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>flat</accidental>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <alter>-1</alter>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>flat</accidental>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <alter>-1</alter>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>flat</accidental>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="23">
+ <note>
+ <pitch>
+ <step>C</step>
+ <alter>-1</alter>
+ <octave>6</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>flat</accidental>
+ </note>
+ <note>
+ <pitch>
+ <step>D</step>
+ <alter>-1</alter>
+ <octave>6</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>flat</accidental>
+ </note>
+ <note>
+ <pitch>
+ <step>E</step>
+ <alter>-1</alter>
+ <octave>6</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>flat</accidental>
+ </note>
+ <note>
+ <pitch>
+ <step>F</step>
+ <alter>-1</alter>
+ <octave>6</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>flat</accidental>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="24">
+ <note>
+ <pitch>
+ <step>G</step>
+ <alter>-1</alter>
+ <octave>6</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>flat</accidental>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <alter>-1</alter>
+ <octave>6</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>flat</accidental>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <alter>-1</alter>
+ <octave>6</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>flat</accidental>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <alter>-1</alter>
+ <octave>7</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>flat</accidental>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="31">
+ <note>
+ <pitch>
+ <step>C</step>
+ <alter>2</alter>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>double-sharp</accidental>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <alter>-2</alter>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>flat-flat</accidental>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <alter>1</alter>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>sharp</accidental>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <alter>1</alter>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>sharp</accidental>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="32">
+ <note>
+ <pitch>
+ <step>C</step>
+ <alter>1</alter>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>sharp</accidental>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <alter>1</alter>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental editorial="yes">sharp</accidental>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+</score-partwise>
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 0.6 Partwise//EN" "http://www.musicxml.org/dtds/partwise.dtd">
-<score-partwise>
- <identification>
- <miscellaneous>
- <miscellaneous-field name="description">Some subsequent
- (identical) two-note chords.</miscellaneous-field>
- </miscellaneous>
- </identification>
- <part-list>
- <score-part id="P0">
- <part-name>MusicXML Part</part-name>
- <score-instrument id="I1">
- <instrument-name>0</instrument-name>
- </score-instrument>
- <midi-instrument id="I1">
- <midi-channel>1</midi-channel>
- <midi-program>1</midi-program>
- </midi-instrument>
- </score-part>
- </part-list>
- <part id="P0">
- <measure number="1">
- <attributes>
- <divisions>960</divisions>
- <time>
- <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>960</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>F</step>
- <octave>4</octave>
- </pitch>
- <duration>960</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>960</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>F</step>
- <octave>4</octave>
- </pitch>
- <duration>960</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>960</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>F</step>
- <octave>4</octave>
- </pitch>
- <duration>960</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>960</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>F</step>
- <octave>4</octave>
- </pitch>
- <duration>960</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- </measure>
-
- <measure number="2">
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>960</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>F</step>
- <octave>4</octave>
- </pitch>
- <duration>960</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>960</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>F</step>
- <octave>4</octave>
- </pitch>
- <duration>960</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>960</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>F</step>
- <octave>4</octave>
- </pitch>
- <duration>960</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>960</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>F</step>
- <octave>4</octave>
- </pitch>
- <duration>960</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- </measure>
- </part>
-</score-partwise>
--- /dev/null
+<?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>
+ <movement-title>Various piches and interval sizes</movement-title>
+ <identification>
+ <miscellaneous>
+ <miscellaneous-field name="description">All pitch intervals in ascending
+ jump size.</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>2</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>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <alter>1</alter>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <alter>-1</alter>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>D</step>
+ <alter>-1</alter>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <alter>1</alter>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>D</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>D</step>
+ <alter>1</alter>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <alter>-1</alter>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>E</step>
+ <alter>-1</alter>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <alter>1</alter>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <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>
+ </note>
+ <note>
+ <pitch>
+ <step>E</step>
+ <alter>1</alter>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <alter>-1</alter>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>F</step>
+ <alter>-1</alter>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>G</step>
+ <alter>1</alter>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>F</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>F</step>
+ <alter>1</alter>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>G</step>
+ <alter>-1</alter>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>G</step>
+ <alter>-1</alter>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>F</step>
+ <alter>1</alter>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>F</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>G</step>
+ <alter>1</alter>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>F</step>
+ <alter>-1</alter>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <alter>-1</alter>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>E</step>
+ <alter>1</alter>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>E</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <alter>1</alter>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>E</step>
+ <alter>-1</alter>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <alter>-1</alter>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>D</step>
+ <alter>1</alter>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>D</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <alter>1</alter>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>D</step>
+ <alter>-1</alter>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <alter>-1</alter>
+ <octave>6</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <alter>1</alter>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>6</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <alter>1</alter>
+ <octave>6</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <alter>-1</alter>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>D</step>
+ <alter>-1</alter>
+ <octave>6</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <alter>1</alter>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>D</step>
+ <octave>6</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>D</step>
+ <alter>1</alter>
+ <octave>6</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <alter>-1</alter>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>E</step>
+ <alter>-1</alter>
+ <octave>6</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <alter>1</alter>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>E</step>
+ <octave>6</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>E</step>
+ <alter>1</alter>
+ <octave>6</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <alter>-1</alter>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>F</step>
+ <alter>-1</alter>
+ <octave>6</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>G</step>
+ <alter>1</alter>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>F</step>
+ <octave>6</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>F</step>
+ <alter>1</alter>
+ <octave>6</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>G</step>
+ <alter>-1</alter>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>G</step>
+ <alter>-1</alter>
+ <octave>6</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>F</step>
+ <alter>1</alter>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>6</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>F</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>G</step>
+ <alter>1</alter>
+ <octave>6</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>F</step>
+ <alter>-1</alter>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <alter>-1</alter>
+ <octave>6</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>E</step>
+ <alter>1</alter>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>6</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>E</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <alter>1</alter>
+ <octave>6</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>E</step>
+ <alter>-1</alter>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <alter>-1</alter>
+ <octave>6</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>D</step>
+ <alter>1</alter>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>6</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>D</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <alter>1</alter>
+ <octave>6</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>D</step>
+ <alter>-1</alter>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ </measure>
+ </part>
+</score-partwise>
+
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 0.6 Partwise//EN" "http://www.musicxml.org/dtds/partwise.dtd">
-<score-partwise>
- <identification>
- <miscellaneous>
- <miscellaneous-field name="description">Some three-note
- chords, with various durations.</miscellaneous-field>
- </miscellaneous>
- </identification>
- <part-list>
- <score-part id="P0">
- <part-name>MusicXML Part</part-name>
- <score-instrument id="I1">
- <instrument-name>0</instrument-name>
- </score-instrument>
- <midi-instrument id="I1">
- <midi-channel>1</midi-channel>
- <midi-program>1</midi-program>
- </midi-instrument>
- </score-part>
- </part-list>
- <part id="P0">
- <measure number="1">
- <attributes>
- <divisions>960</divisions>
- <time>
- <beats>4</beats>
- <beat-type>4</beat-type>
- </time>
- <clef>
- <sign>G</sign>
- <line>2</line>
- </clef>
- </attributes>
- <note>
- <pitch>
- <step>F</step>
- <octave>4</octave>
- </pitch>
- <duration>1440</duration>
- <voice>1</voice>
- <type>quarter</type>
- <dot/>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>1440</duration>
- <voice>1</voice>
- <type>quarter</type>
- <dot/>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>1440</duration>
- <voice>1</voice>
- <type>quarter</type>
- <dot/>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>480</duration>
- <voice>1</voice>
- <type>eighth</type>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>G</step>
- <octave>5</octave>
- </pitch>
- <duration>480</duration>
- <voice>1</voice>
- <type>eighth</type>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>960</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>F</step>
- <octave>4</octave>
- </pitch>
- <duration>960</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>960</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>960</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>F</step>
- <octave>4</octave>
- </pitch>
- <duration>960</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>960</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- </measure>
-
- <measure number="2">
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>960</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>F</step>
- <octave>4</octave>
- </pitch>
- <duration>960</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>E</step>
- <octave>5</octave>
- </pitch>
- <duration>960</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>960</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>F</step>
- <octave>4</octave>
- </pitch>
- <duration>960</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>F</step>
- <octave>5</octave>
- </pitch>
- <duration>960</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>960</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>F</step>
- <octave>4</octave>
- </pitch>
- <duration>960</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>E</step>
- <octave>5</octave>
- </pitch>
- <duration>960</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>960</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>F</step>
- <octave>4</octave>
- </pitch>
- <duration>960</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>D</step>
- <octave>5</octave>
- </pitch>
- <duration>960</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- </measure>
- </part>
-</score-partwise>
--- /dev/null
+<?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 version="2.0">
+ <identification>
+ <miscellaneous>
+ <miscellaneous-field name="description">The <voice> element
+ of notes is optional in MusicXML (although Dolet always writes it out).
+ Here, there is one note with lyrics, but without a voice assigned. It
+ should still be correctly converted.</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>4</divisions>
+ <clef>
+ <sign>G</sign>
+ <line>2</line>
+ </clef>
+ </attributes>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>16</duration>
+ <type>whole</type>
+ <lyric number="1">
+ <syllabic>single</syllabic>
+ <text>A</text>
+ </lyric>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+</score-partwise>
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 0.6 Partwise//EN" "http://www.musicxml.org/dtds/partwise.dtd">
-<score-partwise>
- <identification>
- <miscellaneous>
- <miscellaneous-field name="description">Chords in the
- second measure, after several ornaments in the first
- measure and a p at the beginning of the second
- measure.</miscellaneous-field>
- </miscellaneous>
- </identification>
- <part-list>
- <score-part id="P0">
- <part-name>MusicXML Part</part-name>
- <score-instrument id="I1">
- <instrument-name>0</instrument-name>
- </score-instrument>
- <midi-instrument id="I1">
- <midi-channel>1</midi-channel>
- <midi-program>1</midi-program>
- </midi-instrument>
- </score-part>
- </part-list>
- <part id="P0">
- <measure number="1">
- <attributes>
- <divisions>8</divisions>
- <key>
- <fifths>-4</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>
- <sound tempo="120"/>
- <direction placement="above">
- <direction-type>
- <words default-y="15" font-family="Times New Roman" font-size="8,5" font-weight="bold">Largo</words>
- </direction-type>
- </direction>
- <direction placement="below">
- <direction-type>
- <dynamics default-y="-80">
- <fp/>
- </dynamics>
- </direction-type>
- <offset>3</offset>
- </direction>
- <note>
- <pitch>
- <step>F</step>
- <octave>4</octave>
- </pitch>
- <duration>32</duration>
- <voice>1</voice>
- <type>whole</type>
- <notations>
- <articulations>
- <accent placement="below"/>
- </articulations>
- <fermata type="upright"/>
- </notations>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="2">
- <direction placement="below">
- <direction-type>
- <dynamics default-y="-80">
- <p/>
- </dynamics>
- </direction-type>
- <offset>1</offset>
- <sound dynamics="54"/>
- </direction>
- <note>
- <pitch>
- <step>F</step>
- <octave>4</octave>
- </pitch>
- <duration>12</duration>
- <voice>1</voice>
- <type>quarter</type>
- <dot/>
- <stem>up</stem>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>A</step>
- <alter>-1</alter>
- <octave>4</octave>
- </pitch>
- <duration>12</duration>
- <voice>1</voice>
- <type>quarter</type>
- <dot/>
- <stem>up</stem>
- </note>
- <note>
- <pitch>
- <step>F</step>
- <octave>4</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>eighth</type>
- <stem>up</stem>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>A</step>
- <alter>-1</alter>
- <octave>4</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>eighth</type>
- <stem>up</stem>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>8</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>B</step>
- <alter>-1</alter>
- <octave>4</octave>
- </pitch>
- <duration>8</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>8</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>B</step>
- <alter>-1</alter>
- <octave>4</octave>
- </pitch>
- <duration>8</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- </note>
- </measure>
- </part>
-</score-partwise>
--- /dev/null
+<?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-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>
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 2.0 Partwise//EN"
- "http://www.musicxml.org/dtds/partwise.dtd">
-<score-partwise version="2.0">
- <identification>
- <miscellaneous>
- <miscellaneous-field name="description">Check for proper chord detection
- after a pickup measure (i.e. the first beat of the measure is not
- aligned with multiples of the time signature!</miscellaneous-field>
- </miscellaneous>
- </identification>
- <part-list>
- <score-part id="P2">
- <part-name>MusicXML Part</part-name>
- <score-instrument id="P2-I2">
- <instrument-name>Acoustic Grand Piano</instrument-name>
- </score-instrument>
- <midi-instrument id="P2-I2">
- <midi-channel>2</midi-channel>
- <midi-program>1</midi-program>
- </midi-instrument>
- </score-part>
- </part-list>
- <!--=========================================================-->
- <part id="P2">
- <measure implicit="yes" number="0" width="177">
- <attributes>
- <divisions>1</divisions>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="1">
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>F</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- </measure>
- <!--=======================================================-->
- </part>
- <!--=========================================================-->
-</score-partwise>
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 0.6 Partwise//EN" "http://www.musicxml.org/dtds/partwise.dtd">
-<score-partwise>
- <identification>
- <miscellaneous>
- <miscellaneous-field name="description">Between the individual notes of
- a chord there can be direction or harmony elements, which should be
- properly assigned to the chord (or the position of the
- chord).</miscellaneous-field>
- </miscellaneous>
- </identification>
- <part-list>
- <score-part id="P0">
- <part-name>MusicXML Part</part-name>
- <score-instrument id="I1">
- <instrument-name>0</instrument-name>
- </score-instrument>
- <midi-instrument id="I1">
- <midi-channel>1</midi-channel>
- <midi-program>1</midi-program>
- </midi-instrument>
- </score-part>
- </part-list>
- <part id="P0">
- <measure number="1">
- <attributes>
- <divisions>960</divisions>
- <time>
- <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>960</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <direction>
- <direction-type>
- <segno/>
- </direction-type>
- </direction>
- <note>
- <chord/>
- <pitch>
- <step>F</step>
- <octave>4</octave>
- <alter>1</alter>
- </pitch>
- <duration>960</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <direction>
- <direction-type>
- <dynamics><p/></dynamics>
- </direction-type>
- </direction>
- <note>
- <chord/>
- <pitch>
- <step>D</step>
- <octave>4</octave>
- </pitch>
- <duration>960</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <rest/>
- <duration>960</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <rest/>
- <duration>1920</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- </measure>
- </part>
-</score-partwise>
+++ /dev/null
-@section Notations and Articulations
-
--- /dev/null
+@unnumberedsec 02 ... Rests
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 2.0 Partwise//EN"
- "http://www.musicxml.org/dtds/partwise.dtd">
-<score-partwise version="2.0">
- <movement-title>MusicXML notations (attached to note)</movement-title>
- <identification>
- <miscellaneous>
- <miscellaneous-field name="description">All <notation> elements
- defined in MusicXML. The lyrics show the notation assigned to each
- note.</miscellaneous-field>
- </miscellaneous>
- </identification>
- <part-list>
- <score-part id="P1">
- <part-name></part-name>
- </score-part>
- </part-list>
- <!--=========================================================-->
- <part id="P1">
- <!-- General Notation elements (no spanners, which are tested separately):
- fermata | arpeggiate | non-arpeggiate | accidental-mark -->
- <measure number="1">
- <attributes>
- <divisions>1</divisions>
- <key>
- <fifths>0</fifths>
- <mode>major</mode>
- </key>
- <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>
- <notations>
- <fermata type="upright"/>
- </notations>
- <lyric number="1"><text>ferm.</text></lyric>
- </note>
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <fermata>normal</fermata>
- </notations>
- <lyric number="1"><text>normal ferm.</text></lyric>
- </note>
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <fermata>angled</fermata>
- </notations>
- <lyric number="1"><text>angled ferm.</text></lyric>
- </note>
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <fermata>square</fermata>
- </notations>
- <lyric number="1"><text>square ferm.</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>
- <notations>
- <fermata type="inverted"/>
- </notations>
- <lyric number="1"><text>inv.ferm.</text></lyric>
- </note>
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations><arpeggiate/></notations>
- <lyric number="1"><text>arp.</text></lyric>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>E</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations><arpeggiate/></notations>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>G</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations><arpeggiate/></notations>
- </note>
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations><non-arpeggiate type="bottom"/></notations>
- <lyric number="1"><text>non-arp.</text></lyric>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>E</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>G</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations><non-arpeggiate type="top"/></notations>
- </note>
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <accidental-mark placement="above">double-sharp</accidental-mark>
- </notations>
- <lyric number="1"><text>acc.mark</text></lyric>
- </note>
- <barline location="right">
- <bar-style>light-light</bar-style>
- </barline>
- </measure>
-
- <!-- Articulations:
- accent | strong-accent | staccato | tenuto |
- detached-legato | staccatissimo | spiccato |
- scoop | plop | doit | falloff | breath-mark |
- caesura | stress | unstress | other-articulation -->
- <measure number="3">
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <articulations><accent/></articulations>
- </notations>
- <lyric number="1"><text>acc.</text></lyric>
- </note>
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <articulations><strong-accent/></articulations>
- </notations>
- <lyric number="1"><text>str.-acc.</text></lyric>
- </note>
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <articulations><staccato/></articulations>
- </notations>
- <lyric number="1"><text>stacc.</text></lyric>
- </note>
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <articulations><tenuto/></articulations>
- </notations>
- <lyric number="1"><text>ten.</text></lyric>
- </note>
- </measure>
- <measure number="4">
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <articulations><detached-legato/></articulations>
- </notations>
- <lyric number="1"><text>det.-leg.</text></lyric>
- </note>
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <articulations><staccatissimo/></articulations>
- </notations>
- <lyric number="1"><text>stacc.ss</text></lyric>
- </note>
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <articulations><spiccato/></articulations>
- </notations>
- <lyric number="1"><text>spicc.</text></lyric>
- </note>
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <articulations><scoop/></articulations>
- </notations>
- <lyric number="1"><text>scoop</text></lyric>
- </note>
- </measure>
- <measure number="5">
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <articulations><plop/></articulations>
- </notations>
- <lyric number="1"><text>plop</text></lyric>
- </note>
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <articulations><doit/></articulations>
- </notations>
- <lyric number="1"><text>doit</text></lyric>
- </note>
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <articulations><falloff/></articulations>
- </notations>
- <lyric number="1"><text>falloff</text></lyric>
- </note>
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <articulations><breath-mark/></articulations>
- </notations>
- <lyric number="1"><text>breath</text></lyric>
- </note>
- </measure>
- <measure number="6">
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <articulations><caesura/></articulations>
- </notations>
- <lyric number="1"><text>caes.</text></lyric>
- </note>
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <articulations><stress/></articulations>
- </notations>
- <lyric number="1"><text>stress</text></lyric>
- </note>
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <articulations><unstress/></articulations>
- </notations>
- <lyric number="1"><text>unstr.</text></lyric>
- </note>
- <note>
- <rest/>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <barline location="right">
- <bar-style>light-light</bar-style>
- </barline>
- </measure>
-
- <!-- Ornaments:
- trill-mark | turn | delayed-turn | inverted-turn |
- shake | wavy-line | mordent | inverted-mordent |
- schleifer | tremolo | other-ornament),
- accidental-mark
-
- Test cases for various tremolo options are in a separate
- unit test file
- -->
- <measure number="7">
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <ornaments><trill-mark/></ornaments>
- </notations>
- <lyric number="1"><text>tr.</text></lyric>
- </note>
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <ornaments><turn/></ornaments>
- </notations>
- <lyric number="1"><text>turn</text></lyric>
- </note>
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <ornaments><delayed-turn/></ornaments>
- </notations>
- <lyric number="1"><text>del.turn</text></lyric>
- </note>
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <ornaments><inverted-turn/></ornaments>
- </notations>
- <lyric number="1"><text>inv.turn</text></lyric>
- </note>
- </measure>
- <measure number="8">
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <ornaments><shake/></ornaments>
- </notations>
- <lyric number="1"><text>shake</text></lyric>
- </note>
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <ornaments>
- <wavy-line placement="below" type="start"/>
- </ornaments>
- </notations>
- <lyric number="1"><syllabic>begin</syllabic><text>wavy</text></lyric>
- </note>
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <ornaments>
- <wavy-line placement="below" type="stop"/>
- <wavy-line placement="below" type="start"/>
- </ornaments>
- </notations>
- <lyric number="1"><syllabic>continue</syllabic><text>wavy</text></lyric>
- </note>
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <ornaments>
- <wavy-line placement="below" relative-x="16" type="stop"/>
- </ornaments>
- </notations>
- <lyric number="1"><syllabic>end</syllabic><text>line</text></lyric>
- </note>
- </measure>
- <measure number="9">
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <ornaments><mordent/></ornaments>
- </notations>
- <lyric number="1"><text>mord.</text></lyric>
- </note>
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <ornaments><inverted-mordent/></ornaments>
- </notations>
- <lyric number="1"><text>inv.mord.</text></lyric>
- </note>
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <ornaments><schleifer/></ornaments>
- </notations>
- <lyric number="1"><text>schl.</text></lyric>
- </note>
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <ornaments><tremolo/></ornaments>
- </notations>
- <lyric number="1"><text>trem.</text></lyric>
- </note>
- </measure>
- <measure number="10">
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <ornaments>
- <turn/>
- <accidental-mark>natural</accidental-mark>
- </ornaments>
- </notations>
- <lyric number="1"><text>turn+acc.</text></lyric>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <ornaments>
- <turn/>
- <accidental-mark placement="above">sharp</accidental-mark>
- <accidental-mark placement="above">three-quarters-flat</accidental-mark>
- </ornaments>
- </notations>
- <lyric number="1"><text>turn+acc.(ab.+bel./rel to turn)</text></lyric>
- </note>
- <note>
- <rest/>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- <barline location="right">
- <bar-style>light-light</bar-style>
- </barline>
- </measure>
-
- <!-- Technical:
- up-bow | down-bow | harmonic | open-string |
- thumb-position | fingering | pluck | double-tongue |
- triple-tongue | stopped | snap-pizzicato | fret |
- string | hammer-on | pull-off | bend | tap | heel |
- toe | fingernails | other-technical -->
- <measure number="11">
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <technical><up-bow/></technical>
- </notations>
- <lyric number="1"><text>up-b.</text></lyric>
- </note>
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <technical><down-bow/></technical>
- </notations>
- <lyric number="1"><text>down-b.</text></lyric>
- </note>
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <technical><harmonic/></technical>
- </notations>
- <lyric number="1"><text>harm.</text></lyric>
- </note>
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <technical><harmonic><natural/></harmonic></technical>
- </notations>
- <lyric number="1"><text>nat.harm.</text></lyric>
- </note>
- </measure>
- <measure number="12">
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <technical><harmonic><artificial/></harmonic></technical>
- </notations>
- <lyric number="1"><text>art.harm.</text></lyric>
- </note>
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <technical><harmonic><natural/><base-pitch/></harmonic></technical>
- </notations>
- <lyric number="1"><text>nat.h./base</text></lyric>
- </note>
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <technical><harmonic><natural/><touching-pitch/></harmonic></technical>
- </notations>
- <lyric number="1"><text>nat.h./touching</text></lyric>
- </note>
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <technical><harmonic><natural/><sounding-pitch/></harmonic></technical>
- </notations>
- <lyric number="1"><text>nat.h./sounding</text></lyric>
- </note>
- </measure>
- <measure number="13">
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <technical><open-string/></technical>
- </notations>
- <lyric number="1"><text>open-str.</text></lyric>
- </note>
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <technical><thumb-position/></technical>
- </notations>
- <lyric number="1"><text>thumb-pos.</text></lyric>
- </note>
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <technical><fingering/></technical>
- </notations>
- <lyric number="1"><text>empty fing.</text></lyric>
- </note>
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <technical><fingering>1</fingering></technical>
- </notations>
- <lyric number="1"><text>fing.1</text></lyric>
- </note>
- </measure>
- <measure number="14">
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <technical><fingering>2</fingering></technical>
- </notations>
- <lyric number="1"><text>fing.2</text></lyric>
- </note>
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <technical><fingering>3</fingering></technical>
- </notations>
- <lyric number="1"><text>fing.3</text></lyric>
- </note>
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <technical><fingering>4</fingering></technical>
- </notations>
- <lyric number="1"><text>fing.4</text></lyric>
- </note>
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <technical><fingering>5</fingering></technical>
- </notations>
- <lyric number="1"><text>fing.5</text></lyric>
- </note>
- </measure>
- <measure number="15">
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <technical><fingering>something</fingering></technical>
- </notations>
- <lyric number="1"><text>fing.sth.</text></lyric>
- </note>
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <technical><fingering>5</fingering><fingering substitution="yes">3</fingering><fingering alternate="yes">2</fingering></technical>
- </notations>
- <lyric number="1"><text>mult.fing.</text></lyric>
- </note>
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <technical><pluck/></technical>
- </notations>
- <lyric number="1"><text>empty pluck</text></lyric>
- </note>
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <technical><pluck>a</pluck></technical>
- </notations>
- <lyric number="1"><text>pluck a</text></lyric>
- </note>
- </measure>
- <measure number="16">
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <technical><double-tongue/></technical>
- </notations>
- <lyric number="1"><text>dbl.tng.</text></lyric>
- </note>
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <technical><triple-tongue/></technical>
- </notations>
- <lyric number="1"><text>trpl.tng.</text></lyric>
- </note>
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <technical><stopped/></technical>
- </notations>
- <lyric number="1"><text>stopped</text></lyric>
- </note>
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <technical><snap-pizzicato/></technical>
- </notations>
- <lyric number="1"><text>snp.pizz.</text></lyric>
- </note>
- </measure>
- <measure number="17">
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <technical><fret/></technical>
- </notations>
- <lyric number="1"><text>empty fret</text></lyric>
- </note>
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <technical><fret>0</fret></technical>
- </notations>
- <lyric number="1"><text>fret0</text></lyric>
- </note>
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <technical><string/></technical>
- </notations>
- <lyric number="1"><text>empty str.</text></lyric>
- </note>
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <technical>
- <string>5</string>
- </technical>
- </notations>
- <lyric number="1"><text>str. 5</text></lyric>
- </note>
- </measure>
- <measure number="18">
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <technical>
- <hammer-on type="start"/>
- </technical>
- </notations>
- <lyric number="1"><syllabic>begin</syllabic><text>hammer</text></lyric>
- </note>
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <technical>
- <hammer-on type="stop"/>
- </technical>
- </notations>
- <lyric number="1"><syllabic>end</syllabic><text>on</text></lyric>
- </note>
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <technical>
- <pull-off type="start"/>
- </technical>
- </notations>
- <lyric number="1"><syllabic>begin</syllabic><text>pull</text></lyric>
- </note>
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <technical>
- <pull-off type="stop"/>
- </technical>
- </notations>
- <lyric number="1"><syllabic>end</syllabic><text>off</text></lyric>
- </note>
- </measure>
- <measure number="19">
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <technical>
- <bend><bend-alter>4</bend-alter></bend>
- </technical>
- </notations>
- <lyric number="1"><text>bend</text></lyric>
- </note>
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <technical>
- <bend><bend-alter>3</bend-alter><release/><with-bar/></bend>
- </technical>
- </notations>
- <lyric number="1"><text>b.3 with-bar</text></lyric>
- </note>
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <technical>
- <bend><bend-alter>-0.5</bend-alter><pre-bend/></bend>
- </technical>
- </notations>
- <lyric number="1"><text>pre-b. -0.5</text></lyric>
- </note>
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <technical>
- <bend><bend-alter>3.5</bend-alter><release/></bend>
- </technical>
- </notations>
- <lyric number="1"><text>b. release 3.5</text></lyric>
- </note>
- </measure>
- <measure number="20">
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <technical><tap/></technical>
- </notations>
- <lyric number="1"><text>tap</text></lyric>
- </note>
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <technical><tap>T</tap></technical>
- </notations>
- <lyric number="1"><text>tap T</text></lyric>
- </note>
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <technical><heel/></technical>
- </notations>
- <lyric number="1"><text>heel</text></lyric>
- </note>
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <technical><toe substitution="yes"/></technical>
- </notations>
- <lyric number="1"><text>toe</text></lyric>
- </note>
- </measure>
- <measure number="21">
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <technical><fingernails/></technical>
- </notations>
- <lyric number="1"><text>fingern.</text></lyric>
- </note>
- <note>
- <rest/>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <rest/>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- <barline location="right">
- <bar-style>light-light</bar-style>
- </barline>
- </measure>
-
- <!-- Dynamics, attached to notes by putting them inside <notations> tags -->
- <measure number="22">
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <dynamics><f/></dynamics>
- </notations>
- <lyric number="1"><text>f</text></lyric>
- </note>
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <dynamics><ppp/></dynamics>
- </notations>
- <lyric number="1"><text>ppp</text></lyric>
- </note>
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <dynamics><sfp/></dynamics>
- </notations>
- <lyric number="1"><text>sfp</text></lyric>
- </note>
- <note>
- <pitch>
- <step>C</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <dynamics><other-dynamics>sfffz</other-dynamics></dynamics>
- </notations>
- <lyric number="1"><text>Oth.dyn.</text></lyric>
- </note>
- </measure>
-
- <!-- General tests: multiple notations, directions, etc. -->
- <measure number="23">
- <note>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <articulations>
- <strong-accent placement="above" type="up"/>
- <staccato placement="above"/>
- </articulations>
- </notations>
- <lyric number="1"><text>both above</text></lyric>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <articulations>
- <accent placement="below"/>
- <tenuto placement="below"/>
- <staccato placement="above"/>
- </articulations>
- </notations>
- <lyric number="1"><text>ab./bel./bel.</text></lyric>
- </note>
- <note>
- <rest/>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
-
- </part>
-</score-partwise>
--- /dev/null
+<?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>
+ <movement-title>Rest unit test</movement-title>
+ <identification>
+ <miscellaneous>
+ <miscellaneous-field name="description">All different rest lengths: A
+ two-bar multi-measure rest, a whole rest, a half, etc. until a
+ 128th-rest; Then the same with dotted durations.</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>32</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>
+ <measure-style>
+ <multiple-rest>2</multiple-rest>
+ </measure-style>
+ </attributes>
+ <note>
+ <rest/>
+ <duration>128</duration>
+ <voice>1</voice>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="2">
+ <note>
+ <rest/>
+ <duration>128</duration>
+ <voice>1</voice>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="3">
+ <note>
+ <rest/>
+ <duration>128</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="4">
+ <note>
+ <rest/>
+ <duration>64</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ <note>
+ <rest/>
+ <duration>32</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <rest/>
+ <duration>16</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ </note>
+ <note>
+ <rest/>
+ <duration>8</duration>
+ <voice>1</voice>
+ <type>16th</type>
+ </note>
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>32nd</type>
+ </note>
+ <note>
+ <rest/>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>64th</type>
+ </note>
+ <note>
+ <rest/>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>128th</type>
+ </note>
+ <note>
+ <rest/>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>128th</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="5">
+ <note>
+ <rest/>
+ <duration>96</duration>
+ <voice>1</voice>
+ <type>half</type>
+ <dot/>
+ </note>
+ <note>
+ <rest/>
+ <duration>32</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="6">
+ <note>
+ <rest/>
+ <duration>48</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <dot/>
+ </note>
+ <note>
+ <rest/>
+ <duration>24</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <dot/>
+ </note>
+ <note>
+ <rest/>
+ <duration>12</duration>
+ <voice>1</voice>
+ <type>16th</type>
+ <dot/>
+ </note>
+ <note>
+ <rest/>
+ <duration>6</duration>
+ <voice>1</voice>
+ <type>32nd</type>
+ <dot/>
+ </note>
+ <note>
+ <rest/>
+ <duration>3</duration>
+ <voice>1</voice>
+ <type>64th</type>
+ <dot/>
+ </note>
+ <note>
+ <rest/>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>128th</type>
+ <dot/>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+</score-partwise>
+++ /dev/null
-<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
-<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 0.6b Partwise//EN"
- "http://www.musicxml.org/dtds/partwise.dtd">
-<score-partwise>
- <identification>
- <encoding>
- <software>/usr/bin/vi</software>
- <encoding-date>2007-02-01</encoding-date>
- </encoding>
- <miscellaneous>
- <miscellaneous-field name="description">Text markup:
- different font sizes, weights and colors.</miscellaneous-field>
- </miscellaneous>
- </identification>
- <part-list>
- <score-part id="P1"><part-name></part-name></score-part>
- </part-list>
- <part id="P1">
- <measure number="1">
- <attributes>
- <divisions>96</divisions>
- <key><fifths>0</fifths></key>
- <time><beats>4</beats><beat-type>4</beat-type></time>
- <staves>1</staves>
- <clef number="1"><sign>G</sign><line>2</line></clef>
- </attributes>
- <direction placement="above">
- <direction-type>
- <words default-x="-1" default-y="15" font-size="medium" font-weight="normal">
- Normal, Medium
- </words>
- </direction-type>
- <staff>1</staff>
- </direction>
- <note>
- <pitch><step>F</step><octave>4</octave></pitch>
- <duration>384</duration>
- <voice>1</voice>
- <type>eighth</type>
- <staff>1</staff>
- </note>
- <direction placement="below">
- <direction-type>
- <words default-x="1" default-y="15" justify="left" font-size="medium" font-weight="bold">
- Bold, Medium
- </words>
- </direction-type>
- <staff>1</staff>
- </direction>
- </measure>
- <measure number="2">
- <direction placement="above">
- <direction-type>
- <words default-x="1" default-y="15" font-size="large" font-weight="normal">
- Normal, Large
- </words>
- </direction-type>
- <staff>1</staff>
- </direction>
- <note>
- <pitch><step>G</step><octave>4</octave></pitch>
- <duration>384</duration>
- <voice>1</voice>
- <type>whole</type>
- <staff>1</staff>
- </note>
- <direction placement="below">
- <direction-type>
- <words default-x="1" default-y="15" font-size="large" font-weight="bold">
- Bold, Large
- </words>
- </direction-type>
- <staff>1</staff>
- </direction>
- </measure>
- <measure number="3">
- <direction placement="above">
- <direction-type>
- <words default-x="1" default-y="15" font-size="small" font-weight="normal">
- Normal, Small
- </words>
- </direction-type>
- <staff>1</staff>
- </direction>
- <note>
- <pitch><step>F</step><octave>4</octave></pitch>
- <duration>384</duration>
- <voice>1</voice>
- <type>whole</type>
- <staff>1</staff>
- </note>
- <direction placement="below">
- <direction-type>
- <words default-x="1" default-y="15" font-size="small" font-weight="bold">
- Bold, Small
- </words>
- </direction-type>
- <staff>1</staff>
- </direction>
- <direction placement="below">
- <direction-type>
- <words default-x="1" default-y="-15" font-size="small" color="#FF8000">
- Normal, Small, Colored, Below
- </words>
- </direction-type>
- <staff>1</staff>
- </direction>
- </measure>
- </part>
-</score-partwise>
--- /dev/null
+<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
+<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 0.6b Partwise//EN"
+ "http://www.musicxml.org/dtds/partwise.dtd">
+<score-partwise>
+ <identification>
+ <miscellaneous>
+ <miscellaneous-field name="description">Rests can have
+ explicit pitches, where they are displayed. The
+ first rest uses no explicit position and should use
+ the default position, all others are explicitly
+ positioned somewhere else.</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>96</divisions>
+ <key><fifths>0</fifths></key>
+ <time><beats>5</beats><beat-type>4</beat-type></time>
+ <staves>1</staves>
+ <clef number="1"><sign>G</sign><line>2</line></clef>
+ </attributes>
+ <note>
+ <rest/>
+ <duration>96</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <staff>1</staff>
+ </note>
+ <note>
+ <rest><display-step>E</display-step><display-octave>4</display-octave></rest>
+ <duration>96</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <staff>1</staff>
+ </note>
+ <note>
+ <rest><display-step>F</display-step><display-octave>5</display-octave></rest>
+ <duration>96</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <staff>1</staff>
+ </note>
+ <note>
+ <rest><display-step>A</display-step><display-octave>3</display-octave></rest>
+ <duration>96</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <staff>1</staff>
+ </note>
+ <note>
+ <rest><display-step>C</display-step><display-octave>6</display-octave></rest>
+ <duration>96</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <staff>1</staff>
+ </note>
+ </measure>
+ </part>
+</score-partwise>
+++ /dev/null
-<?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">
- It should not make any difference whether two articulations are given
- inside two different notation elements, inside two different articulations
- children of the same notation element or inside the same articulations
- element. Thus, all three notes should have a staccato and an accent.
- </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>4</divisions>
- <key>
- <fifths>0</fifths>
- </key>
- <time>
- <beats>3</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>4</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>sharp</accidental>
- <stem>down</stem>
- <notations>
- <articulations>
- <staccato placement="above"/>
- </articulations>
- </notations>
- <notations>
- <articulations>
- <accent placement="above"/>
- </articulations>
- </notations>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>sharp</accidental>
- <stem>down</stem>
- <notations>
- <articulations>
- <staccato placement="above"/>
- </articulations>
- <articulations>
- <accent placement="above"/>
- </articulations>
- </notations>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>sharp</accidental>
- <stem>down</stem>
- <notations>
- <articulations>
- <staccato placement="above"/>
- <accent placement="above"/>
- </articulations>
- </notations>
- </note>
- </measure>
- </part>
-</score-partwise>
--- /dev/null
+<?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">Four multi-measure rests: 3
+ measures, 15 measures, 1 measure, and 12 measures.</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>
+ <measure-style>
+ <multiple-rest>3</multiple-rest>
+ </measure-style>
+ </attributes>
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="2">
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="3">
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="4">
+ <attributes>
+ <measure-style>
+ <multiple-rest>15</multiple-rest>
+ </measure-style>
+ </attributes>
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="5">
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="6">
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="7">
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="8">
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="9">
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="10">
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="11">
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="12">
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="13">
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="14">
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="15">
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="16">
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="17">
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="18">
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="19">
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="20">
+ <attributes>
+ <measure-style>
+ <multiple-rest>12</multiple-rest>
+ </measure-style>
+ </attributes>
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="21">
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="22">
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="23">
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="24">
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="25">
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="26">
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="27">
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="28">
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="29">
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="30">
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="31">
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+</score-partwise>
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 2.0 Partwise//EN"
- "http://www.musicxml.org/dtds/partwise.dtd">
-<score-partwise version="2.0">
- <identification>
- <miscellaneous>
- <miscellaneous-field name="description">Different Arpeggio directions
- (normal, up, down, non-arpeggiate)</miscellaneous-field>
- </miscellaneous>
- </identification>
- <defaults/>
- <part-list>
- <score-part id="P1">
- <part-name></part-name>
- </score-part>
- </part-list>
- <!--=========================================================-->
- <part id="P1">
- <!-- Different Arpeggiate styles: neutral, up, down and non-arpeggiate (bracket) -->
- <measure number="1">
- <attributes>
- <divisions>1</divisions>
- <key>
- <fifths>0</fifths>
- <mode>major</mode>
- </key>
- <clef>
- <sign>G</sign>
- <line>2</line>
- </clef>
- </attributes>
- <note>
- <pitch>
- <step>C</step><octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations><arpeggiate/></notations>
- <lyric number="1"><text>normal</text></lyric>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>E</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations><arpeggiate/></notations>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>G</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations><arpeggiate/></notations>
- </note>
- <note>
- <pitch>
- <step>C</step><octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations><arpeggiate direction="up"/></notations>
- <lyric number="1"><text>up</text></lyric>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>E</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations><arpeggiate direction="up"/></notations>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>G</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations><arpeggiate direction="up"/></notations>
- </note>
- <note>
- <pitch>
- <step>C</step><octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations><arpeggiate/></notations>
- <lyric number="1"><text>normal</text></lyric>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>E</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations><arpeggiate/></notations>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>G</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations><arpeggiate/></notations>
- </note>
- <note>
- <pitch>
- <step>C</step><octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations><arpeggiate direction="down"/></notations>
- <lyric number="1"><text>down</text></lyric>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>E</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations><arpeggiate direction="down"/></notations>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>G</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations><arpeggiate direction="down"/></notations>
- </note>
- <note>
- <pitch>
- <step>C</step><octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations><arpeggiate/></notations>
- <lyric number="1"><text>normal</text></lyric>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>E</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations><arpeggiate/></notations>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>G</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations><arpeggiate/></notations>
- </note>
- <note>
- <pitch>
- <step>C</step><octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations><non-arpeggiate type="bottom"/></notations>
- <lyric number="1"><text>non-arp.</text></lyric>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>E</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>G</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations><non-arpeggiate type="top"/></notations>
- </note>
- <note>
- <pitch>
- <step>C</step><octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations><arpeggiate/></notations>
- <lyric number="1"><text>normal</text></lyric>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>E</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations><arpeggiate/></notations>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>G</step><octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations><arpeggiate/></notations>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
-</score-partwise>
--- /dev/null
+<?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">Multi-Measure rests should always
+ be converted into durations that are a multiple of the time
+ signature.</miscellaneous-field>
+ </miscellaneous>
+ </identification>
+ <part-list>
+ <score-part id="P1">
+ <part-name print-object="no">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>
+ <measure-style>
+ <multiple-rest>2</multiple-rest>
+ </measure-style>
+ </attributes>
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="2">
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="3">
+ <attributes>
+ <time>
+ <beats>3</beats>
+ <beat-type>4</beat-type>
+ </time>
+ <measure-style>
+ <multiple-rest>3</multiple-rest>
+ </measure-style>
+ </attributes>
+ <note>
+ <rest/>
+ <duration>3</duration>
+ <voice>1</voice>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="4">
+ <note>
+ <rest/>
+ <duration>3</duration>
+ <voice>1</voice>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="5">
+ <note>
+ <rest/>
+ <duration>3</duration>
+ <voice>1</voice>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="6">
+ <attributes>
+ <time>
+ <beats>2</beats>
+ <beat-type>4</beat-type>
+ </time>
+ <measure-style>
+ <multiple-rest>2</multiple-rest>
+ </measure-style>
+ </attributes>
+ <note>
+ <rest/>
+ <duration>2</duration>
+ <voice>1</voice>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="7">
+ <note>
+ <rest/>
+ <duration>2</duration>
+ <voice>1</voice>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="8">
+ <attributes>
+ <time symbol="common">
+ <beats>4</beats>
+ <beat-type>4</beat-type>
+ </time>
+ <measure-style>
+ <multiple-rest>2</multiple-rest>
+ </measure-style>
+ </attributes>
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="9">
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="10">
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+</score-partwise>
--- /dev/null
+<?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">In some cases, a rest might
+ not have its type attribute set (this happens, for example, with
+ voices in Finale, where you don't manually insert a
+ 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 implicit="yes" number="0">
+ <attributes>
+ <divisions>1</divisions>
+ <key>
+ <fifths>0</fifths>
+ <mode>major</mode>
+ </key>
+ <time symbol="common">
+ <beats>4</beats>
+ <beat-type>4</beat-type>
+ </time>
+ <staves>2</staves>
+ <clef number="1">
+ <sign>G</sign>
+ <line>2</line>
+ </clef>
+ <clef number="2">
+ <sign>F</sign>
+ <line>4</line>
+ </clef>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <staff>1</staff>
+ </note>
+ <backup>
+ <duration>1</duration>
+ </backup>
+ <note>
+ <rest/>
+ <duration>1</duration>
+ <voice>2</voice>
+ <staff>2</staff>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="1">
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ <staff>1</staff>
+ </note>
+ <backup>
+ <duration>4</duration>
+ </backup>
+ <note>
+ <pitch>
+ <step>E</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>2</voice>
+ <type>whole</type>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+</score-partwise>
+++ /dev/null
-@section Dynamics and other single symbols
-
--- /dev/null
+@unnumberedsec 03 ... Rhythm
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 2.0 Partwise//EN"
- "http://www.musicxml.org/dtds/partwise.dtd">
-<score-partwise version="2.0">
- <movement-title>MusicXML directions (attached to staff)</movement-title>
- <identification>
- <miscellaneous>
- <miscellaneous-field name="description">All <direction> elements
- defined in MusicXML. The lyrics for each note describes the direction
- element assigned to that note.</miscellaneous-field>
- </miscellaneous>
- </identification>
- <defaults/>
- <part-list>
- <score-part id="P1">
- <part-name print-object="no">MusicXML Part</part-name>
- </score-part>
- </part-list>
- <!--=========================================================-->
- <part id="P1">
- <!-- Direction type can contain the following child types:
- rehearsal+ | segno+ | words+ |
- coda+ | wedge | dynamics+ | dashes | bracket | pedal |
- metronome | octave-shift | harp-pedals | damp |
- damp-all | eyeglasses | scordatura | image |
- accordion-registration | other-direction -->
- <!-- Rehearsal marks -->
- <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>
- <sound tempo="120"/>
- <direction placement="below">
- <direction-type>
- <rehearsal>A</rehearsal>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>reh.A (def=sq.)</text></lyric>
- </note>
- <direction placement="above">
- <direction-type>
- <rehearsal enclosure="none">B</rehearsal>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>reh.B (none)</text></lyric>
- </note>
- <direction>
- <direction-type>
- <rehearsal enclosure="square">Test</rehearsal>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>reh.Test (sq.)</text></lyric>
- </note>
- <direction>
- <direction-type>
- <rehearsal enclosure="circle">Crc</rehearsal>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>reh.Crc (crc.)</text></lyric>
- </note>
- </measure>
- <!-- Segno, Coda, Words (extra unit test for formatting!), Eyeglasses -->
- <measure number="2">
- <direction>
- <direction-type>
- <segno/>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>Segno</text></lyric>
- </note>
- <direction>
- <direction-type>
- <coda/>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>Coda</text></lyric>
- </note>
- <direction>
- <direction-type>
- <words>words</words>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>Words</text></lyric>
- </note>
- <direction>
- <direction-type>
- <eyeglasses/>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>Eyegl.</text></lyric>
- </note>
- </measure>
- <!-- Dynamics: p | pp | ppp | pppp | ppppp | pppppp |
- f | ff | fff | ffff | fffff | ffffff | mp | mf | sf |
- sfp | sfpp | fp | rf | rfz | sfz | sffz | fz |
- other-dynamics -->
- <measure number="3">
- <direction>
- <direction-type>
- <dynamics><p/></dynamics>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>p</text></lyric>
- </note>
- <direction>
- <direction-type>
- <dynamics><pp/></dynamics>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>pp</text></lyric>
- </note>
- <direction>
- <direction-type>
- <dynamics><ppp/></dynamics>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>ppp</text></lyric>
- </note>
- <direction>
- <direction-type>
- <dynamics><pppp/></dynamics>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>pppp</text></lyric>
- </note>
- </measure>
- <measure number="4">
- <direction>
- <direction-type>
- <dynamics><ppppp/></dynamics>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>ppppp</text></lyric>
- </note>
- <direction>
- <direction-type>
- <dynamics><pppppp/></dynamics>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>pppppp</text></lyric>
- </note>
- <direction>
- <direction-type>
- <dynamics><f/></dynamics>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>f</text></lyric>
- </note>
- <direction>
- <direction-type>
- <dynamics><ff/></dynamics>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>ff</text></lyric>
- </note>
- </measure>
- <measure number="5">
- <direction>
- <direction-type>
- <dynamics><fff/></dynamics>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>fff</text></lyric>
- </note>
- <direction>
- <direction-type>
- <dynamics><ffff/></dynamics>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>ffff</text></lyric>
- </note>
- <direction>
- <direction-type>
- <dynamics><fffff/></dynamics>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>fffff</text></lyric>
- </note>
- <direction>
- <direction-type>
- <dynamics><ffffff/></dynamics>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>ffffff</text></lyric>
- </note>
- </measure>
- <measure number="6">
- <direction>
- <direction-type>
- <dynamics><mp/></dynamics>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>mp</text></lyric>
- </note>
- <direction>
- <direction-type>
- <dynamics><mf/></dynamics>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>mf</text></lyric>
- </note>
- <direction>
- <direction-type>
- <dynamics><sf/></dynamics>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>sf</text></lyric>
- </note>
- <direction>
- <direction-type>
- <dynamics><sfp/></dynamics>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>sfp</text></lyric>
- </note>
- </measure>
- <measure number="7">
- <direction>
- <direction-type>
- <dynamics><sfpp/></dynamics>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>sfpp</text></lyric>
- </note>
- <direction>
- <direction-type>
- <dynamics><fp/></dynamics>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>fp</text></lyric>
- </note>
- <direction>
- <direction-type>
- <dynamics><rf/></dynamics>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>rf</text></lyric>
- </note>
- <direction>
- <direction-type>
- <dynamics><rfz/></dynamics>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>rfz</text></lyric>
- </note>
- </measure>
- <measure number="8">
- <direction>
- <direction-type>
- <dynamics><sfz/></dynamics>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>sfz</text></lyric>
- </note>
- <direction>
- <direction-type>
- <dynamics><sffz/></dynamics>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>sffz</text></lyric>
- </note>
- <direction>
- <direction-type>
- <dynamics><fz/></dynamics>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>fz</text></lyric>
- </note>
- <direction>
- <direction-type>
- <dynamics><other-dynamics>abc-ffz</other-dynamics></dynamics>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>abc-ffz (oth.)</text></lyric>
- </note>
- </measure>
- <!-- Spanners (there is another unit test for testing the various options):
- wedge, dashes, bracket, pedal, octave-shift -->
- <measure number="9">
- <direction>
- <direction-type>
- <wedge type="crescendo"/>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><syllabic>begin</syllabic><text>hairpin</text></lyric>
- </note>
- <direction>
- <direction-type>
- <wedge type="stop"/>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><syllabic>end</syllabic><text>cresc</text></lyric>
- </note>
- <direction>
- <direction-type>
- <dashes type="start"/>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><syllabic>begin</syllabic><text>dash</text></lyric>
- </note>
- <direction>
- <direction-type>
- <dashes type="stop"/>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><syllabic>end</syllabic><text>es</text></lyric>
- </note>
- </measure>
- <measure number="10">
- <direction>
- <direction-type>
- <bracket type="start" line-end="none"/>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><syllabic>begin</syllabic><text>bra</text></lyric>
- </note>
- <direction>
- <direction-type>
- <bracket type="stop" line-end="none"/>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><syllabic>end</syllabic><text>cket</text></lyric>
- </note>
- <direction>
- <direction-type>
- <octave-shift type="up"/>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><syllabic>begin</syllabic><text>oct.</text></lyric>
- </note>
- <direction>
- <direction-type>
- <octave-shift type="stop"/>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><syllabic>end</syllabic><text>shift</text></lyric>
- </note>
- </measure>
- <measure number="11">
- <direction>
- <direction-type>
- <pedal type="start"/>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><syllabic>begin</syllabic><text>pedal</text></lyric>
- </note>
- <direction>
- <direction-type>
- <pedal type="change"/>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><syllabic>continue</syllabic><text>change</text></lyric>
- </note>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <direction>
- <direction-type>
- <pedal type="stop"/>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><syllabic>end</syllabic><text>mark</text></lyric>
- </note>
- </measure>
- <!-- metronome, harp-pedals, damp, damp-all, scordatura, accordion-registration -->
- <measure number="12">
- <direction>
- <direction-type>
- <metronome><beat-unit>quarter</beat-unit><per-minute>60</per-minute></metronome>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>Metr.</text></lyric>
- </note>
- <direction>
- <direction-type>
- <harp-pedals>
- <pedal-tuning>
- <pedal-step>D</pedal-step>
- <pedal-alter>0</pedal-alter>
- </pedal-tuning>
- <pedal-tuning>
- <pedal-step>C</pedal-step>
- <pedal-alter>-1</pedal-alter>
- </pedal-tuning>
- <pedal-tuning>
- <pedal-step>B</pedal-step>
- <pedal-alter>-1</pedal-alter>
- </pedal-tuning>
- <pedal-tuning>
- <pedal-step>E</pedal-step>
- <pedal-alter>0</pedal-alter>
- </pedal-tuning>
- <pedal-tuning>
- <pedal-step>F</pedal-step>
- <pedal-alter>0</pedal-alter>
- </pedal-tuning>
- <pedal-tuning>
- <pedal-step>G</pedal-step>
- <pedal-alter>1</pedal-alter>
- </pedal-tuning>
- <pedal-tuning>
- <pedal-step>A</pedal-step>
- <pedal-alter>-1</pedal-alter>
- </pedal-tuning>
- </harp-pedals>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>Harp ped.</text></lyric>
- </note>
- <direction>
- <direction-type>
- <damp/>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>Damp</text></lyric>
- </note>
- <direction>
- <direction-type>
- <damp-all/>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>Damp all</text></lyric>
- </note>
- </measure>
- <measure number="13">
- <direction>
- <direction-type>
- <scordatura>
- <accord string="0"><tuning-step>C</tuning-step><tuning-octave>3</tuning-octave></accord>
- <accord string="1"><tuning-step>G</tuning-step><tuning-octave>5</tuning-octave></accord>
- <accord string="2"><tuning-step>E</tuning-step><tuning-octave>5</tuning-octave></accord>
- </scordatura>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>Scord.</text></lyric>
- </note>
- <direction>
- <direction-type>
- <accordion-registration>
- <accordion-high/>
- <accordion-middle>2</accordion-middle>
- <accordion-low/>
- </accordion-registration>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>Accordion reg.</text></lyric>
- </note>
- <note>
- <rest/>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- <barline location="right">
- <bar-style>light-light</bar-style>
- </barline>
- </measure>
- <!-- Other issues: Multiple direction-type elements: "subito p", ppp<fff -->
- <measure number="14">
- <direction placement="below">
- <direction-type>
- <words default-y="-80" font-family="Times New Roman" font-size="10.25" font-style="italic">subito</words>
- </direction-type>
- <direction-type>
- <words default-y="-80" font-family="Times New Roman" font-size="10.25"> </words>
- </direction-type>
- <direction-type>
- <dynamics default-y="-80">
- <p/>
- </dynamics>
- </direction-type>
- <offset>2</offset>
- </direction>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>subp</text></lyric>
- </note>
- <direction placement="below">
- <direction-type>
- <dynamics><ppp/></dynamics>
- </direction-type>
- <direction-type>
- <wedge type="crescendo"/>
- </direction-type>
- <offset>2</offset>
- </direction>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><syllabic>begin</syllabic><text>ppp cresc</text></lyric>
- </note>
- <direction placement="below">
- <direction-type>
- <wedge type="stop"/>
- </direction-type>
- <direction-type>
- <dynamics><fff/></dynamics>
- </direction-type>
- <offset>2</offset>
- </direction>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><syllabic>end</syllabic><text>to fff</text></lyric>
- </note>
- <note>
- <rest/>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>subp</text></lyric>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- <!--=======================================================-->
- </part>
- <!--=========================================================-->
-</score-partwise>
--- /dev/null
+<?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">All note durations, from long,
+ brevis, whole until 128th; First with their plain values, then dotted
+ and finally doubly-dotted.</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>64</divisions>
+ <key>
+ <fifths>0</fifths>
+ <mode>major</mode>
+ </key>
+ <time>
+ <beats>16</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>1024</duration>
+ <voice>1</voice>
+ <type>longa</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="2">
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>512</duration>
+ <voice>1</voice>
+ <type>breve</type>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>256</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>128</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>64</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>32</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>16</duration>
+ <voice>1</voice>
+ <type>16th</type>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>8</duration>
+ <voice>1</voice>
+ <type>32nd</type>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>64th</type>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>128th</type>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>128th</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="4">
+ <attributes>
+ <time>
+ <beats>24</beats>
+ <beat-type>4</beat-type>
+ </time>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1536</duration>
+ <voice>1</voice>
+ <type>longa</type>
+ <dot/>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="5">
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>768</duration>
+ <voice>1</voice>
+ <type>breve</type>
+ <dot/>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>384</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ <dot/>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>192</duration>
+ <voice>1</voice>
+ <type>half</type>
+ <dot/>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>96</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <dot/>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>48</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <dot/>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>24</duration>
+ <voice>1</voice>
+ <type>16th</type>
+ <dot/>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>12</duration>
+ <voice>1</voice>
+ <type>32nd</type>
+ <dot/>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>6</duration>
+ <voice>1</voice>
+ <type>64th</type>
+ <dot/>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>3</duration>
+ <voice>1</voice>
+ <type>128th</type>
+ <dot/>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>3</duration>
+ <voice>1</voice>
+ <type>128th</type>
+ <dot/>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="6">
+ <attributes>
+ <time>
+ <beats>28</beats>
+ <beat-type>4</beat-type>
+ </time>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1792</duration>
+ <voice>1</voice>
+ <type>longa</type>
+ <dot/>
+ <dot/>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="7">
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>896</duration>
+ <voice>1</voice>
+ <type>breve</type>
+ <dot/>
+ <dot/>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>448</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ <dot/>
+ <dot/>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>224</duration>
+ <voice>1</voice>
+ <type>half</type>
+ <dot/>
+ <dot/>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>112</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <dot/>
+ <dot/>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>56</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <dot/>
+ <dot/>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>28</duration>
+ <voice>1</voice>
+ <type>16th</type>
+ <dot/>
+ <dot/>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>14</duration>
+ <voice>1</voice>
+ <type>32nd</type>
+ <dot/>
+ <dot/>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>7</duration>
+ <voice>1</voice>
+ <type>64th</type>
+ <dot/>
+ <dot/>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>7</duration>
+ <voice>1</voice>
+ <type>64th</type>
+ <dot/>
+ <dot/>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+</score-partwise>
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 2.0 Partwise//EN"
- "http://www.musicxml.org/dtds/partwise.dtd">
-<score-partwise version="2.0">
- <identification>
- <miscellaneous>
- <miscellaneous-field name="description">All possible accordion
- registrations.</miscellaneous-field>
- </miscellaneous>
- </identification>
- <defaults/>
- <part-list>
- <score-part id="P1">
- <part-name></part-name>
- </score-part>
- </part-list>
- <!--=========================================================-->
- <part id="P1">
- <!-- Direction type can contain the following child types:
- rehearsal+ | segno+ | words+ |
- coda+ | wedge | dynamics+ | dashes | bracket | pedal |
- metronome | octave-shift | harp-pedals | damp |
- damp-all | eyeglasses | scordatura | image |
- accordion-registration | other-direction -->
- <!-- Rehearsal marks -->
- <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>
- <direction>
- <direction-type>
- <accordion-registration>
- <accordion-low/>
- </accordion-registration>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>0/0/1</text></lyric>
- </note>
- <direction>
- <direction-type>
- <accordion-registration>
- <accordion-middle>1</accordion-middle>
- </accordion-registration>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>0/1/0</text></lyric>
- </note>
- <direction>
- <direction-type>
- <accordion-registration>
- <accordion-middle>1</accordion-middle>
- <accordion-low/>
- </accordion-registration>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>0/1/1</text></lyric>
- </note>
- <direction>
- <direction-type>
- <accordion-registration>
- <accordion-middle>2</accordion-middle>
- </accordion-registration>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>0/2/0</text></lyric>
- </note>
- </measure>
- <measure number="2">
- <direction>
- <direction-type>
- <accordion-registration>
- <accordion-middle>2</accordion-middle>
- <accordion-low/>
- </accordion-registration>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>0/2/1</text></lyric>
- </note>
- <direction>
- <direction-type>
- <accordion-registration>
- <accordion-middle>3</accordion-middle>
- </accordion-registration>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>0/3/0</text></lyric>
- </note>
- <direction>
- <direction-type>
- <accordion-registration>
- <accordion-middle>3</accordion-middle>
- <accordion-low/>
- </accordion-registration>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>0/3/1</text></lyric>
- </note>
- <direction>
- <direction-type>
- <accordion-registration>
- <accordion-high/>
- <accordion-low/>
- </accordion-registration>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>1/0/1</text></lyric>
- </note>
- </measure>
- <measure number="3">
- <direction>
- <direction-type>
- <accordion-registration>
- <accordion-high/>
- </accordion-registration>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>1/0/0</text></lyric>
- </note>
- <direction>
- <direction-type>
- <accordion-registration>
- <accordion-high/>
- <accordion-middle>1</accordion-middle>
- </accordion-registration>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>1/1/0</text></lyric>
- </note>
- <direction>
- <direction-type>
- <accordion-registration>
- <accordion-high/>
- <accordion-middle>1</accordion-middle>
- <accordion-low/>
- </accordion-registration>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>1/1/1</text></lyric>
- </note>
- <direction>
- <direction-type>
- <accordion-registration>
- <accordion-high/>
- <accordion-middle>2</accordion-middle>
- </accordion-registration>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>1/2/0</text></lyric>
- </note>
- </measure>
- <measure number="4">
- <direction>
- <direction-type>
- <accordion-registration>
- <accordion-high/>
- <accordion-middle>2</accordion-middle>
- <accordion-low/>
- </accordion-registration>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>1/2/1</text></lyric>
- </note>
- <direction>
- <direction-type>
- <accordion-registration>
- <accordion-high/>
- <accordion-middle>3</accordion-middle>
- </accordion-registration>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>1/3/0</text></lyric>
- </note>
- <direction>
- <direction-type>
- <accordion-registration>
- <accordion-high/>
- <accordion-middle>3</accordion-middle>
- <accordion-low/>
- </accordion-registration>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>1/3/1</text></lyric>
- </note>
- <!-- Special cases: No accordion-(high|middle|low) given, empty middle,
- middle with invalid value, middle with 0 -->
- <direction>
- <direction-type>
- <accordion-registration>
- </accordion-registration>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>empty</text></lyric>
- </note>
- </measure>
- <measure number="5">
- <direction>
- <direction-type>
- <accordion-registration>
- <accordion-high/>
- <accordion-middle/>
- <accordion-low/>
- </accordion-registration>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>empty M</text></lyric>
- </note>
- <direction>
- <direction-type>
- <accordion-registration>
- <accordion-high/>
- <accordion-middle>test</accordion-middle>
- <accordion-low/>
- </accordion-registration>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>inval.M</text></lyric>
- </note>
- <direction>
- <direction-type>
- <accordion-registration>
- <accordion-high/>
- <accordion-middle>0</accordion-middle>
- <accordion-low/>
- </accordion-registration>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>M=0</text></lyric>
- </note>
- <direction>
- <direction-type>
- <accordion-registration>
- <accordion-high/>
- <accordion-middle>5</accordion-middle>
- <accordion-low/>
- </accordion-registration>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>M=5</text></lyric>
- </note>
-
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- <!--=======================================================-->
- </part>
- <!--=========================================================-->
-</score-partwise>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!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">Two voices with a backup, that
+ does not jump to the beginning for the measure for voice 2, but
+ somewhere in the middle. Voice 2 thus won't have any notes or rests
+ for the first beat of the measures.</miscellaneous-field>
+ </miscellaneous>
+ </identification>
+ <part-list>
+ <score-part id="P1">
+ <part-name></part-name>
+ </score-part>
+ </part-list>
+ <part id="P1">
+ <measure number="1">
+ <attributes>
+ <divisions>2</divisions>
+ <key><fifths>0</fifths></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>4</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <backup>
+ <duration>2</duration>
+ </backup>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>2</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>2</voice>
+ <type>quarter</type>
+ </note>
+ </measure>
+ </part>
+</score-partwise>
+
+++ /dev/null
-<?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">Tempo Markings: note=bpm,
- text (note=bpm), note=note, (note=note), (note=bpm)</miscellaneous-field>
- </miscellaneous>
- </identification>
- <defaults/>
- <part-list>
- <score-part id="P1">
- <part-name></part-name>
- <score-instrument id="P1-I1">
- <instrument-name>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" width="527">
- <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>
- <direction>
- <direction-type>
- <metronome>
- <beat-unit>quarter</beat-unit>
- <beat-unit-dot/>
- <per-minute>100</per-minute>
- </metronome>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>5</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch><step>C</step><octave>5</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <direction>
- <direction-type>
- <words>Adagio</words>
- </direction-type>
- <direction-type>
- <metronome>
- <beat-unit>long</beat-unit>
- <per-minute>100</per-minute>
- </metronome>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>5</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch><step>C</step><octave>5</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="2">
- <direction>
- <direction-type>
- <metronome>
- <beat-unit>quarter</beat-unit>
- <beat-unit-dot/>
- <beat-unit>half</beat-unit>
- <beat-unit-dot/>
- </metronome>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>5</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch><step>C</step><octave>5</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <direction>
- <direction-type>
- <metronome>
- <beat-unit>long</beat-unit>
- <beat-unit>32nd</beat-unit>
- <beat-unit-dot/>
- </metronome>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>5</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch><step>C</step><octave>5</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="3">
- <direction>
- <direction-type>
- <metronome parentheses="yes">
- <beat-unit>quarter</beat-unit>
- <beat-unit-dot/>
- <beat-unit>half</beat-unit>
- <beat-unit-dot/>
- </metronome>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>5</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch><step>C</step><octave>5</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <direction>
- <direction-type>
- <metronome parentheses="yes">
- <beat-unit>quarter</beat-unit>
- <beat-unit-dot/>
- <per-minute>77</per-minute>
- </metronome>
- </direction-type>
- </direction>
- <note>
- <pitch><step>C</step><octave>5</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch><step>C</step><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>
--- /dev/null
+<?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">Although uncommon, the divisions
+ of a quarter note can change somewhere in the middle of a MusicXML
+ file. Here, the first half measure uses a division of 1, which
+ then changes to 8 in the middle of the first measure and to 38
+ in the middle of the second measure.</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>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <attributes>
+ <divisions>8</divisions>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>8</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>8</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="2">
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>16</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ <attributes>
+ <divisions>38</divisions>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>76</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+</score-partwise>
+++ /dev/null
-<?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">
- <movement-title>MusicXML directions (attached to staff)</movement-title>
- <identification>
- <miscellaneous>
- <miscellaneous-field name="description">Directions between some
- multi-measure rests should still be converted to the correct
- position.</miscellaneous-field>
- </miscellaneous>
- </identification>
- <defaults/>
- <part-list>
- <score-part id="P1">
- <part-name print-object="no">MusicXML Part</part-name>
- </score-part>
- </part-list>
- <!--=========================================================-->
- <part id="P1">
- <!--=======================================================-->
- <measure number="1">
- <attributes>
- <divisions>8</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>
- <rest/>
- <duration>32</duration>
- <voice>1</voice>
- </note>
- <direction placement="above">
- <direction-type>
- <words font-family="Times New Roman" font-size="9.6" font-weight="bold">TEST</words>
- </direction-type>
- <offset>-4</offset>
- </direction>
- </measure>
- <!--=======================================================-->
- <measure number="2">
- <note>
- <rest/>
- <duration>32</duration>
- <voice>1</voice>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="3">
- <note>
- <rest/>
- <duration>32</duration>
- <voice>1</voice>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- <!--=======================================================-->
- </part>
- <!--=========================================================-->
-</score-partwise>
+++ /dev/null
-@section Spanners
-
+++ /dev/null
-<?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">Several spanners defined in MusicXML</miscellaneous-field>
- </miscellaneous>
- </identification>
- <part-list>
- <score-part id="P1">
- <part-name>MusicXML Part</part-name>
- <score-instrument id="P1-I1">
- <instrument-name>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">
- <!-- Tested spanners: tuplet, slur(solid, dashed), wedge (cresc, dim),
- wavy-line, octave-shift (8va,8vb,15ma,15mb), bracket (solid,
- dashed up/down, dashes, glissando (wavy), slide (solid),
- pedal (down,up,change; line/Ped*) -->
- <measure number="1">
- <attributes>
- <divisions>24</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>
- <sound tempo="120"/>
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>16</duration>
- <voice>1</voice>
- <type>quarter</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- <stem>down</stem>
- <notations>
- <tuplet number="1" placement="above" type="start"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>16</duration>
- <voice>1</voice>
- <type>quarter</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- <stem>down</stem>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>16</duration>
- <voice>1</voice>
- <type>quarter</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- <stem>down</stem>
- <notations>
- <tuplet number="1" type="stop"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>24</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- <notations>
- <slur number="1" type="start"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>24</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="2">
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>24</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- <notations>
- <slur number="1" type="stop"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>24</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- <notations>
- <slur line-type="dashed" number="1" type="start"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>24</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>24</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- <notations>
- <slur number="1" type="stop"/>
- </notations>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="3">
- <direction placement="above">
- <direction-type>
- <wedge default-y="10" spread="0" type="crescendo"/>
- </direction-type>
- <offset>1</offset>
- </direction>
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>24</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- <direction>
- <direction-type>
- <wedge spread="15" type="stop"/>
- </direction-type>
- <offset>6</offset>
- </direction>
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>24</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- <direction placement="above">
- <direction-type>
- <wedge default-y="13" spread="15" type="diminuendo"/>
- </direction-type>
- </direction>
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>24</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- <direction>
- <direction-type>
- <wedge spread="0" type="stop"/>
- </direction-type>
- <offset>8</offset>
- </direction>
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>24</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="4">
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>24</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- <notations>
- <ornaments>
- <trill-mark default-y="13"/>
- <wavy-line default-y="13" number="1" type="start"/>
- </ornaments>
- </notations>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>24</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- <notations>
- <ornaments>
- <wavy-line number="1" type="start"/>
- </ornaments>
- </notations>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>24</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- <notations>
- <ornaments>
- <wavy-line default-y="10" number="1" type="stop"/>
- </ornaments>
- </notations>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>24</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- <notations>
- <ornaments>
- <wavy-line number="1" type="start"/>
- <wavy-line number="1" type="stop"/>
- </ornaments>
- </notations>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="5">
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>24</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- <direction>
- <direction-type>
- <octave-shift default-y="12" size="8" type="down"/>
- </direction-type>
- <offset>-22</offset>
- </direction>
- <note>
- <pitch>
- <step>B</step>
- <octave>5</octave>
- </pitch>
- <duration>24</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- <direction>
- <direction-type>
- <octave-shift size="8" type="stop"/>
- </direction-type>
- <offset>-22</offset>
- </direction>
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>24</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- <direction>
- <direction-type>
- <octave-shift default-y="16" size="15" type="down"/>
- </direction-type>
- <offset>-20</offset>
- </direction>
- <note>
- <pitch>
- <step>B</step>
- <octave>6</octave>
- </pitch>
- <duration>24</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- <direction>
- <direction-type>
- <octave-shift size="15" type="stop"/>
- </direction-type>
- <offset>-15</offset>
- </direction>
- </measure>
- <!--=======================================================-->
- <measure number="6">
- <print new-system="yes"/>
- <direction placement="above">
- <direction-type>
- <bracket default-y="20" line-end="down" line-type="solid" number="1" type="start"/>
- </direction-type>
- <offset>2</offset>
- </direction>
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>24</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- <direction placement="above">
- <direction-type>
- <bracket line-end="down" number="1" type="stop"/>
- </direction-type>
- <offset>8</offset>
- </direction>
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>24</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- <direction placement="above">
- <direction-type>
- <bracket default-y="4" line-end="down" line-type="dashed" number="1" type="start"/>
- </direction-type>
- <offset>3</offset>
- </direction>
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>24</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- <direction placement="above">
- <direction-type>
- <bracket line-end="down" number="1" type="stop"/>
- </direction-type>
- <offset>9</offset>
- </direction>
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>24</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="7">
- <direction placement="above">
- <direction-type>
- <bracket default-y="16" line-end="none" line-type="solid" number="1" type="start"/>
- </direction-type>
- <offset>4</offset>
- </direction>
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>24</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- <direction placement="above">
- <direction-type>
- <bracket line-end="down" number="1" type="stop"/>
- </direction-type>
- <offset>7</offset>
- </direction>
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>24</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- <direction placement="above">
- <direction-type>
- <bracket default-y="16" line-end="none" line-type="dashed" number="1" type="start"/>
- </direction-type>
- </direction>
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>24</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- <direction placement="above">
- <direction-type>
- <bracket line-end="down" number="1" type="stop"/>
- </direction-type>
- <offset>2</offset>
- </direction>
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>24</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="8">
- <direction placement="above">
- <direction-type>
- <bracket default-y="15" line-end="none" line-type="solid" number="1" type="start"/>
- </direction-type>
- <offset>5</offset>
- </direction>
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>24</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>24</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- <direction placement="above">
- <direction-type>
- <bracket line-end="none" number="1" type="stop"/>
- </direction-type>
- <offset>-11</offset>
- </direction>
- <direction placement="above">
- <direction-type>
- <dashes default-y="10" number="1" type="start"/>
- </direction-type>
- <offset>6</offset>
- </direction>
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>24</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- <direction placement="above">
- <direction-type>
- <dashes number="1" type="stop"/>
- </direction-type>
- <offset>11</offset>
- </direction>
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>24</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="9">
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>24</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- <notations>
- <glissando line-type="wavy" number="1" type="start"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>F</step>
- <octave>5</octave>
- </pitch>
- <duration>24</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- <notations>
- <glissando line-type="wavy" number="1" type="stop"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>24</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- <notations>
- <technical>
- <bend>
- <bend-alter>6</bend-alter>
- </bend>
- </technical>
- </notations>
- </note>
- <note print-object="no">
- <pitch>
- <step>F</step>
- <octave>5</octave>
- </pitch>
- <duration>24</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="10">
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>24</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- <notations>
- <technical>
- <bend>
- <bend-alter>0</bend-alter>
- </bend>
- </technical>
- </notations>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>24</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>24</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- <notations>
- <slide line-type="solid" number="1" type="start"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>24</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- <notations>
- <slide line-type="solid" number="1" type="stop"/>
- </notations>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
-</score-partwise>
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 2.0 Partwise//EN"
- "http://www.musicxml.org/dtds/partwise.dtd">
-<score-partwise version="2.0">
- <identification>
- <miscellaneous>
- <miscellaneous-field name="description">All different types of
- glissando defined in MusicXML</miscellaneous-field>
- </miscellaneous>
- </identification>
- <defaults/>
- <part-list>
- <score-part id="P1">
- <part-name></part-name>
- </score-part>
- </part-list>
- <!--=========================================================-->
- <part id="P1">
- <!-- Glissando styles: glissando/slide, solid/dashed/dotted/wavy -->
- <measure number="1">
- <attributes>
- <divisions>1</divisions>
- <key>
- <fifths>0</fifths>
- <mode>major</mode>
- </key>
- <clef>
- <sign>G</sign>
- <line>2</line>
- </clef>
- </attributes>
- <note>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- <notations>
- <glissando number="1" type="start"/>
- </notations>
- <lyric number="1"><text>normal</text></lyric>
- </note>
- <note>
- <pitch>
- <step>F</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- <notations>
- <glissando number="1" type="stop"/>
- </notations>
- <lyric number="1"><text>glissando</text></lyric>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- <notations>
- <glissando line-type="solid" number="1" type="start">text</glissando>
- </notations>
- <lyric number="1"><text>solid</text></lyric>
- </note>
- <note>
- <pitch>
- <step>F</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- <notations>
- <glissando line-type="solid" number="1" type="stop"/>
- </notations>
- <lyric number="1"><text>(+text)</text></lyric>
- </note>
- </measure>
- <measure number="2">
- <note>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- <notations>
- <glissando line-type="dashed" number="1" type="start"/>
- </notations>
- <lyric number="1"><text>dashed</text></lyric>
- </note>
- <note>
- <pitch>
- <step>F</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- <notations>
- <glissando line-type="dashed" number="1" type="stop"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- <notations>
- <glissando line-type="dotted" number="1" type="start"/>
- </notations>
- <lyric number="1"><text>dotted</text></lyric>
- </note>
- <note>
- <pitch>
- <step>F</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- <notations>
- <glissando line-type="dotted" number="1" type="stop"/>
- </notations>
- </note>
- </measure>
- <measure number="3">
- <note>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- <notations>
- <glissando line-type="wavy" number="1" type="start"/>
- </notations>
- <lyric number="1"><text>wavy</text></lyric>
- </note>
- <note>
- <pitch>
- <step>F</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- <notations>
- <glissando line-type="wavy" number="1" type="stop"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- <notations>
- <slide number="1" type="start"/>
- </notations>
- <lyric number="1"><text>normal</text></lyric>
- </note>
- <note>
- <pitch>
- <step>F</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- <notations>
- <slide number="1" type="stop"/>
- </notations>
- <lyric number="1"><text>slide</text></lyric>
- </note>
- </measure>
- <measure number="4">
- <note>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- <notations>
- <slide line-type="solid" number="1" type="start">text</slide>
- </notations>
- <lyric number="1"><text>solid</text></lyric>
- </note>
- <note>
- <pitch>
- <step>F</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- <notations>
- <slide line-type="solid" number="1" type="stop"/>
- </notations>
- <lyric number="1"><text>(+text)</text></lyric>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- <notations>
- <slide line-type="dashed" number="1" type="start"/>
- </notations>
- <lyric number="1"><text>dashed</text></lyric>
- </note>
- <note>
- <pitch>
- <step>F</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- <notations>
- <slide line-type="solid" number="1" type="stop"/>
- </notations>
- </note>
- </measure>
- <measure number="5">
- <note>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- <notations>
- <slide line-type="dotted" number="1" type="start"/>
- </notations>
- <lyric number="1"><text>dotted</text></lyric>
- </note>
- <note>
- <pitch>
- <step>F</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- <notations>
- <slide line-type="dotted" number="1" type="stop"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- <notations>
- <slide line-type="wavy" number="1" type="start"/>
- </notations>
- <lyric number="1"><text>wavy</text></lyric>
- </note>
- <note>
- <pitch>
- <step>F</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- <notations>
- <slide line-type="wavy" number="1" type="stop"/>
- </notations>
- </note>
-
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
-</score-partwise>
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!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 spanners, exported by NoteEdit</miscellaneous-field>
- </miscellaneous>
- </identification>
-
- <part-list>
- <score-part id="P1">
- <part-name>MusicXML Part</part-name>
- <score-instrument id="P1-I1">
- <instrument-name>Klavier 1</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>-1</fifths>
- </key>
- <time>
- <beats>4</beats>
- <beat-type>4</beat-type>
- </time>
- <clef>
- <sign>G</sign>
- <line>2</line>
- </clef>
- </attributes>
- <direction placement="below">
- <direction-type>
- <wedge type="crescendo" spread="0"/>
- </direction-type>
- </direction>
- <note>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- </note>
- <direction placement="below">
- <direction-type>
- <wedge type="stop" spread="15"/>
- </direction-type>
- </direction>
- <direction placement="below">
- <direction-type>
- <wedge type="diminuendo" spread="15"/>
- </direction-type>
- </direction>
- <note>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- </note>
- <direction placement="below">
- <direction-type>
- <wedge type="stop" spread="0"/>
- </direction-type>
- </direction>
- </measure>
- <measure number="2">
- <note>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <notations>
- <ornaments>
- <trill-mark/>
- <wavy-line type="start"/>
- </ornaments>
- </notations>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <notations>
- <ornaments>
- <wavy-line type="continue"/>
- </ornaments>
- </notations>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <notations>
- <ornaments>
- <wavy-line type="stop"/>
- </ornaments>
- </notations>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- </note>
- </measure>
- <measure number="3">
- <note>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <notations>
- <ornaments>
- <wavy-line type="start"/>
- </ornaments>
- </notations>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <notations>
- <ornaments>
- <wavy-line type="continue"/>
- </ornaments>
- </notations>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <notations>
- <ornaments>
- <wavy-line type="continue"/>
- </ornaments>
- </notations>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <notations>
- <ornaments>
- <wavy-line type="continue"/>
- </ornaments>
- </notations>
- </note>
- </measure>
- <measure number="4">
- <direction>
- <direction-type>
- <octave-shift type="down" size="8"/>
- </direction-type>
- </direction>
- <note>
- <pitch>
- <step>G</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <notations>
- <ornaments>
- <wavy-line type="stop"/>
- </ornaments>
- </notations>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- </note>
- <direction>
- <direction-type>
- <octave-shift type="stop" size="8"/>
- </direction-type>
- </direction>
- </measure>
- </part>
-</score-partwise>
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE score-partwise PUBLIC
-"-//Recordare//DTD MusicXML 1.0 Partwise//EN"
-"http://www.musicxml.org/dtds/partwise.dtd">
-<score-partwise>
-<identification>
-<encoding>
-<software>JMSL's MusicXMLWriter by Nick Didkovsky. Java Music Specification Language by Nick Didkovsky and Phil Burk, (c) 2003 Nick Didkovsky, Phil Burk. Available from: http://www.algomusic.com</software>
-</encoding>
-<miscellaneous>
-<miscellaneous-field name="description">Some spanners, exported by JMSL's MusicXMLWriter</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>960</divisions>
-<key><fifths>0</fifths></key>
-<time><beats>6</beats><beat-type>8</beat-type></time>
-<clef><sign>G</sign><line>2</line></clef>
-</attributes>
-<direction placement="above">
-<direction-type>
-<metronome parentheses="yes" relative-y="18">
-<beat-unit>quarter</beat-unit>
-<per-minute>60</per-minute>
-</metronome>
-</direction-type>
-<offset>72</offset>
-<sound tempo="60" />
-</direction>
-<direction >
-<direction-type >
-<octave-shift type="down" size="8" relative-y="14" />
-</direction-type>
-</direction>
-<note>
-<pitch>
-<step>G</step>
-<octave>5</octave>
-</pitch>
-<duration>480</duration>
-<voice>1</voice>
-<type>eighth</type>
-<notations>
-</notations>
-</note>
-<note>
-<pitch>
-<step>G</step>
-<octave>5</octave>
-</pitch>
-<duration>480</duration>
-<voice>1</voice>
-<type>eighth</type>
-<notations>
-</notations>
-</note>
-<note>
-<pitch>
-<step>G</step>
-<octave>5</octave>
-</pitch>
-<duration>480</duration>
-<voice>1</voice>
-<type>eighth</type>
-<notations>
-</notations>
-</note>
-<direction >
-<direction-type >
-<octave-shift type="stop" size="8" />
-</direction-type>
-<offset>-800</offset>
-</direction>
-<direction >
-<direction-type >
-<octave-shift type="up" size="8" relative-y="14" />
-</direction-type>
-</direction>
-<note>
-<pitch>
-<step>G</step>
-<octave>3</octave>
-</pitch>
-<duration>480</duration>
-<voice>1</voice>
-<type>eighth</type>
-<notations>
-</notations>
-</note>
-<note>
-<pitch>
-<step>G</step>
-<octave>3</octave>
-</pitch>
-<duration>480</duration>
-<voice>1</voice>
-<type>eighth</type>
-<notations>
-</notations>
-</note>
-<note>
-<pitch>
-<step>G</step>
-<octave>3</octave>
-</pitch>
-<duration>480</duration>
-<voice>1</voice>
-<type>eighth</type>
-<notations>
-</notations>
-</note>
-<direction >
-<direction-type >
-<octave-shift type="stop" size="8" />
-</direction-type>
-<offset>-800</offset>
-</direction>
-</measure>
-<measure number="2" >
-<attributes>
-<divisions>960</divisions>
-<key><fifths>0</fifths></key>
-<time><beats>6</beats><beat-type>8</beat-type></time>
-<clef><sign>G</sign><line>2</line></clef>
-</attributes>
-<note>
-<pitch>
-<step>G</step>
-<octave>4</octave>
-</pitch>
-<duration>480</duration>
-<voice>1</voice>
-<type>eighth</type>
-<beam number="1" >begin</beam>
-<notations>
-</notations>
-</note>
-<note>
-<pitch>
-<step>G</step>
-<octave>4</octave>
-</pitch>
-<duration>480</duration>
-<voice>1</voice>
-<type>eighth</type>
-<beam number="1" >continue</beam>
-<notations>
-</notations>
-</note>
-<note>
-<pitch>
-<step>G</step>
-<octave>4</octave>
-</pitch>
-<duration>480</duration>
-<voice>1</voice>
-<type>eighth</type>
-<beam number="1" >end</beam>
-<notations>
-</notations>
-</note>
-<note>
-<pitch>
-<step>G</step>
-<octave>4</octave>
-</pitch>
-<duration>319</duration>
-<voice>1</voice>
-<type>eighth</type>
-<time-modification>
-<actual-notes>3</actual-notes>
-<normal-notes>2</normal-notes>
-<normal-type>eighth</normal-type>
-</time-modification>
-<beam number="1" >begin</beam>
-<notations>
-<tuplet type="start" placement="above" />
-</notations>
-</note>
-<note>
-<pitch>
-<step>G</step>
-<octave>4</octave>
-</pitch>
-<duration>319</duration>
-<voice>1</voice>
-<type>eighth</type>
-<time-modification>
-<actual-notes>3</actual-notes>
-<normal-notes>2</normal-notes>
-</time-modification>
-<beam number="1" >continue</beam>
-<notations>
-</notations>
-</note>
-<note>
-<pitch>
-<step>G</step>
-<octave>4</octave>
-</pitch>
-<duration>319</duration>
-<voice>1</voice>
-<type>eighth</type>
-<time-modification>
-<actual-notes>3</actual-notes>
-<normal-notes>2</normal-notes>
-</time-modification>
-<beam number="1" >end</beam>
-<notations>
-<tuplet type="stop" />
-</notations>
-</note>
-</measure>
-<measure number="3" >
-<attributes>
-<divisions>960</divisions>
-<key><fifths>0</fifths></key>
-<time><beats>6</beats><beat-type>8</beat-type></time>
-<clef><sign>G</sign><line>2</line></clef>
-</attributes>
-<direction >
-<direction-type >
-<wedge type="crescendo" spread="0" relative-y="10" />
-</direction-type>
-</direction>
-<note>
-<pitch>
-<step>G</step>
-<octave>4</octave>
-</pitch>
-<duration>480</duration>
-<voice>1</voice>
-<type>eighth</type>
-<notations>
-</notations>
-</note>
-<note>
-<pitch>
-<step>G</step>
-<octave>4</octave>
-</pitch>
-<duration>480</duration>
-<voice>1</voice>
-<type>eighth</type>
-<notations>
-</notations>
-</note>
-<direction >
-<direction-type >
-<wedge type="stop" spread="15" />
-</direction-type>
-</direction>
-<note>
-<pitch>
-<step>G</step>
-<octave>4</octave>
-</pitch>
-<duration>480</duration>
-<voice>1</voice>
-<type>eighth</type>
-<notations>
-</notations>
-</note>
-<direction >
-<direction-type >
-<wedge type="diminuendo" spread="15" relative-y="10" />
-</direction-type>
-</direction>
-<note>
-<pitch>
-<step>G</step>
-<octave>4</octave>
-</pitch>
-<duration>480</duration>
-<voice>1</voice>
-<type>eighth</type>
-<notations>
-</notations>
-</note>
-<note>
-<pitch>
-<step>G</step>
-<octave>4</octave>
-</pitch>
-<duration>480</duration>
-<voice>1</voice>
-<type>eighth</type>
-<notations>
-</notations>
-</note>
-<direction >
-<direction-type >
-<wedge type="stop" spread="0" />
-</direction-type>
-</direction>
-<note>
-<pitch>
-<step>G</step>
-<octave>4</octave>
-</pitch>
-<duration>480</duration>
-<voice>1</voice>
-<type>eighth</type>
-<notations>
-</notations>
-</note>
-</measure>
-<measure number="4" >
-<attributes>
-<divisions>960</divisions>
-<key><fifths>0</fifths></key>
-<time><beats>6</beats><beat-type>8</beat-type></time>
-<clef><sign>G</sign><line>2</line></clef>
-</attributes>
-<note>
-<pitch>
-<step>G</step>
-<octave>4</octave>
-</pitch>
-<duration>480</duration>
-<tie type="stop" />
-<voice>1</voice>
-<type>eighth</type>
-<notations>
-<tied type="start" />
-</notations>
-</note>
-<note>
-<pitch>
-<step>G</step>
-<octave>4</octave>
-</pitch>
-<duration>480</duration>
-<tie type="stop" />
-<tie type="start" />
-<voice>1</voice>
-<type>eighth</type>
-<notations>
-<tied type="stop" />
-<tied type="start" />
-</notations>
-</note>
-<note>
-<pitch>
-<step>G</step>
-<octave>4</octave>
-</pitch>
-<duration>480</duration>
-<tie type="stop" />
-<voice>1</voice>
-<type>eighth</type>
-<notations>
-<tied type="stop" />
-</notations>
-</note>
-<note>
-<pitch>
-<step>G</step>
-<octave>4</octave>
-</pitch>
-<duration>480</duration>
-<voice>1</voice>
-<type>eighth</type>
-<notations>
-<slur type="start" number="1" />
-</notations>
-</note>
-<note>
-<pitch>
-<step>G</step>
-<octave>4</octave>
-</pitch>
-<duration>480</duration>
-<voice>1</voice>
-<type>eighth</type>
-<notations>
-</notations>
-</note>
-<note>
-<pitch>
-<step>G</step>
-<octave>4</octave>
-</pitch>
-<duration>480</duration>
-<voice>1</voice>
-<type>eighth</type>
-<notations>
-<slur type="stop" number="1" />
-</notations>
-</note>
-</measure>
-</part>
-</score-partwise>
+++ /dev/null
-<?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">All types of octave shifts (15ma, 15mb, 8va, 8vb)</miscellaneous-field>
- </miscellaneous>
- </identification>
- <part-list>
- <score-part id="P1">
- <part-name>MusicXML Part</part-name>
- <score-instrument id="P1-I1">
- <instrument-name>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>8</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>
- <sound tempo="120"/>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>eighth</type>
- <stem>down</stem>
- <beam number="1">begin</beam>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>eighth</type>
- <stem>down</stem>
- <beam number="1">continue</beam>
- </note>
- <direction>
- <direction-type>
- <octave-shift default-y="16" size="15" type="down"/>
- </direction-type>
- <offset>-4</offset>
- </direction>
- <note>
- <pitch>
- <step>A</step>
- <octave>6</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>eighth</type>
- <stem>down</stem>
- <beam number="1">continue</beam>
- </note>
- <direction>
- <direction-type>
- <octave-shift size="15" type="stop"/>
- </direction-type>
- <offset>-4</offset>
- </direction>
- <direction>
- <direction-type>
- <octave-shift default-y="-97" size="15" type="up"/>
- </direction-type>
- </direction>
- <note>
- <pitch>
- <step>C</step>
- <octave>3</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>eighth</type>
- <stem>down</stem>
- <beam number="1">end</beam>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <octave>2</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>eighth</type>
- <stem>up</stem>
- <beam number="1">begin</beam>
- </note>
- <direction>
- <direction-type>
- <octave-shift size="15" type="stop"/>
- </direction-type>
- <offset>-4</offset>
- </direction>
- <direction>
- <direction-type>
- <octave-shift default-y="62" size="8" type="down"/>
- </direction-type>
- </direction>
- <note>
- <pitch>
- <step>A</step>
- <octave>5</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>eighth</type>
- <stem>up</stem>
- <beam number="1">end</beam>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <octave>5</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>eighth</type>
- <stem>down</stem>
- <beam number="1">begin</beam>
- </note>
- <direction>
- <direction-type>
- <octave-shift size="8" type="stop"/>
- </direction-type>
- <offset>-3</offset>
- </direction>
- <direction>
- <direction-type>
- <octave-shift default-y="-89" size="8" type="up"/>
- </direction-type>
- </direction>
- <note>
- <pitch>
- <step>B</step>
- <octave>3</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>16th</type>
- <stem>down</stem>
- <beam number="1">continue</beam>
- <beam number="2">begin</beam>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>16th</type>
- <stem>down</stem>
- <beam number="1">end</beam>
- <beam number="2">end</beam>
- </note>
- <direction>
- <direction-type>
- <octave-shift size="8" type="stop"/>
- </direction-type>
- <offset>-2</offset>
- </direction>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
-</score-partwise>
+++ /dev/null
-<?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 note can be the end of one
- slur and the start of a new slur. Also, in MusicXML, nested slurs
- are possible like in the second measure where one slur goes over all
- four notes, and another slur goes from the second to the third
- note.</miscellaneous-field>
- </miscellaneous>
- </identification>
- <part-list>
- <score-part id="P1">
- <part-name print-object="no">MusicXML Part</part-name>
- <score-instrument id="P1-I1">
- <instrument-name>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>G</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <slur number="1" placement="above" type="start"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <slur number="1" type="stop"/>
- <slur number="1" placement="above" type="start"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <slur number="1" type="stop"/>
- <slur number="1" placement="below" type="start"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <slur number="1" type="stop"/>
- </notations>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="2">
- <note>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <slur number="1" placement="above" type="start"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <slur number="2" placement="above" type="start"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem default-y="10.5">up</stem>
- <notations>
- <slur number="2" type="stop"/>
- </notations>
- </note>
- <note default-x="312">
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem default-y="5.5">up</stem>
- <notations>
- <slur number="1" type="stop"/>
- </notations>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
-</score-partwise>
+++ /dev/null
-<?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">A trill spanner that ends on an
- after-grace note.</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="25">
- <attributes>
- <divisions>336</divisions>
- <key>
- <fifths>0</fifths>
- <mode>major</mode>
- </key>
- <time>
- <beats>6</beats>
- <beat-type>8</beat-type>
- </time>
- <staves>2</staves>
- <clef number="1">
- <sign>G</sign>
- <line>2</line>
- </clef>
- <clef number="2">
- <sign>F</sign>
- <line>4</line>
- </clef>
- </attributes>
- <note>
- <pitch>
- <step>E</step>
- <octave>5</octave>
- </pitch>
- <duration>336</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- <staff>1</staff>
- <notations>
- <slur number="1" placement="above" type="start"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>F</step>
- <alter>1</alter>
- <octave>5</octave>
- </pitch>
- <duration>84</duration>
- <voice>1</voice>
- <type>16th</type>
- <accidental>sharp</accidental>
- <stem>down</stem>
- <staff>1</staff>
- <beam number="1">begin</beam>
- <beam number="2">begin</beam>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <octave>5</octave>
- </pitch>
- <duration>84</duration>
- <voice>1</voice>
- <type>16th</type>
- <stem>down</stem>
- <staff>1</staff>
- <beam number="1">end</beam>
- <beam number="2">end</beam>
- <notations>
- <slur number="1" type="stop"/>
- <ornaments>
- <trill-mark default-y="39"/>
- <wavy-line default-y="39" number="1" type="start"/>
- </ornaments>
- </notations>
- </note>
- <note>
- <grace/>
- <pitch>
- <step>B</step>
- <octave>5</octave>
- </pitch>
- <voice>1</voice>
- <type>16th</type>
- <stem>up</stem>
- <staff>1</staff>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <octave>5</octave>
- </pitch>
- <duration>504</duration>
- <voice>1</voice>
- <type>quarter</type>
- <dot/>
- <stem>down</stem>
- <staff>1</staff>
- </note>
- <note>
- <grace/>
- <pitch>
- <step>G</step>
- <octave>5</octave>
- </pitch>
- <voice>1</voice>
- <type>16th</type>
- <stem>up</stem>
- <staff>1</staff>
- <beam number="1">begin</beam>
- <beam number="2">begin</beam>
- </note>
- <note>
- <grace/>
- <pitch>
- <step>A</step>
- <octave>5</octave>
- </pitch>
- <voice>1</voice>
- <type>16th</type>
- <stem>up</stem>
- <staff>1</staff>
- <beam number="1">end</beam>
- <beam number="2">end</beam>
- <notations>
- <ornaments>
- <wavy-line number="1" type="stop"/>
- </ornaments>
- </notations>
- </note>
- </measure>
- </part>
- <!--=========================================================-->
-</score-partwise>
+++ /dev/null
-<?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>
- </identification>
- <part-list>
- <score-part id="P1">
- <part-name print-object="no">MusicXML Part</part-name>
- </score-part>
- </part-list>
- <!--=========================================================-->
- <part id="P1">
- <measure number="1" width="916">
- <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>G</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <slur number="1" placement="above" type="start"/>
- </notations>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>G</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>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>D</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <slur number="1" type="stop"/>
- <slur number="1" placement="above" type="start"/>
- </notations>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>D</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <notations>
- <slur number="1" type="stop"/>
- </notations>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
-</score-partwise>
+++ /dev/null
-@section Header information
-
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 2.0 Partwise//EN"
- "http://www.musicxml.org/dtds/partwise.dtd">
-<score-partwise version="2.0">
- <movement-title>"Quotes" in header fields</movement-title>
- <identification>
- <creator type="composer">Some "Tester" Name</creator>
- <rights>Free for anyone ("Public Domain")</rights>
- <encoding>
- <software>"Hand-crafted" MusicXML file</software>
- <encoding-date>2008-02-06</encoding-date>
- </encoding>
- <miscellaneous>
- <miscellaneous-field name="description">Several header fields and part
- names can contain quotes ("). This test checks whether they are
- converted/imported without problems (i.e. whether they are correctly
- escaped when converting).</miscellaneous-field>
- </miscellaneous>
- </identification>
- <part-list>
- <score-part id="P1">
- <part-name>Staff "Test"</part-name>
- </score-part>
- </part-list>
- <!--=========================================================-->
- <part id="P1">
- <measure number="1">
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
-</score-partwise>
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" standalone='no'?>
-<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 1.0 Partwise//EN" "http://www.musicxml.org/dtds/partwise.dtd">
-<score-partwise>
- <identification>
- <rights>Copyright © XXXX by Y. ZZZZ.</rights>
- <rights>Released To The Public Domain.</rights>
- <miscellaneous>
- <miscellaneous-field name="description">There can be multiple
- <rights> tags in the identification element of the score. The
- conversion shall still work, ideally using both of
- them.</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">
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
-</score-partwise>
+++ /dev/null
-@section Lyrics
-
+++ /dev/null
-<?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 notes with simple lyrics: Syllables, notes without a syllable, syllable spanners.</miscellaneous-field>
- </miscellaneous>
- </identification>
- <part-list>
- <score-part id="P1">
- <part-name>MusicXML Part</part-name>
- <score-instrument id="P1-I1">
- <instrument-name>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>
- <sound tempo="120"/>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <lyric number="1">
- <syllabic>begin</syllabic>
- <text>Tra</text>
- </lyric>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <lyric number="1">
- <syllabic>middle</syllabic>
- <text>la</text>
- </lyric>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <lyric number="1">
- <syllabic>end</syllabic>
- <text>li</text>
- </lyric>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <lyric number="1">
- <syllabic>single</syllabic>
- <text>Ja!</text>
- <extend/>
- </lyric>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="2">
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <lyric number="1">
- <syllabic>begin</syllabic>
- <text>Tra</text>
- </lyric>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <lyric number="1">
- <syllabic>end</syllabic>
- <text>ra!</text>
- </lyric>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
-</score-partwise>
+++ /dev/null
-<?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">Multiple (simple) lyrics. The
- order of the exported stanzas is relevant (identified by the number
- attribute in this test case)</miscellaneous-field>
- </miscellaneous>
- </identification>
- <part-list>
- <score-part id="P1">
- <part-name>MusicXML Part</part-name>
- <score-instrument id="P1-I1">
- <instrument-name>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>
- <sound tempo="120"/>
- <note>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <lyric number="1">
- <syllabic>begin</syllabic>
- <text>1.Tra</text>
- </lyric>
- <lyric number="2">
- <syllabic>begin</syllabic>
- <text>2.tra</text>
- </lyric>
- <lyric number="3">
- <syllabic>begin</syllabic>
- <text>3.TRA</text>
- </lyric>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <lyric number="1">
- <syllabic>middle</syllabic>
- <text>la</text>
- </lyric>
- <lyric number="2">
- <syllabic>middle</syllabic>
- <text>la</text>
- </lyric>
- <lyric number="3">
- <syllabic>middle</syllabic>
- <text>LA</text>
- </lyric>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <lyric number="1">
- <syllabic>end</syllabic>
- <text>la,</text>
- </lyric>
- <lyric number="2">
- <syllabic>end</syllabic>
- <text>la,</text>
- </lyric>
- <lyric number="3">
- <syllabic>end</syllabic>
- <text>LA,</text>
- </lyric>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <lyric number="1">
- <syllabic>single</syllabic>
- <text>ja!</text>
- <extend/>
- </lyric>
- <lyric number="2">
- <syllabic>single</syllabic>
- <text>ja!</text>
- <extend/>
- </lyric>
- <lyric number="3">
- <syllabic>single</syllabic>
- <text>JA!</text>
- <extend/>
- </lyric>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="2">
- <note>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <lyric number="1">
- <syllabic>begin</syllabic>
- <text>Tra</text>
- </lyric>
- <lyric number="2">
- <syllabic>begin</syllabic>
- <text>Tra</text>
- </lyric>
- <lyric number="3">
- <syllabic>begin</syllabic>
- <text>TRA</text>
- </lyric>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <lyric number="1">
- <syllabic>end</syllabic>
- <text>ra...</text>
- </lyric>
- <lyric number="2">
- <syllabic>end</syllabic>
- <text>ra.</text>
- </lyric>
- <lyric number="3">
- <syllabic>end</syllabic>
- <text>RA...</text>
- </lyric>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
-</score-partwise>
+++ /dev/null
-<?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">Lyrics assigned to the voices of
- a piano staff containing two simple staves. Each staff is assigned
- exactly one lyrics line.</miscellaneous-field>
- </miscellaneous>
- </identification>
- <part-list>
- <score-part id="P1">
- <part-name>MusicXML Part</part-name>
- <score-instrument id="P1-I1">
- <instrument-name>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>
- <staves>2</staves>
- <clef number="1">
- <sign>G</sign>
- <line>2</line>
- </clef>
- <clef number="2">
- <sign>F</sign>
- <line>4</line>
- </clef>
- </attributes>
- <sound tempo="120"/>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <staff>1</staff>
- <lyric number="1">
- <syllabic>begin</syllabic>
- <text>tra</text>
- </lyric>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <staff>1</staff>
- <lyric number="1">
- <syllabic>middle</syllabic>
- <text>la</text>
- </lyric>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <staff>1</staff>
- <lyric number="1">
- <syllabic>end</syllabic>
- <text>li</text>
- </lyric>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <staff>1</staff>
- <lyric number="1">
- <syllabic>single</syllabic>
- <text>ja!</text>
- <extend/>
- </lyric>
- </note>
- <backup>
- <duration>4</duration>
- </backup>
- <note>
- <pitch>
- <step>F</step>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>2</voice>
- <type>quarter</type>
- <stem>down</stem>
- <staff>2</staff>
- <lyric number="1">
- <syllabic>begin</syllabic>
- <text>TRA</text>
- </lyric>
- </note>
- <note>
- <pitch>
- <step>F</step>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>2</voice>
- <type>quarter</type>
- <stem>down</stem>
- <staff>2</staff>
- <lyric number="1">
- <syllabic>middle</syllabic>
- <text>LA</text>
- </lyric>
- </note>
- <note>
- <pitch>
- <step>F</step>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>2</voice>
- <type>quarter</type>
- <stem>down</stem>
- <staff>2</staff>
- <lyric number="1">
- <syllabic>end</syllabic>
- <text>LI</text>
- </lyric>
- </note>
- <note>
- <pitch>
- <step>F</step>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>2</voice>
- <type>quarter</type>
- <stem>down</stem>
- <staff>2</staff>
- <lyric number="1">
- <syllabic>single</syllabic>
- <text>JA!</text>
- <extend/>
- </lyric>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="2">
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <staff>1</staff>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <staff>1</staff>
- <lyric number="1">
- <syllabic>begin</syllabic>
- <text>tra</text>
- </lyric>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <staff>1</staff>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <staff>1</staff>
- <lyric number="1">
- <syllabic>end</syllabic>
- <text>ra!</text>
- </lyric>
- </note>
- <backup>
- <duration>4</duration>
- </backup>
- <note>
- <pitch>
- <step>F</step>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>2</voice>
- <type>quarter</type>
- <stem>down</stem>
- <staff>2</staff>
- </note>
- <note>
- <pitch>
- <step>F</step>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>2</voice>
- <type>quarter</type>
- <stem>down</stem>
- <staff>2</staff>
- <lyric number="1">
- <syllabic>begin</syllabic>
- <text>TRA</text>
- </lyric>
- </note>
- <note>
- <pitch>
- <step>F</step>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>2</voice>
- <type>quarter</type>
- <stem>down</stem>
- <staff>2</staff>
- </note>
- <note>
- <pitch>
- <step>F</step>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>2</voice>
- <type>quarter</type>
- <stem>down</stem>
- <staff>2</staff>
- <lyric number="1">
- <syllabic>end</syllabic>
- <text>RA!</text>
- </lyric>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
-</score-partwise>
+++ /dev/null
-<?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">How to treat lyrics and slurred
- notes. Normally, a slurred group of notes is assigned only one lyrics
- syllable.</miscellaneous-field>
- </miscellaneous>
- </identification>
- <part-list>
- <score-part id="P1">
- <part-name>MusicXML Part</part-name>
- <score-instrument id="P1-I1">
- <instrument-name>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>
- <sound tempo="120"/>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- <notations>
- <slur number="1" type="start"/>
- </notations>
- <lyric number="1">
- <syllabic>begin</syllabic>
- <text>Me</text>
- </lyric>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>E</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- <notations>
- <slur number="1" type="stop"/>
- </notations>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>E</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="2">
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <tie type="start"/>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- <notations>
- <tied type="start"/>
- </notations>
- <lyric number="1">
- <syllabic>middle</syllabic>
- <text>lis</text>
- </lyric>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <tie type="stop"/>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- <notations>
- <tied type="stop"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- <notations>
- <slur number="1" type="start"/>
- </notations>
- <lyric number="1">
- <syllabic>end</syllabic>
- <text>ma.</text>
- <extend/>
- </lyric>
- </note>
- <note>
- <pitch>
- <step>E</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- <notations>
- <slur number="1" type="stop"/>
- </notations>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
-</score-partwise>
+++ /dev/null
-<?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">Assigning lyrics to chorded notes.</miscellaneous-field>
- </miscellaneous>
- </identification>
- <part-list>
- <score-part id="P1">
- <part-name>MusicXML Part</part-name>
- <score-instrument id="P1-I1">
- <instrument-name>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>
- <sound tempo="120"/>
- <note>
- <pitch>
- <step>E</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <lyric number="1">
- <syllabic>begin</syllabic>
- <text>Ly</text>
- </lyric>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- <lyric number="1">
- <syllabic>end</syllabic>
- <text>rics</text>
- </lyric>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- <note>
- <pitch>
- <step>E</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <lyric number="1">
- <syllabic>single</syllabic>
- <text>on</text>
- </lyric>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- <lyric number="1">
- <syllabic>single</syllabic>
- <text>chords</text>
- </lyric>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
-</score-partwise>
+++ /dev/null
-<?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">Grace notes shall not mess up the
- lyrics, and they shall not be assigned a syllable.</miscellaneous-field>
- </miscellaneous>
- </identification>
- <part-list>
- <score-part id="P1">
- <part-name>MusicXML Part</part-name>
- <score-instrument id="P1-I1">
- <instrument-name>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>2</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>
- <sound tempo="120"/>
- <note>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <notations>
- <slur number="1" type="start"/>
- </notations>
- <lyric number="1">
- <syllabic>begin</syllabic>
- <text>Ly</text>
- </lyric>
- </note>
- <note>
- <grace slash="yes"/>
- <pitch>
- <step>D</step>
- <octave>5</octave>
- </pitch>
- <voice>1</voice>
- <type>eighth</type>
- <stem>up</stem>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- <notations>
- <slur number="1" type="stop"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- <lyric number="1">
- <syllabic>end</syllabic>
- <text>rics</text>
- </lyric>
- </note>
- <note>
- <grace slash="yes"/>
- <pitch>
- <step>D</step>
- <octave>5</octave>
- </pitch>
- <tie type="start"/>
- <voice>1</voice>
- <type>eighth</type>
- <stem>up</stem>
- <notations>
- <tied type="start"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- <lyric number="1">
- <syllabic>single</syllabic>
- <text>on</text>
- </lyric>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="2">
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>2</duration>
- <tie type="start"/>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- <notations>
- <tied type="start"/>
- </notations>
- <lyric number="1">
- <syllabic>single</syllabic>
- <text>notes</text>
- <extend/>
- </lyric>
- </note>
- <note>
- <grace/>
- <pitch>
- <step>E</step>
- <octave>5</octave>
- </pitch>
- <tie type="start"/>
- <voice>1</voice>
- <type>eighth</type>
- <stem>up</stem>
- <beam number="1">begin</beam>
- <notations>
- <tied type="start"/>
- </notations>
- </note>
- <note>
- <grace/>
- <pitch>
- <step>D</step>
- <octave>5</octave>
- </pitch>
- <voice>1</voice>
- <type>eighth</type>
- <stem>up</stem>
- <beam number="1">end</beam>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>2</duration>
- <tie type="stop"/>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- <notations>
- <tied type="stop"/>
- </notations>
- </note>
- <note>
- <grace/>
- <pitch>
- <step>D</step>
- <octave>5</octave>
- </pitch>
- <voice>1</voice>
- <type>eighth</type>
- <stem>up</stem>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- <lyric number="1">
- <syllabic>single</syllabic>
- <text>with</text>
- </lyric>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- <lyric number="1">
- <syllabic>single</syllabic>
- <text>graces</text>
- </lyric>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
-</score-partwise>
+++ /dev/null
-<?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">A lyrics syllable can have both
- a number and a name attribute. The question is: What should be used
- to put syllables of the same voice together. This example uses
- different number/name combinations to check how different
- applications handle this unspecified case (The advice on the
- MusicXML mailing list was "there is no correct way, each
- application can do what it thinks is best").</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><beats>6</beats><beat-type>4</beat-type></time>
- <clef><sign>G</sign><line>2</line></clef>
- </attributes>
- <sound tempo="120"/>
- <note>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1" name="Verse">
- <syllabic>begin</syllabic>
- <text>Verse1A</text>
- </lyric>
- <lyric number="1" name="Chorus">
- <syllabic>begin</syllabic>
- <text>Chorus1A</text>
- </lyric>
- <lyric number="1" name="Chorus">
- <syllabic>begin</syllabic>
- <text>AnotherChorus1A</text>
- </lyric>
- <lyric number="2" name="Chorus">
- <syllabic>begin</syllabic>
- <text>Chorus1A</text>
- </lyric>
- </note>
- <note>
- <pitch><step>G</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1">
- <syllabic>begin</syllabic>
- <text>1B</text>
- </lyric>
- <lyric number="2">
- <syllabic>begin</syllabic>
- <text>2B</text>
- </lyric>
- </note>
- <note>
- <pitch><step>G</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1" name="Verse">
- <syllabic>begin</syllabic>
- <text>Verse1C</text>
- </lyric>
- <lyric number="2" name="Chorus">
- <syllabic>begin</syllabic>
- <text>Chorus2C</text>
- </lyric>
- </note>
- <note>
- <pitch><step>G</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1" name="Chorus">
- <syllabic>begin</syllabic>
- <text>Chorus1D</text>
- </lyric>
- </note>
- <note>
- <pitch><step>G</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric name="Verse">
- <syllabic>begin</syllabic>
- <text>VerseE</text>
- </lyric>
- </note>
- <note>
- <pitch><step>G</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric>
- <syllabic>begin</syllabic>
- <text>NoneF</text>
- </lyric>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
-</score-partwise>
+++ /dev/null
-<?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">Beaming or slurs can indicate
- melismata for lyrics. Also make sure that notes without an explicit
- syllable are treated as if they were part of a melisma.</miscellaneous-field>
- </miscellaneous>
- </identification>
- <defaults/>
- <part-list>
- <score-part id="P1">
- <part-name></part-name>
- </score-part>
- </part-list>
- <!--=========================================================-->
- <part id="P1">
- <measure number="1">
- <attributes>
- <divisions>2</divisions>
- </attributes>
- <note>
- <pitch><step>C</step><octave>5</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>eighth</type>
- <beam number="1">begin</beam>
- <lyric number="1">
- <syllabic>begin</syllabic>
- <text>Me</text>
- </lyric>
- </note>
- <note>
- <pitch><step>A</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>eighth</type>
- <beam number="1">continue</beam>
- </note>
- <note>
- <pitch><step>C</step><octave>5</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>eighth</type>
- <beam number="1">end</beam>
- </note>
- <note>
- <pitch><step>A</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>eighth</type>
- <lyric number="1">
- <syllabic>middle</syllabic>
- <text>lis</text>
- </lyric>
- </note>
- <note>
- <pitch><step>C</step><octave>5</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>eighth</type>
- <beam number="1">begin</beam>
- <lyric number="1">
- <syllabic>end</syllabic>
- <text>ma</text>
- <extend/>
- </lyric>
- </note>
- <note>
- <pitch><step>G</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>
- <rest/>
- <duration>1</duration>
- <voice>1</voice>
- <type>eighth</type>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="2">
- <note>
- <pitch><step>C</step><octave>5</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>eighth</type>
- <lyric number="1">
- <syllabic>begin</syllabic>
- <text>Me</text>
- </lyric>
- </note>
- <note>
- <pitch><step>A</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>eighth</type>
- </note>
- <note>
- <pitch><step>C</step><octave>5</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>eighth</type>
- </note>
- <note>
- <pitch><step>A</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>eighth</type>
- <lyric number="1">
- <syllabic>middle</syllabic>
- <text>lis</text>
- </lyric>
- </note>
- <note>
- <pitch><step>C</step><octave>5</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>eighth</type>
- <lyric number="1">
- <syllabic>end</syllabic>
- <text>ma</text>
- <extend/>
- </lyric>
- </note>
- <note>
- <pitch><step>G</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>1</duration>
- <voice>1</voice>
- <type>eighth</type>
- </note>
- <note>
- <rest/>
- <duration>1</duration>
- <voice>1</voice>
- <type>eighth</type>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="3">
- <note>
- <pitch><step>C</step><octave>5</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>eighth</type>
- <notations>
- <slur number="1" type="start"/>
- </notations>
- <lyric number="1">
- <syllabic>begin</syllabic>
- <text>Me</text>
- </lyric>
- </note>
- <note>
- <pitch><step>A</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>eighth</type>
- </note>
- <note>
- <pitch><step>C</step><octave>5</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>eighth</type>
- <notations>
- <slur number="1" type="stop"/>
- </notations>
- </note>
- <note>
- <pitch><step>A</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>eighth</type>
- <lyric number="1">
- <syllabic>middle</syllabic>
- <text>lis</text>
- </lyric>
- </note>
- <note>
- <pitch><step>C</step><octave>5</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>eighth</type>
- <notations>
- <slur number="1" type="start"/>
- </notations>
- <lyric number="1">
- <syllabic>end</syllabic>
- <text>ma</text>
- <extend/>
- </lyric>
- </note>
- <note>
- <pitch><step>G</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>1</duration>
- <voice>1</voice>
- <type>eighth</type>
- <notations>
- <slur number="1" type="stop"/>
- </notations>
- </note>
- <note>
- <rest/>
- <duration>1</duration>
- <voice>1</voice>
- <type>eighth</type>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="4">
- <note>
- <pitch><step>C</step><octave>5</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>eighth</type>
- <notations>
- <slur number="1" type="start"/>
- </notations>
- <lyric number="1">
- <syllabic>begin</syllabic>
- <text>Me</text>
- </lyric>
- </note>
- <note>
- <pitch><step>A</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>eighth</type>
- </note>
- <note>
- <pitch><step>C</step><octave>5</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>eighth</type>
- </note>
- <note>
- <pitch><step>A</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>eighth</type>
- <lyric number="1">
- <syllabic>middle</syllabic>
- <text>lis</text>
- </lyric>
- </note>
- <note>
- <pitch><step>C</step><octave>5</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>eighth</type>
- <lyric number="1">
- <syllabic>end</syllabic>
- <text>ma</text>
- <extend/>
- </lyric>
- </note>
- <note>
- <pitch><step>G</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>1</duration>
- <voice>1</voice>
- <type>eighth</type>
- <notations>
- <slur number="1" type="stop"/>
- </notations>
- </note>
- <note>
- <rest/>
- <duration>1</duration>
- <voice>1</voice>
- <type>eighth</type>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
-</score-partwise>
+++ /dev/null
-<?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>
+++ /dev/null
-<?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 <elision> 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
- <elision> 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>
+++ /dev/null
-@section Note settings, heads, etc.
+++ /dev/null
-<?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
- <notehead> 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>
+++ /dev/null
-<?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>
+++ /dev/null
-<?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
- <notehead> 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>
+++ /dev/null
-<?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>
+++ /dev/null
-@section Multiple parts (staves)
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 0.6 Partwise//EN" "http://www.musicxml.org/dtds/partwise.dtd">
-<score-partwise>
- <identification>
- <miscellaneous>
- <miscellaneous-field name="description">A piece with
- four parts. Are they converted in the correct order?</miscellaneous-field>
- </miscellaneous>
- </identification>
- <part-list>
- <score-part id="P0">
- <part-name>Part 1</part-name>
- <score-instrument id="I1">
- <instrument-name>0</instrument-name>
- </score-instrument>
- <midi-instrument id="I1">
- <midi-channel>1</midi-channel>
- <midi-program>1</midi-program>
- </midi-instrument>
- </score-part>
- <score-part id="P1">
- <part-name>Part 2</part-name>
- <score-instrument id="I2">
- <instrument-name>0</instrument-name>
- </score-instrument>
- <midi-instrument id="I2">
- <midi-channel>2</midi-channel>
- </midi-instrument>
- </score-part>
- <score-part id="P2">
- <part-name>Part 3</part-name>
- <score-instrument id="I3">
- <instrument-name>0</instrument-name>
- </score-instrument>
- <midi-instrument id="I3">
- <midi-channel>3</midi-channel>
- </midi-instrument>
- </score-part>
- <score-part id="P3">
- <part-name>Part 4</part-name>
- <score-instrument id="I4">
- <instrument-name>0</instrument-name>
- </score-instrument>
- <midi-instrument id="I4">
- <midi-channel>4</midi-channel>
- </midi-instrument>
- </score-part>
- </part-list>
- <part id="P0">
- <measure number="1">
- <attributes>
- <divisions>960</divisions>
- <key>
- <fifths>1</fifths>
- <mode>major</mode>
- </key>
- <time>
- <beats>4</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>960</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <rest/>
- <duration>960</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <rest/>
- <duration>1920</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- </measure>
- </part>
- <part id="P1">
- <measure number="1">
- <attributes>
- <divisions>960</divisions>
- <key>
- <fifths>1</fifths>
- <mode>major</mode>
- </key>
- <time>
- <beats>4</beats>
- <beat-type>4</beat-type>
- </time>
- <clef>
- <sign>G</sign>
- <line>2</line>
- </clef>
- </attributes>
- <note>
- <pitch>
- <step>E</step>
- <octave>4</octave>
- </pitch>
- <duration>960</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <rest/>
- <duration>960</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <rest/>
- <duration>1920</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- </measure>
- </part>
- <part id="P2">
- <measure number="1">
- <attributes>
- <divisions>960</divisions>
- <key>
- <fifths>1</fifths>
- <mode>major</mode>
- </key>
- <time>
- <beats>4</beats>
- <beat-type>4</beat-type>
- </time>
- <clef>
- <sign>G</sign>
- <line>2</line>
- </clef>
- </attributes>
- <note>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>960</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <rest/>
- <duration>960</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <rest/>
- <duration>1920</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- </measure>
- </part>
- <part id="P3">
- <measure number="1">
- <attributes>
- <divisions>960</divisions>
- <key>
- <fifths>1</fifths>
- <mode>major</mode>
- </key>
- <time>
- <beats>4</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>960</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <rest/>
- <duration>960</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <rest/>
- <duration>1920</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- </measure>
- </part>
-</score-partwise>
+++ /dev/null
-<?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">A huge orchestra score with 28
- parts and different kinds of nested bracketed groups. Each part/group
- is assigned a name and an abbreviation to be shown before the staff.
- Also, most of the groups show unbroken barlines, while the barlines
- are broken between the groups.</miscellaneous-field>
- </miscellaneous>
- </identification>
- <part-list>
- <part-group number="2" type="start">
- <group-symbol>bracket</group-symbol>
- <group-barline>yes</group-barline>
- </part-group>
- <score-part id="P1">
- <part-name>Piccolo</part-name>
- <part-abbreviation>Picc.</part-abbreviation>
- <score-instrument id="P1-I1">
- <instrument-name>Piccolo</instrument-name>
- </score-instrument>
- <midi-instrument id="P1-I1">
- <midi-channel>1</midi-channel>
- <midi-program>73</midi-program>
- </midi-instrument>
- </score-part>
- <part-group number="1" type="start">
- <group-symbol>bracket</group-symbol>
- <group-barline>no</group-barline>
- </part-group>
- <score-part id="P2">
- <part-name>Flute 1</part-name>
- <part-abbreviation>Fl. 1</part-abbreviation>
- <score-instrument id="P2-I2">
- <instrument-name>Flute 1</instrument-name>
- </score-instrument>
- <midi-instrument id="P2-I2">
- <midi-channel>2</midi-channel>
- <midi-program>74</midi-program>
- </midi-instrument>
- </score-part>
- <score-part id="P3">
- <part-name>Flute 2</part-name>
- <part-abbreviation>Fl. 2</part-abbreviation>
- <score-instrument id="P3-I3">
- <instrument-name>Flute 2</instrument-name>
- </score-instrument>
- <midi-instrument id="P3-I3">
- <midi-channel>3</midi-channel>
- <midi-program>74</midi-program>
- </midi-instrument>
- </score-part>
- <part-group number="1" type="stop"/>
- <part-group number="3" type="start">
- <group-name>Oboe through Clarinet</group-name>
- <group-abbreviation>O to Cl</group-abbreviation>
- <group-symbol>bracket</group-symbol>
- <group-barline>yes</group-barline>
- </part-group>
- <part-group number="4" type="start">
- <group-symbol>line</group-symbol>
- <group-barline>yes</group-barline>
- </part-group>
- <score-part id="P4">
- <part-name>Oboe</part-name>
- <part-abbreviation>Ob.</part-abbreviation>
- <score-instrument id="P4-I4">
- <instrument-name>Oboe</instrument-name>
- </score-instrument>
- <midi-instrument id="P4-I4">
- <midi-channel>4</midi-channel>
- <midi-program>69</midi-program>
- </midi-instrument>
- </score-part>
- <score-part id="P5">
- <part-name>English Horn</part-name>
- <part-abbreviation>E. Hn.</part-abbreviation>
- <score-instrument id="P5-I5">
- <instrument-name>English Horn</instrument-name>
- </score-instrument>
- <midi-instrument id="P5-I5">
- <midi-channel>5</midi-channel>
- <midi-program>70</midi-program>
- </midi-instrument>
- </score-part>
- <part-group number="4" type="stop"/>
- <score-part id="P6">
- <part-name>Clarinet in Eb</part-name>
- <part-abbreviation>Eb Cl.</part-abbreviation>
- <score-instrument id="P6-I6">
- <instrument-name>Clarinet in Eb</instrument-name>
- </score-instrument>
- <midi-instrument id="P6-I6">
- <midi-channel>6</midi-channel>
- <midi-program>72</midi-program>
- </midi-instrument>
- </score-part>
- <part-group number="3" type="stop"/>
- <part-group number="1" type="start">
- <group-symbol>bracket</group-symbol>
- <group-barline>no</group-barline>
- </part-group>
- <score-part id="P7">
- <part-name>Clarinet in Bb 1</part-name>
- <part-abbreviation>Bb Cl. 1</part-abbreviation>
- <score-instrument id="P7-I7">
- <instrument-name>Clarinet in Bb 1</instrument-name>
- </score-instrument>
- <midi-instrument id="P7-I7">
- <midi-channel>7</midi-channel>
- <midi-program>72</midi-program>
- </midi-instrument>
- </score-part>
- <score-part id="P8">
- <part-name>Clarinet in Bb 2</part-name>
- <part-abbreviation>Bb Cl. 2</part-abbreviation>
- <score-instrument id="P8-I8">
- <instrument-name>Clarinet in Bb 2</instrument-name>
- </score-instrument>
- <midi-instrument id="P8-I8">
- <midi-channel>8</midi-channel>
- <midi-program>72</midi-program>
- </midi-instrument>
- </score-part>
- <part-group number="1" type="stop"/>
- <score-part id="P9">
- <part-name>Bass Clarinet</part-name>
- <part-abbreviation>B. Cl.</part-abbreviation>
- <score-instrument id="P9-I9">
- <instrument-name>Bass Clarinet</instrument-name>
- </score-instrument>
- <midi-instrument id="P9-I9">
- <midi-channel>9</midi-channel>
- <midi-program>72</midi-program>
- </midi-instrument>
- </score-part>
- <part-group number="1" type="start">
- <group-symbol>bracket</group-symbol>
- <group-barline>no</group-barline>
- </part-group>
- <score-part id="P10">
- <part-name>Bassoon 1</part-name>
- <part-abbreviation>Bsn. 1</part-abbreviation>
- <score-instrument id="P10-I10">
- <instrument-name>Bassoon 1</instrument-name>
- </score-instrument>
- <midi-instrument id="P10-I10">
- <midi-channel>11</midi-channel>
- <midi-program>71</midi-program>
- </midi-instrument>
- </score-part>
- <score-part id="P11">
- <part-name>Bassoon 2</part-name>
- <part-abbreviation>Bsn. 2</part-abbreviation>
- <score-instrument id="P11-I11">
- <instrument-name>Bassoon 2</instrument-name>
- </score-instrument>
- <midi-instrument id="P11-I11">
- <midi-channel>12</midi-channel>
- <midi-program>71</midi-program>
- </midi-instrument>
- </score-part>
- <part-group number="1" type="stop"/>
- <score-part id="P12">
- <part-name>Contrabassoon</part-name>
- <part-abbreviation>C. Bn.</part-abbreviation>
- <score-instrument id="P12-I12">
- <instrument-name>Contrabassoon</instrument-name>
- </score-instrument>
- <midi-instrument id="P12-I12">
- <midi-channel>13</midi-channel>
- <midi-program>71</midi-program>
- </midi-instrument>
- </score-part>
- <part-group number="2" type="stop"/>
- <part-group number="1" type="start">
- <group-symbol>bracket</group-symbol>
- <group-barline>no</group-barline>
- </part-group>
- <part-group number="2" type="start">
- <group-symbol>bracket</group-symbol>
- <group-barline>yes</group-barline>
- </part-group>
- <score-part id="P13">
- <part-name>Horn in F 1</part-name>
- <part-abbreviation>Hn. 1</part-abbreviation>
- <score-instrument id="P13-I13">
- <instrument-name>Horn in F 1</instrument-name>
- </score-instrument>
- <midi-instrument id="P13-I13">
- <midi-channel>14</midi-channel>
- <midi-program>61</midi-program>
- </midi-instrument>
- </score-part>
- <score-part id="P14">
- <part-name>Horn in F 2</part-name>
- <part-abbreviation>Hn. 2</part-abbreviation>
- <score-instrument id="P14-I14">
- <instrument-name>Horn in F 2</instrument-name>
- </score-instrument>
- <midi-instrument id="P14-I14">
- <midi-channel>15</midi-channel>
- <midi-program>61</midi-program>
- </midi-instrument>
- </score-part>
- <part-group number="1" type="stop"/>
- <part-group number="1" type="start">
- <group-symbol>bracket</group-symbol>
- <group-barline>no</group-barline>
- </part-group>
- <score-part id="P15">
- <part-name>Trumpet in C 1</part-name>
- <part-abbreviation>C Tpt. 1</part-abbreviation>
- <score-instrument id="P15-I15">
- <instrument-name>Trumpet in C 1</instrument-name>
- </score-instrument>
- <midi-instrument id="P15-I15">
- <midi-channel>16</midi-channel>
- <midi-program>57</midi-program>
- </midi-instrument>
- </score-part>
- <score-part id="P16">
- <part-name>Trumpet in C 2</part-name>
- <part-abbreviation>C Tpt. 2</part-abbreviation>
- <score-instrument id="P16-I16">
- <instrument-name>Trumpet in C 2</instrument-name>
- </score-instrument>
- <midi-instrument id="P16-I16">
- <midi-channel>1</midi-channel>
- <midi-program>57</midi-program>
- </midi-instrument>
- </score-part>
- <part-group number="1" type="stop"/>
- <part-group number="1" type="start">
- <group-symbol>bracket</group-symbol>
- <group-barline>no</group-barline>
- </part-group>
- <score-part id="P17">
- <part-name>Trombone 1</part-name>
- <part-abbreviation>Tbn. 1</part-abbreviation>
- <score-instrument id="P17-I17">
- <instrument-name>Trombone 1</instrument-name>
- </score-instrument>
- <midi-instrument id="P17-I17">
- <midi-channel>2</midi-channel>
- <midi-program>58</midi-program>
- </midi-instrument>
- </score-part>
- <score-part id="P18">
- <part-name>Trombone 2</part-name>
- <part-abbreviation>Tbn. 2</part-abbreviation>
- <score-instrument id="P18-I18">
- <instrument-name>Trombone 2</instrument-name>
- </score-instrument>
- <midi-instrument id="P18-I18">
- <midi-channel>3</midi-channel>
- <midi-program>58</midi-program>
- </midi-instrument>
- </score-part>
- <part-group number="1" type="stop"/>
- <score-part id="P19">
- <part-name>Tuba</part-name>
- <part-abbreviation>Tuba</part-abbreviation>
- <score-instrument id="P19-I19">
- <instrument-name>Tuba</instrument-name>
- </score-instrument>
- <midi-instrument id="P19-I19">
- <midi-channel>4</midi-channel>
- <midi-program>59</midi-program>
- </midi-instrument>
- </score-part>
- <part-group number="2" type="stop"/>
- <score-part id="P20">
- <part-name>Timpani</part-name>
- <part-abbreviation>Timp.</part-abbreviation>
- <score-instrument id="P20-I20">
- <instrument-name>Timpani</instrument-name>
- </score-instrument>
- <midi-instrument id="P20-I20">
- <midi-channel>5</midi-channel>
- <midi-program>48</midi-program>
- </midi-instrument>
- </score-part>
- <score-part id="P21">
- <part-name>Percussion</part-name>
- <part-abbreviation>Perc.</part-abbreviation>
- <score-instrument id="P21-M76">
- <instrument-name>MIDI77</instrument-name>
- </score-instrument>
- <midi-instrument id="P21-M76">
- <midi-channel>10</midi-channel>
- <midi-program>1</midi-program>
- <midi-unpitched>77</midi-unpitched>
- </midi-instrument>
- </score-part>
- <score-part id="P22">
- <part-name>Harp</part-name>
- <part-abbreviation>Hp.</part-abbreviation>
- <score-instrument id="P22-I22">
- <instrument-name>Harp</instrument-name>
- </score-instrument>
- <midi-instrument id="P22-I22">
- <midi-channel>6</midi-channel>
- <midi-program>47</midi-program>
- </midi-instrument>
- </score-part>
- <score-part id="P23">
- <part-name>Piano</part-name>
- <part-abbreviation>Pno.</part-abbreviation>
- <score-instrument id="P23-I23">
- <instrument-name>Piano</instrument-name>
- </score-instrument>
- <midi-instrument id="P23-I23">
- <midi-channel>7</midi-channel>
- <midi-program>1</midi-program>
- </midi-instrument>
- </score-part>
- <part-group number="1" type="start">
- <group-symbol>bracket</group-symbol>
- <group-barline>yes</group-barline>
- </part-group>
- <score-part id="P24">
- <part-name>Violin I</part-name>
- <part-abbreviation>Vln. I</part-abbreviation>
- <score-instrument id="P24-I24">
- <instrument-name>Violin I</instrument-name>
- </score-instrument>
- <midi-instrument id="P24-I24">
- <midi-channel>8</midi-channel>
- <midi-program>49</midi-program>
- </midi-instrument>
- </score-part>
- <score-part id="P25">
- <part-name>Violin II</part-name>
- <part-abbreviation>Vln. II</part-abbreviation>
- <score-instrument id="P25-I25">
- <instrument-name>Violin II</instrument-name>
- </score-instrument>
- <midi-instrument id="P25-I25">
- <midi-channel>9</midi-channel>
- <midi-program>49</midi-program>
- </midi-instrument>
- </score-part>
- <score-part id="P26">
- <part-name>Viola</part-name>
- <part-abbreviation>Vla.</part-abbreviation>
- <score-instrument id="P26-I26">
- <instrument-name>Viola</instrument-name>
- </score-instrument>
- <midi-instrument id="P26-I26">
- <midi-channel>11</midi-channel>
- <midi-program>49</midi-program>
- </midi-instrument>
- </score-part>
- <score-part id="P27">
- <part-name>Cello</part-name>
- <part-abbreviation>Vc.</part-abbreviation>
- <score-instrument id="P27-I27">
- <instrument-name>Cello</instrument-name>
- </score-instrument>
- <midi-instrument id="P27-I27">
- <midi-channel>12</midi-channel>
- <midi-program>49</midi-program>
- </midi-instrument>
- </score-part>
- <score-part id="P28">
- <part-name>Contrabass</part-name>
- <part-abbreviation>Cb.</part-abbreviation>
- <score-instrument id="P28-I28">
- <instrument-name>Contrabass</instrument-name>
- </score-instrument>
- <midi-instrument id="P28-I28">
- <midi-channel>13</midi-channel>
- <midi-program>49</midi-program>
- </midi-instrument>
- </score-part>
- <part-group number="1" type="stop"/>
- </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>
- <transpose>
- <diatonic>0</diatonic>
- <chromatic>0</chromatic>
- <octave-change>1</octave-change>
- </transpose>
- </attributes>
- <sound tempo="120"/>
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- <note>
- <rest/>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <rest/>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
- <part id="P2">
- <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>
- <sound tempo="120"/>
- <note>
- <pitch>
- <step>F</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- </note>
- <note>
- <rest/>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <rest/>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
- <part id="P3">
- <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>
- <sound tempo="120"/>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- </note>
- <note>
- <rest/>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <rest/>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
- <part id="P4">
- <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>
- <sound tempo="120"/>
- <note>
- <pitch>
- <step>E</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- <note>
- <rest/>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <rest/>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
- <part id="P5">
- <measure number="1">
- <attributes>
- <divisions>1</divisions>
- <key>
- <fifths>1</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>
- <transpose>
- <diatonic>-4</diatonic>
- <chromatic>-7</chromatic>
- </transpose>
- </attributes>
- <sound tempo="120"/>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- <note>
- <rest/>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <rest/>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
- <part id="P6">
- <measure number="1">
- <attributes>
- <divisions>1</divisions>
- <key>
- <fifths>3</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>
- <transpose>
- <diatonic>2</diatonic>
- <chromatic>3</chromatic>
- </transpose>
- </attributes>
- <sound tempo="120"/>
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- <note>
- <rest/>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <rest/>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
- <part id="P7">
- <measure number="1">
- <attributes>
- <divisions>1</divisions>
- <key>
- <fifths>2</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>
- <transpose>
- <diatonic>-1</diatonic>
- <chromatic>-2</chromatic>
- </transpose>
- </attributes>
- <sound tempo="120"/>
- <note>
- <pitch>
- <step>F</step>
- <alter>1</alter>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- </note>
- <note>
- <rest/>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <rest/>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
- <part id="P8">
- <measure number="1">
- <attributes>
- <divisions>1</divisions>
- <key>
- <fifths>2</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>
- <transpose>
- <diatonic>-1</diatonic>
- <chromatic>-2</chromatic>
- </transpose>
- </attributes>
- <sound tempo="120"/>
- <note>
- <pitch>
- <step>C</step>
- <alter>1</alter>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- <note>
- <rest/>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <rest/>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
- <part id="P9">
- <measure number="1">
- <attributes>
- <divisions>1</divisions>
- <key>
- <fifths>2</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>
- <transpose>
- <diatonic>-1</diatonic>
- <chromatic>-2</chromatic>
- <octave-change>-1</octave-change>
- </transpose>
- </attributes>
- <sound tempo="120"/>
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- <note>
- <rest/>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <rest/>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
- <part id="P10">
- <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>F</sign>
- <line>4</line>
- </clef>
- </attributes>
- <sound tempo="120"/>
- <note>
- <pitch>
- <step>D</step>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- <note>
- <rest/>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <rest/>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
- <part id="P11">
- <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>F</sign>
- <line>4</line>
- </clef>
- </attributes>
- <sound tempo="120"/>
- <note>
- <pitch>
- <step>E</step>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- <note>
- <rest/>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <rest/>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
- <part id="P12">
- <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>F</sign>
- <line>4</line>
- </clef>
- <transpose>
- <diatonic>0</diatonic>
- <chromatic>0</chromatic>
- <octave-change>-1</octave-change>
- </transpose>
- </attributes>
- <sound tempo="120"/>
- <note>
- <pitch>
- <step>B</step>
- <octave>2</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- </note>
- <note>
- <rest/>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <rest/>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
- <part id="P13">
- <measure number="1">
- <attributes>
- <divisions>1</divisions>
- <key>
- <fifths>1</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>
- <transpose>
- <diatonic>-4</diatonic>
- <chromatic>-7</chromatic>
- </transpose>
- </attributes>
- <sound tempo="120"/>
- <note>
- <pitch>
- <step>E</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- <note>
- <rest/>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <rest/>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
- <part id="P14">
- <measure number="1">
- <attributes>
- <divisions>1</divisions>
- <key>
- <fifths>1</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>
- <transpose>
- <diatonic>-4</diatonic>
- <chromatic>-7</chromatic>
- </transpose>
- </attributes>
- <sound tempo="120"/>
- <note>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- </note>
- <note>
- <rest/>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <rest/>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
- <part id="P15">
- <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>
- <sound tempo="120"/>
- <note>
- <pitch>
- <step>F</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- </note>
- <note>
- <rest/>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <rest/>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
- <part id="P16">
- <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>
- <sound tempo="120"/>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- </note>
- <note>
- <rest/>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <rest/>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
- <part id="P17">
- <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>F</sign>
- <line>4</line>
- </clef>
- </attributes>
- <sound tempo="120"/>
- <note>
- <pitch>
- <step>B</step>
- <octave>2</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- </note>
- <note>
- <rest/>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <rest/>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
- <part id="P18">
- <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>F</sign>
- <line>4</line>
- </clef>
- </attributes>
- <sound tempo="120"/>
- <note>
- <pitch>
- <step>E</step>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- <note>
- <rest/>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <rest/>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
- <part id="P19">
- <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>F</sign>
- <line>4</line>
- </clef>
- </attributes>
- <sound tempo="120"/>
- <note>
- <pitch>
- <step>E</step>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- <note>
- <rest/>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <rest/>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
- <part id="P20">
- <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>F</sign>
- <line>4</line>
- </clef>
- </attributes>
- <sound tempo="120"/>
- <note>
- <pitch>
- <step>F</step>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- <note>
- <rest/>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <rest/>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
- <part id="P21">
- <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>
- <instruments>2</instruments>
- <clef>
- <sign>percussion</sign>
- </clef>
- </attributes>
- <sound tempo="120"/>
- <note>
- <unpitched>
- <display-step>E</display-step>
- <display-octave>5</display-octave>
- </unpitched>
- <duration>1</duration>
- <instrument id="P21-M76"/>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- <note>
- <rest/>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <rest/>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
- <part id="P22">
- <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>
- <staves>2</staves>
- <clef number="1">
- <sign>G</sign>
- <line>2</line>
- </clef>
- <clef number="2">
- <sign>F</sign>
- <line>4</line>
- </clef>
- </attributes>
- <sound tempo="120"/>
- <note>
- <pitch>
- <step>D</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- <staff>1</staff>
- </note>
- <note>
- <rest/>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <staff>1</staff>
- </note>
- <note>
- <rest/>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- <staff>1</staff>
- </note>
- <backup>
- <duration>4</duration>
- </backup>
- <note>
- <pitch>
- <step>A</step>
- <octave>2</octave>
- </pitch>
- <duration>1</duration>
- <voice>2</voice>
- <type>quarter</type>
- <stem>up</stem>
- <staff>2</staff>
- </note>
- <note>
- <rest/>
- <duration>1</duration>
- <voice>2</voice>
- <type>quarter</type>
- <staff>2</staff>
- </note>
- <note>
- <rest/>
- <duration>2</duration>
- <voice>2</voice>
- <type>half</type>
- <staff>2</staff>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
- <part id="P23">
- <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>
- <staves>2</staves>
- <clef number="1">
- <sign>G</sign>
- <line>2</line>
- </clef>
- <clef number="2">
- <sign>F</sign>
- <line>4</line>
- </clef>
- </attributes>
- <sound tempo="120"/>
- <note>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <staff>1</staff>
- </note>
- <note>
- <rest/>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <staff>1</staff>
- </note>
- <note>
- <rest/>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- <staff>1</staff>
- </note>
- <backup>
- <duration>4</duration>
- </backup>
- <note>
- <pitch>
- <step>E</step>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>2</voice>
- <type>quarter</type>
- <stem>down</stem>
- <staff>2</staff>
- </note>
- <note>
- <rest/>
- <duration>1</duration>
- <voice>2</voice>
- <type>quarter</type>
- <staff>2</staff>
- </note>
- <note>
- <rest/>
- <duration>2</duration>
- <voice>2</voice>
- <type>half</type>
- <staff>2</staff>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
- <part id="P24">
- <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>
- <sound tempo="120"/>
- <note>
- <pitch>
- <step>E</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- <note>
- <rest/>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <rest/>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
- <part id="P25">
- <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>
- <sound tempo="120"/>
- <note>
- <pitch>
- <step>F</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- </note>
- <note>
- <rest/>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <rest/>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
- <part id="P26">
- <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>C</sign>
- <line>3</line>
- </clef>
- </attributes>
- <sound tempo="120"/>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- <note>
- <rest/>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <rest/>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
- <part id="P27">
- <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>F</sign>
- <line>4</line>
- </clef>
- </attributes>
- <sound tempo="120"/>
- <note>
- <pitch>
- <step>C</step>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- </note>
- <note>
- <rest/>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <rest/>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
- <part id="P28">
- <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>F</sign>
- <line>4</line>
- </clef>
- <transpose>
- <diatonic>0</diatonic>
- <chromatic>0</chromatic>
- <octave-change>-1</octave-change>
- </transpose>
- </attributes>
- <sound tempo="120"/>
- <note>
- <pitch>
- <step>C</step>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- </note>
- <note>
- <rest/>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <rest/>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
-</score-partwise>
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 0.6 Partwise//EN" "http://www.musicxml.org/dtds/partwise.dtd">
-<score-partwise>
- <identification>
- <miscellaneous>
- <miscellaneous-field name="description">A piece with
- more than 10 parts to check whether the parts are
- correctly sorted.</miscellaneous-field>
- </miscellaneous>
- </identification>
- <part-list>
- <score-part id="P0">
- <part-name></part-name>
- <score-instrument id="I1">
- <instrument-name>0</instrument-name>
- </score-instrument>
- <midi-instrument id="I1">
- <midi-channel>1</midi-channel>
- <midi-program>1</midi-program>
- </midi-instrument>
- </score-part>
- <score-part id="P1">
- <part-name></part-name>
- <score-instrument id="I2">
- <instrument-name>0</instrument-name>
- </score-instrument>
- <midi-instrument id="I2">
- <midi-channel>2</midi-channel>
- </midi-instrument>
- </score-part>
- <score-part id="P2">
- <part-name></part-name>
- <score-instrument id="I3">
- <instrument-name>0</instrument-name>
- </score-instrument>
- <midi-instrument id="I3">
- <midi-channel>3</midi-channel>
- </midi-instrument>
- </score-part>
- <score-part id="P3">
- <part-name></part-name>
- <score-instrument id="I4">
- <instrument-name>0</instrument-name>
- </score-instrument>
- <midi-instrument id="I4">
- <midi-channel>4</midi-channel>
- </midi-instrument>
- </score-part>
- <score-part id="P4">
- <part-name></part-name>
- <score-instrument id="I5">
- <instrument-name>0</instrument-name>
- </score-instrument>
- <midi-instrument id="I5">
- <midi-channel>5</midi-channel>
- </midi-instrument>
- </score-part>
- <score-part id="P5">
- <part-name></part-name>
- <score-instrument id="I6">
- <instrument-name>0</instrument-name>
- </score-instrument>
- <midi-instrument id="I6">
- <midi-channel>6</midi-channel>
- </midi-instrument>
- </score-part>
- <score-part id="P6">
- <part-name></part-name>
- <score-instrument id="I7">
- <instrument-name>0</instrument-name>
- </score-instrument>
- <midi-instrument id="I7">
- <midi-channel>7</midi-channel>
- </midi-instrument>
- </score-part>
- <score-part id="P7">
- <part-name></part-name>
- <score-instrument id="I8">
- <instrument-name>0</instrument-name>
- </score-instrument>
- <midi-instrument id="I8">
- <midi-channel>8</midi-channel>
- </midi-instrument>
- </score-part>
- <score-part id="P8">
- <part-name></part-name>
- <score-instrument id="I9">
- <instrument-name>0</instrument-name>
- </score-instrument>
- <midi-instrument id="I9">
- <midi-channel>9</midi-channel>
- </midi-instrument>
- </score-part>
- <score-part id="P9">
- <part-name></part-name>
- <score-instrument id="I10">
- <instrument-name>0</instrument-name>
- </score-instrument>
- <midi-instrument id="I10">
- <midi-channel>10</midi-channel>
- </midi-instrument>
- </score-part>
- <score-part id="P10">
- <part-name></part-name>
- <score-instrument id="I11">
- <instrument-name>0</instrument-name>
- </score-instrument>
- <midi-instrument id="I11">
- <midi-channel>11</midi-channel>
- </midi-instrument>
- </score-part>
- <score-part id="P11">
- <part-name></part-name>
- <score-instrument id="I12">
- <instrument-name>0</instrument-name>
- </score-instrument>
- <midi-instrument id="I12">
- <midi-channel>12</midi-channel>
- </midi-instrument>
- </score-part>
- <score-part id="P12">
- <part-name></part-name>
- <score-instrument id="I13">
- <instrument-name>0</instrument-name>
- </score-instrument>
- <midi-instrument id="I13">
- <midi-channel>13</midi-channel>
- </midi-instrument>
- </score-part>
- <score-part id="P13">
- <part-name></part-name>
- <score-instrument id="I14">
- <instrument-name>0</instrument-name>
- </score-instrument>
- <midi-instrument id="I14">
- <midi-channel>14</midi-channel>
- </midi-instrument>
- </score-part>
- <score-part id="P14">
- <part-name></part-name>
- <score-instrument id="I15">
- <instrument-name>0</instrument-name>
- </score-instrument>
- <midi-instrument id="I15">
- <midi-channel>15</midi-channel>
- </midi-instrument>
- </score-part>
- <score-part id="P15">
- <part-name></part-name>
- <score-instrument id="I16">
- <instrument-name>0</instrument-name>
- </score-instrument>
- <midi-instrument id="I16">
- <midi-channel>16</midi-channel>
- </midi-instrument>
- </score-part>
- <score-part id="P16">
- <part-name></part-name>
- </score-part>
- <score-part id="P17">
- <part-name></part-name>
- </score-part>
- <score-part id="P18">
- <part-name></part-name>
- </score-part>
- <score-part id="P19">
- <part-name></part-name>
- </score-part>
- </part-list>
- <part id="P0">
- <measure number="1">
- <attributes>
- <divisions>960</divisions>
- <time>
- <beats>4</beats>
- <beat-type>4</beat-type>
- </time>
- <clef>
- <sign>G</sign>
- <line>2</line>
- </clef>
- </attributes>
- <note>
- <rest/>
- <duration>3840</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- </part>
- <part id="P1">
- <measure number="1">
- <attributes>
- <divisions>960</divisions>
- <time>
- <beats>4</beats>
- <beat-type>4</beat-type>
- </time>
- <clef>
- <sign>G</sign>
- <line>2</line>
- </clef>
- </attributes>
- <note>
- <rest/>
- <duration>3840</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- </part>
- <part id="P2">
- <measure number="1">
- <attributes>
- <divisions>960</divisions>
- <time>
- <beats>4</beats>
- <beat-type>4</beat-type>
- </time>
- <clef>
- <sign>G</sign>
- <line>2</line>
- </clef>
- </attributes>
- <note>
- <rest/>
- <duration>3840</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- </part>
- <part id="P3">
- <measure number="1">
- <attributes>
- <divisions>960</divisions>
- <time>
- <beats>4</beats>
- <beat-type>4</beat-type>
- </time>
- <clef>
- <sign>G</sign>
- <line>2</line>
- </clef>
- </attributes>
- <note>
- <rest/>
- <duration>3840</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- </part>
- <part id="P4">
- <measure number="1">
- <attributes>
- <divisions>960</divisions>
- <time>
- <beats>4</beats>
- <beat-type>4</beat-type>
- </time>
- <clef>
- <sign>G</sign>
- <line>2</line>
- </clef>
- </attributes>
- <note>
- <rest/>
- <duration>3840</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- </part>
- <part id="P5">
- <measure number="1">
- <attributes>
- <divisions>960</divisions>
- <time>
- <beats>4</beats>
- <beat-type>4</beat-type>
- </time>
- <clef>
- <sign>G</sign>
- <line>2</line>
- </clef>
- </attributes>
- <note>
- <rest/>
- <duration>3840</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- </part>
- <part id="P6">
- <measure number="1">
- <attributes>
- <divisions>960</divisions>
- <time>
- <beats>4</beats>
- <beat-type>4</beat-type>
- </time>
- <clef>
- <sign>G</sign>
- <line>2</line>
- </clef>
- </attributes>
- <note>
- <rest/>
- <duration>3840</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- </part>
- <part id="P7">
- <measure number="1">
- <attributes>
- <divisions>960</divisions>
- <time>
- <beats>4</beats>
- <beat-type>4</beat-type>
- </time>
- <clef>
- <sign>G</sign>
- <line>2</line>
- </clef>
- </attributes>
- <note>
- <rest/>
- <duration>3840</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- </part>
- <part id="P8">
- <measure number="1">
- <attributes>
- <divisions>960</divisions>
- <time>
- <beats>4</beats>
- <beat-type>4</beat-type>
- </time>
- <clef>
- <sign>G</sign>
- <line>2</line>
- </clef>
- </attributes>
- <note>
- <rest/>
- <duration>3840</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- </part>
- <part id="P9">
- <measure number="1">
- <attributes>
- <divisions>960</divisions>
- <time>
- <beats>4</beats>
- <beat-type>4</beat-type>
- </time>
- <clef>
- <sign>G</sign>
- <line>2</line>
- </clef>
- </attributes>
- <note>
- <rest/>
- <duration>3840</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- </part>
- <part id="P10">
- <measure number="1">
- <attributes>
- <divisions>960</divisions>
- <time>
- <beats>4</beats>
- <beat-type>4</beat-type>
- </time>
- <clef>
- <sign>G</sign>
- <line>2</line>
- </clef>
- </attributes>
- <note>
- <rest/>
- <duration>3840</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- </part>
- <part id="P11">
- <measure number="1">
- <attributes>
- <divisions>960</divisions>
- <time>
- <beats>4</beats>
- <beat-type>4</beat-type>
- </time>
- <clef>
- <sign>G</sign>
- <line>2</line>
- </clef>
- </attributes>
- <note>
- <rest/>
- <duration>3840</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- </part>
- <part id="P12">
- <measure number="1">
- <attributes>
- <divisions>960</divisions>
- <time>
- <beats>4</beats>
- <beat-type>4</beat-type>
- </time>
- <clef>
- <sign>G</sign>
- <line>2</line>
- </clef>
- </attributes>
- <note>
- <rest/>
- <duration>3840</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- </part>
- <part id="P13">
- <measure number="1">
- <attributes>
- <divisions>960</divisions>
- <time>
- <beats>4</beats>
- <beat-type>4</beat-type>
- </time>
- <clef>
- <sign>G</sign>
- <line>2</line>
- </clef>
- </attributes>
- <note>
- <rest/>
- <duration>3840</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- </part>
- <part id="P14">
- <measure number="1">
- <attributes>
- <divisions>960</divisions>
- <time>
- <beats>4</beats>
- <beat-type>4</beat-type>
- </time>
- <clef>
- <sign>G</sign>
- <line>2</line>
- </clef>
- </attributes>
- <note>
- <rest/>
- <duration>3840</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- </part>
- <part id="P15">
- <measure number="1">
- <attributes>
- <divisions>960</divisions>
- <time>
- <beats>4</beats>
- <beat-type>4</beat-type>
- </time>
- <clef>
- <sign>G</sign>
- <line>2</line>
- </clef>
- </attributes>
- <note>
- <rest/>
- <duration>3840</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- </part>
- <part id="P16">
- <measure number="1">
- <attributes>
- <divisions>960</divisions>
- <time>
- <beats>4</beats>
- <beat-type>4</beat-type>
- </time>
- <clef>
- <sign>G</sign>
- <line>2</line>
- </clef>
- </attributes>
- <note>
- <rest/>
- <duration>3840</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- </part>
- <part id="P17">
- <measure number="1">
- <attributes>
- <divisions>960</divisions>
- <time>
- <beats>4</beats>
- <beat-type>4</beat-type>
- </time>
- <clef>
- <sign>G</sign>
- <line>2</line>
- </clef>
- </attributes>
- <note>
- <rest/>
- <duration>3840</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- </part>
- <part id="P18">
- <measure number="1">
- <attributes>
- <divisions>960</divisions>
- <time>
- <beats>4</beats>
- <beat-type>4</beat-type>
- </time>
- <clef>
- <sign>G</sign>
- <line>2</line>
- </clef>
- </attributes>
- <note>
- <rest/>
- <duration>3840</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- </part>
- <part id="P19">
- <measure number="1">
- <attributes>
- <divisions>960</divisions>
- <time>
- <beats>4</beats>
- <beat-type>4</beat-type>
- </time>
- <clef>
- <sign>G</sign>
- <line>2</line>
- </clef>
- </attributes>
- <note>
- <rest/>
- <duration>3840</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- </part>
-</score-partwise>
+++ /dev/null
-<?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">Two properly nested part groups:
- One group (with a square bracket) goes from staff 2 to 4) and another
- group (with a curly bracket) goes from staff 3 to 4.</miscellaneous-field>
- </miscellaneous>
- </identification>
- <part-list>
- <score-part id="P1">
- <part-name>MusicXML Part</part-name>
- <score-instrument id="P1-I1">
- <instrument-name>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-group number="1" type="start">
- <group-symbol>line</group-symbol>
- <group-barline>yes</group-barline>
- </part-group>
- <score-part id="P2">
- <part-name>MusicXML Part</part-name>
- <score-instrument id="P2-I1">
- <instrument-name>Grand Piano</instrument-name>
- </score-instrument>
- <midi-instrument id="P2-I1">
- <midi-channel>1</midi-channel>
- <midi-program>1</midi-program>
- </midi-instrument>
- </score-part>
- <part-group number="2" type="start">
- <group-symbol>bracket</group-symbol>
- <group-barline>yes</group-barline>
- </part-group>
- <score-part id="P3">
- <part-name>MusicXML Part</part-name>
- <score-instrument id="P3-I1">
- <instrument-name>Grand Piano</instrument-name>
- </score-instrument>
- <midi-instrument id="P3-I1">
- <midi-channel>1</midi-channel>
- <midi-program>1</midi-program>
- </midi-instrument>
- </score-part>
- <score-part id="P4">
- <part-name>MusicXML Part</part-name>
- <score-instrument id="P4-I1">
- <instrument-name>Grand Piano</instrument-name>
- </score-instrument>
- <midi-instrument id="P4-I1">
- <midi-channel>1</midi-channel>
- <midi-program>1</midi-program>
- </midi-instrument>
- </score-part>
- <part-group number="2" type="stop"/>
- <part-group number="1" type="stop"/>
- <score-part id="P5">
- <part-name>MusicXML Part</part-name>
- <score-instrument id="P5-I1">
- <instrument-name>Grand Piano</instrument-name>
- </score-instrument>
- <midi-instrument id="P5-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>
- <sound tempo="120"/>
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="2">
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="3">
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
- <part id="P2">
- <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>
- <sound tempo="120"/>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="2">
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="3">
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
- <part id="P3">
- <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>
- <sound tempo="120"/>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="2">
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="3">
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
- <part id="P4">
- <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>
- <sound tempo="120"/>
- <note>
- <pitch>
- <step>F</step>
- <octave>4</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="2">
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="3">
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
- <part id="P5">
- <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>
- <sound tempo="120"/>
- <note>
- <pitch>
- <step>D</step>
- <octave>5</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="2">
- <note>
- <pitch>
- <step>F</step>
- <octave>4</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="3">
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
-</score-partwise>
+++ /dev/null
-<?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">Part names and abbreviations can
- contain line breaks.</miscellaneous-field>
- </miscellaneous>
- </identification>
- <part-list>
- <score-part id="P1">
- <part-name>Long
-Staff
-Name</part-name>
- <part-abbreviation>St.
-Nm.</part-abbreviation>
- <score-instrument id="P1-I1">
- <instrument-name>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>
- <sound tempo="120"/>
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="2">
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="3">
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="4">
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="5">
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="6">
- <print new-system="yes"/>
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="7">
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="8">
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="9">
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="10">
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="11">
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="12">
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="13">
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="14">
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="15">
- <print new-system="yes"/>
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="16">
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="17">
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="18">
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="19">
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="20">
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="21">
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="22">
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="23">
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
-</score-partwise>
+++ /dev/null
-<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
-<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 0.6b Partwise//EN"
- "http://www.musicxml.org/dtds/partwise.dtd">
-<score-partwise>
- <identification>
- <miscellaneous>
- <miscellaneous-field name="description">A simple piano staff</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>96</divisions>
- <key><fifths>0</fifths></key>
- <time><beats>4</beats><beat-type>4</beat-type></time>
- <staves>2</staves>
- <clef number="1"><sign>G</sign><line>2</line></clef>
- <clef number="2"><sign>F</sign><line>4</line></clef>
- </attributes>
- <note>
- <pitch><step>F</step><octave>4</octave></pitch>
- <duration>384</duration>
- <voice>1</voice>
- <type>whole</type>
- <staff>1</staff>
- </note>
- <backup><duration>384</duration></backup>
- <note>
- <pitch><step>B</step><octave>2</octave></pitch>
- <duration>384</duration>
- <voice>2</voice>
- <type>whole</type>
- <staff>2</staff>
- </note>
- </measure>
- </part>
-</score-partwise>
+++ /dev/null
-<?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">MusicXML allows for overlapping
- part-groups, while many applications do not allow overlapping groups,
- but require them to be properly nested. In this case, one group
- (with a square bracket) goes from staff 2 to 4) and another group
- (with a curly bracket) goes from staff 3 to 5.</miscellaneous-field>
- </miscellaneous>
- </identification>
- <part-list>
- <part-group number="1" type="start">
- <group-name>Group 1</group-name>
- <group-abbreviation>Gr1</group-abbreviation>
- <group-symbol>bracket</group-symbol>
- <group-barline>yes</group-barline>
- </part-group>
- <score-part id="P1">
- <part-name>MusicXML Part</part-name>
- <score-instrument id="P1-I1">
- <instrument-name>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>
- <score-part id="P2">
- <part-name>MusicXML Part</part-name>
- <score-instrument id="P2-I1">
- <instrument-name>Grand Piano</instrument-name>
- </score-instrument>
- <midi-instrument id="P2-I1">
- <midi-channel>1</midi-channel>
- <midi-program>1</midi-program>
- </midi-instrument>
- </score-part>
- <part-group number="2" type="start">
- <group-name>Group 2</group-name>
- <group-abbreviation>Grp2</group-abbreviation>
- <group-symbol>bracket</group-symbol>
- <group-barline>yes</group-barline>
- </part-group>
- <score-part id="P3">
- <part-name>MusicXML Part</part-name>
- <score-instrument id="P3-I1">
- <instrument-name>Grand Piano</instrument-name>
- </score-instrument>
- <midi-instrument id="P3-I1">
- <midi-channel>1</midi-channel>
- <midi-program>1</midi-program>
- </midi-instrument>
- </score-part>
- <score-part id="P4">
- <part-name>MusicXML Part</part-name>
- <score-instrument id="P4-I1">
- <instrument-name>Grand Piano</instrument-name>
- </score-instrument>
- <midi-instrument id="P4-I1">
- <midi-channel>1</midi-channel>
- <midi-program>1</midi-program>
- </midi-instrument>
- </score-part>
- <part-group number="1" type="stop"/>
- <score-part id="P5">
- <part-name>MusicXML Part</part-name>
- <score-instrument id="P5-I1">
- <instrument-name>Grand Piano</instrument-name>
- </score-instrument>
- <midi-instrument id="P5-I1">
- <midi-channel>1</midi-channel>
- <midi-program>1</midi-program>
- </midi-instrument>
- </score-part>
- <part-group number="2" type="stop"/>
- </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>
- <sound tempo="120"/>
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
- <part id="P2">
- <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>
- <sound tempo="120"/>
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
- <part id="P3">
- <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>
- <sound tempo="120"/>
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
- <part id="P4">
- <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>
- <sound tempo="120"/>
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
- <part id="P5">
- <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>
- <sound tempo="120"/>
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
-</score-partwise>
+++ /dev/null
-@section Measures, Barlines, Repeats
-
+++ /dev/null
-<?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">A simple, repeated measure
- (repeated 5 times)</miscellaneous-field>
- </miscellaneous>
- </identification>
- <part-list>
- <score-part id="P1">
- <part-name>MusicXML Part</part-name>
- <score-instrument id="P1-I1">
- <instrument-name>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>
- <sound tempo="120"/>
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- <repeat direction="backward" times="5"/>
- </barline>
- </measure>
- <!--=======================================================-->
- <measure number="2">
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
-</score-partwise>
+++ /dev/null
-<?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">A simple repeat with two
- alternative endings (volta brackets).</miscellaneous-field>
- </miscellaneous>
- </identification>
- <part-list>
- <score-part id="P1">
- <part-name>MusicXML Part</part-name>
- <score-instrument id="P1-I1">
- <instrument-name>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>
- <sound tempo="120"/>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="2">
- <barline location="left">
- <ending number="1" type="start"/>
- </barline>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- <ending number="1" type="stop"/>
- <repeat direction="backward"/>
- </barline>
- </measure>
- <!--=======================================================-->
- <measure number="3">
- <barline location="left">
- <ending number="2" type="start"/>
- </barline>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- <barline location="right">
- <ending number="2" type="discontinue"/>
- </barline>
- </measure>
- <!--=======================================================-->
- <measure number="4">
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
-</score-partwise>
+++ /dev/null
-<?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 types of (non-repeat)
- barlines.</miscellaneous-field>
- </miscellaneous>
- </identification>
- <part-list>
- <score-part id="P1">
- <part-name>MusicXML Part</part-name>
- <score-instrument id="P1-I1">
- <instrument-name>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>
- <sound tempo="120"/>
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- <barline location="right">
- <bar-style>light-light</bar-style>
- </barline>
- </measure>
- <!--=======================================================-->
- <measure number="2">
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- <!--=======================================================-->
- <measure number="3">
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- <barline location="right">
- <bar-style>heavy</bar-style>
- </barline>
- </measure>
- <!--=======================================================-->
- <measure number="4">
- <print new-system="yes"/>
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- <barline location="right">
- <bar-style>dashed</bar-style>
- </barline>
- </measure>
- <!--=======================================================-->
- <measure number="5">
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- <barline location="right">
- <bar-style>dotted</bar-style>
- </barline>
- </measure>
- <!--=======================================================-->
- <measure number="6">
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- <barline location="right">
- <bar-style>none</bar-style>
- </barline>
- </measure>
- <!--=======================================================-->
- <measure number="7">
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="8">
- <print new-system="yes"/>
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="9">
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="10">
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="11">
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="12">
- <print new-system="yes"/>
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="13">
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
-</score-partwise>
+++ /dev/null
-<?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">Repeats can also be nested.</miscellaneous-field>
- </miscellaneous>
- </identification>
- <part-list>
- <score-part id="P1">
- <part-name>MusicXML Part</part-name>
- <score-instrument id="P1-I1">
- <instrument-name>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>
- <sound tempo="120"/>
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="2">
- <barline location="left">
- <bar-style>heavy-light</bar-style>
- <repeat direction="forward"/>
- </barline>
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="3">
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- <repeat direction="backward" times="5"/>
- </barline>
- </measure>
- <!--=======================================================-->
- <measure number="4">
- <print new-system="yes"/>
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="5">
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="6">
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="7">
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- <repeat direction="backward" times="3"/>
- </barline>
- </measure>
- <!--=======================================================-->
- <measure number="8">
- <print new-system="yes"/>
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
-</score-partwise>
+++ /dev/null
-<?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">Nested repeats, each with
- alternative endings.</miscellaneous-field>
- </miscellaneous>
- </identification>
- <part-list>
- <score-part id="P1">
- <part-name>MusicXML Part</part-name>
- <score-instrument id="P1-I1">
- <instrument-name>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>
- <sound tempo="120"/>
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="2">
- <barline location="left">
- <ending number="1" type="start"/>
- </barline>
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- <ending number="1" type="stop"/>
- <repeat direction="backward"/>
- </barline>
- </measure>
- <!--=======================================================-->
- <measure number="3">
- <barline location="left">
- <ending number="2" type="start"/>
- </barline>
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="4">
- <print new-system="yes"/>
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="5">
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- <barline location="right">
- <ending number="2" type="stop"/>
- </barline>
- </measure>
- <!--=======================================================-->
- <measure number="6">
- <barline location="left">
- <ending number="3" type="start"/>
- </barline>
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- <barline location="right">
- <ending number="3" type="discontinue"/>
- </barline>
- </measure>
- <!--=======================================================-->
- <measure number="7">
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="8">
- <print new-system="yes"/>
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="9">
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="10">
- <barline location="left">
- <ending number="1" type="start"/>
- </barline>
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- <barline location="right">
- <ending number="1" type="stop"/>
- </barline>
- </measure>
- <!--=======================================================-->
- <measure number="11">
- <barline location="left">
- <ending number="5" type="start"/>
- </barline>
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- <ending number="5" type="stop"/>
- <repeat direction="backward"/>
- </barline>
- </measure>
- <!--=======================================================-->
- <measure number="12">
- <print new-system="yes"/>
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
-</score-partwise>
+++ /dev/null
-<?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 more nested repeats with
- alternatives. The barline between measure 7 and 8 will probably be
- messed up! (Should be a repeat on both sides!)</miscellaneous-field>
- </miscellaneous>
- </identification>
- <part-list>
- <score-part id="P1">
- <part-name>MusicXML Part</part-name>
- <score-instrument id="P1-I1">
- <instrument-name>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>
- <sound tempo="120"/>
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="2">
- <barline location="left">
- <ending number="1" type="start"/>
- </barline>
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- <ending number="1" type="stop"/>
- <repeat direction="backward"/>
- </barline>
- </measure>
- <!--=======================================================-->
- <measure number="3">
- <barline location="left">
- <ending number="2" type="start"/>
- </barline>
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- <barline location="right">
- <ending number="2" type="discontinue"/>
- </barline>
- </measure>
- <!--=======================================================-->
- <measure number="4">
- <print new-system="yes"/>
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="5">
- <barline location="left">
- <bar-style>heavy-light</bar-style>
- <repeat direction="forward"/>
- </barline>
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- <repeat direction="backward"/>
- </barline>
- </measure>
- <!--=======================================================-->
- <measure number="6">
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="7">
- <print new-system="yes"/>
- <barline location="left">
- <ending number="1" type="start"/>
- </barline>
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- <ending number="1" type="stop"/>
- <repeat direction="backward"/>
- </barline>
- </measure>
- <!--=======================================================-->
- <measure number="8">
- <barline location="left">
- <bar-style>heavy-light</bar-style>
- <repeat direction="forward"/>
- </barline>
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="9">
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- <repeat direction="backward"/>
- </barline>
- </measure>
- <!--=======================================================-->
- <measure number="10">
- <print new-system="yes"/>
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
-</score-partwise>
+++ /dev/null
-<?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 more nested repeats with
- alternatives, where the MusicXML file does not make sense in the
- first place. How well are applications able to cope with improper
- repeats and alternatives?</miscellaneous-field>
- </miscellaneous>
- </identification>
- <part-list>
- <score-part id="P1">
- <part-name>MusicXML Part</part-name>
- <score-instrument id="P1-I1">
- <instrument-name>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>
- <sound tempo="120"/>
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="2">
- <barline location="left">
- <ending number="1, 2, 3" type="start"/>
- </barline>
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- <barline location="right">
- <ending number="1, 2, 3" type="stop"/>
- </barline>
- </measure>
- <!--=======================================================-->
- <measure number="3">
- <barline location="left">
- <ending number="2" type="start"/>
- </barline>
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- <barline location="right">
- <ending number="2" type="discontinue"/>
- </barline>
- </measure>
- <!--=======================================================-->
- <measure number="4">
- <print new-system="yes"/>
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- <ending number="2" type="stop"/>
- <repeat direction="backward"/>
- </barline>
- </measure>
- <!--=======================================================-->
- <measure number="5">
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
-</score-partwise>
+++ /dev/null
-<?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">A forward-repeating bar line
- without an ending repeat bar.</miscellaneous-field>
- </miscellaneous>
- </identification>
- <part-list>
- <score-part id="P1">
- <part-name>MusicXML Part</part-name>
- <score-instrument id="P1-I1">
- <instrument-name>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>
- <sound tempo="120"/>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="2">
- <barline location="left">
- <bar-style>heavy-light</bar-style>
- <repeat direction="forward"/>
- </barline>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
-</score-partwise>
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 2.0 Partwise//EN"
- "http://www.musicxml.org/dtds/partwise.dtd">
-<score-partwise version="2.0">
- <identification>
- <miscellaneous>
- <miscellaneous-field name="description">Barlines can appear at
- mid-measure positions, without using an implicit measure!</miscellaneous-field>
- </miscellaneous>
- </identification>
- <part-list>
- <score-part id="P1">
- <part-name></part-name>
- <score-instrument id="P1-I1">
- <instrument-name>Acoustic Grand Piano</instrument-name>
- </score-instrument>
- <midi-instrument id="P1-I1">
- <midi-channel>2</midi-channel>
- <midi-program>1</midi-program>
- </midi-instrument>
- </score-part>
- </part-list>
- <!--=========================================================-->
- <part id="P1">
- <!--=======================================================-->
- <measure number="1">
- <attributes>
- <divisions>1</divisions>
- </attributes>
- <note>
- <pitch>
- <step>C</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>
- </note>
- <barline location="middle">
- <bar-style>dotted</bar-style>
- </barline>
- <note>
- <pitch>
- <step>F</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- </measure>
- <!--=======================================================-->
- </part>
- <!--=========================================================-->
-</score-partwise>
+++ /dev/null
-<?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">A clef change in the middle of a measure</miscellaneous-field>
- </miscellaneous>
- </identification>
- <part-list>
- <score-part id="P1">
- <part-name>MusicXML Part</part-name>
- <score-instrument id="P1-I1">
- <instrument-name>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>
- <sound tempo="120"/>
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </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>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- <barline location="right">
- <bar-style>none</bar-style>
- </barline>
- </measure>
- <!--=======================================================-->
- <measure implicit="yes" number="X1">
- <attributes>
- <clef>
- <sign>C</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>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
-</score-partwise>
+++ /dev/null
-<?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">A 3/8 pickup measure, a measure
- that is split into one (incomplete, only 2/4) measure and an implicit
- measure, and an incomplete measure (containg 3/4).</miscellaneous-field>
- </miscellaneous>
- </identification>
- <part-list>
- <score-part id="P1">
- <part-name>MusicXML Part</part-name>
- <score-instrument id="P1-I1">
- <instrument-name>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 implicit="yes" number="0">
- <attributes>
- <divisions>2</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>
- <sound tempo="120"/>
- <note>
- <pitch>
- <step>E</step>
- <octave>4</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- </note>
- <note>
- <pitch>
- <step>E</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>eighth</type>
- <stem>up</stem>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="1">
- <note>
- <pitch>
- <step>F</step>
- <octave>4</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- </note>
- <barline location="right">
- <bar-style>none</bar-style>
- </barline>
- </measure>
- <!--=======================================================-->
- <measure implicit="yes" number="X1">
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="2">
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- <note>
- <pitch>
- <step>D</step>
- <octave>5</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- <note>
- <rest/>
- <duration>2</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
-</score-partwise>
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 2.0 Partwise//EN"
- "http://www.musicxml.org/dtds/partwise.dtd">
-<score-partwise version="2.0">
- <identification>
- <miscellaneous>
- <miscellaneous-field name="description">Voice 2 should start at 2nd
- beat of first full measure.</miscellaneous-field>
- </miscellaneous>
- </identification>
- <part-list>
- <score-part id="P1">
- <part-name></part-name>
- <score-instrument id="P1-I1">
- <instrument-name>Acoustic Grand Piano</instrument-name>
- </score-instrument>
- <midi-instrument id="P1-I1">
- <midi-channel>2</midi-channel>
- <midi-program>1</midi-program>
- </midi-instrument>
- </score-part>
- </part-list>
- <!--=========================================================-->
- <part id="P1">
- <measure implicit="yes" number="0" width="177">
- <attributes>
- <divisions>1</divisions>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="1">
- <attributes>
- <divisions>1</divisions>
- </attributes>
- <note>
- <pitch>
- <step>C</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>
- </note>
- <note>
- <pitch>
- <step>F</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <backup>
- <duration>3</duration>
- </backup>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>2</voice>
- <type>quarter</type>
- </note>
- </measure>
- <!--=======================================================-->
- </part>
- <!--=========================================================-->
-</score-partwise>
+++ /dev/null
-<?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">A multi-voice / multi-staff part
- with a clef change in the middle of a measure and a <backward>
- for voice 2 jumping back beyond that clef change.</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="84">
- <attributes>
- <divisions>336</divisions>
- <key>
- <fifths>0</fifths>
- <mode>major</mode>
- </key>
- <time>
- <beats>6</beats>
- <beat-type>8</beat-type>
- </time>
- <staves>2</staves>
- <clef number="1">
- <sign>G</sign>
- <line>2</line>
- </clef>
- <clef number="2">
- <sign>F</sign>
- <line>4</line>
- </clef>
- </attributes>
- <note>
- <pitch>
- <step>F</step>
- <octave>4</octave>
- </pitch>
- <duration>168</duration>
- <voice>1</voice>
- <type>eighth</type>
- <stem>up</stem>
- <staff>1</staff>
- <beam number="1">begin</beam>
- <notations>
- <articulations>
- <staccato placement="below"/>
- </articulations>
- </notations>
- </note>
- <note>
- <pitch>
- <step>D</step>
- <octave>4</octave>
- </pitch>
- <duration>168</duration>
- <voice>1</voice>
- <type>eighth</type>
- <stem>up</stem>
- <staff>1</staff>
- <beam number="1">continue</beam>
- <notations>
- <articulations>
- <staccato placement="below"/>
- </articulations>
- </notations>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <octave>3</octave>
- </pitch>
- <duration>168</duration>
- <voice>1</voice>
- <type>eighth</type>
- <stem>up</stem>
- <staff>1</staff>
- <beam number="1">end</beam>
- <notations>
- <articulations>
- <staccato placement="below"/>
- </articulations>
- </notations>
- </note>
- <attributes>
- <clef number="1">
- <sign>F</sign>
- <line>4</line>
- </clef>
- </attributes>
- <note>
- <pitch>
- <step>G</step>
- <octave>3</octave>
- </pitch>
- <duration>168</duration>
- <voice>1</voice>
- <type>eighth</type>
- <stem>down</stem>
- <staff>1</staff>
- <notations>
- <slur number="1" placement="above" type="start"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>F</step>
- <octave>3</octave>
- </pitch>
- <duration>336</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- <staff>1</staff>
- <notations>
- <slur number="1" type="stop"/>
- </notations>
- </note>
- <backup>
- <duration>1008</duration>
- </backup>
- <note>
- <rest/>
- <duration>168</duration>
- <voice>3</voice>
- <type>eighth</type>
- <staff>2</staff>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <octave>2</octave>
- </pitch>
- <duration>168</duration>
- <voice>3</voice>
- <type>eighth</type>
- <stem>up</stem>
- <staff>2</staff>
- <beam number="1">begin</beam>
- <notations>
- <articulations>
- <staccato placement="below"/>
- </articulations>
- </notations>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <octave>2</octave>
- </pitch>
- <duration>168</duration>
- <voice>3</voice>
- <type>eighth</type>
- <stem>up</stem>
- <staff>2</staff>
- <beam number="1">end</beam>
- <notations>
- <articulations>
- <staccato placement="below"/>
- </articulations>
- </notations>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <octave>2</octave>
- </pitch>
- <duration>168</duration>
- <voice>3</voice>
- <type>eighth</type>
- <stem>up</stem>
- <staff>2</staff>
- <beam number="1">begin</beam>
- <notations>
- <slur number="1" placement="below" type="start"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <octave>2</octave>
- </pitch>
- <duration>84</duration>
- <voice>3</voice>
- <type>16th</type>
- <stem>up</stem>
- <staff>2</staff>
- <beam number="1">continue</beam>
- <beam number="2">begin</beam>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <octave>2</octave>
- </pitch>
- <duration>84</duration>
- <voice>3</voice>
- <type>16th</type>
- <stem>up</stem>
- <staff>2</staff>
- <beam number="1">continue</beam>
- <beam number="2">continue</beam>
- </note>
- <note>
- <pitch>
- <step>F</step>
- <alter>1</alter>
- <octave>2</octave>
- </pitch>
- <duration>84</duration>
- <voice>3</voice>
- <type>16th</type>
- <accidental>sharp</accidental>
- <stem>up</stem>
- <staff>2</staff>
- <beam number="1">continue</beam>
- <beam number="2">continue</beam>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <octave>2</octave>
- </pitch>
- <duration>84</duration>
- <voice>3</voice>
- <type>16th</type>
- <stem>up</stem>
- <staff>2</staff>
- <beam number="1">end</beam>
- <beam number="2">end</beam>
- <notations>
- <slur number="1" type="stop"/>
- </notations>
- </note>
- <barline location="right">
- <bar-style>light-light</bar-style>
- </barline>
- </measure>
- <!--=======================================================-->
- <measure number="85">
- <attributes>
- <clef number="1">
- <sign>G</sign>
- <line>2</line>
- </clef>
- </attributes>
- <note>
- <pitch>
- <step>E</step>
- <octave>5</octave>
- </pitch>
- <duration>168</duration>
- <voice>1</voice>
- <type>eighth</type>
- <stem>down</stem>
- <staff>1</staff>
- <beam number="1">begin</beam>
- <notations>
- <articulations>
- <staccato placement="below"/>
- </articulations>
- <dynamics default-y="-61" placement="below" relative-x="-14">
- <fp/>
- </dynamics>
- </notations>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>168</duration>
- <voice>1</voice>
- <type>eighth</type>
- <stem>down</stem>
- <staff>1</staff>
- <beam number="1">continue</beam>
- <notations>
- <articulations>
- <staccato placement="below"/>
- </articulations>
- </notations>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>168</duration>
- <voice>1</voice>
- <type>eighth</type>
- <stem>down</stem>
- <staff>1</staff>
- <beam number="1">end</beam>
- <notations>
- <articulations>
- <staccato placement="below"/>
- </articulations>
- </notations>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>168</duration>
- <voice>1</voice>
- <type>eighth</type>
- <stem>up</stem>
- <staff>1</staff>
- <notations>
- <slur number="1" placement="above" type="start"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>F</step>
- <octave>4</octave>
- </pitch>
- <duration>336</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <staff>1</staff>
- <notations>
- <slur number="1" type="stop"/>
- </notations>
- </note>
- <backup>
- <duration>1008</duration>
- </backup>
- <note>
- <pitch>
- <step>C</step>
- <octave>3</octave>
- </pitch>
- <duration>336</duration>
- <voice>3</voice>
- <type>quarter</type>
- <stem>down</stem>
- <staff>2</staff>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>E</step>
- <octave>3</octave>
- </pitch>
- <duration>336</duration>
- <voice>3</voice>
- <type>quarter</type>
- <stem>down</stem>
- <staff>2</staff>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>G</step>
- <octave>3</octave>
- </pitch>
- <duration>336</duration>
- <voice>3</voice>
- <type>quarter</type>
- <stem>down</stem>
- <staff>2</staff>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>336</duration>
- <voice>3</voice>
- <type>quarter</type>
- <stem>down</stem>
- <staff>2</staff>
- </note>
- <note>
- <rest/>
- <duration>168</duration>
- <voice>3</voice>
- <type>eighth</type>
- <staff>2</staff>
- </note>
- <note>
- <rest/>
- <duration>336</duration>
- <voice>3</voice>
- <type>quarter</type>
- <staff>2</staff>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <octave>3</octave>
- </pitch>
- <duration>168</duration>
- <voice>3</voice>
- <type>eighth</type>
- <stem>down</stem>
- <staff>2</staff>
- <notations>
- <articulations>
- <staccato placement="below"/>
- </articulations>
- </notations>
- </note>
- </measure>
- <!--=======================================================-->
- </part>
- <!--=========================================================-->
-</score-partwise>
+++ /dev/null
-@section Multiple voices per staff
-
+++ /dev/null
-<?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">Two voices share one staff. Each
- voice is assigned some lyrics.</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>8</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>
- <sound tempo="120"/>
- <note>
- <pitch>
- <step>E</step>
- <octave>5</octave>
- </pitch>
- <duration>16</duration>
- <voice>1</voice>
- <type>half</type>
- <stem>up</stem>
- <notations>
- <articulations>
- <accent placement="below"/>
- </articulations>
- <fermata type="upright"/>
- </notations>
- <lyric number="1">
- <syllabic>single</syllabic>
- <text>This</text>
- </lyric>
- </note>
- <direction placement="below">
- <direction-type>
- <dynamics default-y="-80">
- <mf/>
- </dynamics>
- </direction-type>
- <offset>-3</offset>
- <sound dynamics="83"/>
- </direction>
- <note>
- <pitch>
- <step>D</step>
- <octave>5</octave>
- </pitch>
- <duration>8</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <lyric number="1">
- <syllabic>single</syllabic>
- <text>is</text>
- </lyric>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>8</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <lyric number="1">
- <syllabic>single</syllabic>
- <text>the</text>
- </lyric>
- </note>
- <backup>
- <duration>32</duration>
- </backup>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>16</duration>
- <voice>2</voice>
- <type>half</type>
- <stem>down</stem>
- <notations>
- <articulations>
- <accent placement="below"/>
- </articulations>
- <fermata type="upright"/>
- </notations>
- <lyric number="1">
- <syllabic>single</syllabic>
- <text>This</text>
- </lyric>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>8</duration>
- <voice>2</voice>
- <type>quarter</type>
- <stem>down</stem>
- <lyric number="1">
- <syllabic>single</syllabic>
- <text>is</text>
- </lyric>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>8</duration>
- <voice>2</voice>
- <type>quarter</type>
- <stem>down</stem>
- <lyric number="1">
- <syllabic>single</syllabic>
- <text>the</text>
- </lyric>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="2">
- <note>
- <rest>
- <display-step>A</display-step>
- <display-octave>5</display-octave>
- </rest>
- <duration>8</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>D</step>
- <octave>5</octave>
- </pitch>
- <duration>8</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <lyric number="1">
- <syllabic>single</syllabic>
- <text>lyrics</text>
- </lyric>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <octave>3</octave>
- </pitch>
- <duration>12</duration>
- <voice>1</voice>
- <type>quarter</type>
- <dot/>
- <stem>up</stem>
- <notations>
- <slur number="1" type="start"/>
- </notations>
- <lyric number="1">
- <syllabic>single</syllabic>
- <text>of</text>
- </lyric>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>eighth</type>
- <stem>up</stem>
- <notations>
- <slur number="1" type="stop"/>
- </notations>
- <lyric number="1">
- <syllabic>single</syllabic>
- <text>Voice1</text>
- </lyric>
- </note>
- <backup>
- <duration>32</duration>
- </backup>
- <note>
- <rest>
- <display-step>C</display-step>
- <display-octave>4</display-octave>
- </rest>
- <duration>8</duration>
- <voice>2</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>8</duration>
- <voice>2</voice>
- <type>quarter</type>
- <stem>down</stem>
- <lyric number="1">
- <syllabic>single</syllabic>
- <text>lyrics</text>
- </lyric>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <octave>3</octave>
- </pitch>
- <duration>12</duration>
- <voice>2</voice>
- <type>quarter</type>
- <dot/>
- <stem>down</stem>
- <notations>
- <slur number="1" type="start"/>
- </notations>
- <lyric number="1">
- <syllabic>single</syllabic>
- <text>of</text>
- </lyric>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>4</duration>
- <voice>2</voice>
- <type>eighth</type>
- <stem>down</stem>
- <notations>
- <slur number="1" type="stop"/>
- </notations>
- <lyric number="1">
- <syllabic>single</syllabic>
- <text>Voice1</text>
- </lyric>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="3">
- <note>
- <rest/>
- <duration>32</duration>
- <voice>1</voice>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
-</score-partwise>
-@section Time signatures
-
+@unnumberedsec 11 ... Time signatures
+++ /dev/null
-<?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>
--- /dev/null
+<?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">Various time signatures: 2/2
+ (alla breve), 4/4 (C), 2/2, 3/2, 2/4, 3/4, 4/4, 5/4, 3/8, 6/8,
+ 12/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 symbol="common">
+ <beats>2</beats>
+ <beat-type>2</beat-type>
+ </time>
+ <clef>
+ <sign>G</sign>
+ <line>2</line>
+ </clef>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>8</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ <measure number="2">
+ <attributes>
+ <time symbol="common">
+ <beats>4</beats>
+ <beat-type>4</beat-type>
+ </time>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>8</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ <measure number="3">
+ <attributes>
+ <time>
+ <beats>2</beats>
+ <beat-type>2</beat-type>
+ </time>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>8</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ <measure number="4">
+ <attributes>
+ <time>
+ <beats>3</beats>
+ <beat-type>2</beat-type>
+ </time>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>12</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ <dot/>
+ </note>
+ </measure>
+ <measure number="5">
+ <attributes>
+ <time>
+ <beats>2</beats>
+ <beat-type>4</beat-type>
+ </time>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ </measure>
+ <measure number="6">
+ <attributes>
+ <time>
+ <beats>3</beats>
+ <beat-type>4</beat-type>
+ </time>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>6</duration>
+ <voice>1</voice>
+ <type>half</type>
+ <dot/>
+ </note>
+ </measure>
+ <measure number="7">
+ <attributes>
+ <time>
+ <beats>4</beats>
+ <beat-type>4</beat-type>
+ </time>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>8</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ <measure number="8">
+ <attributes>
+ <time>
+ <beats>5</beats>
+ <beat-type>4</beat-type>
+ </time>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <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>
+ <beats>3</beats>
+ <beat-type>8</beat-type>
+ </time>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>3</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <dot/>
+ </note>
+ </measure>
+ <measure number="10">
+ <attributes>
+ <time>
+ <beats>6</beats>
+ <beat-type>8</beat-type>
+ </time>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>6</duration>
+ <voice>1</voice>
+ <type>half</type>
+ <dot/>
+ </note>
+ </measure>
+ <measure number="11">
+ <attributes>
+ <time>
+ <beats>12</beats>
+ <beat-type>8</beat-type>
+ </time>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>12</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ <dot/>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+</score-partwise>
+++ /dev/null
-<?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>
--- /dev/null
+<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
+<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 2.0 Partwise//EN"
+ "http://www.musicxml.org/dtds/partwise.dtd">
+<score-partwise version="2.0">
+ <identification>
+ <miscellaneous>
+ <miscellaneous-field name="description">A score without
+ a time signature (but with a key and clefs)</miscellaneous-field>
+ </miscellaneous>
+ </identification>
+ <part-list>
+ <score-part id="P1">
+ <part-name></part-name>
+ </score-part>
+ </part-list>
+ <part id="P1">
+ <measure number="1">
+ <attributes>
+ <divisions>1</divisions>
+ <key><fifths>0</fifths></key>
+ <staves>2</staves>
+ <clef number="1"><sign>G</sign><line>2</line></clef>
+ <clef number="2"><sign>F</sign><line>4</line></clef>
+ </attributes>
+ <note>
+ <pitch><step>F</step><octave>4</octave></pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ <staff>1</staff>
+ </note>
+ <backup><duration>384</duration></backup>
+ <note>
+ <pitch><step>B</step><octave>2</octave></pitch>
+ <duration>4</duration>
+ <voice>2</voice>
+ <type>whole</type>
+ <staff>2</staff>
+ </note>
+ </measure>
+ </part>
+</score-partwise>
+++ /dev/null
-<?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>
--- /dev/null
+<?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>
--- /dev/null
+<?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>
+++ /dev/null
-<?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>
--- /dev/null
+<?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>
+++ /dev/null
-<?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>
--- /dev/null
+<?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>
--- /dev/null
+<?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>
--- /dev/null
+@unnumberedsec 12 ... Clefs
+++ /dev/null
-@section Triplets, Tuplets
-
--- /dev/null
+<?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">Various clefs: G, C, F, percussion,
+ TAB and none; some are also possible with octavation and on other
+ staff lines than their default (e.g. soprano/alto/tenor/bariton C
+ clefs); Each measure shows a different clef (measure 17 has the "none"
+ clef), only measure 18 has the same treble clef as measure
+ 1.</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>4</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="2">
+ <attributes>
+ <clef>
+ <sign>C</sign>
+ <line>3</line>
+ </clef>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="3">
+ <attributes>
+ <clef>
+ <sign>C</sign>
+ <line>4</line>
+ </clef>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="4">
+ <attributes>
+ <clef>
+ <sign>F</sign>
+ <line>4</line>
+ </clef>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="5">
+ <attributes>
+ <clef>
+ <sign>percussion</sign>
+ </clef>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="6">
+ <attributes>
+ <clef>
+ <sign>G</sign>
+ <line>2</line>
+ <clef-octave-change>-1</clef-octave-change>
+ </clef>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="7">
+ <attributes>
+ <clef>
+ <sign>F</sign>
+ <line>4</line>
+ <clef-octave-change>-1</clef-octave-change>
+ </clef>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="8">
+ <attributes>
+ <clef>
+ <sign>F</sign>
+ <line>3</line>
+ </clef>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="9">
+ <attributes>
+ <clef>
+ <sign>G</sign>
+ <line>1</line>
+ </clef>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="10">
+ <attributes>
+ <clef>
+ <sign>C</sign>
+ <line>5</line>
+ </clef>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="11">
+ <attributes>
+ <clef>
+ <sign>C</sign>
+ <line>2</line>
+ </clef>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="12">
+ <attributes>
+ <clef>
+ <sign>C</sign>
+ <line>1</line>
+ </clef>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="13">
+ <attributes>
+ <clef>
+ <sign>percussion</sign>
+ </clef>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="14">
+ <attributes>
+ <clef>
+ <sign>G</sign>
+ <line>2</line>
+ <clef-octave-change>1</clef-octave-change>
+ </clef>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="15">
+ <attributes>
+ <clef>
+ <sign>F</sign>
+ <line>4</line>
+ <clef-octave-change>1</clef-octave-change>
+ </clef>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="16">
+ <attributes>
+ <clef>
+ <sign>TAB</sign>
+ <line>5</line>
+ </clef>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="17">
+ <attributes>
+ <clef>
+ <sign>none</sign>
+ </clef>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="18">
+ <attributes>
+ <clef>
+ <sign>G</sign>
+ <line>2</line>
+ </clef>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+</score-partwise>
+++ /dev/null
-<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
-<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 0.6b Partwise//EN"
- "http://www.musicxml.org/dtds/partwise.dtd">
-<score-partwise>
- <identification>
- <encoding>
- <software>/usr/bin/vi</software>
- <encoding-date>2007-02-02</encoding-date>
- </encoding>
- <miscellaneous>
- <miscellaneous-field name="description">Some "triplets"
- on the end of the first and in the second staff, using only
- <time-modification>, but not explicit tuplet
- bracket. Thus, the duration of the notes in the
- second staff should be scaled properly in comparison
- to staff 1, but no visual indication about the
- tuplets 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>96</divisions>
- <key><fifths>0</fifths></key>
- <time><beats>4</beats><beat-type>4</beat-type></time>
- <staves>2</staves>
- <clef number="1"><sign>G</sign><line>2</line></clef>
- <clef number="2"><sign>F</sign><line>4</line></clef>
- </attributes>
- <note>
- <pitch><step>F</step><octave>4</octave></pitch>
- <duration>96</duration>
- <voice>1</voice>
- <type>quarter</type>
- <staff>1</staff>
- </note>
- <note>
- <pitch><step>G</step><octave>4</octave></pitch>
- <duration>96</duration>
- <voice>1</voice>
- <type>quarter</type>
- <staff>1</staff>
- </note>
- <note>
- <pitch><step>A</step><octave>4</octave></pitch>
- <duration>64</duration>
- <voice>1</voice>
- <type>quarter</type>
- <time-modification><actual-notes>3</actual-notes><normal-notes>2</normal-notes></time-modification>
- <staff>1</staff>
- </note>
- <note>
- <pitch><step>B</step><octave>4</octave></pitch>
- <duration>64</duration>
- <voice>1</voice>
- <type>quarter</type>
- <time-modification><actual-notes>3</actual-notes><normal-notes>2</normal-notes></time-modification>
- <staff>1</staff>
- </note>
- <note>
- <pitch><step>C</step><octave>5</octave></pitch>
- <duration>64</duration>
- <voice>1</voice>
- <type>quarter</type>
- <time-modification><actual-notes>3</actual-notes><normal-notes>2</normal-notes></time-modification>
- <staff>1</staff>
- </note>
- <backup><duration>384</duration></backup>
- <note>
- <pitch><step>A</step><octave>2</octave></pitch>
- <duration>48</duration>
- <voice>2</voice>
- <type>eighth</type>
- <staff>2</staff>
- <beam number="1">begin</beam>
- </note>
- <note>
- <pitch><step>B</step><octave>2</octave></pitch>
- <duration>48</duration>
- <voice>2</voice>
- <type>eighth</type>
- <staff>2</staff>
- <beam number="1">end</beam>
- </note>
- <note>
- <pitch><step>C</step><octave>3</octave></pitch>
- <duration>32</duration>
- <voice>2</voice>
- <type>eighth</type>
- <time-modification><actual-notes>3</actual-notes><normal-notes>2</normal-notes></time-modification>
- <staff>2</staff>
- <beam number="1">begin</beam>
- </note>
- <note>
- <pitch><step>D</step><octave>3</octave></pitch>
- <duration>32</duration>
- <voice>2</voice>
- <type>eighth</type>
- <time-modification><actual-notes>3</actual-notes><normal-notes>2</normal-notes></time-modification>
- <staff>2</staff>
- <beam number="1">continue</beam>
- </note>
- <note>
- <pitch><step>E</step><octave>3</octave></pitch>
- <duration>32</duration>
- <voice>2</voice>
- <type>eighth</type>
- <time-modification><actual-notes>3</actual-notes><normal-notes>2</normal-notes></time-modification>
- <staff>2</staff>
- <beam number="1">end</beam>
- </note>
- <note>
- <pitch><step>A</step><octave>2</octave></pitch>
- <duration>24</duration>
- <voice>2</voice>
- <type>16th</type>
- <staff>2</staff>
- <beam number="2">begin</beam>
- </note>
- <note>
- <pitch><step>B</step><octave>2</octave></pitch>
- <duration>24</duration>
- <voice>2</voice>
- <type>16th</type>
- <staff>2</staff>
- <beam number="2">continue</beam>
- </note>
- <note>
- <pitch><step>C</step><octave>3</octave></pitch>
- <duration>24</duration>
- <voice>2</voice>
- <type>16th</type>
- <staff>2</staff>
- <beam number="2">continue</beam>
- </note>
- <note>
- <pitch><step>D</step><octave>3</octave></pitch>
- <duration>24</duration>
- <voice>2</voice>
- <type>16th</type>
- <staff>2</staff>
- <beam number="2">end</beam>
- </note>
-
- <note>
- <pitch><step>E</step><octave>3</octave></pitch>
- <duration>16</duration>
- <voice>2</voice>
- <type>16th</type>
- <time-modification><actual-notes>3</actual-notes><normal-notes>2</normal-notes></time-modification>
- <staff>2</staff>
- <beam number="2">begin</beam>
- </note>
- <note>
- <pitch><step>F</step><octave>3</octave></pitch>
- <duration>16</duration>
- <voice>2</voice>
- <type>16th</type>
- <time-modification><actual-notes>3</actual-notes><normal-notes>2</normal-notes></time-modification>
- <staff>2</staff>
- <beam number="2">continue</beam>
- </note>
- <note>
- <pitch><step>G</step><octave>3</octave></pitch>
- <duration>16</duration>
- <voice>2</voice>
- <type>16th</type>
- <time-modification><actual-notes>3</actual-notes><normal-notes>2</normal-notes></time-modification>
- <staff>2</staff>
- <beam number="2">continue</beam>
- </note>
- <note>
- <pitch><step>A</step><octave>3</octave></pitch>
- <duration>16</duration>
- <voice>2</voice>
- <type>16th</type>
- <time-modification><actual-notes>3</actual-notes><normal-notes>2</normal-notes></time-modification>
- <staff>2</staff>
- <beam number="2">continue</beam>
- </note>
- <note>
- <pitch><step>B</step><octave>3</octave></pitch>
- <duration>16</duration>
- <voice>2</voice>
- <type>16th</type>
- <time-modification><actual-notes>3</actual-notes><normal-notes>2</normal-notes></time-modification>
- <staff>2</staff>
- <beam number="2">continue</beam>
- </note>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>16</duration>
- <voice>2</voice>
- <type>16th</type>
- <time-modification><actual-notes>3</actual-notes><normal-notes>2</normal-notes></time-modification>
- <staff>2</staff>
- <beam number="2">end</beam>
- </note>
-
- </measure>
- </part>
-</score-partwise>
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 2.0 Partwise//EN" "http://www.musicxml.org/dtds/partwise.dtd">
+<score-partwise version="2.0">
+ <identification>
+ <miscellaneous>
+ <miscellaneous-field name="description">A score without
+ any key or clef defined. The default (4/4 in treble
+ clef) should be used.</miscellaneous-field>
+ </miscellaneous>
+ </identification>
+ <part-list>
+ <score-part id="P0">
+ <part-name></part-name>
+ </score-part>
+ </part-list>
+ <part id="P0">
+ <measure number="1">
+ <attributes>
+ <divisions>1</divisions>
+ <time>
+ <beats>4</beats>
+ <beat-type>4</beat-type>
+ </time>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ <measure number="2">
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ </part>
+</score-partwise>
+++ /dev/null
-<?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 tuplets (3:2, 3:2, 3:2, 4:2,
- 4:1, 7:3, 6:2) with the default tuplet bracket displaying the number
- of actual notes played. The second tuplet does not have a number
- attribute set.</miscellaneous-field>
- </miscellaneous>
- </identification>
- <part-list>
- <score-part id="P1">
- <part-name>MusicXML Part</part-name>
- <score-instrument id="P1-I1">
- <instrument-name>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>84</divisions>
- <key>
- <fifths>0</fifths>
- <mode>major</mode>
- </key>
- <time>
- <beats>30</beats>
- <beat-type>4</beat-type>
- </time>
- <clef>
- <sign>G</sign>
- <line>2</line>
- </clef>
- </attributes>
- <sound tempo="120"/>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>56</duration>
- <voice>1</voice>
- <type>quarter</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- <stem>up</stem>
- <notations>
- <tuplet number="1" placement="above" type="start"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>D</step>
- <octave>4</octave>
- </pitch>
- <duration>56</duration>
- <voice>1</voice>
- <type>quarter</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- <stem>up</stem>
- </note>
- <note>
- <pitch>
- <step>E</step>
- <octave>4</octave>
- </pitch>
- <duration>56</duration>
- <voice>1</voice>
- <type>quarter</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- <stem>up</stem>
- <notations>
- <tuplet number="1" type="stop"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>F</step>
- <octave>4</octave>
- </pitch>
- <duration>56</duration>
- <voice>1</voice>
- <type>quarter</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- <stem>up</stem>
- <notations>
- <tuplet placement="above" type="start"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>56</duration>
- <voice>1</voice>
- <type>quarter</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- <stem>up</stem>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>56</duration>
- <voice>1</voice>
- <type>quarter</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- <stem>up</stem>
- <notations>
- <tuplet type="stop"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>56</duration>
- <voice>1</voice>
- <type>quarter</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- <stem>down</stem>
- <notations>
- <tuplet number="1" placement="above" type="start"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>56</duration>
- <voice>1</voice>
- <type>quarter</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- <stem>down</stem>
- </note>
- <note>
- <pitch>
- <step>D</step>
- <octave>5</octave>
- </pitch>
- <duration>56</duration>
- <voice>1</voice>
- <type>quarter</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- <stem>down</stem>
- <notations>
- <tuplet number="1" type="stop"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>E</step>
- <octave>5</octave>
- </pitch>
- <duration>42</duration>
- <voice>1</voice>
- <type>quarter</type>
- <time-modification>
- <actual-notes>4</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- <stem>down</stem>
- <notations>
- <tuplet number="1" placement="above" type="start"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>F</step>
- <octave>5</octave>
- </pitch>
- <duration>42</duration>
- <voice>1</voice>
- <type>quarter</type>
- <time-modification>
- <actual-notes>4</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- <stem>down</stem>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <octave>5</octave>
- </pitch>
- <duration>42</duration>
- <voice>1</voice>
- <type>quarter</type>
- <time-modification>
- <actual-notes>4</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- <stem>down</stem>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <octave>5</octave>
- </pitch>
- <duration>42</duration>
- <voice>1</voice>
- <type>quarter</type>
- <time-modification>
- <actual-notes>4</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- <stem>down</stem>
- <notations>
- <tuplet number="1" type="stop"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <octave>5</octave>
- </pitch>
- <duration>21</duration>
- <voice>1</voice>
- <type>quarter</type>
- <time-modification>
- <actual-notes>4</actual-notes>
- <normal-notes>1</normal-notes>
- </time-modification>
- <stem>down</stem>
- <notations>
- <tuplet number="1" placement="above" type="start"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>6</octave>
- </pitch>
- <duration>21</duration>
- <voice>1</voice>
- <type>quarter</type>
- <time-modification>
- <actual-notes>4</actual-notes>
- <normal-notes>1</normal-notes>
- </time-modification>
- <stem>down</stem>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>6</octave>
- </pitch>
- <duration>21</duration>
- <voice>1</voice>
- <type>quarter</type>
- <time-modification>
- <actual-notes>4</actual-notes>
- <normal-notes>1</normal-notes>
- </time-modification>
- <stem>down</stem>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <octave>5</octave>
- </pitch>
- <duration>21</duration>
- <voice>1</voice>
- <type>quarter</type>
- <time-modification>
- <actual-notes>4</actual-notes>
- <normal-notes>1</normal-notes>
- </time-modification>
- <stem>down</stem>
- <notations>
- <tuplet number="1" type="stop"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <octave>5</octave>
- </pitch>
- <duration>36</duration>
- <voice>1</voice>
- <type>quarter</type>
- <time-modification>
- <actual-notes>7</actual-notes>
- <normal-notes>3</normal-notes>
- </time-modification>
- <stem>down</stem>
- <notations>
- <tuplet number="1" placement="above" type="start"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <octave>5</octave>
- </pitch>
- <duration>36</duration>
- <voice>1</voice>
- <type>quarter</type>
- <time-modification>
- <actual-notes>7</actual-notes>
- <normal-notes>3</normal-notes>
- </time-modification>
- <stem>down</stem>
- </note>
- <note>
- <pitch>
- <step>F</step>
- <octave>5</octave>
- </pitch>
- <duration>36</duration>
- <voice>1</voice>
- <type>quarter</type>
- <time-modification>
- <actual-notes>7</actual-notes>
- <normal-notes>3</normal-notes>
- </time-modification>
- <stem>down</stem>
- </note>
- <note>
- <pitch>
- <step>E</step>
- <octave>5</octave>
- </pitch>
- <duration>36</duration>
- <voice>1</voice>
- <type>quarter</type>
- <time-modification>
- <actual-notes>7</actual-notes>
- <normal-notes>3</normal-notes>
- </time-modification>
- <stem>down</stem>
- </note>
- <note>
- <pitch>
- <step>D</step>
- <octave>5</octave>
- </pitch>
- <duration>36</duration>
- <voice>1</voice>
- <type>quarter</type>
- <time-modification>
- <actual-notes>7</actual-notes>
- <normal-notes>3</normal-notes>
- </time-modification>
- <stem>down</stem>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>36</duration>
- <voice>1</voice>
- <type>quarter</type>
- <time-modification>
- <actual-notes>7</actual-notes>
- <normal-notes>3</normal-notes>
- </time-modification>
- <stem>down</stem>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>36</duration>
- <voice>1</voice>
- <type>quarter</type>
- <time-modification>
- <actual-notes>7</actual-notes>
- <normal-notes>3</normal-notes>
- </time-modification>
- <stem>down</stem>
- <notations>
- <tuplet number="1" type="stop"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>28</duration>
- <voice>1</voice>
- <type>quarter</type>
- <time-modification>
- <actual-notes>6</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- <stem>up</stem>
- <notations>
- <tuplet number="1" placement="above" type="start"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>28</duration>
- <voice>1</voice>
- <type>quarter</type>
- <time-modification>
- <actual-notes>6</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- <stem>up</stem>
- </note>
- <note>
- <pitch>
- <step>F</step>
- <octave>4</octave>
- </pitch>
- <duration>28</duration>
- <voice>1</voice>
- <type>quarter</type>
- <time-modification>
- <actual-notes>6</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- <stem>up</stem>
- </note>
- <note>
- <pitch>
- <step>E</step>
- <octave>4</octave>
- </pitch>
- <duration>28</duration>
- <voice>1</voice>
- <type>quarter</type>
- <time-modification>
- <actual-notes>6</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- <stem>up</stem>
- </note>
- <note>
- <pitch>
- <step>D</step>
- <octave>4</octave>
- </pitch>
- <duration>28</duration>
- <voice>1</voice>
- <type>quarter</type>
- <time-modification>
- <actual-notes>6</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- <stem>up</stem>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>28</duration>
- <voice>1</voice>
- <type>quarter</type>
- <time-modification>
- <actual-notes>6</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- <stem>up</stem>
- <notations>
- <tuplet number="1" type="stop"/>
- </notations>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
-</score-partwise>
+++ /dev/null
-<?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">Different tuplet styles:
- default, none, x:y, x:y-note; Each with bracket, slur and none.
- Finally, non-standard 4:3 and 17:2 tuplets are given.</miscellaneous-field>
- </miscellaneous>
- </identification>
- <part-list>
- <score-part id="P1">
- <part-name print-object="no">MusicXML Part</part-name>
- </score-part>
- </part-list>
- <!--=========================================================-->
- <part id="P1">
- <measure number="1">
- <attributes>
- <divisions>408</divisions>
- <key>
- <fifths>0</fifths>
- <mode>major</mode>
- </key>
- <time symbol="common">
- <beats>5</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>136</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- <notations>
- <tuplet bracket="yes" number="1" type="start"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>136</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>136</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- <notations>
- <tuplet number="1" type="stop"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>136</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- <notations>
- <tuplet bracket="yes" number="1" show-number="none" type="start"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>136</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>136</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- <notations>
- <tuplet number="1" type="stop"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>136</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- <notations>
- <tuplet bracket="yes" number="1" show-number="both" type="start"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>136</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>136</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- <notations>
- <tuplet number="1" type="stop"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>136</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- <notations>
- <tuplet bracket="yes" number="1" show-number="both" show-type="actual" type="start"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>136</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>136</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- <notations>
- <tuplet number="1" type="stop"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>136</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- <notations>
- <tuplet bracket="yes" number="1" show-number="both" show-type="both" type="start"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>136</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>136</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- <notations>
- <tuplet number="1" type="stop"/>
- </notations>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="2">
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>136</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- <notations>
- <tuplet bracket="yes" line-shape="curved" number="1" type="start"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>136</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>136</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- <notations>
- <tuplet number="1" type="stop"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>136</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- <notations>
- <tuplet bracket="yes" line-shape="curved" number="1" show-number="none" type="start"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>136</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>136</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- <notations>
- <tuplet number="1" type="stop"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>136</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- <notations>
- <tuplet bracket="yes" line-shape="curved" number="1" show-number="both" type="start"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>136</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>136</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- <notations>
- <tuplet number="1" type="stop"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>136</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- <notations>
- <tuplet bracket="yes" line-shape="curved" number="1" show-number="both" show-type="actual" type="start"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>136</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>136</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- <notations>
- <tuplet number="1" type="stop"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>136</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- <notations>
- <tuplet bracket="yes" line-shape="curved" number="1" show-number="both" show-type="both" type="start"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>136</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>136</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- <notations>
- <tuplet number="1" type="stop"/>
- </notations>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="3">
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>136</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- <notations>
- <tuplet bracket="no" number="1" type="start"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>136</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>136</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- <notations>
- <tuplet number="1" type="stop"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>136</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- <notations>
- <tuplet bracket="no" number="1" show-number="none" type="start"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>136</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>136</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- <notations>
- <tuplet number="1" type="stop"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>136</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- <notations>
- <tuplet bracket="no" number="1" show-number="both" type="start"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>136</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>136</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- <notations>
- <tuplet number="1" type="stop"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>136</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- <notations>
- <tuplet bracket="no" number="1" show-number="both" show-type="actual" type="start"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>136</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>136</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- <notations>
- <tuplet number="1" type="stop"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>136</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- <notations>
- <tuplet bracket="no" number="1" show-number="both" show-type="both" type="start"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>136</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>136</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- <notations>
- <tuplet number="1" type="stop"/>
- </notations>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="4">
- <print new-system="yes">
- <system-layout>
- <system-distance>114</system-distance>
- </system-layout>
- </print>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>153</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>4</actual-notes>
- <normal-notes>3</normal-notes>
- </time-modification>
- <notations>
- <tuplet number="1" placement="below" show-number="both" type="start"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>153</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>4</actual-notes>
- <normal-notes>3</normal-notes>
- </time-modification>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>153</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>4</actual-notes>
- <normal-notes>3</normal-notes>
- </time-modification>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>153</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>4</actual-notes>
- <normal-notes>3</normal-notes>
- </time-modification>
- <notations>
- <tuplet number="1" type="stop"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>36</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>17</actual-notes>
- <normal-notes>3</normal-notes>
- </time-modification>
- <notations>
- <tuplet number="1" placement="below" type="start"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>36</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>17</actual-notes>
- <normal-notes>3</normal-notes>
- </time-modification>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>36</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>17</actual-notes>
- <normal-notes>3</normal-notes>
- </time-modification>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>36</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>17</actual-notes>
- <normal-notes>3</normal-notes>
- </time-modification>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>36</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>17</actual-notes>
- <normal-notes>3</normal-notes>
- </time-modification>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>36</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>17</actual-notes>
- <normal-notes>3</normal-notes>
- </time-modification>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>36</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>17</actual-notes>
- <normal-notes>3</normal-notes>
- </time-modification>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>36</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>17</actual-notes>
- <normal-notes>3</normal-notes>
- </time-modification>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>36</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>17</actual-notes>
- <normal-notes>3</normal-notes>
- </time-modification>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>36</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>17</actual-notes>
- <normal-notes>3</normal-notes>
- </time-modification>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>36</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>17</actual-notes>
- <normal-notes>3</normal-notes>
- </time-modification>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>36</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>17</actual-notes>
- <normal-notes>3</normal-notes>
- </time-modification>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>36</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>17</actual-notes>
- <normal-notes>3</normal-notes>
- </time-modification>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>36</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>17</actual-notes>
- <normal-notes>3</normal-notes>
- </time-modification>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>36</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>17</actual-notes>
- <normal-notes>3</normal-notes>
- </time-modification>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>36</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>17</actual-notes>
- <normal-notes>3</normal-notes>
- </time-modification>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>36</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>17</actual-notes>
- <normal-notes>3</normal-notes>
- </time-modification>
- <notations>
- <tuplet number="1" type="stop"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>204</duration>
- <voice>1</voice>
- <type>eighth</type>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>204</duration>
- <voice>1</voice>
- <type>eighth</type>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
-</score-partwise>
+++ /dev/null
-<?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">Tremolo tuplets are tuplets on
- single notes with a tremolo ornament. The application shall correctly
- import these notes with 2/3 or their time...</miscellaneous-field>
- </miscellaneous>
- </identification>
- <part-list>
- <score-part id="P1">
- <part-name print-object="no">MusicXML Part</part-name>
- </score-part>
- </part-list>
- <!--=========================================================-->
- <part id="P1">
- <measure number="1">
- <attributes>
- <divisions>36</divisions>
- <key>
- <fifths>0</fifths>
- <mode>major</mode>
- </key>
- <time>
- <beats>3</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>12</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- <beam number="1">begin</beam>
- <notations>
- <tuplet number="1" type="start"/>
- <articulations>
- <staccato placement="below"/>
- </articulations>
- </notations>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>12</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- <beam number="1">continue</beam>
- <notations>
- <articulations>
- <staccato placement="below"/>
- </articulations>
- </notations>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>12</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- <beam number="1">end</beam>
- <notations>
- <tuplet number="1" type="stop"/>
- <articulations>
- <staccato placement="below"/>
- </articulations>
- </notations>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>12</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- <beam number="1">begin</beam>
- <notations>
- <tuplet number="1" type="start"/>
- <articulations>
- <staccato placement="below"/>
- </articulations>
- </notations>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>12</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- <beam number="1">continue</beam>
- <notations>
- <articulations>
- <staccato placement="below"/>
- </articulations>
- </notations>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>12</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- <beam number="1">end</beam>
- <notations>
- <tuplet number="1" type="stop"/>
- <articulations>
- <staccato placement="below"/>
- </articulations>
- </notations>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>12</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- <beam number="1">begin</beam>
- <notations>
- <tuplet number="1" type="start"/>
- <articulations>
- <staccato placement="below"/>
- </articulations>
- </notations>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>12</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- <beam number="1">continue</beam>
- <notations>
- <articulations>
- <staccato placement="below"/>
- </articulations>
- </notations>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>12</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- <beam number="1">end</beam>
- <notations>
- <tuplet number="1" type="stop"/>
- <articulations>
- <staccato placement="below"/>
- </articulations>
- </notations>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="2">
- <note>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>36</duration>
- <voice>1</voice>
- <type>quarter</type>
- <dot/>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- <normal-type>eighth</normal-type>
- </time-modification>
- <notations>
- <tuplet number="1" type="start"/>
- <tuplet number="1" type="stop"/>
- <ornaments>
- <tremolo>1</tremolo>
- </ornaments>
- </notations>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>36</duration>
- <voice>1</voice>
- <type>quarter</type>
- <dot/>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- <normal-type>eighth</normal-type>
- </time-modification>
- <notations>
- <tuplet number="1" type="start"/>
- <tuplet number="1" type="stop"/>
- <ornaments>
- <tremolo>1</tremolo>
- </ornaments>
- </notations>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>36</duration>
- <voice>1</voice>
- <type>quarter</type>
- <dot/>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- <normal-type>eighth</normal-type>
- </time-modification>
- <notations>
- <tuplet number="1" type="start"/>
- <tuplet number="1" type="stop"/>
- <ornaments>
- <tremolo>1</tremolo>
- </ornaments>
- </notations>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="3">
- <note>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>72</duration>
- <voice>1</voice>
- <type>half</type>
- <dot/>
- <time-modification>
- <actual-notes>6</actual-notes>
- <normal-notes>4</normal-notes>
- <normal-type>eighth</normal-type>
- </time-modification>
- <notations>
- <tuplet number="1" type="start"/>
- <tuplet number="1" type="stop"/>
- <ornaments>
- <tremolo>1</tremolo>
- </ornaments>
- </notations>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>36</duration>
- <voice>1</voice>
- <type>quarter</type>
- <dot/>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- <normal-type>eighth</normal-type>
- </time-modification>
- <notations>
- <tuplet number="1" type="start"/>
- <tuplet number="1" type="stop"/>
- <ornaments>
- <tremolo>1</tremolo>
- </ornaments>
- </notations>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="4">
- <note>
- <pitch>
- <step>F</step>
- <octave>4</octave>
- </pitch>
- <duration>12</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- <beam number="1">begin</beam>
- <notations>
- <tuplet number="1" type="start"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>12</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- <beam number="1">continue</beam>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>12</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- <beam number="1">end</beam>
- <notations>
- <tuplet number="1" type="stop"/>
- </notations>
- </note>
- <direction placement="below">
- <direction-type>
- <dynamics>
- <fp/>
- </dynamics>
- </direction-type>
- </direction>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>72</duration>
- <voice>1</voice>
- <type>half</type>
- <dot/>
- <time-modification>
- <actual-notes>6</actual-notes>
- <normal-notes>4</normal-notes>
- <normal-type>eighth</normal-type>
- </time-modification>
- <notations>
- <tuplet number="1" type="start"/>
- <tuplet number="1" type="stop"/>
- <ornaments>
- <tremolo>1</tremolo>
- </ornaments>
- </notations>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="5">
- <note>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>72</duration>
- <voice>1</voice>
- <type>half</type>
- <dot/>
- <time-modification>
- <actual-notes>6</actual-notes>
- <normal-notes>4</normal-notes>
- <normal-type>eighth</normal-type>
- </time-modification>
- <notations>
- <tuplet number="1" type="start"/>
- <tuplet number="1" type="stop"/>
- <ornaments>
- <tremolo>1</tremolo>
- </ornaments>
- </notations>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>36</duration>
- <voice>1</voice>
- <type>quarter</type>
- <dot/>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- <normal-type>eighth</normal-type>
- </time-modification>
- <notations>
- <tuplet number="1" type="start"/>
- <tuplet number="1" type="stop"/>
- <ornaments>
- <tremolo>1</tremolo>
- </ornaments>
- </notations>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
-</score-partwise>
+++ /dev/null
-<?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">Tuplets can be nested. Here
- there is a 5:2 tuplet inside a 3:2 tuple (all consisting of written
- eighth notes).</miscellaneous-field>
- </miscellaneous>
- </identification>
- <part-list>
- <score-part id="P1">
- <part-name print-object="no">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>30</divisions>
- <key>
- <fifths>0</fifths>
- <mode>major</mode>
- </key>
- <time>
- <beats>2</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>10</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- <normal-type>quarter</normal-type>
- </time-modification>
- <beam number="1">begin</beam>
- <notations>
- <tuplet bracket="yes" number="1" placement="below" type="start"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>10</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- <normal-type>quarter</normal-type>
- </time-modification>
- <beam number="1">end</beam>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>15</actual-notes>
- <normal-notes>4</normal-notes>
- </time-modification>
- <beam number="1">begin</beam>
- <notations>
- <tuplet bracket="yes" number="2" placement="below" type="start">
- <tuplet-actual>
- <tuplet-number>5</tuplet-number>
- <tuplet-type>eighth</tuplet-type>
- </tuplet-actual>
- <tuplet-normal>
- <tuplet-number>2</tuplet-number>
- <tuplet-type>eighth</tuplet-type>
- </tuplet-normal>
- </tuplet>
- </notations>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>15</actual-notes>
- <normal-notes>4</normal-notes>
- </time-modification>
- <beam number="1">continue</beam>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>15</actual-notes>
- <normal-notes>4</normal-notes>
- </time-modification>
- <beam number="1">continue</beam>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>15</actual-notes>
- <normal-notes>4</normal-notes>
- </time-modification>
- <beam number="1">continue</beam>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>15</actual-notes>
- <normal-notes>4</normal-notes>
- </time-modification>
- <beam number="1">end</beam>
- <notations>
- <tuplet number="2" type="stop"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>10</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- <normal-type>quarter</normal-type>
- </time-modification>
- <beam number="1">begin</beam>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>10</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- <normal-type>quarter</normal-type>
- </time-modification>
- <beam number="1">end</beam>
- <notations>
- <tuplet number="1" type="stop"/>
- </notations>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
-</score-partwise>
+++ /dev/null
-<?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">Displaying tuplet note types,
- that might not coincide with the displayed note. The first two tuplets
- take the type from the note, the second two from the
- <time-modification> element, the remaining pair of tuplets from the
- <tuplet> notation element. The tuplets in measure 3 specify both
- a number of notes and a type inside the <tuplet-actual> and
- <tuplet-normal> elements, the ones in measure 4 specify only a
- note type (but no number), and the ones in measure 5 specify only a
- number of tuplet-notes (but no type, which is deduced from the
- note's type). The first tuplet of measures 3-5 uses
- 'display-type="actual"', the second one 'display-type="both"'.</miscellaneous-field>
- </miscellaneous>
- </identification>
- <part-list>
- <score-part id="P1">
- <part-name print-object="no">MusicXML Part</part-name>
- </score-part>
- </part-list>
- <!--=========================================================-->
- <part id="P1">
- <measure number="1">
- <attributes>
- <divisions>408</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>136</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- <notations>
- <tuplet bracket="yes" show-type="actual" number="1" type="start"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>136</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>136</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- <notations>
- <tuplet number="1" type="stop"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>408</duration>
- <voice>1</voice>
- <type>quarter</type>
- <dot/>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- <notations>
- <tuplet bracket="yes" show-type="actual" number="1" type="start"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>408</duration>
- <voice>1</voice>
- <type>quarter</type>
- <dot/>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>408</duration>
- <voice>1</voice>
- <type>quarter</type>
- <dot/>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- <notations>
- <tuplet number="1" type="stop"/>
- </notations>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="2">
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>136</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- <normal-type>breve</normal-type>
- </time-modification>
- <notations>
- <tuplet bracket="yes" show-type="actual" number="1" type="start"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>136</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- <normal-type>breve</normal-type>
- </time-modification>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>136</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- <normal-type>breve</normal-type>
- </time-modification>
- <notations>
- <tuplet number="1" type="stop"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>408</duration>
- <voice>1</voice>
- <type>quarter</type>
- <dot/>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- <normal-type>breve</normal-type>
- <normal-dot/>
- <normal-dot/>
- </time-modification>
- <notations>
- <tuplet bracket="yes" show-type="actual" number="1" type="start"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>408</duration>
- <voice>1</voice>
- <type>quarter</type>
- <dot/>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- <normal-type>breve</normal-type>
- <normal-dot/>
- <normal-dot/>
- </time-modification>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>408</duration>
- <voice>1</voice>
- <type>quarter</type>
- <dot/>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- <normal-type>breve</normal-type>
- <normal-dot/>
- <normal-dot/>
- </time-modification>
- <notations>
- <tuplet number="1" type="stop"/>
- </notations>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="3">
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>136</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- <normal-type>breve</normal-type>
- </time-modification>
- <notations>
- <tuplet bracket="yes" show-number="both" show-type="actual" number="1" type="start">
- <tuplet-actual>
- <tuplet-number>7</tuplet-number>
- <tuplet-type>quarter</tuplet-type>
- <tuplet-dot/><tuplet-dot/><tuplet-dot/>
- </tuplet-actual>
- <tuplet-normal>
- <tuplet-number>5</tuplet-number>
- <tuplet-type>quarter</tuplet-type>
- <tuplet-dot/><tuplet-dot/><tuplet-dot/>
- </tuplet-normal>
- </tuplet>
- </notations>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>136</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- <normal-type>breve</normal-type>
- </time-modification>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>136</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- <normal-type>breve</normal-type>
- </time-modification>
- <notations>
- <tuplet number="1" type="stop"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>408</duration>
- <voice>1</voice>
- <type>quarter</type>
- <dot/>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- <normal-type>breve</normal-type>
- <normal-dot/>
- <normal-dot/>
- </time-modification>
- <notations>
- <tuplet bracket="yes" show-number="both" show-type="both" number="1" type="start">
- <tuplet-actual>
- <tuplet-number>7</tuplet-number>
- <tuplet-type>half</tuplet-type>
- <tuplet-dot/>
- </tuplet-actual>
- <tuplet-normal>
- <tuplet-number>5</tuplet-number>
- <tuplet-type>16th</tuplet-type>
- </tuplet-normal>
- </tuplet>
- </notations>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>408</duration>
- <voice>1</voice>
- <type>quarter</type>
- <dot/>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- <normal-type>breve</normal-type>
- <normal-dot/>
- <normal-dot/>
- </time-modification>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>408</duration>
- <voice>1</voice>
- <type>quarter</type>
- <dot/>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- <normal-type>breve</normal-type>
- <normal-dot/>
- <normal-dot/>
- </time-modification>
- <notations>
- <tuplet number="1" type="stop"/>
- </notations>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="4">
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>136</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- <normal-type>breve</normal-type>
- </time-modification>
- <notations>
- <tuplet bracket="yes" show-number="both" show-type="actual" number="1" type="start">
- <tuplet-actual>
- <tuplet-type>quarter</tuplet-type>
- <tuplet-dot/><tuplet-dot/><tuplet-dot/>
- </tuplet-actual>
- <tuplet-normal>
- <tuplet-type>quarter</tuplet-type>
- <tuplet-dot/><tuplet-dot/><tuplet-dot/>
- </tuplet-normal>
- </tuplet>
- </notations>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>136</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- <normal-type>breve</normal-type>
- </time-modification>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>136</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- <normal-type>breve</normal-type>
- </time-modification>
- <notations>
- <tuplet number="1" type="stop"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>408</duration>
- <voice>1</voice>
- <type>quarter</type>
- <dot/>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- <normal-type>breve</normal-type>
- <normal-dot/>
- <normal-dot/>
- </time-modification>
- <notations>
- <tuplet bracket="yes" show-number="both" show-type="both" number="1" type="start">
- <tuplet-actual>
- <tuplet-type>half</tuplet-type>
- <tuplet-dot/>
- </tuplet-actual>
- <tuplet-normal>
- <tuplet-type>16th</tuplet-type>
- </tuplet-normal>
- </tuplet>
- </notations>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>408</duration>
- <voice>1</voice>
- <type>quarter</type>
- <dot/>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- <normal-type>breve</normal-type>
- <normal-dot/>
- <normal-dot/>
- </time-modification>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>408</duration>
- <voice>1</voice>
- <type>quarter</type>
- <dot/>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- <normal-type>breve</normal-type>
- <normal-dot/>
- <normal-dot/>
- </time-modification>
- <notations>
- <tuplet number="1" type="stop"/>
- </notations>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="5">
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>136</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- <notations>
- <tuplet bracket="yes" show-type="actual" number="1" type="start">
- <tuplet-actual>
- <tuplet-number>7</tuplet-number>
- </tuplet-actual>
- <tuplet-normal>
- <tuplet-number>5</tuplet-number>
- </tuplet-normal>
- </tuplet>
- </notations>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>136</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>136</duration>
- <voice>1</voice>
- <type>eighth</type>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- <notations>
- <tuplet number="1" type="stop"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>408</duration>
- <voice>1</voice>
- <type>quarter</type>
- <dot/>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- <notations>
- <tuplet bracket="yes" show-number="both" show-type="both" number="1" type="start">
- <tuplet-actual>
- <tuplet-number>7</tuplet-number>
- <tuplet-dot/>
- </tuplet-actual>
- <tuplet-normal>
- <tuplet-number>5</tuplet-number>
- </tuplet-normal>
- </tuplet>
- </notations>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>408</duration>
- <voice>1</voice>
- <type>quarter</type>
- <dot/>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>408</duration>
- <voice>1</voice>
- <type>quarter</type>
- <dot/>
- <time-modification>
- <actual-notes>3</actual-notes>
- <normal-notes>2</normal-notes>
- </time-modification>
- <notations>
- <tuplet number="1" type="stop"/>
- </notations>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
-</score-partwise>
+++ /dev/null
-@section Grace notes
-
--- /dev/null
+@unnumberedsec 13 ... Key signatures
+
+++ /dev/null
-<?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 kinds of grace notes:
- acciaccatura, appoggiatura; beamed grace notes; grace notes with
- accidentals; different durations of the grace notes.</miscellaneous-field>
- </miscellaneous>
- </identification>
- <part-list>
- <score-part id="P1">
- <part-name>MusicXML Part</part-name>
- <score-instrument id="P1-I1">
- <instrument-name>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>4</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>
- <sound tempo="120"/>
- <note>
- <grace/>
- <pitch>
- <step>D</step>
- <octave>5</octave>
- </pitch>
- <voice>1</voice>
- <type>16th</type>
- <stem>up</stem>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- <note>
- <grace/>
- <pitch>
- <step>E</step>
- <octave>5</octave>
- </pitch>
- <voice>1</voice>
- <type>16th</type>
- <stem>up</stem>
- <beam number="1">begin</beam>
- <beam number="2">begin</beam>
- </note>
- <note>
- <grace/>
- <pitch>
- <step>D</step>
- <octave>5</octave>
- </pitch>
- <voice>1</voice>
- <type>16th</type>
- <stem>up</stem>
- <beam number="1">end</beam>
- <beam number="2">end</beam>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- <note>
- <grace/>
- <pitch>
- <step>D</step>
- <octave>5</octave>
- </pitch>
- <tie type="start"/>
- <voice>1</voice>
- <type>16th</type>
- <stem>up</stem>
- <notations>
- <tied type="start"/>
- </notations>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- <note>
- <grace/>
- <pitch>
- <step>D</step>
- <octave>5</octave>
- </pitch>
- <voice>1</voice>
- <type>eighth</type>
- <stem>up</stem>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="2">
- <note>
- <grace slash="yes"/>
- <pitch>
- <step>D</step>
- <octave>5</octave>
- </pitch>
- <voice>1</voice>
- <type>16th</type>
- <stem>up</stem>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- <note>
- <grace/>
- <pitch>
- <step>E</step>
- <octave>5</octave>
- </pitch>
- <voice>1</voice>
- <type>16th</type>
- <stem>up</stem>
- <beam number="1">begin</beam>
- <beam number="2">begin</beam>
- </note>
- <note>
- <grace/>
- <pitch>
- <step>D</step>
- <octave>5</octave>
- </pitch>
- <voice>1</voice>
- <type>16th</type>
- <stem>up</stem>
- <beam number="1">end</beam>
- <beam number="2">end</beam>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- <note>
- <grace slash="yes"/>
- <pitch>
- <step>D</step>
- <octave>5</octave>
- </pitch>
- <voice>1</voice>
- <type>16th</type>
- <stem>up</stem>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- <note>
- <grace slash="yes"/>
- <pitch>
- <step>D</step>
- <octave>5</octave>
- </pitch>
- <voice>1</voice>
- <type>16th</type>
- <stem>up</stem>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- <note>
- <grace/>
- <pitch>
- <step>E</step>
- <octave>5</octave>
- </pitch>
- <voice>1</voice>
- <type>16th</type>
- <stem>up</stem>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="3">
- <note>
- <grace/>
- <pitch>
- <step>E</step>
- <octave>5</octave>
- </pitch>
- <voice>1</voice>
- <type>16th</type>
- <stem>up</stem>
- </note>
- <note>
- <pitch>
- <step>F</step>
- <octave>4</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- </note>
- <note>
- <grace/>
- <pitch>
- <step>D</step>
- <alter>1</alter>
- <octave>5</octave>
- </pitch>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>sharp</accidental>
- <stem>up</stem>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- <note>
- <grace/>
- <pitch>
- <step>D</step>
- <alter>-1</alter>
- <octave>5</octave>
- </pitch>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>flat</accidental>
- <stem>up</stem>
- </note>
- <note>
- <grace/>
- <pitch>
- <step>A</step>
- <alter>-1</alter>
- <octave>4</octave>
- </pitch>
- <voice>1</voice>
- <type>quarter</type>
- <accidental>flat</accidental>
- <stem>up</stem>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
-</score-partwise>
--- /dev/null
+<?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>
+ <movement-title>Different Key signatures</movement-title>
+ <identification>
+ <miscellaneous>
+ <miscellaneous-field name="description">Various key signature: from 11
+ flats to 11 sharps (each one first one measure in major, then one
+ measure in minor)</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>-11</fifths>
+ <mode>major</mode>
+ </key>
+ <time symbol="common">
+ <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>
+ <fifths>-11</fifths>
+ <mode>minor</mode>
+ </key>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ </measure>
+ <measure number="3">
+ <attributes>
+ <key>
+ <fifths>-10</fifths>
+ <mode>major</mode>
+ </key>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ </measure>
+ <measure number="4">
+ <attributes>
+ <key>
+ <fifths>-10</fifths>
+ <mode>minor</mode>
+ </key>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ </measure>
+ <measure number="5">
+ <attributes>
+ <key>
+ <fifths>-9</fifths>
+ <mode>major</mode>
+ </key>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ </measure>
+ <measure number="6">
+ <attributes>
+ <key>
+ <fifths>-9</fifths>
+ <mode>minor</mode>
+ </key>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ </measure>
+ <measure number="7">
+ <attributes>
+ <key>
+ <fifths>-8</fifths>
+ <mode>major</mode>
+ </key>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ </measure>
+ <measure number="8">
+ <attributes>
+ <key>
+ <fifths>-8</fifths>
+ <mode>minor</mode>
+ </key>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ </measure>
+ <measure number="9">
+ <attributes>
+ <key>
+ <fifths>-7</fifths>
+ <mode>major</mode>
+ </key>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ </measure>
+ <measure number="10">
+ <attributes>
+ <key>
+ <fifths>-7</fifths>
+ <mode>minor</mode>
+ </key>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ </measure>
+ <measure number="11">
+ <attributes>
+ <key>
+ <fifths>-6</fifths>
+ <mode>major</mode>
+ </key>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ </measure>
+ <measure number="12">
+ <attributes>
+ <key>
+ <fifths>-6</fifths>
+ <mode>minor</mode>
+ </key>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ </measure>
+ <measure number="13">
+ <attributes>
+ <key>
+ <fifths>-5</fifths>
+ <mode>major</mode>
+ </key>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ </measure>
+ <measure number="14">
+ <attributes>
+ <key>
+ <fifths>-5</fifths>
+ <mode>minor</mode>
+ </key>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ </measure>
+ <measure number="15">
+ <attributes>
+ <key>
+ <fifths>-4</fifths>
+ <mode>major</mode>
+ </key>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ </measure>
+ <measure number="16">
+ <attributes>
+ <key>
+ <fifths>-4</fifths>
+ <mode>minor</mode>
+ </key>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ </measure>
+ <measure number="17">
+ <attributes>
+ <key>
+ <fifths>-3</fifths>
+ <mode>major</mode>
+ </key>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ </measure>
+ <measure number="18">
+ <attributes>
+ <key>
+ <fifths>-3</fifths>
+ <mode>minor</mode>
+ </key>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ </measure>
+ <measure number="19">
+ <attributes>
+ <key>
+ <fifths>-2</fifths>
+ <mode>major</mode>
+ </key>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ </measure>
+ <measure number="20">
+ <attributes>
+ <key>
+ <fifths>-2</fifths>
+ <mode>minor</mode>
+ </key>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ </measure>
+ <measure number="21">
+ <attributes>
+ <key>
+ <fifths>-1</fifths>
+ <mode>major</mode>
+ </key>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ </measure>
+ <measure number="22">
+ <attributes>
+ <key>
+ <fifths>-1</fifths>
+ <mode>minor</mode>
+ </key>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ </measure>
+ <measure number="23">
+ <attributes>
+ <key>
+ <fifths>0</fifths>
+ <mode>major</mode>
+ </key>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ </measure>
+ <measure number="24">
+ <attributes>
+ <key>
+ <fifths>0</fifths>
+ <mode>minor</mode>
+ </key>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ </measure>
+ <measure number="25">
+ <attributes>
+ <key>
+ <fifths>1</fifths>
+ <mode>major</mode>
+ </key>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ </measure>
+ <measure number="26">
+ <attributes>
+ <key>
+ <fifths>1</fifths>
+ <mode>minor</mode>
+ </key>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ </measure>
+ <measure number="27">
+ <attributes>
+ <key>
+ <fifths>2</fifths>
+ <mode>major</mode>
+ </key>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ </measure>
+ <measure number="28">
+ <attributes>
+ <key>
+ <fifths>2</fifths>
+ <mode>minor</mode>
+ </key>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ </measure>
+ <measure number="29">
+ <attributes>
+ <key>
+ <fifths>3</fifths>
+ <mode>major</mode>
+ </key>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ </measure>
+ <measure number="30">
+ <attributes>
+ <key>
+ <fifths>3</fifths>
+ <mode>minor</mode>
+ </key>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ </measure>
+ <measure number="31">
+ <attributes>
+ <key>
+ <fifths>4</fifths>
+ <mode>major</mode>
+ </key>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ </measure>
+ <measure number="32">
+ <attributes>
+ <key>
+ <fifths>4</fifths>
+ <mode>minor</mode>
+ </key>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ </measure>
+ <measure number="33">
+ <attributes>
+ <key>
+ <fifths>5</fifths>
+ <mode>major</mode>
+ </key>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ </measure>
+ <measure number="34">
+ <attributes>
+ <key>
+ <fifths>5</fifths>
+ <mode>minor</mode>
+ </key>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ </measure>
+ <measure number="35">
+ <attributes>
+ <key>
+ <fifths>6</fifths>
+ <mode>major</mode>
+ </key>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ </measure>
+ <measure number="36">
+ <attributes>
+ <key>
+ <fifths>6</fifths>
+ <mode>minor</mode>
+ </key>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ </measure>
+ <measure number="37">
+ <attributes>
+ <key>
+ <fifths>7</fifths>
+ <mode>major</mode>
+ </key>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ </measure>
+ <measure number="38">
+ <attributes>
+ <key>
+ <fifths>7</fifths>
+ <mode>minor</mode>
+ </key>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ </measure>
+ <measure number="39">
+ <attributes>
+ <key>
+ <fifths>8</fifths>
+ <mode>major</mode>
+ </key>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ </measure>
+ <measure number="40">
+ <attributes>
+ <key>
+ <fifths>8</fifths>
+ <mode>minor</mode>
+ </key>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ </measure>
+ <measure number="41">
+ <attributes>
+ <key>
+ <fifths>9</fifths>
+ <mode>major</mode>
+ </key>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ </measure>
+ <measure number="42">
+ <attributes>
+ <key>
+ <fifths>9</fifths>
+ <mode>minor</mode>
+ </key>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ </measure>
+ <measure number="43">
+ <attributes>
+ <key>
+ <fifths>10</fifths>
+ <mode>major</mode>
+ </key>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ </measure>
+ <measure number="44">
+ <attributes>
+ <key>
+ <fifths>10</fifths>
+ <mode>minor</mode>
+ </key>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ </measure>
+ <measure number="45">
+ <attributes>
+ <key>
+ <fifths>11</fifths>
+ <mode>major</mode>
+ </key>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ </measure>
+ <measure number="46">
+ <attributes>
+ <key>
+ <fifths>11</fifths>
+ <mode>minor</mode>
+ </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>
+++ /dev/null
-<?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">Chords as grace notes.</miscellaneous-field>
- </miscellaneous>
- </identification>
- <part-list>
- <score-part id="P1">
- <part-name>MusicXML Part</part-name>
- <score-instrument id="P1-I1">
- <instrument-name>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>2</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>
- <sound tempo="120"/>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- <note>
- <grace slash="yes"/>
- <pitch>
- <step>D</step>
- <octave>5</octave>
- </pitch>
- <voice>1</voice>
- <type>eighth</type>
- <stem>up</stem>
- </note>
- <note>
- <grace slash="yes"/>
- <chord/>
- <pitch>
- <step>F</step>
- <octave>5</octave>
- </pitch>
- <voice>1</voice>
- <type>eighth</type>
- <stem>up</stem>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- <note>
- <grace slash="yes"/>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <voice>1</voice>
- <type>eighth</type>
- <stem>up</stem>
- </note>
- <note>
- <grace slash="yes"/>
- <chord/>
- <pitch>
- <step>D</step>
- <octave>5</octave>
- </pitch>
- <voice>1</voice>
- <type>eighth</type>
- <stem>up</stem>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
-</score-partwise>
--- /dev/null
+<?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">All different modes: major,
+ minor, ionian, dorian, phrygian, lydian, mixolydian, aeolian, and
+ locrian; All modes are given with 2 sharps.</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>2</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>G</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>major</text></lyric>
+ </note>
+ <attributes>
+ <key>
+ <fifths>2</fifths>
+ <mode>minor</mode>
+ </key>
+ </attributes>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>minor</text></lyric>
+ </note>
+ <attributes>
+ <key>
+ <fifths>2</fifths>
+ <mode>ionian</mode>
+ </key>
+ </attributes>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>ionian</text></lyric>
+ </note>
+ <attributes>
+ <key>
+ <fifths>2</fifths>
+ <mode>dorian</mode>
+ </key>
+ </attributes>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>dorian</text></lyric>
+ </note>
+ </measure>
+ <measure number="2">
+ <attributes>
+ <key>
+ <fifths>2</fifths>
+ <mode>phrygian</mode>
+ </key>
+ </attributes>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>phrygian</text></lyric>
+ </note>
+ <attributes>
+ <key>
+ <fifths>2</fifths>
+ <mode>lydian</mode>
+ </key>
+ </attributes>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>lydian</text></lyric>
+ </note>
+ <attributes>
+ <key>
+ <fifths>2</fifths>
+ <mode>mixolydian</mode>
+ </key>
+ </attributes>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>mixolydian</text></lyric>
+ </note>
+ <attributes>
+ <key>
+ <fifths>2</fifths>
+ <mode>aeolian</mode>
+ </key>
+ </attributes>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>aeolian</text></lyric>
+ </note>
+ </measure>
+ <measure number="3">
+ <attributes>
+ <key>
+ <fifths>2</fifths>
+ <mode>locrian</mode>
+ </key>
+ </attributes>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>locrian</text></lyric>
+ </note>
+ </measure>
+ </part>
+</score-partwise>
+++ /dev/null
-<?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">A grace note that appears at the
- measure end (without any steal-from-* attribute set). Some
- applications need to convert this into an after-grace.</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="25">
- <attributes>
- <divisions>32</divisions>
- <key>
- <fifths>0</fifths>
- <mode>major</mode>
- </key>
- <time>
- <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>64</duration>
- <voice>1</voice>
- <type>half</type>
- <stem>down</stem>
- <staff>1</staff>
- </note>
- <note>
- <pitch>
- <step>E</step>
- <octave>5</octave>
- </pitch>
- <duration>64</duration>
- <voice>1</voice>
- <type>half</type>
- <stem>down</stem>
- <staff>1</staff>
- </note>
- <note>
- <grace/>
- <pitch>
- <step>G</step>
- <octave>5</octave>
- </pitch>
- <voice>1</voice>
- <type>16th</type>
- <stem>up</stem>
- <staff>1</staff>
- <beam number="1">begin</beam>
- <beam number="2">begin</beam>
- </note>
- <note>
- <grace/>
- <pitch>
- <step>A</step>
- <octave>5</octave>
- </pitch>
- <voice>1</voice>
- <type>16th</type>
- <stem>up</stem>
- <staff>1</staff>
- <beam number="1">end</beam>
- <beam number="2">end</beam>
- </note>
- </measure>
- </part>
- <!--=========================================================-->
-</score-partwise>
--- /dev/null
+<?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>
+++ /dev/null
-<?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 grace notes and after-graces (indicated by steal-time-previous and steal-time-next).</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="25">
- <attributes>
- <divisions>32</divisions>
- <key>
- <fifths>0</fifths>
- <mode>major</mode>
- </key>
- <time>
- <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>64</duration>
- <voice>1</voice>
- <type>half</type>
- <stem>down</stem>
- <staff>1</staff>
- </note>
- <note>
- <grace steal-time-previous="20"/>
- <pitch>
- <step>G</step>
- <octave>5</octave>
- </pitch>
- <voice>1</voice>
- <type>16th</type>
- <stem>up</stem>
- <staff>1</staff>
- </note>
- <note>
- <grace steal-time-next="20"/>
- <pitch>
- <step>A</step>
- <octave>5</octave>
- </pitch>
- <voice>1</voice>
- <type>16th</type>
- <stem>up</stem>
- <staff>1</staff>
- </note>
- <note>
- <grace/>
- <pitch>
- <step>A</step>
- <octave>5</octave>
- </pitch>
- <voice>1</voice>
- <type>16th</type>
- <stem>up</stem>
- <staff>1</staff>
- </note>
- <note>
- <pitch>
- <step>E</step>
- <octave>5</octave>
- </pitch>
- <duration>64</duration>
- <voice>1</voice>
- <type>half</type>
- <stem>down</stem>
- <staff>1</staff>
- </note>
- <note>
- <grace/>
- <pitch>
- <step>G</step>
- <octave>5</octave>
- </pitch>
- <voice>1</voice>
- <type>16th</type>
- <stem>up</stem>
- <staff>1</staff>
- <beam number="1">begin</beam>
- <beam number="2">begin</beam>
- </note>
- <note>
- <grace/>
- <pitch>
- <step>A</step>
- <octave>5</octave>
- </pitch>
- <voice>1</voice>
- <type>16th</type>
- <stem>up</stem>
- <staff>1</staff>
- <beam number="1">end</beam>
- <beam number="2">end</beam>
- </note>
- </measure>
- </part>
- <!--=========================================================-->
-</score-partwise>
--- /dev/null
+<?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>
+++ /dev/null
-@section One voice on multiple staves
-
+++ /dev/null
-<?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">A piano staff with dynamics and
- clef changes, that apply only to one voice or one staff,
- respectively.</miscellaneous-field>
- </miscellaneous>
- </identification>
- <part-list>
- <score-part id="P1">
- <part-name>MusicXML Part</part-name>
- <score-instrument id="P1-I1">
- <instrument-name>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>8</divisions>
- <key>
- <fifths>0</fifths>
- <mode>major</mode>
- </key>
- <time symbol="common">
- <beats>4</beats>
- <beat-type>4</beat-type>
- </time>
- <staves>2</staves>
- <clef number="1">
- <sign>G</sign>
- <line>2</line>
- </clef>
- <clef number="2">
- <sign>F</sign>
- <line>4</line>
- </clef>
- </attributes>
- <sound tempo="120"/>
- <direction placement="below">
- <direction-type>
- <dynamics default-y="-62" relative-x="-6">
- <ffff/>
- </dynamics>
- </direction-type>
- <staff>1</staff>
- <sound dynamics="141"/>
- </direction>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>8</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- <staff>1</staff>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>8</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- <staff>1</staff>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>8</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <staff>1</staff>
- </note>
- <direction placement="below">
- <direction-type>
- <dynamics default-y="-61">
- <p/>
- </dynamics>
- </direction-type>
- <offset>1</offset>
- <staff>1</staff>
- <sound dynamics="54"/>
- </direction>
- <note>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>8</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <staff>1</staff>
- </note>
- <backup>
- <duration>32</duration>
- </backup>
- <direction placement="below">
- <direction-type>
- <dynamics default-y="-62" relative-x="-6">
- <ffff/>
- </dynamics>
- </direction-type>
- <staff>2</staff>
- <sound dynamics="141"/>
- </direction>
- <direction placement="below">
- <direction-type>
- <wedge default-y="-58" spread="0" type="crescendo"/>
- </direction-type>
- <offset>1</offset>
- <staff>2</staff>
- </direction>
- <note>
- <pitch>
- <step>A</step>
- <octave>2</octave>
- </pitch>
- <duration>8</duration>
- <voice>2</voice>
- <type>quarter</type>
- <stem>up</stem>
- <staff>2</staff>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <octave>2</octave>
- </pitch>
- <duration>8</duration>
- <voice>2</voice>
- <type>quarter</type>
- <stem>up</stem>
- <staff>2</staff>
- </note>
- <direction>
- <direction-type>
- <wedge spread="15" type="stop"/>
- </direction-type>
- <offset>3</offset>
- <staff>2</staff>
- </direction>
- <note>
- <pitch>
- <step>C</step>
- <octave>3</octave>
- </pitch>
- <duration>8</duration>
- <voice>2</voice>
- <type>quarter</type>
- <stem>up</stem>
- <staff>2</staff>
- </note>
- <note>
- <pitch>
- <step>D</step>
- <octave>3</octave>
- </pitch>
- <duration>8</duration>
- <voice>2</voice>
- <type>quarter</type>
- <stem>down</stem>
- <staff>2</staff>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="2">
- <attributes>
- <key>
- <fifths>2</fifths>
- <mode>major</mode>
- </key>
- <clef number="2">
- <sign>G</sign>
- <line>2</line>
- </clef>
- </attributes>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>8</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <staff>1</staff>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>8</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- <staff>1</staff>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <alter>1</alter>
- <octave>5</octave>
- </pitch>
- <duration>8</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- <staff>1</staff>
- </note>
- <note>
- <pitch>
- <step>D</step>
- <octave>5</octave>
- </pitch>
- <duration>8</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- <staff>1</staff>
- </note>
- <backup>
- <duration>32</duration>
- </backup>
- <note>
- <pitch>
- <step>F</step>
- <alter>1</alter>
- <octave>3</octave>
- </pitch>
- <duration>8</duration>
- <voice>2</voice>
- <type>quarter</type>
- <stem>up</stem>
- <staff>2</staff>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <octave>3</octave>
- </pitch>
- <duration>8</duration>
- <voice>2</voice>
- <type>quarter</type>
- <stem>up</stem>
- <staff>2</staff>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <octave>3</octave>
- </pitch>
- <duration>8</duration>
- <voice>2</voice>
- <type>quarter</type>
- <stem>up</stem>
- <staff>2</staff>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <octave>3</octave>
- </pitch>
- <duration>8</duration>
- <voice>2</voice>
- <type>quarter</type>
- <stem>up</stem>
- <staff>2</staff>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="3">
- <attributes>
- <clef number="1">
- <sign>C</sign>
- <line>2</line>
- </clef>
- </attributes>
- <note>
- <pitch>
- <step>D</step>
- <octave>5</octave>
- </pitch>
- <duration>8</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- <staff>1</staff>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <alter>1</alter>
- <octave>5</octave>
- </pitch>
- <duration>8</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- <staff>1</staff>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>8</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- <staff>1</staff>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>8</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>down</stem>
- <staff>1</staff>
- </note>
- <backup>
- <duration>32</duration>
- </backup>
- <note>
- <pitch>
- <step>A</step>
- <octave>2</octave>
- </pitch>
- <duration>8</duration>
- <voice>2</voice>
- <type>quarter</type>
- <stem>up</stem>
- <staff>2</staff>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <octave>2</octave>
- </pitch>
- <duration>8</duration>
- <voice>2</voice>
- <type>quarter</type>
- <stem>up</stem>
- <staff>2</staff>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <alter>1</alter>
- <octave>3</octave>
- </pitch>
- <duration>8</duration>
- <voice>2</voice>
- <type>quarter</type>
- <stem>up</stem>
- <staff>2</staff>
- </note>
- <note>
- <pitch>
- <step>D</step>
- <octave>3</octave>
- </pitch>
- <duration>8</duration>
- <voice>2</voice>
- <type>quarter</type>
- <stem>up</stem>
- <staff>2</staff>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="4">
- <note>
- <rest/>
- <duration>32</duration>
- <voice>1</voice>
- <staff>1</staff>
- </note>
- <backup>
- <duration>32</duration>
- </backup>
- <note>
- <rest/>
- <duration>32</duration>
- <voice>2</voice>
- <staff>2</staff>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
-</score-partwise>
+++ /dev/null
-<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
-<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 0.6b Partwise//EN"
- "http://www.musicxml.org/dtds/partwise.dtd">
-<score-partwise>
- <identification>
- <miscellaneous>
- <miscellaneous-field name="description">A piano staff
- with different keys and clefs for each of its
- staves. The keys and clefs for both staves are given
- at the very beginning of the measure.</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>96</divisions>
- <key number="1"><fifths>0</fifths></key>
- <key number="2"><fifths>2</fifths></key>
- <time><beats>4</beats><beat-type>4</beat-type></time>
- <staves>2</staves>
- <clef number="1"><sign>G</sign><line>2</line></clef>
- <clef number="2"><sign>F</sign><line>4</line></clef>
- </attributes>
- <note>
- <pitch><step>F</step><octave>4</octave></pitch>
- <duration>384</duration>
- <voice>1</voice>
- <type>whole</type>
- <staff>1</staff>
- </note>
- <backup><duration>384</duration></backup>
- <note>
- <pitch><step>B</step><octave>2</octave></pitch>
- <duration>384</duration>
- <voice>2</voice>
- <type>whole</type>
- <staff>2</staff>
- </note>
- </measure>
- </part>
-</score-partwise>
+++ /dev/null
-<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
-<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 0.6b Partwise//EN"
- "http://www.musicxml.org/dtds/partwise.dtd">
-<score-partwise>
- <identification>
- <miscellaneous>
- <miscellaneous-field name="description">A piano staff
- with different keys and clefs for each of its
- staves. The key and clef for the second staff is
- given only after a backward, just before the first
- note of the second staff is given, but after the
- whole measure for staff 1 has been 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>96</divisions>
- <key number="1"><fifths>0</fifths></key>
- <time><beats>4</beats><beat-type>4</beat-type></time>
- <staves>2</staves>
- <clef number="1"><sign>G</sign><line>2</line></clef>
- </attributes>
- <note>
- <pitch><step>F</step><octave>4</octave></pitch>
- <duration>384</duration>
- <voice>1</voice>
- <type>whole</type>
- <staff>1</staff>
- </note>
- <backup><duration>384</duration></backup>
- <attributes>
- <key number="2"><fifths>2</fifths></key>
- <clef number="2"><sign>F</sign><line>4</line></clef>
- </attributes>
- <note>
- <pitch><step>B</step><octave>2</octave></pitch>
- <duration>384</duration>
- <voice>2</voice>
- <type>whole</type>
- <staff>2</staff>
- </note>
- </measure>
- </part>
-</score-partwise>
+++ /dev/null
-<?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">Staff changes in a piano staff.
- The voice from the second staff has some notes/chords on the first
- staff. The final two chords have some notes on the first, some on
- the second staff.</miscellaneous-field>
- </miscellaneous>
- </identification>
- <part-list>
- <score-part id="P1">
- <part-name>MusicXML Part</part-name>
- <score-instrument id="P1-I1">
- <instrument-name>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>2</divisions>
- <key>
- <fifths>0</fifths>
- <mode>major</mode>
- </key>
- <time symbol="common">
- <beats>4</beats>
- <beat-type>4</beat-type>
- </time>
- <staves>2</staves>
- <clef number="1">
- <sign>G</sign>
- <line>2</line>
- </clef>
- <clef number="2">
- <sign>F</sign>
- <line>4</line>
- </clef>
- </attributes>
- <sound tempo="120"/>
- <note>
- <rest/>
- <duration>8</duration>
- <voice>1</voice>
- <staff>1</staff>
- </note>
- <backup>
- <duration>8</duration>
- </backup>
- <note>
- <pitch>
- <step>A</step>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>2</voice>
- <type>eighth</type>
- <stem>down</stem>
- <staff>2</staff>
- <beam number="1">begin</beam>
- </note>
- <note>
- <pitch>
- <step>E</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>2</voice>
- <type>eighth</type>
- <stem>down</stem>
- <staff>1</staff>
- <beam number="1">continue</beam>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>2</voice>
- <type>eighth</type>
- <stem>down</stem>
- <staff>2</staff>
- <beam number="1">continue</beam>
- </note>
- <note>
- <pitch>
- <step>E</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>2</voice>
- <type>eighth</type>
- <stem>down</stem>
- <staff>1</staff>
- <beam number="1">end</beam>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>2</voice>
- <type>eighth</type>
- <stem>down</stem>
- <staff>1</staff>
- <beam number="1">begin</beam>
- </note>
- <note>
- <pitch>
- <step>E</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>2</voice>
- <type>eighth</type>
- <stem>down</stem>
- <staff>1</staff>
- <beam number="1">continue</beam>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>2</voice>
- <type>eighth</type>
- <stem>down</stem>
- <staff>2</staff>
- <beam number="1">continue</beam>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>2</voice>
- <type>eighth</type>
- <stem>down</stem>
- <staff>2</staff>
- <beam number="1">end</beam>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="2">
- <note>
- <rest/>
- <duration>8</duration>
- <voice>1</voice>
- <staff>1</staff>
- </note>
- <backup>
- <duration>8</duration>
- </backup>
- <note>
- <pitch>
- <step>C</step>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>2</voice>
- <type>eighth</type>
- <stem>up</stem>
- <staff>2</staff>
- <beam number="1">begin</beam>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>E</step>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>2</voice>
- <type>eighth</type>
- <stem>up</stem>
- <staff>2</staff>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>G</step>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>2</voice>
- <type>eighth</type>
- <stem>up</stem>
- <staff>2</staff>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>2</voice>
- <type>eighth</type>
- <stem>up</stem>
- <staff>2</staff>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>2</voice>
- <type>eighth</type>
- <stem>up</stem>
- <staff>1</staff>
- <beam number="1">continue</beam>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>E</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>2</voice>
- <type>eighth</type>
- <stem>up</stem>
- <staff>1</staff>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>2</voice>
- <type>eighth</type>
- <stem>up</stem>
- <staff>1</staff>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>2</voice>
- <type>eighth</type>
- <stem>up</stem>
- <staff>2</staff>
- <beam number="1">continue</beam>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>E</step>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>2</voice>
- <type>eighth</type>
- <stem>up</stem>
- <staff>2</staff>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>G</step>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>2</voice>
- <type>eighth</type>
- <stem>up</stem>
- <staff>2</staff>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>2</voice>
- <type>eighth</type>
- <stem>up</stem>
- <staff>1</staff>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>2</voice>
- <type>eighth</type>
- <stem>up</stem>
- <staff>2</staff>
- <beam number="1">end</beam>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>2</voice>
- <type>eighth</type>
- <stem>up</stem>
- <staff>1</staff>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>E</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>2</voice>
- <type>eighth</type>
- <stem>up</stem>
- <staff>1</staff>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>2</voice>
- <type>eighth</type>
- <stem>up</stem>
- <staff>1</staff>
- </note>
- <note>
- <rest/>
- <duration>4</duration>
- <voice>2</voice>
- <type>half</type>
- <staff>2</staff>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
-</score-partwise>
+++ /dev/null
-@section Percussion
-
+++ /dev/null
-<?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 version="1.1">
- <identification>
- <miscellaneous>
- <miscellaneous-field name="description">Three types of percussion staves:
- A five-line staff with bass clef for Timpani, a five-line staff with
- percussion clef, and a one-line percussion staff with only unpitched
- notes.</miscellaneous-field>
- </miscellaneous>
- </identification>
- <part-list>
- <score-part id="P1">
- <part-name>Timpani</part-name>
- <part-abbreviation>Timp.</part-abbreviation>
- </score-part>
- <part-group number="1" type="start">
- <group-symbol>bracket</group-symbol>
- <group-barline>yes</group-barline>
- </part-group>
- <score-part id="P2">
- <part-name>Cymbals</part-name>
- <part-abbreviation>Cym.</part-abbreviation>
- </score-part>
- <score-part id="P3">
- <part-name>Triangle</part-name>
- <part-abbreviation>Tri.</part-abbreviation>
- </score-part>
- <part-group number="1" type="stop"/>
- </part-list>
- <!--=========================================================-->
- <part id="P1">
- <measure number="1">
- <attributes>
- <divisions>1</divisions>
- <key>
- <fifths>0</fifths>
- <mode>major</mode>
- </key>
- <time>
- <beats>4</beats>
- <beat-type>4</beat-type>
- </time>
- <clef>
- <sign>F</sign>
- <line>4</line>
- </clef>
- </attributes>
- <note>
- <pitch>
- <step>E</step>
- <octave>3</octave>
- </pitch>
- <duration>4</duration>
- <tie type="start"/>
- <voice>1</voice>
- <type>whole</type>
- <notations>
- <tied type="start"/>
- <ornaments/>
- </notations>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="2">
- <note>
- <pitch>
- <step>E</step>
- <octave>3</octave>
- </pitch>
- <duration>4</duration>
- <tie type="stop"/>
- <voice>1</voice>
- <type>whole</type>
- <notations>
- <tied type="stop"/>
- <ornaments/>
- </notations>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
- <part id="P2">
- <measure number="1">
- <attributes>
- <divisions>1</divisions>
- <key>
- <fifths>0</fifths>
- <mode>major</mode>
- </key>
- <time>
- <beats>4</beats>
- <beat-type>4</beat-type>
- </time>
- <clef>
- <sign>percussion</sign>
- </clef>
- </attributes>
- <note>
- <unpitched>
- <display-step>E</display-step>
- <display-octave>5</display-octave>
- </unpitched>
- <duration>3</duration>
- <voice>1</voice>
- <type>half</type>
- <dot/>
- </note>
- <note>
- <unpitched>
- <display-step>E</display-step>
- <display-octave>5</display-octave>
- </unpitched>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="2">
- <note>
- <unpitched>
- <display-step>D</display-step>
- <display-octave>5</display-octave>
- </unpitched>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
- <part id="P3">
- <measure number="1">
- <attributes>
- <divisions>1</divisions>
- <time>
- <beats>4</beats>
- <beat-type>4</beat-type>
- </time>
- <clef>
- <sign>percussion</sign>
- </clef>
- <staff-details>
- <staff-lines>1</staff-lines>
- </staff-details>
- </attributes>
- <note>
- <unpitched>
- <display-step>F</display-step>
- <display-octave>4</display-octave>
- </unpitched>
- <duration>3</duration>
- <voice>1</voice>
- <type>half</type>
- <dot/>
- </note>
- <note>
- <unpitched>
- <display-step>F</display-step>
- <display-octave>4</display-octave>
- </unpitched>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="2">
- <note>
- <unpitched>
- <display-step>E</display-step>
- <display-octave>4</display-octave>
- </unpitched>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
-</score-partwise>
+++ /dev/null
-@section Transposing instruments
-
+++ /dev/null
-<?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">Transposing instruments: Trumpet
- in Bb, Horn in Eb, Piano; All of them show the C major scale (the
- trumpet with 2 sharp, the horn with 3 sharp).</miscellaneous-field>
- </miscellaneous>
- </identification>
- <part-list>
- <score-part id="P1">
- <part-name>Trumpet in Bb</part-name>
- <part-abbreviation>Bb Tpt.</part-abbreviation>
- </score-part>
- <score-part id="P2">
- <part-name>Horn in Eb</part-name>
- <part-abbreviation>Hn.</part-abbreviation>
- </score-part>
- <score-part id="P3">
- <part-name>Piano</part-name>
- </score-part>
- </part-list>
- <!--=========================================================-->
- <part id="P1">
- <measure number="1">
- <attributes>
- <divisions>1</divisions>
- <key>
- <fifths>2</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>
- <transpose>
- <diatonic>-1</diatonic>
- <chromatic>-2</chromatic>
- </transpose>
- </attributes>
- <note>
- <pitch>
- <step>D</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>E</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>F</step>
- <alter>1</alter>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="2">
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <alter>1</alter>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>D</step>
- <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>
- <!--=========================================================-->
- <part id="P2">
- <measure number="1">
- <attributes>
- <divisions>1</divisions>
- <key>
- <fifths>3</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>
- <transpose>
- <diatonic>-5</diatonic>
- <chromatic>-9</chromatic>
- </transpose>
- </attributes>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <alter>1</alter>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>D</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="2">
- <note>
- <pitch>
- <step>E</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>F</step>
- <alter>1</alter>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <alter>1</alter>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <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>
- <!--=========================================================-->
- <part id="P3">
- <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>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>D</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>E</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>F</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="2">
- <note>
- <pitch>
- <step>G</step>
- <octave>4</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>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <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>
+++ /dev/null
-<?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">Various transposition. Each
- part plays a c'', just displayed in different display pitches.
- The second-to-last staff uses a transposition where the displayed c'
- is an actual f''' concert pitch. The final staff is an untransposed
- instrument.</miscellaneous-field>
- </miscellaneous>
- </identification>
- <part-list>
- <score-part id="P1">
- <part-name>Clarinet in Eb</part-name>
- <part-abbreviation>Eb Cl.</part-abbreviation>
- </score-part>
- <score-part id="P2">
- <part-name>Clarinet in Bb</part-name>
- <part-abbreviation>Bb Cl.</part-abbreviation>
- </score-part>
- <score-part id="P3">
- <part-name>Clarinet in A</part-name>
- <part-abbreviation>A Cl.</part-abbreviation>
- </score-part>
- <score-part id="P4">
- <part-name>Horn in F</part-name>
- <part-abbreviation>Hn.</part-abbreviation>
- </score-part>
- <score-part id="P5">
- <part-name>Horn in Eb</part-name>
- <part-abbreviation>Hn.</part-abbreviation>
- </score-part>
- <score-part id="P6">
- <part-name>Piccolo Trumpet in A</part-name>
- <part-abbreviation>Picc.Tpt.</part-abbreviation>
- </score-part>
- <score-part id="P7">
- <part-name>Trumpet in Bb</part-name>
- <part-abbreviation>Bb Tpt.</part-abbreviation>
- </score-part>
- <score-part id="P8">
- <part-name>Trumpet in C</part-name>
- <part-abbreviation>C Tpt.</part-abbreviation>
- </score-part>
- <score-part id="P9">
- <part-name>Trumpet in D</part-name>
- <part-abbreviation>D Tpt.</part-abbreviation>
- </score-part>
- <score-part id="P10">
- <part-name>displayed c'=fis'''</part-name>
- </score-part>
- <score-part id="P11">
- <part-name print-object="no">MusicXML Part</part-name>
- </score-part>
- </part-list>
- <!--=========================================================-->
- <part id="P1">
- <measure number="1">
- <attributes>
- <divisions>1</divisions>
- <key>
- <fifths>4</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>
- <transpose>
- <diatonic>2</diatonic>
- <chromatic>3</chromatic>
- </transpose>
- </attributes>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
- <part id="P2">
- <measure number="1">
- <attributes>
- <divisions>1</divisions>
- <key>
- <fifths>3</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>
- <transpose>
- <diatonic>-1</diatonic>
- <chromatic>-2</chromatic>
- </transpose>
- </attributes>
- <note>
- <pitch>
- <step>D</step>
- <octave>5</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
- <part id="P3">
- <measure number="1">
- <attributes>
- <divisions>1</divisions>
- <key>
- <fifths>-2</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>
- <transpose>
- <diatonic>-2</diatonic>
- <chromatic>-3</chromatic>
- </transpose>
- </attributes>
- <note>
- <pitch>
- <step>E</step>
- <alter>-1</alter>
- <octave>5</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
- <part id="P4">
- <measure number="1">
- <attributes>
- <divisions>1</divisions>
- <key>
- <fifths>2</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>
- <transpose>
- <diatonic>-4</diatonic>
- <chromatic>-7</chromatic>
- </transpose>
- </attributes>
- <note>
- <pitch>
- <step>G</step>
- <octave>5</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
- <part id="P5">
- <measure number="1">
- <attributes>
- <divisions>1</divisions>
- <key>
- <fifths>4</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>
- <transpose>
- <diatonic>-5</diatonic>
- <chromatic>-9</chromatic>
- </transpose>
- </attributes>
- <note>
- <pitch>
- <step>A</step>
- <octave>5</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
- <part id="P6">
- <measure number="1">
- <attributes>
- <divisions>1</divisions>
- <key>
- <fifths>-2</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>
- <transpose>
- <diatonic>5</diatonic>
- <chromatic>9</chromatic>
- </transpose>
- </attributes>
- <note>
- <pitch>
- <step>E</step>
- <alter>-1</alter>
- <octave>4</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
- <part id="P7">
- <measure number="1">
- <attributes>
- <divisions>1</divisions>
- <key>
- <fifths>3</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>
- <transpose>
- <diatonic>-1</diatonic>
- <chromatic>-2</chromatic>
- </transpose>
- </attributes>
- <note>
- <pitch>
- <step>D</step>
- <octave>5</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
- <part id="P8">
- <measure number="1">
- <attributes>
- <divisions>1</divisions>
- <key>
- <fifths>1</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>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
- <part id="P9">
- <measure number="1">
- <attributes>
- <divisions>1</divisions>
- <key>
- <fifths>-1</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>
- <transpose>
- <diatonic>1</diatonic>
- <chromatic>2</chromatic>
- </transpose>
- </attributes>
- <note>
- <pitch>
- <step>B</step>
- <alter>-1</alter>
- <octave>4</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
- <part id="P10">
- <measure number="1">
- <attributes>
- <divisions>1</divisions>
- <key>
- <fifths>7</fifths>
- <mode>major</mode>
- </key>
- <time symbol="common">
- <beats>4</beats>
- <beat-type>4</beat-type>
- </time>
- <clef>
- <sign>F</sign>
- <line>4</line>
- <clef-octave-change>-1</clef-octave-change>
- </clef>
- <transpose>
- <diatonic>3</diatonic>
- <chromatic>6</chromatic>
- <octave-change>3</octave-change>
- </transpose>
- </attributes>
- <note>
- <pitch>
- <step>F</step>
- <alter>1</alter>
- <octave>1</octave>
- </pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
- <part id="P11">
- <measure number="1">
- <attributes>
- <divisions>1</divisions>
- <key>
- <fifths>1</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>4</duration>
- <voice>1</voice>
- <type>whole</type>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
-</score-partwise>
+++ /dev/null
-@section Guitar notation
-
+++ /dev/null
-<?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">A normal staff with several
- (complex) chord names displayed.</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>
- <sound tempo="120"/>
- <harmony default-y="40">
- <root>
- <root-step>C</root-step>
- </root>
- <kind>major</kind>
- </harmony>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- </note>
- <harmony default-y="40">
- <root>
- <root-step>C</root-step>
- </root>
- <kind>major-seventh</kind>
- <degree>
- <degree-value>11</degree-value>
- <degree-alter>1</degree-alter>
- <degree-type>add</degree-type>
- </degree>
- </harmony>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- </note>
- <harmony default-y="40">
- <root>
- <root-step>B</root-step>
- </root>
- <kind>dominant</kind>
- <degree>
- <degree-value>5</degree-value>
- <degree-alter>1</degree-alter>
- <degree-type>alter</degree-type>
- </degree>
- <degree>
- <degree-value>9</degree-value>
- <degree-alter>1</degree-alter>
- <degree-type>add</degree-type>
- </degree>
- </harmony>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- </note>
- <harmony default-y="40">
- <root>
- <root-step>E</root-step>
- <root-alter>-1</root-alter>
- </root>
- <kind>major</kind>
- <degree>
- <degree-value>2</degree-value>
- <degree-alter>0</degree-alter>
- <degree-type>add</degree-type>
- </degree>
- </harmony>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="2">
- <harmony default-y="40">
- <root>
- <root-step>G</root-step>
- </root>
- <kind>minor</kind>
- </harmony>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- </note>
- <harmony default-y="40">
- <root>
- <root-step>D</root-step>
- <root-alter>1</root-alter>
- </root>
- <kind>major-seventh</kind>
- </harmony>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- </note>
- <harmony default-y="40">
- <root>
- <root-step>A</root-step>
- </root>
- <kind>diminished-seventh</kind>
- </harmony>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- </note>
- <harmony default-y="40">
- <root>
- <root-step>A</root-step>
- </root>
- <kind>augmented</kind>
- </harmony>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
-</score-partwise>
+++ /dev/null
-<?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">A staff with chord names and some
- fretboards shown. (In Finaly, only the fretboards were shown!!!)</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>
- <sound tempo="120"/>
- <harmony default-y="100">
- <root>
- <root-step>D</root-step>
- </root>
- <kind>major</kind>
- <frame>
- <frame-strings>6</frame-strings>
- <frame-frets>4</frame-frets>
- <frame-note>
- <string>6</string>
- <fret>0</fret>
- </frame-note>
- <frame-note>
- <string>5</string>
- <fret>0</fret>
- </frame-note>
- <frame-note>
- <string>4</string>
- <fret>0</fret>
- </frame-note>
- <frame-note>
- <string>3</string>
- <fret>2</fret>
- </frame-note>
- <frame-note>
- <string>2</string>
- <fret>3</fret>
- </frame-note>
- <frame-note>
- <string>1</string>
- <fret>2</fret>
- </frame-note>
- </frame>
- </harmony>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- </note>
- <harmony default-y="100">
- <root>
- <root-step>C</root-step>
- </root>
- <kind>dominant</kind>
- <frame>
- <frame-strings>6</frame-strings>
- <frame-frets>4</frame-frets>
- <frame-note>
- <string>6</string>
- <fret>0</fret>
- </frame-note>
- <frame-note>
- <string>5</string>
- <fret>3</fret>
- </frame-note>
- <frame-note>
- <string>4</string>
- <fret>2</fret>
- </frame-note>
- <frame-note>
- <string>3</string>
- <fret>3</fret>
- </frame-note>
- <frame-note>
- <string>2</string>
- <fret>1</fret>
- </frame-note>
- <frame-note>
- <string>1</string>
- <fret>0</fret>
- </frame-note>
- </frame>
- </harmony>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- </note>
- <harmony default-y="100">
- <root>
- <root-step>C</root-step>
- </root>
- <kind>minor-seventh</kind>
- <frame>
- <frame-strings>6</frame-strings>
- <frame-frets>4</frame-frets>
- <first-fret>3</first-fret>
- <frame-note>
- <string>6</string>
- <fret>0</fret>
- </frame-note>
- <frame-note>
- <string>5</string>
- <fret>3</fret>
- </frame-note>
- <frame-note>
- <string>4</string>
- <fret>5</fret>
- </frame-note>
- <frame-note>
- <string>3</string>
- <fret>3</fret>
- </frame-note>
- <frame-note>
- <string>2</string>
- <fret>4</fret>
- </frame-note>
- <frame-note>
- <string>1</string>
- <fret>3</fret>
- </frame-note>
- </frame>
- </harmony>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- </note>
- <harmony default-y="100">
- <root>
- <root-step>C</root-step>
- </root>
- <kind>dominant</kind>
- <degree>
- <degree-value>13</degree-value>
- <degree-alter>-1</degree-alter>
- <degree-type>add</degree-type>
- </degree>
- <frame>
- <frame-strings>6</frame-strings>
- <frame-frets>4</frame-frets>
- <first-fret>8</first-fret>
- <frame-note>
- <string>6</string>
- <fret>8</fret>
- </frame-note>
- <frame-note>
- <string>4</string>
- <fret>8</fret>
- </frame-note>
- <frame-note>
- <string>3</string>
- <fret>9</fret>
- </frame-note>
- <frame-note>
- <string>2</string>
- <fret>9</fret>
- </frame-note>
- <frame-note>
- <string>1</string>
- <fret>0</fret>
- </frame-note>
- </frame>
- </harmony>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
-</score-partwise>
+++ /dev/null
-<?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">A staff with chord names and some
- fretboards shown. The fretboards can have an arbitrary number of
- frets/strings, can start at an arbitrary fret and can even contain
- fingering information.</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>
- <sound tempo="120"/>
- <harmony default-y="100">
- <root>
- <root-step>C</root-step>
- </root>
- <kind>major</kind>
- <frame>
- <frame-strings>6</frame-strings>
- <frame-frets>4</frame-frets>
- <frame-note>
- <string>6</string>
- <fret>0</fret>
- </frame-note>
- <frame-note>
- <string>5</string>
- <fret>3</fret>
- </frame-note>
- <frame-note>
- <string>4</string>
- <fret>2</fret>
- </frame-note>
- <frame-note>
- <string>3</string>
- <fret>0</fret>
- </frame-note>
- <frame-note>
- <string>2</string>
- <fret>1</fret>
- </frame-note>
- <frame-note>
- <string>1</string>
- <fret>0</fret>
- </frame-note>
- </frame>
- </harmony>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- </note>
- <harmony default-y="100">
- <root>
- <root-step>C</root-step>
- </root>
- <kind>major-seventh</kind>
- <degree>
- <degree-value>11</degree-value>
- <degree-alter>1</degree-alter>
- <degree-type>add</degree-type>
- </degree>
- <frame>
- <frame-strings>6</frame-strings>
- <frame-frets>4</frame-frets>
- <first-fret>2</first-fret>
- <frame-note>
- <string>6</string>
- <fret>0</fret>
- </frame-note>
- <frame-note>
- <string>5</string>
- <fret>3</fret>
- </frame-note>
- <frame-note>
- <string>4</string>
- <fret>5</fret>
- </frame-note>
- <frame-note>
- <string>3</string>
- <fret>4</fret>
- </frame-note>
- <frame-note>
- <string>2</string>
- <fret>5</fret>
- </frame-note>
- <frame-note>
- <string>1</string>
- <fret>2</fret>
- </frame-note>
- </frame>
- </harmony>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- </note>
- <harmony default-y="100">
- <root>
- <root-step>B</root-step>
- </root>
- <kind>dominant</kind>
- <degree>
- <degree-value>5</degree-value>
- <degree-alter>1</degree-alter>
- <degree-type>alter</degree-type>
- </degree>
- <degree>
- <degree-value>9</degree-value>
- <degree-alter>1</degree-alter>
- <degree-type>add</degree-type>
- </degree>
- <frame>
- <frame-strings>6</frame-strings>
- <frame-frets>4</frame-frets>
- <frame-note>
- <string>6</string>
- <fret>0</fret>
- </frame-note>
- <frame-note>
- <string>5</string>
- <fret>2</fret>
- </frame-note>
- <frame-note>
- <string>4</string>
- <fret>1</fret>
- </frame-note>
- <frame-note>
- <string>3</string>
- <fret>2</fret>
- </frame-note>
- <frame-note>
- <string>2</string>
- <fret>3</fret>
- </frame-note>
- <frame-note>
- <string>1</string>
- <fret>3</fret>
- </frame-note>
- </frame>
- </harmony>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- </note>
- <harmony default-y="100">
- <root>
- <root-step>E</root-step>
- <root-alter>-1</root-alter>
- </root>
- <kind>major</kind>
- <degree>
- <degree-value>2</degree-value>
- <degree-alter>0</degree-alter>
- <degree-type>add</degree-type>
- </degree>
- <frame>
- <frame-strings>6</frame-strings>
- <frame-frets>5</frame-frets>
- <first-fret>11</first-fret>
- <frame-note>
- <string>6</string>
- <fret>11</fret>
- </frame-note>
- <frame-note>
- <string>5</string>
- <fret>13</fret>
- </frame-note>
- <frame-note>
- <string>4</string>
- <fret>15</fret>
- </frame-note>
- <frame-note>
- <string>3</string>
- <fret>12</fret>
- </frame-note>
- <frame-note>
- <string>2</string>
- <fret>11</fret>
- </frame-note>
- <frame-note>
- <string>1</string>
- <fret>11</fret>
- </frame-note>
- </frame>
- </harmony>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="2">
- <harmony default-y="100">
- <root>
- <root-step>G</root-step>
- </root>
- <kind>minor</kind>
- <frame>
- <frame-strings>6</frame-strings>
- <frame-frets>4</frame-frets>
- <first-fret>3</first-fret>
- <frame-note>
- <string>6</string>
- <fret>3</fret>
- </frame-note>
- <frame-note>
- <string>5</string>
- <fret>5</fret>
- </frame-note>
- <frame-note>
- <string>4</string>
- <fret>5</fret>
- </frame-note>
- <frame-note>
- <string>3</string>
- <fret>3</fret>
- </frame-note>
- <frame-note>
- <string>2</string>
- <fret>3</fret>
- </frame-note>
- <frame-note>
- <string>1</string>
- <fret>3</fret>
- </frame-note>
- </frame>
- </harmony>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- </note>
- <harmony default-y="100">
- <root>
- <root-step>D</root-step>
- <root-alter>1</root-alter>
- </root>
- <kind>major-seventh</kind>
- <frame>
- <frame-strings>6</frame-strings>
- <frame-frets>4</frame-frets>
- <frame-note>
- <string>6</string>
- <fret>0</fret>
- </frame-note>
- <frame-note>
- <string>5</string>
- <fret>0</fret>
- </frame-note>
- <frame-note>
- <string>4</string>
- <fret>1</fret>
- </frame-note>
- <frame-note>
- <string>3</string>
- <fret>3</fret>
- </frame-note>
- <frame-note>
- <string>2</string>
- <fret>3</fret>
- </frame-note>
- <frame-note>
- <string>1</string>
- <fret>3</fret>
- </frame-note>
- </frame>
- </harmony>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- </note>
- <harmony default-y="100">
- <root>
- <root-step>A</root-step>
- </root>
- <kind>diminished-seventh</kind>
- <frame>
- <frame-strings>6</frame-strings>
- <frame-frets>4</frame-frets>
- <frame-note>
- <string>6</string>
- <fret>0</fret>
- </frame-note>
- <frame-note>
- <string>5</string>
- <fret>0</fret>
- </frame-note>
- <frame-note>
- <string>4</string>
- <fret>1</fret>
- </frame-note>
- <frame-note>
- <string>3</string>
- <fret>2</fret>
- </frame-note>
- <frame-note>
- <string>2</string>
- <fret>1</fret>
- </frame-note>
- <frame-note>
- <string>1</string>
- <fret>2</fret>
- </frame-note>
- </frame>
- </harmony>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- </note>
- <harmony default-y="100">
- <root>
- <root-step>C</root-step>
- </root>
- <kind>major</kind>
- <frame>
- <frame-strings>10</frame-strings>
- <frame-frets>3</frame-frets>
- <frame-note>
- <string>10</string>
- <fret>1</fret>
- <fingering>2</fingering>
- </frame-note>
- <frame-note>
- <string>9</string>
- <fret>3</fret>
- </frame-note>
- <frame-note>
- <string>7</string>
- <fret>1</fret>
- <fingering>4</fingering>
- </frame-note>
- <frame-note>
- <string>5</string>
- <fret>3</fret>
- </frame-note>
- <frame-note>
- <string>4</string>
- <fret>2</fret>
- </frame-note>
- <frame-note>
- <string>3</string>
- <fret>1</fret>
- <fingering>5</fingering>
- </frame-note>
- <frame-note>
- <string>2</string>
- <fret>0</fret>
- </frame-note>
- <frame-note>
- <string>1</string>
- <fret>0</fret>
- </frame-note>
- </frame>
- </harmony>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
-</score-partwise>
+++ /dev/null
-<?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">Chords and fretboards assigned to
- the voices in a multi-voice, multi-staff part. There should be fret
- diagrams above each of the two staves.</miscellaneous-field>
- </miscellaneous>
- </identification>
- <part-list>
- <score-part id="P1">
- <part-name>MusicXML Part</part-name>
- <score-instrument id="P1-I1">
- <instrument-name>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>
- <staves>2</staves>
- <clef number="1">
- <sign>G</sign>
- <line>2</line>
- </clef>
- <clef number="2">
- <sign>F</sign>
- <line>4</line>
- </clef>
- </attributes>
- <sound tempo="120"/>
- <note>
- <pitch>
- <step>D</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <staff>1</staff>
- </note>
- <note>
- <pitch>
- <step>D</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <staff>1</staff>
- </note>
- <harmony default-y="100">
- <root>
- <root-step>E</root-step>
- <root-alter>-1</root-alter>
- </root>
- <kind>minor-ninth</kind>
- <frame>
- <frame-strings>6</frame-strings>
- <frame-frets>4</frame-frets>
- <first-fret>4</first-fret>
- <frame-note>
- <string>6</string>
- <fret>0</fret>
- </frame-note>
- <frame-note>
- <string>5</string>
- <fret>6</fret>
- </frame-note>
- <frame-note>
- <string>4</string>
- <fret>4</fret>
- </frame-note>
- <frame-note>
- <string>3</string>
- <fret>6</fret>
- </frame-note>
- <frame-note>
- <string>2</string>
- <fret>6</fret>
- </frame-note>
- </frame>
- </harmony>
- <note>
- <pitch>
- <step>D</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <staff>1</staff>
- </note>
- <note>
- <pitch>
- <step>D</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <staff>1</staff>
- </note>
- <backup>
- <duration>4</duration>
- </backup>
- <note>
- <pitch>
- <step>F</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>2</voice>
- <type>quarter</type>
- <stem>down</stem>
- <staff>1</staff>
- </note>
- <note>
- <pitch>
- <step>F</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>2</voice>
- <type>quarter</type>
- <stem>down</stem>
- <staff>1</staff>
- </note>
- <note>
- <pitch>
- <step>F</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>2</voice>
- <type>quarter</type>
- <stem>down</stem>
- <staff>1</staff>
- </note>
- <note>
- <pitch>
- <step>F</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>2</voice>
- <type>quarter</type>
- <stem>down</stem>
- <staff>1</staff>
- </note>
- <backup>
- <duration>4</duration>
- </backup>
- <harmony default-y="100">
- <root>
- <root-step>C</root-step>
- </root>
- <kind>major</kind>
- <frame>
- <frame-strings>6</frame-strings>
- <frame-frets>4</frame-frets>
- <frame-note>
- <string>6</string>
- <fret>0</fret>
- </frame-note>
- <frame-note>
- <string>5</string>
- <fret>3</fret>
- </frame-note>
- <frame-note>
- <string>4</string>
- <fret>2</fret>
- </frame-note>
- <frame-note>
- <string>3</string>
- <fret>0</fret>
- </frame-note>
- <frame-note>
- <string>2</string>
- <fret>1</fret>
- </frame-note>
- <frame-note>
- <string>1</string>
- <fret>0</fret>
- </frame-note>
- </frame>
- </harmony>
- <note>
- <pitch>
- <step>D</step>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>3</voice>
- <type>quarter</type>
- <stem>up</stem>
- <staff>2</staff>
- </note>
- <harmony default-y="100">
- <root>
- <root-step>D</root-step>
- </root>
- <kind>dominant</kind>
- <frame>
- <frame-strings>6</frame-strings>
- <frame-frets>4</frame-frets>
- <frame-note>
- <string>6</string>
- <fret>0</fret>
- </frame-note>
- <frame-note>
- <string>5</string>
- <fret>0</fret>
- </frame-note>
- <frame-note>
- <string>4</string>
- <fret>0</fret>
- </frame-note>
- <frame-note>
- <string>3</string>
- <fret>2</fret>
- </frame-note>
- <frame-note>
- <string>2</string>
- <fret>1</fret>
- </frame-note>
- <frame-note>
- <string>1</string>
- <fret>2</fret>
- </frame-note>
- </frame>
- </harmony>
- <note>
- <pitch>
- <step>D</step>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>3</voice>
- <type>quarter</type>
- <stem>up</stem>
- <staff>2</staff>
- </note>
- <note>
- <pitch>
- <step>D</step>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>3</voice>
- <type>quarter</type>
- <stem>up</stem>
- <staff>2</staff>
- </note>
- <harmony default-y="100">
- <root>
- <root-step>C</root-step>
- </root>
- <kind>minor-seventh</kind>
- <degree>
- <degree-value>11</degree-value>
- <degree-alter>0</degree-alter>
- <degree-type>add</degree-type>
- </degree>
- <frame>
- <frame-strings>6</frame-strings>
- <frame-frets>4</frame-frets>
- <frame-note>
- <string>6</string>
- <fret>0</fret>
- </frame-note>
- <frame-note>
- <string>5</string>
- <fret>3</fret>
- </frame-note>
- <frame-note>
- <string>4</string>
- <fret>1</fret>
- </frame-note>
- <frame-note>
- <string>3</string>
- <fret>3</fret>
- </frame-note>
- <frame-note>
- <string>2</string>
- <fret>1</fret>
- </frame-note>
- <frame-note>
- <string>1</string>
- <fret>1</fret>
- </frame-note>
- </frame>
- </harmony>
- <note>
- <pitch>
- <step>D</step>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>3</voice>
- <type>quarter</type>
- <stem>up</stem>
- <staff>2</staff>
- </note>
- <backup>
- <duration>4</duration>
- </backup>
- <note>
- <pitch>
- <step>B</step>
- <octave>2</octave>
- </pitch>
- <duration>1</duration>
- <voice>4</voice>
- <type>quarter</type>
- <stem>down</stem>
- <staff>2</staff>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <octave>2</octave>
- </pitch>
- <duration>1</duration>
- <voice>4</voice>
- <type>quarter</type>
- <stem>down</stem>
- <staff>2</staff>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <octave>2</octave>
- </pitch>
- <duration>1</duration>
- <voice>4</voice>
- <type>quarter</type>
- <stem>down</stem>
- <staff>2</staff>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <octave>2</octave>
- </pitch>
- <duration>1</duration>
- <voice>4</voice>
- <type>quarter</type>
- <stem>down</stem>
- <staff>2</staff>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="2">
- <note>
- <pitch>
- <step>D</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <staff>1</staff>
- </note>
- <note>
- <pitch>
- <step>D</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <staff>1</staff>
- </note>
- <note>
- <pitch>
- <step>D</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <staff>1</staff>
- </note>
- <note>
- <pitch>
- <step>D</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <staff>1</staff>
- </note>
- <backup>
- <duration>4</duration>
- </backup>
- <note>
- <pitch>
- <step>F</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>2</voice>
- <type>quarter</type>
- <stem>down</stem>
- <staff>1</staff>
- </note>
- <note>
- <pitch>
- <step>F</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>2</voice>
- <type>quarter</type>
- <stem>down</stem>
- <staff>1</staff>
- </note>
- <note>
- <pitch>
- <step>F</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>2</voice>
- <type>quarter</type>
- <stem>down</stem>
- <staff>1</staff>
- </note>
- <note>
- <pitch>
- <step>F</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>2</voice>
- <type>quarter</type>
- <stem>down</stem>
- <staff>1</staff>
- </note>
- <backup>
- <duration>4</duration>
- </backup>
- <note>
- <pitch>
- <step>D</step>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>3</voice>
- <type>quarter</type>
- <stem>up</stem>
- <staff>2</staff>
- </note>
- <note>
- <pitch>
- <step>D</step>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>3</voice>
- <type>quarter</type>
- <stem>up</stem>
- <staff>2</staff>
- </note>
- <harmony default-y="100">
- <root>
- <root-step>G</root-step>
- <root-alter>1</root-alter>
- </root>
- <kind>suspended-fourth</kind>
- <degree>
- <degree-value>7</degree-value>
- <degree-alter>0</degree-alter>
- <degree-type>add</degree-type>
- </degree>
- <degree>
- <degree-value>9</degree-value>
- <degree-alter>-1</degree-alter>
- <degree-type>add</degree-type>
- </degree>
- <degree>
- <degree-value>11</degree-value>
- <degree-alter>0</degree-alter>
- <degree-type>add</degree-type>
- </degree>
- <degree>
- <degree-value>13</degree-value>
- <degree-alter>0</degree-alter>
- <degree-type>add</degree-type>
- </degree>
- <frame>
- <frame-strings>6</frame-strings>
- <frame-frets>4</frame-frets>
- <first-fret>4</first-fret>
- <frame-note>
- <string>6</string>
- <fret>4</fret>
- </frame-note>
- <frame-note>
- <string>4</string>
- <fret>4</fret>
- </frame-note>
- <frame-note>
- <string>3</string>
- <fret>6</fret>
- </frame-note>
- <frame-note>
- <string>2</string>
- <fret>6</fret>
- </frame-note>
- <frame-note>
- <string>1</string>
- <fret>5</fret>
- </frame-note>
- </frame>
- </harmony>
- <note>
- <pitch>
- <step>D</step>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>3</voice>
- <type>quarter</type>
- <stem>up</stem>
- <staff>2</staff>
- </note>
- <note>
- <pitch>
- <step>D</step>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>3</voice>
- <type>quarter</type>
- <stem>up</stem>
- <staff>2</staff>
- </note>
- <backup>
- <duration>4</duration>
- </backup>
- <note>
- <pitch>
- <step>B</step>
- <octave>2</octave>
- </pitch>
- <duration>1</duration>
- <voice>4</voice>
- <type>quarter</type>
- <stem>down</stem>
- <staff>2</staff>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <octave>2</octave>
- </pitch>
- <duration>1</duration>
- <voice>4</voice>
- <type>quarter</type>
- <stem>down</stem>
- <staff>2</staff>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <octave>2</octave>
- </pitch>
- <duration>1</duration>
- <voice>4</voice>
- <type>quarter</type>
- <stem>down</stem>
- <staff>2</staff>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <octave>2</octave>
- </pitch>
- <duration>1</duration>
- <voice>4</voice>
- <type>quarter</type>
- <stem>down</stem>
- <staff>2</staff>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
-</score-partwise>
+++ /dev/null
-<?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 tablature staves, with
- explicit fingering information and different string tunings given
- in the MusicXML file.</miscellaneous-field>
- </miscellaneous>
- </identification>
- <part-list>
- <part-group number="1" type="start">
- <group-symbol>bracket</group-symbol>
- <group-barline>yes</group-barline>
- </part-group>
- <score-part id="P1">
- <part-name>Guitar</part-name>
- <part-abbreviation>Gtr.</part-abbreviation>
- <score-instrument id="P1-I1">
- <instrument-name>Guitar</instrument-name>
- </score-instrument>
- <midi-instrument id="P1-I1">
- <midi-channel>1</midi-channel>
- <midi-program>26</midi-program>
- </midi-instrument>
- </score-part>
- <score-part id="P2">
- <part-name>Guitar</part-name>
- <part-abbreviation>Gtr.</part-abbreviation>
- <score-instrument id="P2-I2">
- <instrument-name>Guitar</instrument-name>
- </score-instrument>
- <midi-instrument id="P2-I2">
- <midi-channel>2</midi-channel>
- <midi-program>26</midi-program>
- </midi-instrument>
- </score-part>
- <score-part id="P3">
- <part-name>Guitar</part-name>
- <part-abbreviation>Gtr.</part-abbreviation>
- <score-instrument id="P3-I3">
- <instrument-name>Guitar</instrument-name>
- </score-instrument>
- <midi-instrument id="P3-I3">
- <midi-channel>3</midi-channel>
- <midi-program>26</midi-program>
- </midi-instrument>
- </score-part>
- <score-part id="P4">
- <part-name>Guitar</part-name>
- <part-abbreviation>Gtr.</part-abbreviation>
- <score-instrument id="P4-I4">
- <instrument-name>Guitar</instrument-name>
- </score-instrument>
- <midi-instrument id="P4-I4">
- <midi-channel>4</midi-channel>
- <midi-program>26</midi-program>
- </midi-instrument>
- </score-part>
- <score-part id="P5">
- <part-name>Bass Guitar</part-name>
- <part-abbreviation>Bass</part-abbreviation>
- <score-instrument id="P5-I5">
- <instrument-name>Bass Guitar</instrument-name>
- </score-instrument>
- <midi-instrument id="P5-I5">
- <midi-channel>5</midi-channel>
- <midi-program>35</midi-program>
- </midi-instrument>
- </score-part>
- <score-part id="P6">
- <part-name>Banjo</part-name>
- <part-abbreviation>Bjo.</part-abbreviation>
- <score-instrument id="P6-I6">
- <instrument-name>Banjo</instrument-name>
- </score-instrument>
- <midi-instrument id="P6-I6">
- <midi-channel>6</midi-channel>
- <midi-program>106</midi-program>
- </midi-instrument>
- </score-part>
- <score-part id="P7">
- <part-name>Lute</part-name>
- <part-abbreviation>L.</part-abbreviation>
- <score-instrument id="P7-I7">
- <instrument-name>Lute</instrument-name>
- </score-instrument>
- <midi-instrument id="P7-I7">
- <midi-channel>7</midi-channel>
- <midi-program>25</midi-program>
- </midi-instrument>
- </score-part>
- <score-part id="P8">
- <part-name>Ukulele</part-name>
- <part-abbreviation>Uk.</part-abbreviation>
- <score-instrument id="P8-I8">
- <instrument-name>Ukulele</instrument-name>
- </score-instrument>
- <midi-instrument id="P8-I8">
- <midi-channel>8</midi-channel>
- <midi-program>25</midi-program>
- </midi-instrument>
- </score-part>
- <part-group number="1" type="stop"/>
- </part-list>
- <!--=========================================================-->
- <part id="P1">
- <measure number="1">
- <attributes>
- <divisions>1</divisions>
- <key>
- <fifths>0</fifths>
- <mode>major</mode>
- </key>
- <clef>
- <sign>TAB</sign>
- <line>5</line>
- </clef>
- <staff-details>
- <staff-lines>6</staff-lines>
- <staff-tuning line="1">
- <tuning-step>E</tuning-step>
- <tuning-octave>2</tuning-octave>
- </staff-tuning>
- <staff-tuning line="2">
- <tuning-step>A</tuning-step>
- <tuning-octave>2</tuning-octave>
- </staff-tuning>
- <staff-tuning line="3">
- <tuning-step>D</tuning-step>
- <tuning-octave>3</tuning-octave>
- </staff-tuning>
- <staff-tuning line="4">
- <tuning-step>G</tuning-step>
- <tuning-octave>3</tuning-octave>
- </staff-tuning>
- <staff-tuning line="5">
- <tuning-step>B</tuning-step>
- <tuning-octave>3</tuning-octave>
- </staff-tuning>
- <staff-tuning line="6">
- <tuning-step>E</tuning-step>
- <tuning-octave>4</tuning-octave>
- </staff-tuning>
- </staff-details>
- </attributes>
- <sound tempo="120"/>
- <note>
- <pitch>
- <step>G</step>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>none</stem>
- <notations>
- <technical>
- <string>4</string>
- <fret>5</fret>
- </technical>
- </notations>
- </note>
- <note>
- <pitch>
- <step>E</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>none</stem>
- <notations>
- <technical>
- <string>2</string>
- <fret>17</fret>
- </technical>
- </notations>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>none</stem>
- <notations>
- <technical>
- <string>2</string>
- <fret>1</fret>
- </technical>
- </notations>
- </note>
- <note>
- <pitch>
- <step>E</step>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>none</stem>
- <notations>
- <technical>
- <string>4</string>
- <fret>2</fret>
- </technical>
- </notations>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="2">
- <note>
- <pitch>
- <step>G</step>
- <alter>1</alter>
- <octave>2</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>none</stem>
- <notations>
- <technical>
- <string>6</string>
- <fret>4</fret>
- </technical>
- </notations>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>F</step>
- <alter>1</alter>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>none</stem>
- <notations>
- <technical>
- <string>4</string>
- <fret>4</fret>
- </technical>
- </notations>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>G</step>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>none</stem>
- <notations>
- <technical>
- <string>3</string>
- <fret>0</fret>
- </technical>
- </notations>
- </note>
- <note>
- <pitch>
- <step>D</step>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>none</stem>
- <notations>
- <technical>
- <string>5</string>
- <fret>5</fret>
- </technical>
- </notations>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <alter>1</alter>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>none</stem>
- <notations>
- <technical>
- <string>3</string>
- <fret>1</fret>
- </technical>
- </notations>
- </note>
- <note>
- <pitch>
- <step>E</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>none</stem>
- <notations>
- <technical>
- <string>1</string>
- <fret>0</fret>
- </technical>
- </notations>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="3">
- <note print-object="no">
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
- <part id="P2">
- <measure number="1">
- <attributes>
- <divisions>1</divisions>
- <key>
- <fifths>0</fifths>
- <mode>major</mode>
- </key>
- <clef>
- <sign>TAB</sign>
- <line>5</line>
- </clef>
- <staff-details>
- <staff-lines>6</staff-lines>
- <staff-tuning line="1">
- <tuning-step>E</tuning-step>
- <tuning-octave>2</tuning-octave>
- </staff-tuning>
- <staff-tuning line="2">
- <tuning-step>A</tuning-step>
- <tuning-octave>2</tuning-octave>
- </staff-tuning>
- <staff-tuning line="3">
- <tuning-step>D</tuning-step>
- <tuning-octave>3</tuning-octave>
- </staff-tuning>
- <staff-tuning line="4">
- <tuning-step>G</tuning-step>
- <tuning-octave>3</tuning-octave>
- </staff-tuning>
- <staff-tuning line="5">
- <tuning-step>B</tuning-step>
- <tuning-octave>3</tuning-octave>
- </staff-tuning>
- <staff-tuning line="6">
- <tuning-step>E</tuning-step>
- <tuning-octave>4</tuning-octave>
- </staff-tuning>
- </staff-details>
- </attributes>
- <sound tempo="120"/>
- <note>
- <pitch>
- <step>D</step>
- <alter>1</alter>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <notations>
- <technical>
- <string>2</string>
- <fret>4</fret>
- </technical>
- </notations>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <alter>1</alter>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <notations>
- <technical>
- <string>3</string>
- <fret>1</fret>
- </technical>
- </notations>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <notations>
- <technical>
- <string>5</string>
- <fret>3</fret>
- </technical>
- </notations>
- </note>
- <note>
- <rest/>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="2">
- <note>
- <pitch>
- <step>F</step>
- <alter>1</alter>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <notations>
- <technical>
- <string>1</string>
- <fret>2</fret>
- </technical>
- </notations>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <notations>
- <technical>
- <string>3</string>
- <fret>0</fret>
- </technical>
- </notations>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <notations>
- <technical>
- <string>4</string>
- <fret>5</fret>
- </technical>
- </notations>
- </note>
- <note>
- <pitch>
- <step>F</step>
- <alter>1</alter>
- <octave>2</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <notations>
- <technical>
- <string>6</string>
- <fret>2</fret>
- </technical>
- </notations>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="3">
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
- <part id="P3">
- <measure number="1">
- <attributes>
- <divisions>2</divisions>
- <key>
- <fifths>0</fifths>
- <mode>major</mode>
- </key>
- <clef>
- <sign>TAB</sign>
- <line>5</line>
- </clef>
- <staff-details>
- <staff-lines>6</staff-lines>
- <staff-tuning line="1">
- <tuning-step>D</tuning-step>
- <tuning-octave>2</tuning-octave>
- </staff-tuning>
- <staff-tuning line="2">
- <tuning-step>A</tuning-step>
- <tuning-octave>2</tuning-octave>
- </staff-tuning>
- <staff-tuning line="3">
- <tuning-step>D</tuning-step>
- <tuning-octave>3</tuning-octave>
- </staff-tuning>
- <staff-tuning line="4">
- <tuning-step>F</tuning-step>
- <tuning-alter>1</tuning-alter>
- <tuning-octave>3</tuning-octave>
- </staff-tuning>
- <staff-tuning line="5">
- <tuning-step>A</tuning-step>
- <tuning-octave>3</tuning-octave>
- </staff-tuning>
- <staff-tuning line="6">
- <tuning-step>E</tuning-step>
- <tuning-octave>4</tuning-octave>
- </staff-tuning>
- </staff-details>
- </attributes>
- <sound tempo="120"/>
- <note>
- <pitch>
- <step>A</step>
- <alter>1</alter>
- <octave>3</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>none</stem>
- <notations>
- <technical>
- <string>2</string>
- <fret>1</fret>
- </technical>
- </notations>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <octave>2</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>eighth</type>
- <stem>none</stem>
- <notations>
- <technical>
- <string>5</string>
- <fret>2</fret>
- </technical>
- </notations>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>eighth</type>
- <stem>none</stem>
- <notations>
- <technical>
- <string>3</string>
- <fret>3</fret>
- </technical>
- </notations>
- </note>
- <note print-object="no">
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="2">
- <note>
- <pitch>
- <step>G</step>
- <alter>1</alter>
- <octave>4</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>none</stem>
- <notations>
- <technical>
- <string>1</string>
- <fret>4</fret>
- </technical>
- </notations>
- </note>
- <note>
- <pitch>
- <step>D</step>
- <octave>4</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>none</stem>
- <notations>
- <technical>
- <string>2</string>
- <fret>5</fret>
- </technical>
- </notations>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <alter>1</alter>
- <octave>2</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>none</stem>
- <notations>
- <technical>
- <string>6</string>
- <fret>6</fret>
- </technical>
- </notations>
- </note>
- <note>
- <pitch>
- <step>D</step>
- <octave>3</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>none</stem>
- <notations>
- <technical>
- <string>4</string>
- <fret>0</fret>
- </technical>
- </notations>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="3">
- <note print-object="no">
- <rest/>
- <duration>8</duration>
- <voice>1</voice>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
- <part id="P4">
- <measure number="1">
- <attributes>
- <divisions>2</divisions>
- <key>
- <fifths>0</fifths>
- <mode>major</mode>
- </key>
- <clef>
- <sign>TAB</sign>
- <line>5</line>
- </clef>
- <staff-details>
- <staff-lines>6</staff-lines>
- <staff-tuning line="1">
- <tuning-step>D</tuning-step>
- <tuning-octave>2</tuning-octave>
- </staff-tuning>
- <staff-tuning line="2">
- <tuning-step>A</tuning-step>
- <tuning-octave>2</tuning-octave>
- </staff-tuning>
- <staff-tuning line="3">
- <tuning-step>D</tuning-step>
- <tuning-octave>3</tuning-octave>
- </staff-tuning>
- <staff-tuning line="4">
- <tuning-step>G</tuning-step>
- <tuning-octave>3</tuning-octave>
- </staff-tuning>
- <staff-tuning line="5">
- <tuning-step>B</tuning-step>
- <tuning-octave>3</tuning-octave>
- </staff-tuning>
- <staff-tuning line="6">
- <tuning-step>D</tuning-step>
- <tuning-octave>4</tuning-octave>
- </staff-tuning>
- </staff-details>
- </attributes>
- <sound tempo="120"/>
- <note>
- <pitch>
- <step>B</step>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>eighth</type>
- <stem>none</stem>
- <notations>
- <technical>
- <string>3</string>
- <fret>4</fret>
- </technical>
- </notations>
- </note>
- <note>
- <pitch>
- <step>D</step>
- <octave>2</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>eighth</type>
- <stem>none</stem>
- <notations>
- <technical>
- <string>5</string>
- <fret>-7</fret>
- </technical>
- </notations>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>D</step>
- <octave>2</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>eighth</type>
- <stem>none</stem>
- <notations>
- <technical>
- <string>6</string>
- <fret>0</fret>
- </technical>
- </notations>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>G</step>
- <octave>2</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>eighth</type>
- <stem>none</stem>
- <notations>
- <technical>
- <string>6</string>
- <fret>5</fret>
- </technical>
- </notations>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>A</step>
- <octave>2</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>eighth</type>
- <stem>none</stem>
- <notations>
- <technical>
- <string>5</string>
- <fret>0</fret>
- </technical>
- </notations>
- </note>
- <note>
- <chord/>
- <pitch>
- <step>A</step>
- <octave>2</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>eighth</type>
- <stem>none</stem>
- <notations>
- <technical>
- <string>5</string>
- <fret>0</fret>
- </technical>
- </notations>
- </note>
- <note print-object="no">
- <rest/>
- <duration>2</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <note print-object="no">
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="2">
- <note>
- <pitch>
- <step>D</step>
- <octave>4</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>none</stem>
- <notations>
- <technical>
- <string>1</string>
- <fret>0</fret>
- </technical>
- </notations>
- </note>
- <note>
- <pitch>
- <step>D</step>
- <octave>3</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>none</stem>
- <notations>
- <technical>
- <string>4</string>
- <fret>0</fret>
- </technical>
- </notations>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <octave>2</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>none</stem>
- <notations>
- <technical>
- <string>5</string>
- <fret>0</fret>
- </technical>
- </notations>
- </note>
- <note>
- <pitch>
- <step>D</step>
- <octave>2</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>none</stem>
- <notations>
- <technical>
- <string>6</string>
- <fret>0</fret>
- </technical>
- </notations>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="3">
- <note print-object="no">
- <rest/>
- <duration>8</duration>
- <voice>1</voice>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
- <part id="P5">
- <measure number="1">
- <attributes>
- <divisions>1</divisions>
- <key>
- <fifths>0</fifths>
- <mode>major</mode>
- </key>
- <clef>
- <sign>TAB</sign>
- <line>5</line>
- </clef>
- <staff-details>
- <staff-lines>4</staff-lines>
- <staff-tuning line="1">
- <tuning-step>E</tuning-step>
- <tuning-octave>1</tuning-octave>
- </staff-tuning>
- <staff-tuning line="2">
- <tuning-step>A</tuning-step>
- <tuning-octave>1</tuning-octave>
- </staff-tuning>
- <staff-tuning line="3">
- <tuning-step>D</tuning-step>
- <tuning-octave>2</tuning-octave>
- </staff-tuning>
- <staff-tuning line="4">
- <tuning-step>G</tuning-step>
- <tuning-octave>2</tuning-octave>
- </staff-tuning>
- </staff-details>
- </attributes>
- <sound tempo="120"/>
- <note>
- <pitch>
- <step>G</step>
- <octave>2</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>none</stem>
- <notations>
- <technical>
- <string>1</string>
- <fret>0</fret>
- </technical>
- </notations>
- </note>
- <note>
- <pitch>
- <step>E</step>
- <octave>1</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>none</stem>
- <notations>
- <technical>
- <string>4</string>
- <fret>0</fret>
- </technical>
- </notations>
- </note>
- <note>
- <pitch>
- <step>D</step>
- <octave>2</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>none</stem>
- <notations>
- <technical>
- <string>2</string>
- <fret>0</fret>
- </technical>
- </notations>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <alter>1</alter>
- <octave>2</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>none</stem>
- <notations>
- <technical>
- <string>2</string>
- <fret>8</fret>
- </technical>
- </notations>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="2">
- <note>
- <pitch>
- <step>A</step>
- <octave>1</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>none</stem>
- <notations>
- <technical>
- <string>3</string>
- <fret>0</fret>
- </technical>
- </notations>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <octave>1</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>none</stem>
- <notations>
- <technical>
- <string>3</string>
- <fret>0</fret>
- </technical>
- </notations>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <octave>1</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>none</stem>
- <notations>
- <technical>
- <string>3</string>
- <fret>0</fret>
- </technical>
- </notations>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <octave>1</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>none</stem>
- <notations>
- <technical>
- <string>3</string>
- <fret>0</fret>
- </technical>
- </notations>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="3">
- <note print-object="no">
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
- <part id="P6">
- <measure number="1">
- <attributes>
- <divisions>1</divisions>
- <key>
- <fifths>0</fifths>
- <mode>major</mode>
- </key>
- <clef>
- <sign>TAB</sign>
- <line>5</line>
- </clef>
- <staff-details>
- <staff-lines>5</staff-lines>
- <staff-tuning line="1">
- <tuning-step>G</tuning-step>
- <tuning-octave>4</tuning-octave>
- </staff-tuning>
- <staff-tuning line="2">
- <tuning-step>D</tuning-step>
- <tuning-octave>3</tuning-octave>
- </staff-tuning>
- <staff-tuning line="3">
- <tuning-step>G</tuning-step>
- <tuning-octave>3</tuning-octave>
- </staff-tuning>
- <staff-tuning line="4">
- <tuning-step>C</tuning-step>
- <tuning-octave>4</tuning-octave>
- </staff-tuning>
- <staff-tuning line="5">
- <tuning-step>D</tuning-step>
- <tuning-octave>4</tuning-octave>
- </staff-tuning>
- </staff-details>
- </attributes>
- <sound tempo="120"/>
- <note>
- <pitch>
- <step>D</step>
- <alter>1</alter>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <notations>
- <technical>
- <string>2</string>
- <fret>3</fret>
- </technical>
- </notations>
- </note>
- <note>
- <pitch>
- <step>D</step>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <notations>
- <technical>
- <string>4</string>
- <fret>0</fret>
- </technical>
- </notations>
- </note>
- <note>
- <pitch>
- <step>D</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <notations>
- <technical>
- <string>1</string>
- <fret>0</fret>
- </technical>
- </notations>
- </note>
- <note>
- <rest/>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="2">
- <note>
- <pitch>
- <step>G</step>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <notations>
- <technical>
- <string>3</string>
- <fret>0</fret>
- </technical>
- </notations>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <notations>
- <technical>
- <string>5</string>
- <fret>0</fret>
- </technical>
- </notations>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <notations>
- <technical>
- <string>5</string>
- <fret>0</fret>
- </technical>
- </notations>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <notations>
- <technical>
- <string>5</string>
- <fret>0</fret>
- </technical>
- </notations>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="3">
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
- <part id="P7">
- <measure number="1">
- <attributes>
- <divisions>1</divisions>
- <key>
- <fifths>0</fifths>
- <mode>major</mode>
- </key>
- <clef>
- <sign>TAB</sign>
- <line>5</line>
- </clef>
- <staff-details show-frets="letters">
- <staff-lines>6</staff-lines>
- <staff-tuning line="1">
- <tuning-step>G</tuning-step>
- <tuning-octave>2</tuning-octave>
- </staff-tuning>
- <staff-tuning line="2">
- <tuning-step>C</tuning-step>
- <tuning-octave>3</tuning-octave>
- </staff-tuning>
- <staff-tuning line="3">
- <tuning-step>F</tuning-step>
- <tuning-octave>3</tuning-octave>
- </staff-tuning>
- <staff-tuning line="4">
- <tuning-step>A</tuning-step>
- <tuning-octave>3</tuning-octave>
- </staff-tuning>
- <staff-tuning line="5">
- <tuning-step>D</tuning-step>
- <tuning-octave>4</tuning-octave>
- </staff-tuning>
- <staff-tuning line="6">
- <tuning-step>G</tuning-step>
- <tuning-octave>4</tuning-octave>
- </staff-tuning>
- </staff-details>
- </attributes>
- <sound tempo="120"/>
- <note>
- <pitch>
- <step>C</step>
- <alter>1</alter>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <notations>
- <technical>
- <string>3</string>
- <fret>4</fret>
- </technical>
- </notations>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <alter>1</alter>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <notations>
- <technical>
- <string>5</string>
- <fret>1</fret>
- </technical>
- </notations>
- </note>
- <note>
- <pitch>
- <step>A</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <notations>
- <technical>
- <string>1</string>
- <fret>2</fret>
- </technical>
- </notations>
- </note>
- <note>
- <pitch>
- <step>E</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <notations>
- <technical>
- <string>3</string>
- <fret>7</fret>
- </technical>
- </notations>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="2">
- <note>
- <pitch>
- <step>D</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <notations>
- <technical>
- <string>2</string>
- <fret>0</fret>
- </technical>
- </notations>
- </note>
- <note>
- <pitch>
- <step>F</step>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <notations>
- <technical>
- <string>4</string>
- <fret>0</fret>
- </technical>
- </notations>
- </note>
- <note>
- <pitch>
- <step>G</step>
- <octave>2</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <notations>
- <technical>
- <string>6</string>
- <fret>0</fret>
- </technical>
- </notations>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>3</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <notations>
- <technical>
- <string>5</string>
- <fret>0</fret>
- </technical>
- </notations>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="3">
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
- <part id="P8">
- <measure number="1">
- <attributes>
- <divisions>1</divisions>
- <key>
- <fifths>0</fifths>
- <mode>major</mode>
- </key>
- <clef>
- <sign>TAB</sign>
- <line>5</line>
- </clef>
- <staff-details>
- <staff-lines>4</staff-lines>
- <staff-tuning line="1">
- <tuning-step>A</tuning-step>
- <tuning-octave>4</tuning-octave>
- </staff-tuning>
- <staff-tuning line="2">
- <tuning-step>E</tuning-step>
- <tuning-octave>4</tuning-octave>
- </staff-tuning>
- <staff-tuning line="3">
- <tuning-step>C</tuning-step>
- <tuning-octave>4</tuning-octave>
- </staff-tuning>
- <staff-tuning line="4">
- <tuning-step>G</tuning-step>
- <tuning-octave>4</tuning-octave>
- </staff-tuning>
- </staff-details>
- </attributes>
- <sound tempo="120"/>
- <note>
- <pitch>
- <step>E</step>
- <octave>6</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <notations>
- <technical>
- <string>3</string>
- <fret>24</fret>
- </technical>
- </notations>
- </note>
- <note>
- <pitch>
- <step>B</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <notations>
- <technical>
- <string>1</string>
- <fret>4</fret>
- </technical>
- </notations>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <notations>
- <technical>
- <string>2</string>
- <fret>0</fret>
- </technical>
- </notations>
- </note>
- <note>
- <pitch>
- <step>E</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <notations>
- <technical>
- <string>3</string>
- <fret>0</fret>
- </technical>
- </notations>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="2">
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <notations>
- <technical>
- <string>2</string>
- <fret>0</fret>
- </technical>
- </notations>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <notations>
- <technical>
- <string>2</string>
- <fret>0</fret>
- </technical>
- </notations>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <notations>
- <technical>
- <string>2</string>
- <fret>0</fret>
- </technical>
- </notations>
- </note>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- <stem>up</stem>
- <notations>
- <technical>
- <string>2</string>
- <fret>0</fret>
- </technical>
- </notations>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="3">
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
-</score-partwise>
+++ /dev/null
-<?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>
- <movement-title>All MusicXML chord names/types with <root></movement-title>
- <identification>
- <miscellaneous>
- <miscellaneous-field name="description">All chord types defined in
- MusicXML. The staff will only contain one c' note (NO chord) for
- all of them, but the chord names should be properly
- printed.</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>
- </score-part>
- </part-list>
- <!--=========================================================-->
- <part id="P1">
- <measure number="1">
- <attributes>
- <divisions>2</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>
- <harmony>
- <root>
- <root-step>C</root-step>
- </root>
- <kind>major</kind>
- </harmony>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>major</text></lyric>
- </note>
- <harmony>
- <root>
- <root-step>C</root-step>
- </root>
- <kind>minor</kind>
- </harmony>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>minor</text></lyric>
- </note>
- <harmony>
- <root>
- <root-step>C</root-step>
- </root>
- <kind>augmented</kind>
- </harmony>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>augmented</text></lyric>
- </note>
- <harmony>
- <root>
- <root-step>C</root-step>
- </root>
- <kind>diminished</kind>
- </harmony>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>diminished</text></lyric>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="2">
- <harmony>
- <root>
- <root-step>C</root-step>
- </root>
- <kind>dominant</kind>
- </harmony>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>dominant</text></lyric>
- </note>
- <harmony>
- <root>
- <root-step>C</root-step>
- </root>
- <kind>major-seventh</kind>
- </harmony>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>major-seventh</text></lyric>
- </note>
- <harmony>
- <root>
- <root-step>C</root-step>
- </root>
- <kind>minor-seventh</kind>
- </harmony>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>minor-seventh</text></lyric>
- </note>
- <harmony>
- <root>
- <root-step>C</root-step>
- </root>
- <kind>diminished-seventh</kind>
- </harmony>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>diminished-seventh</text></lyric>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="3">
- <harmony>
- <root>
- <root-step>C</root-step>
- </root>
- <kind>augmented-seventh</kind>
- </harmony>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>augmented-seventh</text></lyric>
- </note>
- <harmony>
- <root>
- <root-step>C</root-step>
- </root>
- <kind>half-diminished</kind>
- </harmony>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>half-diminished</text></lyric>
- </note>
- <harmony>
- <root>
- <root-step>C</root-step>
- </root>
- <kind>major-minor</kind>
- </harmony>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>major-minor</text></lyric>
- </note>
- <harmony>
- <root>
- <root-step>C</root-step>
- </root>
- <kind>major-sixth</kind>
- </harmony>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>major-sixth</text></lyric>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="4">
- <harmony>
- <root>
- <root-step>C</root-step>
- </root>
- <kind>minor-sixth</kind>
- </harmony>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>minor-sixth</text></lyric>
- </note>
- <harmony>
- <root>
- <root-step>C</root-step>
- </root>
- <kind>dominant-ninth</kind>
- </harmony>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>dominant-ninth</text></lyric>
- </note>
- <harmony>
- <root>
- <root-step>C</root-step>
- </root>
- <kind>major-ninth</kind>
- </harmony>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>major-ninth</text></lyric>
- </note>
- <harmony>
- <root>
- <root-step>C</root-step>
- </root>
- <kind>minor-ninth</kind>
- <lyric number="1"><text>minor-ninth</text></lyric>
- </harmony>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>minor-ninth</text></lyric>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="5">
- <harmony>
- <root>
- <root-step>C</root-step>
- </root>
- <kind>dominant-11th</kind>
- </harmony>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>dominant-11th</text></lyric>
- </note>
- <harmony>
- <root>
- <root-step>C</root-step>
- </root>
- <kind>major-11th</kind>
- </harmony>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>major-11th</text></lyric>
- </note>
- <harmony>
- <root>
- <root-step>C</root-step>
- </root>
- <kind>minor-11th</kind>
- </harmony>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>minor-11th</text></lyric>
- </note>
- <harmony>
- <root>
- <root-step>C</root-step>
- </root>
- <kind>dominant-13th</kind>
- </harmony>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>dominant-13th</text></lyric>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="6">
- <harmony>
- <root>
- <root-step>C</root-step>
- </root>
- <kind>major-13th</kind>
- </harmony>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>major-13th</text></lyric>
- </note>
- <harmony>
- <root>
- <root-step>C</root-step>
- </root>
- <kind>minor-13th</kind>
- </harmony>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>minor-13th</text></lyric>
- </note>
- <harmony>
- <root>
- <root-step>C</root-step>
- </root>
- <kind>suspended-second</kind>
- </harmony>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>suspended-second</text></lyric>
- </note>
- <harmony>
- <root>
- <root-step>C</root-step>
- </root>
- <kind>suspended-fourth</kind>
- </harmony>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>suspended-fourth</text></lyric>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="7">
- <harmony>
- <root>
- <root-step>C</root-step>
- </root>
- <kind>Neapolitan</kind>
- </harmony>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>Neapolitan</text></lyric>
- </note>
- <harmony>
- <root>
- <root-step>C</root-step>
- </root>
- <kind>Italian</kind>
- </harmony>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>Italians</text></lyric>
- </note>
- <harmony>
- <root>
- <root-step>C</root-step>
- </root>
- <kind>French</kind>
- </harmony>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>French</text></lyric>
- </note>
- <harmony>
- <root>
- <root-step>C</root-step>
- </root>
- <kind>German</kind>
- </harmony>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>German</text></lyric>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="8">
- <harmony>
- <root>
- <root-step>C</root-step>
- </root>
- <kind>pedal</kind>
- </harmony>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>pedal</text></lyric>
- </note>
- <harmony>
- <root>
- <root-step>C</root-step>
- </root>
- <kind>power</kind>
- </harmony>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>power</text></lyric>
- </note>
- <harmony>
- <root>
- <root-step>C</root-step>
- </root>
- <kind>Tristan</kind>
- </harmony>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>Tristan</text></lyric>
- </note>
- <harmony>
- <root>
- <root-step>C</root-step>
- </root>
- <kind>other</kind>
- </harmony>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>other</text></lyric>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="9">
- <harmony>
- <root>
- <root-step>F</root-step>
- <root-alter>1</root-alter>
- </root>
- <kind>major</kind>
- <inversion>2</inversion>
- </harmony>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>half</type>
- <lyric number="1"><text>Inversion</text></lyric>
- </note>
- <harmony>
- <root>
- <root-step>F</root-step>
- <root-alter>-2</root-alter>
- </root>
- <kind>major</kind>
- <bass>
- <bass-step>C</bass-step>
- </bass>
- </harmony>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>eighth</type>
- <lyric number="1"><text>Fbb/C</text></lyric>
- </note>
- <harmony>
- <root>
- <root-step>G</root-step>
- <root-alter>1</root-alter>
- </root>
- <kind>major</kind>
- <bass>
- <bass-step>D</bass-step>
- <bass-alter>1</bass-alter>
- </bass>
- </harmony>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>eighth</type>
- <lyric number="1"><text>G#/D#</text></lyric>
- </note>
- <harmony>
- <root>
- <root-step>C</root-step>
- </root>
- <kind>major</kind>
- </harmony>
- <note>
- <rest/>
- <duration>2</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>C</text></lyric>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="10">
- <harmony>
- <root>
- <root-step>C</root-step>
- </root>
- <kind>major</kind>
- <degree>
- <degree-value>3</degree-value>
- <degree-alter>0</degree-alter>
- <degree-type>subtract</degree-type>
- </degree>
- <degree>
- <degree-value>5</degree-value>
- <degree-alter>-1</degree-alter>
- <degree-type>alter</degree-type>
- </degree>
- </harmony>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>C-3+5b</text></lyric>
- </note>
- <harmony>
- <root>
- <root-step>C</root-step>
- </root>
- <kind>major</kind>
- <degree>
- <degree-value>1</degree-value>
- <degree-alter>0</degree-alter>
- <degree-type>subtract</degree-type>
- </degree>
- <degree>
- <degree-value>6</degree-value>
- <degree-alter>-1</degree-alter>
- <degree-type>add</degree-type>
- </degree>
- </harmony>
- <note>
- <pitch><step>C</step><octave>4</octave></pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>quarter</type>
- <lyric number="1"><text>C-1+6b</text></lyric>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
-</score-partwise>
+++ /dev/null
-@section Figured bass
-
+++ /dev/null
-<?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 version="1.1">
- <identification>
- <miscellaneous>
- <miscellaneous-field name="description">Some figured bass containing
- alterated figures, bracketed figures and slashed figures. The last
- note contains an empty <figured-bass> element, which is
- invalid MusicXML, to check how well applications cope with malformed
- files.
-
- Note that this file does not contain any extenders!</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>8</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>
- <sound tempo="120"/>
- <figured-bass>
- <figure><figure-number>3</figure-number></figure>
- <duration>4</duration>
- </figured-bass>
- <note>
- <pitch><step>G</step><octave>4</octave></pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>eighth</type>
- </note>
- <note>
- <pitch><step>G</step><octave>4</octave></pitch>
- <duration>4</duration>
- <voice>1</voice>
- <type>eighth</type>
- </note>
- <figured-bass>
- <figure><prefix>sharp</prefix><figure-number>1</figure-number></figure>
- <figure><prefix>flat</prefix><figure-number>3</figure-number></figure>
- <figure><prefix>natural</prefix><figure-number>5</figure-number></figure>
- <duration>6</duration>
- </figured-bass>
- <note>
- <pitch><step>G</step><octave>4</octave></pitch>
- <duration>6</duration>
- <voice>1</voice>
- <type>eighth</type>
- <dot/>
- </note>
- <figured-bass parentheses="yes">
- <figure><figure-number>6</figure-number></figure>
- </figured-bass>
- <note>
- <pitch><step>G</step><octave>4</octave></pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>16th</type>
- </note>
- <figured-bass>
- <figure><figure-number>5</figure-number><suffix>slash</suffix></figure>
- <figure><prefix>flat</prefix><figure-number>127</figure-number><suffix>slash</suffix></figure>
- <duration>8</duration>
- </figured-bass>
- <note>
- <pitch><step>G</step><octave>4</octave></pitch>
- <duration>8</duration>
- <voice>1</voice>
- <type>eighth</type>
- <dot/>
- </note>
- <!-- Check how well the application handles an empty element (invalid MusicXML!) -->
- <figured-bass>
- </figured-bass>
- <note>
- <pitch><step>G</step><octave>4</octave></pitch>
- <duration>8</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
-</score-partwise>
+++ /dev/null
-@section Page layout
-
+++ /dev/null
-<?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">
- <movement-title>Layout options</movement-title>
- <identification>
- <encoding>
- <software>PrintMusic 2008 for Windows</software>
- <software>Dolet Light for PrintMusic 2008</software>
- <encoding-date>2007-11-04</encoding-date>
- </encoding>
- <miscellaneous>
- <miscellaneous-field name="description">Several page layout settings:
- paper size, margins, system margins and distances, different fonts,
- etc.</miscellaneous-field>
- </miscellaneous>
- </identification>
- <defaults>
- <scaling>
- <millimeters>3.7703</millimeters>
- <tenths>40</tenths>
- </scaling>
- <page-layout>
- <page-height>954</page-height>
- <page-width>1804</page-width>
- <page-margins type="both">
- <left-margin>318</left-margin>
- <right-margin>212</right-margin>
- <top-margin>53</top-margin>
- <bottom-margin>74</bottom-margin>
- </page-margins>
- </page-layout>
- <system-layout>
- <system-margins>
- <left-margin>248</left-margin>
- <right-margin>206</right-margin>
- </system-margins>
- <system-distance>561</system-distance>
- <top-system-distance>436</top-system-distance>
- </system-layout>
- <music-font font-family="Maestro" font-size="10.7"/>
- <word-font font-family="Times New Roman" font-size="5.3"/>
- </defaults>
- <credit>
- <credit-words default-x="955" default-y="876" font-size="18" font-weight="bold" justify="center" valign="top">Layout options</credit-words>
- </credit>
- <part-list>
- <score-part id="P1">
- <part-name print-object="no">MusicXML Part</part-name>
- <score-instrument id="P1-I1">
- <instrument-name>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" width="441">
- <print page-number="8"/>
- <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>
- <sound tempo="120"/>
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="2" width="378">
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- </measure>
- <!--=======================================================-->
- <measure number="3" width="819">
- <print new-page="yes" page-number="9"/>
- <note>
- <rest/>
- <duration>4</duration>
- <voice>1</voice>
- </note>
- <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
- </measure>
- </part>
- <!--=========================================================-->
-</score-partwise>
+++ /dev/null
-@section Compressed MusicXML files
-
--- /dev/null
+@unnumberedsec 21 ... Chorded notes
+++ /dev/null
-@section Key signatures
-
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 0.6 Partwise//EN" "http://www.musicxml.org/dtds/partwise.dtd">
+<score-partwise>
+ <identification>
+ <miscellaneous>
+ <miscellaneous-field name="description">One simple chord
+ consisting of two notes.</miscellaneous-field>
+ </miscellaneous>
+ </identification>
+ <part-list>
+ <score-part id="P0">
+ <part-name>MusicXML Part</part-name>
+ </score-part>
+ </part-list>
+ <part id="P0">
+ <measure number="1">
+ <attributes>
+ <divisions>960</divisions>
+ <time>
+ <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>960</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>F</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>960</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <rest/>
+ <duration>960</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ </measure>
+ </part>
+</score-partwise>
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 0.6 Partwise//EN" "http://www.musicxml.org/dtds/partwise.dtd">
+<score-partwise>
+ <identification>
+ <miscellaneous>
+ <miscellaneous-field name="description">Some subsequent
+ (identical) two-note chords.</miscellaneous-field>
+ </miscellaneous>
+ </identification>
+ <part-list>
+ <score-part id="P0">
+ <part-name>MusicXML Part</part-name>
+ </score-part>
+ </part-list>
+ <part id="P0">
+ <measure number="1">
+ <attributes>
+ <divisions>960</divisions>
+ <time>
+ <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>960</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>F</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>960</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>960</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>F</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>960</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>960</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>F</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>960</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>960</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>F</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>960</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ </measure>
+
+ <measure number="2">
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>960</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>F</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>960</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>960</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>F</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>960</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>960</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>F</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>960</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>960</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>F</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>960</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ </measure>
+ </part>
+</score-partwise>
+++ /dev/null
-<?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>
-
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 0.6 Partwise//EN" "http://www.musicxml.org/dtds/partwise.dtd">
+<score-partwise>
+ <identification>
+ <miscellaneous>
+ <miscellaneous-field name="description">Some three-note
+ chords, with various durations.</miscellaneous-field>
+ </miscellaneous>
+ </identification>
+ <part-list>
+ <score-part id="P0">
+ <part-name>MusicXML Part</part-name>
+ </score-part>
+ </part-list>
+ <part id="P0">
+ <measure number="1">
+ <attributes>
+ <divisions>960</divisions>
+ <time>
+ <beats>4</beats>
+ <beat-type>4</beat-type>
+ </time>
+ <clef>
+ <sign>G</sign>
+ <line>2</line>
+ </clef>
+ </attributes>
+ <note>
+ <pitch>
+ <step>F</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1440</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <dot/>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>A</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1440</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <dot/>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1440</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <dot/>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>480</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>G</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>480</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>960</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>F</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>960</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>960</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>960</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>F</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>960</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>960</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ </measure>
+
+ <measure number="2">
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>960</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>F</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>960</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>E</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>960</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>960</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>F</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>960</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>F</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>960</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1920</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>F</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1920</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>D</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1920</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ </measure>
+ </part>
+</score-partwise>
+++ /dev/null
-<?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>
-
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 0.6 Partwise//EN" "http://www.musicxml.org/dtds/partwise.dtd">
+<score-partwise>
+ <identification>
+ <miscellaneous>
+ <miscellaneous-field name="description">Chords in the
+ second measure, after several ornaments in the first
+ measure and a p at the beginning of the second
+ measure.</miscellaneous-field>
+ </miscellaneous>
+ </identification>
+ <part-list>
+ <score-part id="P0">
+ <part-name>MusicXML Part</part-name>
+ </score-part>
+ </part-list>
+ <part id="P0">
+ <measure number="1">
+ <attributes>
+ <divisions>8</divisions>
+ <key>
+ <fifths>-4</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>
+ <direction placement="above">
+ <direction-type>
+ <words font-weight="bold">Largo</words>
+ </direction-type>
+ </direction>
+ <direction placement="below">
+ <direction-type>
+ <dynamics>
+ <fp/>
+ </dynamics>
+ </direction-type>
+ <offset>3</offset>
+ </direction>
+ <note>
+ <pitch>
+ <step>F</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>32</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ <notations>
+ <articulations>
+ <accent placement="below"/>
+ </articulations>
+ <fermata type="upright"/>
+ </notations>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="2">
+ <direction placement="below">
+ <direction-type>
+ <dynamics>
+ <p/>
+ </dynamics>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch>
+ <step>F</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>12</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <dot/>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>A</step>
+ <alter>-1</alter>
+ <octave>4</octave>
+ </pitch>
+ <duration>12</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <dot/>
+ </note>
+ <note>
+ <pitch>
+ <step>F</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>A</step>
+ <alter>-1</alter>
+ <octave>4</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ </note>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>8</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>B</step>
+ <alter>-1</alter>
+ <octave>4</octave>
+ </pitch>
+ <duration>8</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>8</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>B</step>
+ <alter>-1</alter>
+ <octave>4</octave>
+ </pitch>
+ <duration>8</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ </measure>
+ </part>
+</score-partwise>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 2.0 Partwise//EN"
+ "http://www.musicxml.org/dtds/partwise.dtd">
+<score-partwise version="2.0">
+ <identification>
+ <miscellaneous>
+ <miscellaneous-field name="description">Check for proper chord detection
+ after a pickup measure (i.e. the first beat of the measure is not
+ aligned with multiples of the time signature)!</miscellaneous-field>
+ </miscellaneous>
+ </identification>
+ <part-list>
+ <score-part id="P2">
+ <part-name>MusicXML Part</part-name>
+ </score-part>
+ </part-list>
+ <!--=========================================================-->
+ <part id="P2">
+ <measure implicit="yes" number="0">
+ <attributes>
+ <divisions>1</divisions>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="1">
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>A</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>F</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>A</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ </part>
+ <!--=========================================================-->
+</score-partwise>
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 0.6 Partwise//EN" "http://www.musicxml.org/dtds/partwise.dtd">
+<score-partwise>
+ <identification>
+ <miscellaneous>
+ <miscellaneous-field name="description">Between the individual notes of
+ a chord there can be direction or harmony elements, which should be
+ properly assigned to the chord (or the position of the
+ chord).</miscellaneous-field>
+ </miscellaneous>
+ </identification>
+ <part-list>
+ <score-part id="P0">
+ <part-name>MusicXML Part</part-name>
+ </score-part>
+ </part-list>
+ <part id="P0">
+ <measure number="1">
+ <attributes>
+ <divisions>1</divisions>
+ <time>
+ <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>
+ </note>
+ <direction>
+ <direction-type>
+ <segno/>
+ </direction-type>
+ </direction>
+ <note>
+ <chord/>
+ <pitch>
+ <step>F</step>
+ <octave>4</octave>
+ <alter>1</alter>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <direction>
+ <direction-type>
+ <dynamics><p/></dynamics>
+ </direction-type>
+ </direction>
+ <note>
+ <chord/>
+ <pitch>
+ <step>D</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <rest/>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <rest/>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ </measure>
+ </part>
+</score-partwise>
--- /dev/null
+@unnumberedsec 22 ... Note settings, heads, etc.
--- /dev/null
+<?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
+ <notehead> 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>
--- /dev/null
+<?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">
+ <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>
+ </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>
+ <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>
+ </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>
+ <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>
+ </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>
+ <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>
+ </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>
+ <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>
+ </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>
+ <lyric number="1"><text>normal settings restored</text></lyric>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+</score-partwise>
--- /dev/null
+<?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
+ <notehead> 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>
--- /dev/null
+<?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>
--- /dev/null
+@unnumberedsec 23 ... Triplets, Tuplets
--- /dev/null
+<?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 tuplets (3:2, 3:2, 3:2, 4:2,
+ 4:1, 7:3, 6:2) with the default tuplet bracket displaying the number
+ of actual notes played. The second tuplet does not have a number
+ attribute set.</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>84</divisions>
+ <key>
+ <fifths>0</fifths>
+ <mode>major</mode>
+ </key>
+ <time>
+ <beats>14</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>56</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ <notations>
+ <tuplet number="1" type="start"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>D</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>56</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ </note>
+ <note>
+ <pitch>
+ <step>E</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>56</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ <notations>
+ <tuplet number="1" type="stop"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>F</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>56</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ <notations>
+ <tuplet type="start"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>56</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>56</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ <notations>
+ <tuplet type="stop"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>56</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ <notations>
+ <tuplet number="1" type="start"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>56</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ </note>
+ <note>
+ <pitch>
+ <step>D</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>56</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ <notations>
+ <tuplet number="1" type="stop"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>E</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>42</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <time-modification>
+ <actual-notes>4</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ <notations>
+ <tuplet number="1" type="start"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>F</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>42</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <time-modification>
+ <actual-notes>4</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ </note>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>42</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <time-modification>
+ <actual-notes>4</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>42</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <time-modification>
+ <actual-notes>4</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ <notations>
+ <tuplet number="1" type="stop"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>21</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <time-modification>
+ <actual-notes>4</actual-notes>
+ <normal-notes>1</normal-notes>
+ </time-modification>
+ <notations>
+ <tuplet number="1" type="start"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>6</octave>
+ </pitch>
+ <duration>21</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <time-modification>
+ <actual-notes>4</actual-notes>
+ <normal-notes>1</normal-notes>
+ </time-modification>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>6</octave>
+ </pitch>
+ <duration>21</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <time-modification>
+ <actual-notes>4</actual-notes>
+ <normal-notes>1</normal-notes>
+ </time-modification>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>21</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <time-modification>
+ <actual-notes>4</actual-notes>
+ <normal-notes>1</normal-notes>
+ </time-modification>
+ <notations>
+ <tuplet number="1" type="stop"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>36</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <time-modification>
+ <actual-notes>7</actual-notes>
+ <normal-notes>3</normal-notes>
+ </time-modification>
+ <notations>
+ <tuplet number="1" type="start"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>36</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <time-modification>
+ <actual-notes>7</actual-notes>
+ <normal-notes>3</normal-notes>
+ </time-modification>
+ </note>
+ <note>
+ <pitch>
+ <step>F</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>36</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <time-modification>
+ <actual-notes>7</actual-notes>
+ <normal-notes>3</normal-notes>
+ </time-modification>
+ </note>
+ <note>
+ <pitch>
+ <step>E</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>36</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <time-modification>
+ <actual-notes>7</actual-notes>
+ <normal-notes>3</normal-notes>
+ </time-modification>
+ </note>
+ <note>
+ <pitch>
+ <step>D</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>36</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <time-modification>
+ <actual-notes>7</actual-notes>
+ <normal-notes>3</normal-notes>
+ </time-modification>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>36</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <time-modification>
+ <actual-notes>7</actual-notes>
+ <normal-notes>3</normal-notes>
+ </time-modification>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>36</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <time-modification>
+ <actual-notes>7</actual-notes>
+ <normal-notes>3</normal-notes>
+ </time-modification>
+ <notations>
+ <tuplet number="1" type="stop"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>28</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <time-modification>
+ <actual-notes>6</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ <notations>
+ <tuplet number="1" type="start"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>28</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <time-modification>
+ <actual-notes>6</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ </note>
+ <note>
+ <pitch>
+ <step>F</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>28</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <time-modification>
+ <actual-notes>6</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ </note>
+ <note>
+ <pitch>
+ <step>E</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>28</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <time-modification>
+ <actual-notes>6</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ </note>
+ <note>
+ <pitch>
+ <step>D</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>28</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <time-modification>
+ <actual-notes>6</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>28</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <time-modification>
+ <actual-notes>6</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ <notations>
+ <tuplet number="1" type="stop"/>
+ </notations>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+</score-partwise>
--- /dev/null
+<?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">Different tuplet styles:
+ default, none, x:y, x:y-note; Each with bracket, slur and none.
+ Finally, non-standard 4:3 and 17:2 tuplets are given.</miscellaneous-field>
+ </miscellaneous>
+ </identification>
+ <part-list>
+ <score-part id="P1">
+ <part-name print-object="no">MusicXML Part</part-name>
+ </score-part>
+ </part-list>
+ <!--=========================================================-->
+ <part id="P1">
+ <measure number="1">
+ <attributes>
+ <divisions>408</divisions>
+ <key>
+ <fifths>0</fifths>
+ <mode>major</mode>
+ </key>
+ <time symbol="common">
+ <beats>5</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>136</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ <notations>
+ <tuplet bracket="yes" number="1" type="start"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>136</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>136</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ <notations>
+ <tuplet number="1" type="stop"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>136</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ <notations>
+ <tuplet bracket="yes" number="1" show-number="none" type="start"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>136</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>136</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ <notations>
+ <tuplet number="1" type="stop"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>136</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ <notations>
+ <tuplet bracket="yes" number="1" show-number="both" type="start"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>136</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>136</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ <notations>
+ <tuplet number="1" type="stop"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>136</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ <notations>
+ <tuplet bracket="yes" number="1" show-number="both" show-type="actual" type="start"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>136</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>136</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ <notations>
+ <tuplet number="1" type="stop"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>136</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ <notations>
+ <tuplet bracket="yes" number="1" show-number="both" show-type="both" type="start"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>136</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>136</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ <notations>
+ <tuplet number="1" type="stop"/>
+ </notations>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="2">
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>136</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ <notations>
+ <tuplet bracket="yes" line-shape="curved" number="1" type="start"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>136</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>136</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ <notations>
+ <tuplet number="1" type="stop"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>136</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ <notations>
+ <tuplet bracket="yes" line-shape="curved" number="1" show-number="none" type="start"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>136</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>136</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ <notations>
+ <tuplet number="1" type="stop"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>136</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ <notations>
+ <tuplet bracket="yes" line-shape="curved" number="1" show-number="both" type="start"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>136</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>136</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ <notations>
+ <tuplet number="1" type="stop"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>136</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ <notations>
+ <tuplet bracket="yes" line-shape="curved" number="1" show-number="both" show-type="actual" type="start"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>136</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>136</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ <notations>
+ <tuplet number="1" type="stop"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>136</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ <notations>
+ <tuplet bracket="yes" line-shape="curved" number="1" show-number="both" show-type="both" type="start"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>136</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>136</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ <notations>
+ <tuplet number="1" type="stop"/>
+ </notations>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="3">
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>136</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ <notations>
+ <tuplet bracket="no" number="1" type="start"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>136</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>136</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ <notations>
+ <tuplet number="1" type="stop"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>136</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ <notations>
+ <tuplet bracket="no" number="1" show-number="none" type="start"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>136</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>136</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ <notations>
+ <tuplet number="1" type="stop"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>136</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ <notations>
+ <tuplet bracket="no" number="1" show-number="both" type="start"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>136</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>136</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ <notations>
+ <tuplet number="1" type="stop"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>136</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ <notations>
+ <tuplet bracket="no" number="1" show-number="both" show-type="actual" type="start"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>136</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>136</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ <notations>
+ <tuplet number="1" type="stop"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>136</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ <notations>
+ <tuplet bracket="no" number="1" show-number="both" show-type="both" type="start"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>136</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>136</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ <notations>
+ <tuplet number="1" type="stop"/>
+ </notations>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="4">
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>153</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>4</actual-notes>
+ <normal-notes>3</normal-notes>
+ </time-modification>
+ <notations>
+ <tuplet number="1" placement="below" show-number="both" type="start"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>153</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>4</actual-notes>
+ <normal-notes>3</normal-notes>
+ </time-modification>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>153</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>4</actual-notes>
+ <normal-notes>3</normal-notes>
+ </time-modification>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>153</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>4</actual-notes>
+ <normal-notes>3</normal-notes>
+ </time-modification>
+ <notations>
+ <tuplet number="1" type="stop"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>36</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>17</actual-notes>
+ <normal-notes>3</normal-notes>
+ </time-modification>
+ <notations>
+ <tuplet number="1" placement="below" type="start"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>36</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>17</actual-notes>
+ <normal-notes>3</normal-notes>
+ </time-modification>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>36</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>17</actual-notes>
+ <normal-notes>3</normal-notes>
+ </time-modification>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>36</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>17</actual-notes>
+ <normal-notes>3</normal-notes>
+ </time-modification>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>36</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>17</actual-notes>
+ <normal-notes>3</normal-notes>
+ </time-modification>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>36</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>17</actual-notes>
+ <normal-notes>3</normal-notes>
+ </time-modification>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>36</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>17</actual-notes>
+ <normal-notes>3</normal-notes>
+ </time-modification>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>36</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>17</actual-notes>
+ <normal-notes>3</normal-notes>
+ </time-modification>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>36</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>17</actual-notes>
+ <normal-notes>3</normal-notes>
+ </time-modification>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>36</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>17</actual-notes>
+ <normal-notes>3</normal-notes>
+ </time-modification>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>36</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>17</actual-notes>
+ <normal-notes>3</normal-notes>
+ </time-modification>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>36</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>17</actual-notes>
+ <normal-notes>3</normal-notes>
+ </time-modification>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>36</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>17</actual-notes>
+ <normal-notes>3</normal-notes>
+ </time-modification>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>36</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>17</actual-notes>
+ <normal-notes>3</normal-notes>
+ </time-modification>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>36</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>17</actual-notes>
+ <normal-notes>3</normal-notes>
+ </time-modification>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>36</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>17</actual-notes>
+ <normal-notes>3</normal-notes>
+ </time-modification>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>36</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>17</actual-notes>
+ <normal-notes>3</normal-notes>
+ </time-modification>
+ <notations>
+ <tuplet number="1" type="stop"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>204</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>204</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+</score-partwise>
--- /dev/null
+<?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">Displaying tuplet note types,
+ that might not coincide with the displayed note. The first two tuplets
+ take the type from the note, the second two from the
+ <time-modification> element, the remaining pair of tuplets from the
+ <tuplet> notation element. The tuplets in measure 3 specify both
+ a number of notes and a type inside the <tuplet-actual> and
+ <tuplet-normal> elements, the ones in measure 4 specify only a
+ note type (but no number), and the ones in measure 5 specify only a
+ number of tuplet-notes (but no type, which is deduced from the
+ note's type). The first tuplet of measures 3-5 uses
+ 'display-type="actual"', the second one 'display-type="both"'.
+ FIXME: The tuplet-normal should coincide with the real notes!</miscellaneous-field>
+ </miscellaneous>
+ </identification>
+ <part-list>
+ <score-part id="P1">
+ <part-name print-object="no">MusicXML Part</part-name>
+ </score-part>
+ </part-list>
+ <!--=========================================================-->
+ <part id="P1">
+ <measure number="1">
+ <attributes>
+ <divisions>408</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>136</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ <notations>
+ <tuplet bracket="yes" show-type="actual" number="1" type="start"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>136</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>136</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ <notations>
+ <tuplet number="1" type="stop"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>408</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <dot/>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ <notations>
+ <tuplet bracket="yes" show-type="actual" number="1" type="start"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>408</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <dot/>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>408</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <dot/>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ <notations>
+ <tuplet number="1" type="stop"/>
+ </notations>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="2">
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>136</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ <normal-type>breve</normal-type>
+ </time-modification>
+ <notations>
+ <tuplet bracket="yes" show-type="actual" number="1" type="start"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>136</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ <normal-type>breve</normal-type>
+ </time-modification>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>136</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ <normal-type>breve</normal-type>
+ </time-modification>
+ <notations>
+ <tuplet number="1" type="stop"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>408</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <dot/>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ <normal-type>breve</normal-type>
+ <normal-dot/>
+ <normal-dot/>
+ </time-modification>
+ <notations>
+ <tuplet bracket="yes" show-type="actual" number="1" type="start"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>408</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <dot/>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ <normal-type>breve</normal-type>
+ <normal-dot/>
+ <normal-dot/>
+ </time-modification>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>408</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <dot/>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ <normal-type>breve</normal-type>
+ <normal-dot/>
+ <normal-dot/>
+ </time-modification>
+ <notations>
+ <tuplet number="1" type="stop"/>
+ </notations>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="3">
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>136</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ <normal-type>breve</normal-type>
+ </time-modification>
+ <notations>
+ <tuplet bracket="yes" show-number="both" show-type="actual" number="1" type="start">
+ <tuplet-actual>
+ <tuplet-number>7</tuplet-number>
+ <tuplet-type>quarter</tuplet-type>
+ <tuplet-dot/><tuplet-dot/><tuplet-dot/>
+ </tuplet-actual>
+ <tuplet-normal>
+ <tuplet-number>5</tuplet-number>
+ <tuplet-type>quarter</tuplet-type>
+ <tuplet-dot/><tuplet-dot/><tuplet-dot/>
+ </tuplet-normal>
+ </tuplet>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>136</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ <normal-type>breve</normal-type>
+ </time-modification>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>136</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ <normal-type>breve</normal-type>
+ </time-modification>
+ <notations>
+ <tuplet number="1" type="stop"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>408</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <dot/>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ <normal-type>breve</normal-type>
+ <normal-dot/>
+ <normal-dot/>
+ </time-modification>
+ <notations>
+ <tuplet bracket="yes" show-number="both" show-type="both" number="1" type="start">
+ <tuplet-actual>
+ <tuplet-number>7</tuplet-number>
+ <tuplet-type>half</tuplet-type>
+ <tuplet-dot/>
+ </tuplet-actual>
+ <tuplet-normal>
+ <tuplet-number>5</tuplet-number>
+ <tuplet-type>16th</tuplet-type>
+ </tuplet-normal>
+ </tuplet>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>408</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <dot/>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ <normal-type>breve</normal-type>
+ <normal-dot/>
+ <normal-dot/>
+ </time-modification>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>408</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <dot/>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ <normal-type>breve</normal-type>
+ <normal-dot/>
+ <normal-dot/>
+ </time-modification>
+ <notations>
+ <tuplet number="1" type="stop"/>
+ </notations>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="4">
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>136</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ <normal-type>breve</normal-type>
+ </time-modification>
+ <notations>
+ <tuplet bracket="yes" show-number="both" show-type="actual" number="1" type="start">
+ <tuplet-actual>
+ <tuplet-type>quarter</tuplet-type>
+ <tuplet-dot/><tuplet-dot/><tuplet-dot/>
+ </tuplet-actual>
+ <tuplet-normal>
+ <tuplet-type>quarter</tuplet-type>
+ <tuplet-dot/><tuplet-dot/><tuplet-dot/>
+ </tuplet-normal>
+ </tuplet>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>136</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ <normal-type>breve</normal-type>
+ </time-modification>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>136</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ <normal-type>breve</normal-type>
+ </time-modification>
+ <notations>
+ <tuplet number="1" type="stop"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>408</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <dot/>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ <normal-type>breve</normal-type>
+ <normal-dot/>
+ <normal-dot/>
+ </time-modification>
+ <notations>
+ <tuplet bracket="yes" show-number="both" show-type="both" number="1" type="start">
+ <tuplet-actual>
+ <tuplet-type>half</tuplet-type>
+ <tuplet-dot/>
+ </tuplet-actual>
+ <tuplet-normal>
+ <tuplet-type>16th</tuplet-type>
+ </tuplet-normal>
+ </tuplet>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>408</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <dot/>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ <normal-type>breve</normal-type>
+ <normal-dot/>
+ <normal-dot/>
+ </time-modification>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>408</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <dot/>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ <normal-type>breve</normal-type>
+ <normal-dot/>
+ <normal-dot/>
+ </time-modification>
+ <notations>
+ <tuplet number="1" type="stop"/>
+ </notations>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="5">
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>136</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ <notations>
+ <tuplet bracket="yes" show-type="actual" number="1" type="start">
+ <tuplet-actual>
+ <tuplet-number>7</tuplet-number>
+ </tuplet-actual>
+ <tuplet-normal>
+ <tuplet-number>5</tuplet-number>
+ </tuplet-normal>
+ </tuplet>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>136</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>136</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ <notations>
+ <tuplet number="1" type="stop"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>408</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <dot/>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ <notations>
+ <tuplet bracket="yes" show-number="both" show-type="both" number="1" type="start">
+ <tuplet-actual>
+ <tuplet-number>7</tuplet-number>
+ <tuplet-dot/>
+ </tuplet-actual>
+ <tuplet-normal>
+ <tuplet-number>5</tuplet-number>
+ </tuplet-normal>
+ </tuplet>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>408</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <dot/>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>408</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <dot/>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ <notations>
+ <tuplet number="1" type="stop"/>
+ </notations>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+</score-partwise>
--- /dev/null
+<?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">Tuplets can be nested. Here
+ there is a 5:2 tuplet inside a 3:2 tuple (all consisting of written
+ eighth notes).</miscellaneous-field>
+ </miscellaneous>
+ </identification>
+ <part-list>
+ <score-part id="P1">
+ <part-name print-object="no">MusicXML Part</part-name>
+ </score-part>
+ </part-list>
+ <!--=========================================================-->
+ <part id="P1">
+ <measure number="1">
+ <attributes>
+ <divisions>30</divisions>
+ <key>
+ <fifths>0</fifths>
+ <mode>major</mode>
+ </key>
+ <time>
+ <beats>2</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>10</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ <normal-type>quarter</normal-type>
+ </time-modification>
+ <beam number="1">begin</beam>
+ <notations>
+ <tuplet bracket="yes" number="1" type="start"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>10</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ <normal-type>quarter</normal-type>
+ </time-modification>
+ <beam number="1">end</beam>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>15</actual-notes>
+ <normal-notes>4</normal-notes>
+ </time-modification>
+ <beam number="1">begin</beam>
+ <notations>
+ <tuplet bracket="yes" number="2" type="start">
+ <tuplet-actual>
+ <tuplet-number>5</tuplet-number>
+ <tuplet-type>eighth</tuplet-type>
+ </tuplet-actual>
+ <tuplet-normal>
+ <tuplet-number>2</tuplet-number>
+ <tuplet-type>eighth</tuplet-type>
+ </tuplet-normal>
+ </tuplet>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>15</actual-notes>
+ <normal-notes>4</normal-notes>
+ </time-modification>
+ <beam number="1">continue</beam>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>15</actual-notes>
+ <normal-notes>4</normal-notes>
+ </time-modification>
+ <beam number="1">continue</beam>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>15</actual-notes>
+ <normal-notes>4</normal-notes>
+ </time-modification>
+ <beam number="1">continue</beam>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>15</actual-notes>
+ <normal-notes>4</normal-notes>
+ </time-modification>
+ <beam number="1">end</beam>
+ <notations>
+ <tuplet number="2" type="stop"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>10</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ <normal-type>quarter</normal-type>
+ </time-modification>
+ <beam number="1">begin</beam>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>10</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ <normal-type>quarter</normal-type>
+ </time-modification>
+ <beam number="1">end</beam>
+ <notations>
+ <tuplet number="1" type="stop"/>
+ </notations>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+</score-partwise>
--- /dev/null
+<?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">Tremolo tuplets are tuplets on
+ single notes with a tremolo ornament. The application shall correctly
+ import these notes with 2/3 or their time...</miscellaneous-field>
+ </miscellaneous>
+ </identification>
+ <part-list>
+ <score-part id="P1">
+ <part-name print-object="no">MusicXML Part</part-name>
+ </score-part>
+ </part-list>
+ <!--=========================================================-->
+ <part id="P1">
+ <measure number="1">
+ <attributes>
+ <divisions>36</divisions>
+ <key>
+ <fifths>0</fifths>
+ <mode>major</mode>
+ </key>
+ <time>
+ <beats>3</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>12</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ <beam number="1">begin</beam>
+ <notations>
+ <tuplet number="1" type="start"/>
+ <articulations>
+ <staccato placement="below"/>
+ </articulations>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>12</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ <beam number="1">continue</beam>
+ <notations>
+ <articulations>
+ <staccato placement="below"/>
+ </articulations>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>12</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ <beam number="1">end</beam>
+ <notations>
+ <tuplet number="1" type="stop"/>
+ <articulations>
+ <staccato placement="below"/>
+ </articulations>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>12</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ <beam number="1">begin</beam>
+ <notations>
+ <tuplet number="1" type="start"/>
+ <articulations>
+ <staccato placement="below"/>
+ </articulations>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>12</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ <beam number="1">continue</beam>
+ <notations>
+ <articulations>
+ <staccato placement="below"/>
+ </articulations>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>12</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ <beam number="1">end</beam>
+ <notations>
+ <tuplet number="1" type="stop"/>
+ <articulations>
+ <staccato placement="below"/>
+ </articulations>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>12</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ <beam number="1">begin</beam>
+ <notations>
+ <tuplet number="1" type="start"/>
+ <articulations>
+ <staccato placement="below"/>
+ </articulations>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>12</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ <beam number="1">continue</beam>
+ <notations>
+ <articulations>
+ <staccato placement="below"/>
+ </articulations>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>12</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ <beam number="1">end</beam>
+ <notations>
+ <tuplet number="1" type="stop"/>
+ <articulations>
+ <staccato placement="below"/>
+ </articulations>
+ </notations>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="2">
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>36</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <dot/>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ <normal-type>eighth</normal-type>
+ </time-modification>
+ <notations>
+ <tuplet number="1" type="start"/>
+ <tuplet number="1" type="stop"/>
+ <ornaments>
+ <tremolo>1</tremolo>
+ </ornaments>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>36</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <dot/>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ <normal-type>eighth</normal-type>
+ </time-modification>
+ <notations>
+ <tuplet number="1" type="start"/>
+ <tuplet number="1" type="stop"/>
+ <ornaments>
+ <tremolo>1</tremolo>
+ </ornaments>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>36</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <dot/>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ <normal-type>eighth</normal-type>
+ </time-modification>
+ <notations>
+ <tuplet number="1" type="start"/>
+ <tuplet number="1" type="stop"/>
+ <ornaments>
+ <tremolo>1</tremolo>
+ </ornaments>
+ </notations>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="3">
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>72</duration>
+ <voice>1</voice>
+ <type>half</type>
+ <dot/>
+ <time-modification>
+ <actual-notes>6</actual-notes>
+ <normal-notes>4</normal-notes>
+ <normal-type>eighth</normal-type>
+ </time-modification>
+ <notations>
+ <tuplet number="1" type="start"/>
+ <tuplet number="1" type="stop"/>
+ <ornaments>
+ <tremolo>1</tremolo>
+ </ornaments>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>36</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <dot/>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ <normal-type>eighth</normal-type>
+ </time-modification>
+ <notations>
+ <tuplet number="1" type="start"/>
+ <tuplet number="1" type="stop"/>
+ <ornaments>
+ <tremolo>1</tremolo>
+ </ornaments>
+ </notations>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="4">
+ <note>
+ <pitch>
+ <step>F</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>12</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ <beam number="1">begin</beam>
+ <notations>
+ <tuplet number="1" type="start"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>12</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ <beam number="1">continue</beam>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>12</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ <beam number="1">end</beam>
+ <notations>
+ <tuplet number="1" type="stop"/>
+ </notations>
+ </note>
+ <direction placement="below">
+ <direction-type>
+ <dynamics>
+ <fp/>
+ </dynamics>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>72</duration>
+ <voice>1</voice>
+ <type>half</type>
+ <dot/>
+ <time-modification>
+ <actual-notes>6</actual-notes>
+ <normal-notes>4</normal-notes>
+ <normal-type>eighth</normal-type>
+ </time-modification>
+ <notations>
+ <tuplet number="1" type="start"/>
+ <tuplet number="1" type="stop"/>
+ <ornaments>
+ <tremolo>1</tremolo>
+ </ornaments>
+ </notations>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="5">
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>72</duration>
+ <voice>1</voice>
+ <type>half</type>
+ <dot/>
+ <time-modification>
+ <actual-notes>6</actual-notes>
+ <normal-notes>4</normal-notes>
+ <normal-type>eighth</normal-type>
+ </time-modification>
+ <notations>
+ <tuplet number="1" type="start"/>
+ <tuplet number="1" type="stop"/>
+ <ornaments>
+ <tremolo>1</tremolo>
+ </ornaments>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>36</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <dot/>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ <normal-type>eighth</normal-type>
+ </time-modification>
+ <notations>
+ <tuplet number="1" type="start"/>
+ <tuplet number="1" type="stop"/>
+ <ornaments>
+ <tremolo>1</tremolo>
+ </ornaments>
+ </notations>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+</score-partwise>
--- /dev/null
+<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
+<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 0.6b Partwise//EN"
+ "http://www.musicxml.org/dtds/partwise.dtd">
+<score-partwise>
+ <identification>
+ <encoding>
+ <software>/usr/bin/vi</software>
+ <encoding-date>2007-02-02</encoding-date>
+ </encoding>
+ <miscellaneous>
+ <miscellaneous-field name="description">Some "triplets"
+ on the end of the first and in the second staff, using only
+ <time-modification>, but not explicit tuplet
+ bracket. Thus, the duration of the notes in the
+ second staff should be scaled properly in comparison
+ to staff 1, but no visual indication about the
+ tuplets 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>96</divisions>
+ <key><fifths>0</fifths></key>
+ <time><beats>4</beats><beat-type>4</beat-type></time>
+ <staves>2</staves>
+ <clef number="1"><sign>G</sign><line>2</line></clef>
+ <clef number="2"><sign>F</sign><line>4</line></clef>
+ </attributes>
+ <note>
+ <pitch><step>F</step><octave>4</octave></pitch>
+ <duration>96</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <staff>1</staff>
+ </note>
+ <note>
+ <pitch><step>G</step><octave>4</octave></pitch>
+ <duration>96</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <staff>1</staff>
+ </note>
+ <note>
+ <pitch><step>A</step><octave>4</octave></pitch>
+ <duration>64</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <time-modification><actual-notes>3</actual-notes><normal-notes>2</normal-notes></time-modification>
+ <staff>1</staff>
+ </note>
+ <note>
+ <pitch><step>B</step><octave>4</octave></pitch>
+ <duration>64</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <time-modification><actual-notes>3</actual-notes><normal-notes>2</normal-notes></time-modification>
+ <staff>1</staff>
+ </note>
+ <note>
+ <pitch><step>C</step><octave>5</octave></pitch>
+ <duration>64</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <time-modification><actual-notes>3</actual-notes><normal-notes>2</normal-notes></time-modification>
+ <staff>1</staff>
+ </note>
+ <backup><duration>384</duration></backup>
+ <note>
+ <pitch><step>A</step><octave>2</octave></pitch>
+ <duration>48</duration>
+ <voice>2</voice>
+ <type>eighth</type>
+ <staff>2</staff>
+ <beam number="1">begin</beam>
+ </note>
+ <note>
+ <pitch><step>B</step><octave>2</octave></pitch>
+ <duration>48</duration>
+ <voice>2</voice>
+ <type>eighth</type>
+ <staff>2</staff>
+ <beam number="1">end</beam>
+ </note>
+ <note>
+ <pitch><step>C</step><octave>3</octave></pitch>
+ <duration>32</duration>
+ <voice>2</voice>
+ <type>eighth</type>
+ <time-modification><actual-notes>3</actual-notes><normal-notes>2</normal-notes></time-modification>
+ <staff>2</staff>
+ <beam number="1">begin</beam>
+ </note>
+ <note>
+ <pitch><step>D</step><octave>3</octave></pitch>
+ <duration>32</duration>
+ <voice>2</voice>
+ <type>eighth</type>
+ <time-modification><actual-notes>3</actual-notes><normal-notes>2</normal-notes></time-modification>
+ <staff>2</staff>
+ <beam number="1">continue</beam>
+ </note>
+ <note>
+ <pitch><step>E</step><octave>3</octave></pitch>
+ <duration>32</duration>
+ <voice>2</voice>
+ <type>eighth</type>
+ <time-modification><actual-notes>3</actual-notes><normal-notes>2</normal-notes></time-modification>
+ <staff>2</staff>
+ <beam number="1">end</beam>
+ </note>
+ <note>
+ <pitch><step>A</step><octave>2</octave></pitch>
+ <duration>24</duration>
+ <voice>2</voice>
+ <type>16th</type>
+ <staff>2</staff>
+ <beam number="2">begin</beam>
+ </note>
+ <note>
+ <pitch><step>B</step><octave>2</octave></pitch>
+ <duration>24</duration>
+ <voice>2</voice>
+ <type>16th</type>
+ <staff>2</staff>
+ <beam number="2">continue</beam>
+ </note>
+ <note>
+ <pitch><step>C</step><octave>3</octave></pitch>
+ <duration>24</duration>
+ <voice>2</voice>
+ <type>16th</type>
+ <staff>2</staff>
+ <beam number="2">continue</beam>
+ </note>
+ <note>
+ <pitch><step>D</step><octave>3</octave></pitch>
+ <duration>24</duration>
+ <voice>2</voice>
+ <type>16th</type>
+ <staff>2</staff>
+ <beam number="2">end</beam>
+ </note>
+
+ <note>
+ <pitch><step>E</step><octave>3</octave></pitch>
+ <duration>16</duration>
+ <voice>2</voice>
+ <type>16th</type>
+ <time-modification><actual-notes>3</actual-notes><normal-notes>2</normal-notes></time-modification>
+ <staff>2</staff>
+ <beam number="2">begin</beam>
+ </note>
+ <note>
+ <pitch><step>F</step><octave>3</octave></pitch>
+ <duration>16</duration>
+ <voice>2</voice>
+ <type>16th</type>
+ <time-modification><actual-notes>3</actual-notes><normal-notes>2</normal-notes></time-modification>
+ <staff>2</staff>
+ <beam number="2">continue</beam>
+ </note>
+ <note>
+ <pitch><step>G</step><octave>3</octave></pitch>
+ <duration>16</duration>
+ <voice>2</voice>
+ <type>16th</type>
+ <time-modification><actual-notes>3</actual-notes><normal-notes>2</normal-notes></time-modification>
+ <staff>2</staff>
+ <beam number="2">continue</beam>
+ </note>
+ <note>
+ <pitch><step>A</step><octave>3</octave></pitch>
+ <duration>16</duration>
+ <voice>2</voice>
+ <type>16th</type>
+ <time-modification><actual-notes>3</actual-notes><normal-notes>2</normal-notes></time-modification>
+ <staff>2</staff>
+ <beam number="2">continue</beam>
+ </note>
+ <note>
+ <pitch><step>B</step><octave>3</octave></pitch>
+ <duration>16</duration>
+ <voice>2</voice>
+ <type>16th</type>
+ <time-modification><actual-notes>3</actual-notes><normal-notes>2</normal-notes></time-modification>
+ <staff>2</staff>
+ <beam number="2">continue</beam>
+ </note>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>16</duration>
+ <voice>2</voice>
+ <type>16th</type>
+ <time-modification><actual-notes>3</actual-notes><normal-notes>2</normal-notes></time-modification>
+ <staff>2</staff>
+ <beam number="2">end</beam>
+ </note>
+ </measure>
+ </part>
+</score-partwise>
--- /dev/null
+@unnumberedsec 24 ... Grace notes
--- /dev/null
+<?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 kinds of grace notes:
+ acciaccatura, appoggiatura; beamed grace notes; grace notes with
+ accidentals; different durations of the grace notes.</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>4</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>
+ <grace/>
+ <pitch>
+ <step>D</step>
+ <octave>5</octave>
+ </pitch>
+ <voice>1</voice>
+ <type>16th</type>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <grace/>
+ <pitch>
+ <step>E</step>
+ <octave>5</octave>
+ </pitch>
+ <voice>1</voice>
+ <type>16th</type>
+ <beam number="1">begin</beam>
+ <beam number="2">begin</beam>
+ </note>
+ <note>
+ <grace/>
+ <pitch>
+ <step>D</step>
+ <octave>5</octave>
+ </pitch>
+ <voice>1</voice>
+ <type>16th</type>
+ <beam number="1">end</beam>
+ <beam number="2">end</beam>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <grace/>
+ <pitch>
+ <step>D</step>
+ <octave>5</octave>
+ </pitch>
+ <tie type="start"/>
+ <voice>1</voice>
+ <type>16th</type>
+ <notations>
+ <tied type="start"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <grace/>
+ <pitch>
+ <step>D</step>
+ <octave>5</octave>
+ </pitch>
+ <voice>1</voice>
+ <type>eighth</type>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="2">
+ <note>
+ <grace slash="yes"/>
+ <pitch>
+ <step>D</step>
+ <octave>5</octave>
+ </pitch>
+ <voice>1</voice>
+ <type>16th</type>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <grace/>
+ <pitch>
+ <step>E</step>
+ <octave>5</octave>
+ </pitch>
+ <voice>1</voice>
+ <type>16th</type>
+ <beam number="1">begin</beam>
+ <beam number="2">begin</beam>
+ </note>
+ <note>
+ <grace/>
+ <pitch>
+ <step>D</step>
+ <octave>5</octave>
+ </pitch>
+ <voice>1</voice>
+ <type>16th</type>
+ <beam number="1">end</beam>
+ <beam number="2">end</beam>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>8</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ <note>
+ <grace slash="yes"/>
+ <pitch>
+ <step>D</step>
+ <octave>5</octave>
+ </pitch>
+ <voice>1</voice>
+ <type>16th</type>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <beam number="1">begin</beam>
+ </note>
+ <note>
+ <grace slash="yes"/>
+ <pitch>
+ <step>D</step>
+ <octave>5</octave>
+ </pitch>
+ <voice>1</voice>
+ <type>16th</type>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <beam number="1">end</beam>
+ </note>
+ <note>
+ <grace/>
+ <pitch>
+ <step>E</step>
+ <octave>5</octave>
+ </pitch>
+ <voice>1</voice>
+ <type>16th</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="3">
+ <note>
+ <grace/>
+ <pitch>
+ <step>E</step>
+ <octave>5</octave>
+ </pitch>
+ <voice>1</voice>
+ <type>16th</type>
+ </note>
+ <note>
+ <pitch>
+ <step>F</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <grace/>
+ <pitch>
+ <step>D</step>
+ <alter>1</alter>
+ <octave>5</octave>
+ </pitch>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>sharp</accidental>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <grace/>
+ <pitch>
+ <step>D</step>
+ <alter>-1</alter>
+ <octave>5</octave>
+ </pitch>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>flat</accidental>
+ </note>
+ <note>
+ <grace/>
+ <pitch>
+ <step>A</step>
+ <alter>-1</alter>
+ <octave>4</octave>
+ </pitch>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>flat</accidental>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+</score-partwise>
--- /dev/null
+<?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">Chords as grace notes.</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="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>2</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <grace slash="yes"/>
+ <pitch>
+ <step>D</step>
+ <octave>5</octave>
+ </pitch>
+ <voice>1</voice>
+ <type>eighth</type>
+ </note>
+ <note>
+ <grace slash="yes"/>
+ <chord/>
+ <pitch>
+ <step>F</step>
+ <octave>5</octave>
+ </pitch>
+ <voice>1</voice>
+ <type>eighth</type>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <grace slash="yes"/>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <voice>1</voice>
+ <type>eighth</type>
+ </note>
+ <note>
+ <grace slash="yes"/>
+ <chord/>
+ <pitch>
+ <step>D</step>
+ <octave>5</octave>
+ </pitch>
+ <voice>1</voice>
+ <type>eighth</type>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>C</step>
+ <octave>5</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>
--- /dev/null
+<?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">A grace note that appears at the
+ measure end (without any steal-from-* attribute set). Some
+ applications need to convert this into an after-grace.</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="25">
+ <attributes>
+ <divisions>32</divisions>
+ <key>
+ <fifths>0</fifths>
+ <mode>major</mode>
+ </key>
+ <time>
+ <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>64</duration>
+ <voice>1</voice>
+ <type>half</type>
+ <staff>1</staff>
+ </note>
+ <note>
+ <pitch>
+ <step>E</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>64</duration>
+ <voice>1</voice>
+ <type>half</type>
+ <staff>1</staff>
+ </note>
+ <note>
+ <grace/>
+ <pitch>
+ <step>G</step>
+ <octave>5</octave>
+ </pitch>
+ <voice>1</voice>
+ <type>16th</type>
+ <staff>1</staff>
+ <beam number="1">begin</beam>
+ <beam number="2">begin</beam>
+ </note>
+ <note>
+ <grace/>
+ <pitch>
+ <step>A</step>
+ <octave>5</octave>
+ </pitch>
+ <voice>1</voice>
+ <type>16th</type>
+ <staff>1</staff>
+ <beam number="1">end</beam>
+ <beam number="2">end</beam>
+ </note>
+ </measure>
+ </part>
+ <!--=========================================================-->
+</score-partwise>
--- /dev/null
+<?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 grace notes and after-graces
+ (indicated by steal-time-previous and steal-time-next).</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="25">
+ <attributes>
+ <divisions>32</divisions>
+ <key>
+ <fifths>0</fifths>
+ <mode>major</mode>
+ </key>
+ <time>
+ <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>64</duration>
+ <voice>1</voice>
+ <type>half</type>
+ <staff>1</staff>
+ </note>
+ <note>
+ <grace steal-time-previous="20"/>
+ <pitch>
+ <step>G</step>
+ <octave>5</octave>
+ </pitch>
+ <voice>1</voice>
+ <type>16th</type>
+ <staff>1</staff>
+ </note>
+ <note>
+ <grace steal-time-next="20"/>
+ <pitch>
+ <step>A</step>
+ <octave>5</octave>
+ </pitch>
+ <voice>1</voice>
+ <type>16th</type>
+ <staff>1</staff>
+ </note>
+ <note>
+ <grace/>
+ <pitch>
+ <step>A</step>
+ <octave>5</octave>
+ </pitch>
+ <voice>1</voice>
+ <type>16th</type>
+ <staff>1</staff>
+ </note>
+ <note>
+ <pitch>
+ <step>E</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>64</duration>
+ <voice>1</voice>
+ <type>half</type>
+ <staff>1</staff>
+ </note>
+ <note>
+ <grace/>
+ <pitch>
+ <step>G</step>
+ <octave>5</octave>
+ </pitch>
+ <voice>1</voice>
+ <type>16th</type>
+ <staff>1</staff>
+ <beam number="1">begin</beam>
+ <beam number="2">begin</beam>
+ </note>
+ <note>
+ <grace/>
+ <pitch>
+ <step>A</step>
+ <octave>5</octave>
+ </pitch>
+ <voice>1</voice>
+ <type>16th</type>
+ <staff>1</staff>
+ <beam number="1">end</beam>
+ <beam number="2">end</beam>
+ </note>
+ </measure>
+ </part>
+ <!--=========================================================-->
+</score-partwise>
--- /dev/null
+<?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">A grace note on a different
+ staff than the actual note.</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="25">
+ <attributes>
+ <divisions>32</divisions>
+ <key>
+ <fifths>0</fifths>
+ <mode>major</mode>
+ </key>
+ <time>
+ <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>64</duration>
+ <voice>1</voice>
+ <type>half</type>
+ <staff>1</staff>
+ </note>
+ <note>
+ <grace/>
+ <pitch>
+ <step>G</step>
+ <octave>5</octave>
+ </pitch>
+ <voice>1</voice>
+ <type>16th</type>
+ <staff>2</staff>
+ <beam number="1">begin</beam>
+ <beam number="2">begin</beam>
+ </note>
+ <note>
+ <grace/>
+ <pitch>
+ <step>A</step>
+ <octave>5</octave>
+ </pitch>
+ <voice>1</voice>
+ <type>16th</type>
+ <staff>2</staff>
+ <beam number="1">end</beam>
+ <beam number="2">end</beam>
+ </note>
+ <note>
+ <pitch>
+ <step>E</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>64</duration>
+ <voice>1</voice>
+ <type>half</type>
+ <staff>1</staff>
+ </note>
+ </measure>
+ </part>
+ <!--=========================================================-->
+</score-partwise>
--- /dev/null
+<?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">A grace note with a slur to the
+ actual note. This can be interpreted as acciaccatura or appoggiatura,
+ depending on the existence of a slash.</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="25">
+ <attributes>
+ <divisions>32</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>64</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ <note>
+ <grace/>
+ <pitch>
+ <step>G</step>
+ <octave>5</octave>
+ </pitch>
+ <voice>1</voice>
+ <type>16th</type>
+ <notations>
+ <slur number="1" type="start"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>E</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>64</duration>
+ <voice>1</voice>
+ <type>half</type>
+ <notations>
+ <slur number="1" type="stop"/>
+ </notations>
+ </note>
+ </measure>
+ </part>
+ <!--=========================================================-->
+</score-partwise>
--- /dev/null
+@unnumberedsec 31 ... Dynamics and other single symbols
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 2.0 Partwise//EN"
+ "http://www.musicxml.org/dtds/partwise.dtd">
+<score-partwise version="2.0">
+ <movement-title>MusicXML directions (attached to staff)</movement-title>
+ <identification>
+ <miscellaneous>
+ <miscellaneous-field name="description">All <direction> elements
+ defined in MusicXML. The lyrics for each note describes the direction
+ element assigned to that note.</miscellaneous-field>
+ </miscellaneous>
+ </identification>
+ <part-list>
+ <score-part id="P1">
+ <part-name print-object="no">MusicXML Part</part-name>
+ </score-part>
+ </part-list>
+ <!--=========================================================-->
+ <part id="P1">
+ <!-- Direction type can contain the following child types:
+ rehearsal+ | segno+ | words+ |
+ coda+ | wedge | dynamics+ | dashes | bracket | pedal |
+ metronome | octave-shift | harp-pedals | damp |
+ damp-all | eyeglasses | scordatura | image |
+ accordion-registration | other-direction -->
+ <!-- Rehearsal marks -->
+ <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>
+ <direction placement="below">
+ <direction-type>
+ <rehearsal>A</rehearsal>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>reh.A (def=sq.)</text></lyric>
+ </note>
+ <direction placement="above">
+ <direction-type>
+ <rehearsal enclosure="none">B</rehearsal>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>reh.B (none)</text></lyric>
+ </note>
+ <direction>
+ <direction-type>
+ <rehearsal enclosure="square">Test</rehearsal>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>reh.Test (sq.)</text></lyric>
+ </note>
+ <direction>
+ <direction-type>
+ <rehearsal enclosure="circle">Crc</rehearsal>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>reh.Crc (crc.)</text></lyric>
+ </note>
+ </measure>
+ <!-- Segno, Coda, Words (extra unit test for formatting!), Eyeglasses -->
+ <measure number="2">
+ <direction>
+ <direction-type>
+ <segno/>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>Segno</text></lyric>
+ </note>
+ <direction>
+ <direction-type>
+ <coda/>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>Coda</text></lyric>
+ </note>
+ <direction>
+ <direction-type>
+ <words>words</words>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>Words</text></lyric>
+ </note>
+ <direction>
+ <direction-type>
+ <eyeglasses/>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>Eyegl.</text></lyric>
+ </note>
+ </measure>
+ <!-- Dynamics: p | pp | ppp | pppp | ppppp | pppppp |
+ f | ff | fff | ffff | fffff | ffffff | mp | mf | sf |
+ sfp | sfpp | fp | rf | rfz | sfz | sffz | fz |
+ other-dynamics -->
+ <measure number="3">
+ <direction>
+ <direction-type>
+ <dynamics><p/></dynamics>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>p</text></lyric>
+ </note>
+ <direction>
+ <direction-type>
+ <dynamics><pp/></dynamics>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>pp</text></lyric>
+ </note>
+ <direction>
+ <direction-type>
+ <dynamics><ppp/></dynamics>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>ppp</text></lyric>
+ </note>
+ <direction>
+ <direction-type>
+ <dynamics><pppp/></dynamics>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>pppp</text></lyric>
+ </note>
+ </measure>
+ <measure number="4">
+ <direction>
+ <direction-type>
+ <dynamics><ppppp/></dynamics>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>ppppp</text></lyric>
+ </note>
+ <direction>
+ <direction-type>
+ <dynamics><pppppp/></dynamics>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>pppppp</text></lyric>
+ </note>
+ <direction>
+ <direction-type>
+ <dynamics><f/></dynamics>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>f</text></lyric>
+ </note>
+ <direction>
+ <direction-type>
+ <dynamics><ff/></dynamics>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>ff</text></lyric>
+ </note>
+ </measure>
+ <measure number="5">
+ <direction>
+ <direction-type>
+ <dynamics><fff/></dynamics>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>fff</text></lyric>
+ </note>
+ <direction>
+ <direction-type>
+ <dynamics><ffff/></dynamics>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>ffff</text></lyric>
+ </note>
+ <direction>
+ <direction-type>
+ <dynamics><fffff/></dynamics>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>fffff</text></lyric>
+ </note>
+ <direction>
+ <direction-type>
+ <dynamics><ffffff/></dynamics>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>ffffff</text></lyric>
+ </note>
+ </measure>
+ <measure number="6">
+ <direction>
+ <direction-type>
+ <dynamics><mp/></dynamics>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>mp</text></lyric>
+ </note>
+ <direction>
+ <direction-type>
+ <dynamics><mf/></dynamics>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>mf</text></lyric>
+ </note>
+ <direction>
+ <direction-type>
+ <dynamics><sf/></dynamics>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>sf</text></lyric>
+ </note>
+ <direction>
+ <direction-type>
+ <dynamics><sfp/></dynamics>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>sfp</text></lyric>
+ </note>
+ </measure>
+ <measure number="7">
+ <direction>
+ <direction-type>
+ <dynamics><sfpp/></dynamics>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>sfpp</text></lyric>
+ </note>
+ <direction>
+ <direction-type>
+ <dynamics><fp/></dynamics>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>fp</text></lyric>
+ </note>
+ <direction>
+ <direction-type>
+ <dynamics><rf/></dynamics>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>rf</text></lyric>
+ </note>
+ <direction>
+ <direction-type>
+ <dynamics><rfz/></dynamics>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>rfz</text></lyric>
+ </note>
+ </measure>
+ <measure number="8">
+ <direction>
+ <direction-type>
+ <dynamics><sfz/></dynamics>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>sfz</text></lyric>
+ </note>
+ <direction>
+ <direction-type>
+ <dynamics><sffz/></dynamics>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>sffz</text></lyric>
+ </note>
+ <direction>
+ <direction-type>
+ <dynamics><fz/></dynamics>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>fz</text></lyric>
+ </note>
+ <direction>
+ <direction-type>
+ <dynamics><other-dynamics>abc-ffz</other-dynamics></dynamics>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>abc-ffz (oth.)</text></lyric>
+ </note>
+ </measure>
+ <!-- Spanners (there is another unit test for testing the various options):
+ wedge, dashes, bracket, pedal, octave-shift -->
+ <measure number="9">
+ <direction>
+ <direction-type>
+ <wedge type="crescendo"/>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><syllabic>begin</syllabic><text>hairpin</text></lyric>
+ </note>
+ <direction>
+ <direction-type>
+ <wedge type="stop"/>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><syllabic>end</syllabic><text>cresc</text></lyric>
+ </note>
+ <direction>
+ <direction-type>
+ <dashes type="start"/>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><syllabic>begin</syllabic><text>dash</text></lyric>
+ </note>
+ <direction>
+ <direction-type>
+ <dashes type="stop"/>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><syllabic>end</syllabic><text>es</text></lyric>
+ </note>
+ </measure>
+ <measure number="10">
+ <direction>
+ <direction-type>
+ <bracket type="start" line-end="none"/>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><syllabic>begin</syllabic><text>bra</text></lyric>
+ </note>
+ <direction>
+ <direction-type>
+ <bracket type="stop" line-end="none"/>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><syllabic>end</syllabic><text>cket</text></lyric>
+ </note>
+ <direction>
+ <direction-type>
+ <octave-shift type="up"/>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><syllabic>begin</syllabic><text>oct.</text></lyric>
+ </note>
+ <direction>
+ <direction-type>
+ <octave-shift type="stop"/>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><syllabic>end</syllabic><text>shift</text></lyric>
+ </note>
+ </measure>
+ <measure number="11">
+ <direction>
+ <direction-type>
+ <pedal type="start"/>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><syllabic>begin</syllabic><text>pedal</text></lyric>
+ </note>
+ <direction>
+ <direction-type>
+ <pedal type="change"/>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><syllabic>continue</syllabic><text>change</text></lyric>
+ </note>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <direction>
+ <direction-type>
+ <pedal type="stop"/>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><syllabic>end</syllabic><text>mark</text></lyric>
+ </note>
+ </measure>
+ <!-- metronome, harp-pedals, damp, damp-all, scordatura, accordion-registration -->
+ <measure number="12">
+ <direction>
+ <direction-type>
+ <metronome><beat-unit>quarter</beat-unit><per-minute>60</per-minute></metronome>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>Metr.</text></lyric>
+ </note>
+ <direction>
+ <direction-type>
+ <harp-pedals>
+ <pedal-tuning>
+ <pedal-step>D</pedal-step>
+ <pedal-alter>0</pedal-alter>
+ </pedal-tuning>
+ <pedal-tuning>
+ <pedal-step>C</pedal-step>
+ <pedal-alter>-1</pedal-alter>
+ </pedal-tuning>
+ <pedal-tuning>
+ <pedal-step>B</pedal-step>
+ <pedal-alter>-1</pedal-alter>
+ </pedal-tuning>
+ <pedal-tuning>
+ <pedal-step>E</pedal-step>
+ <pedal-alter>0</pedal-alter>
+ </pedal-tuning>
+ <pedal-tuning>
+ <pedal-step>F</pedal-step>
+ <pedal-alter>0</pedal-alter>
+ </pedal-tuning>
+ <pedal-tuning>
+ <pedal-step>G</pedal-step>
+ <pedal-alter>1</pedal-alter>
+ </pedal-tuning>
+ <pedal-tuning>
+ <pedal-step>A</pedal-step>
+ <pedal-alter>-1</pedal-alter>
+ </pedal-tuning>
+ </harp-pedals>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>Harp ped.</text></lyric>
+ </note>
+ <direction>
+ <direction-type>
+ <damp/>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>Damp</text></lyric>
+ </note>
+ <direction>
+ <direction-type>
+ <damp-all/>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>Damp all</text></lyric>
+ </note>
+ </measure>
+ <measure number="13">
+ <direction>
+ <direction-type>
+ <scordatura>
+ <accord string="0"><tuning-step>C</tuning-step><tuning-octave>3</tuning-octave></accord>
+ <accord string="1"><tuning-step>G</tuning-step><tuning-octave>5</tuning-octave></accord>
+ <accord string="2"><tuning-step>E</tuning-step><tuning-octave>5</tuning-octave></accord>
+ </scordatura>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>Scord.</text></lyric>
+ </note>
+ <direction>
+ <direction-type>
+ <accordion-registration>
+ <accordion-high/>
+ <accordion-middle>2</accordion-middle>
+ <accordion-low/>
+ </accordion-registration>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>Accordion reg.</text></lyric>
+ </note>
+ <note>
+ <rest/>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ <barline location="right">
+ <bar-style>light-light</bar-style>
+ </barline>
+ </measure>
+ <!-- Other issues: Multiple direction-type elements: "subito p", ppp<fff -->
+ <measure number="14">
+ <direction placement="below">
+ <direction-type>
+ <words default-y="-80" font-family="Times New Roman" font-size="10.25" font-style="italic">subito</words>
+ </direction-type>
+ <direction-type>
+ <words default-y="-80" font-family="Times New Roman" font-size="10.25"> </words>
+ </direction-type>
+ <direction-type>
+ <dynamics default-y="-80">
+ <p/>
+ </dynamics>
+ </direction-type>
+ <offset>2</offset>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>subp</text></lyric>
+ </note>
+ <direction placement="below">
+ <direction-type>
+ <dynamics><ppp/></dynamics>
+ </direction-type>
+ <direction-type>
+ <wedge type="crescendo"/>
+ </direction-type>
+ <offset>2</offset>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><syllabic>begin</syllabic><text>ppp cresc</text></lyric>
+ </note>
+ <direction placement="below">
+ <direction-type>
+ <wedge type="stop"/>
+ </direction-type>
+ <direction-type>
+ <dynamics><fff/></dynamics>
+ </direction-type>
+ <offset>2</offset>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><syllabic>end</syllabic><text>to fff</text></lyric>
+ </note>
+ <note>
+ <rest/>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>subp</text></lyric>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ <!--=======================================================-->
+ </part>
+ <!--=========================================================-->
+</score-partwise>
--- /dev/null
+<?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">
+ <movement-title>MusicXML directions (attached to staff)</movement-title>
+ <identification>
+ <miscellaneous>
+ <miscellaneous-field name="description">Directions between some
+ multi-measure rests should still be converted to the correct
+ position.</miscellaneous-field>
+ </miscellaneous>
+ </identification>
+ <defaults/>
+ <part-list>
+ <score-part id="P1">
+ <part-name print-object="no">MusicXML Part</part-name>
+ </score-part>
+ </part-list>
+ <!--=========================================================-->
+ <part id="P1">
+ <!--=======================================================-->
+ <measure number="1">
+ <attributes>
+ <divisions>8</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>
+ <rest/>
+ <duration>32</duration>
+ <voice>1</voice>
+ </note>
+ <direction placement="above">
+ <direction-type>
+ <words font-family="Times New Roman" font-size="9.6" font-weight="bold">TEST</words>
+ </direction-type>
+ <offset>-4</offset>
+ </direction>
+ </measure>
+ <!--=======================================================-->
+ <measure number="2">
+ <note>
+ <rest/>
+ <duration>32</duration>
+ <voice>1</voice>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="3">
+ <note>
+ <rest/>
+ <duration>32</duration>
+ <voice>1</voice>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ <!--=======================================================-->
+ </part>
+ <!--=========================================================-->
+</score-partwise>
--- /dev/null
+<?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">Tempo Markings: note=bpm,
+ text (note=bpm), note=note, (note=note), (note=bpm)</miscellaneous-field>
+ </miscellaneous>
+ </identification>
+ <part-list>
+ <score-part id="P1">
+ <part-name></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>
+ <direction>
+ <direction-type>
+ <metronome>
+ <beat-unit>quarter</beat-unit>
+ <beat-unit-dot/>
+ <per-minute>100</per-minute>
+ </metronome>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>5</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch><step>C</step><octave>5</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <direction>
+ <direction-type>
+ <words>Adagio</words>
+ </direction-type>
+ <direction-type>
+ <metronome>
+ <beat-unit>long</beat-unit>
+ <per-minute>100</per-minute>
+ </metronome>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>5</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch><step>C</step><octave>5</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="2">
+ <direction>
+ <direction-type>
+ <metronome>
+ <beat-unit>quarter</beat-unit>
+ <beat-unit-dot/>
+ <beat-unit>half</beat-unit>
+ <beat-unit-dot/>
+ </metronome>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>5</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch><step>C</step><octave>5</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <direction>
+ <direction-type>
+ <metronome>
+ <beat-unit>long</beat-unit>
+ <beat-unit>32nd</beat-unit>
+ <beat-unit-dot/>
+ </metronome>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>5</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch><step>C</step><octave>5</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="3">
+ <direction>
+ <direction-type>
+ <metronome parentheses="yes">
+ <beat-unit>quarter</beat-unit>
+ <beat-unit-dot/>
+ <beat-unit>half</beat-unit>
+ <beat-unit-dot/>
+ </metronome>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>5</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch><step>C</step><octave>5</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <direction>
+ <direction-type>
+ <metronome parentheses="yes">
+ <beat-unit>quarter</beat-unit>
+ <beat-unit-dot/>
+ <per-minute>77</per-minute>
+ </metronome>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>5</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch><step>C</step><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>
--- /dev/null
+@unnumberedsec 32 ... Notations and Articulations
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 2.0 Partwise//EN"
+ "http://www.musicxml.org/dtds/partwise.dtd">
+<score-partwise version="2.0">
+ <movement-title>MusicXML notations (attached to note)</movement-title>
+ <identification>
+ <miscellaneous>
+ <miscellaneous-field name="description">All <notation> elements
+ defined in MusicXML. The lyrics show the notation assigned to each
+ note.</miscellaneous-field>
+ </miscellaneous>
+ </identification>
+ <part-list>
+ <score-part id="P1">
+ <part-name></part-name>
+ </score-part>
+ </part-list>
+ <!--=========================================================-->
+ <part id="P1">
+ <!-- General Notation elements (no spanners, which are tested separately):
+ fermata | arpeggiate | non-arpeggiate | accidental-mark -->
+ <measure number="1">
+ <attributes>
+ <divisions>1</divisions>
+ <key>
+ <fifths>0</fifths>
+ <mode>major</mode>
+ </key>
+ <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>
+ <notations>
+ <fermata type="upright"/>
+ </notations>
+ <lyric number="1"><text>ferm.</text></lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <fermata>normal</fermata>
+ </notations>
+ <lyric number="1"><text>normal ferm.</text></lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <fermata>angled</fermata>
+ </notations>
+ <lyric number="1"><text>angled ferm.</text></lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <fermata>square</fermata>
+ </notations>
+ <lyric number="1"><text>square ferm.</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>
+ <notations>
+ <fermata type="inverted"/>
+ </notations>
+ <lyric number="1"><text>inv.ferm.</text></lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations><arpeggiate/></notations>
+ <lyric number="1"><text>arp.</text></lyric>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>E</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations><arpeggiate/></notations>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>G</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations><arpeggiate/></notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations><non-arpeggiate type="bottom"/></notations>
+ <lyric number="1"><text>non-arp.</text></lyric>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>E</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>G</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations><non-arpeggiate type="top"/></notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <accidental-mark placement="above">double-sharp</accidental-mark>
+ </notations>
+ <lyric number="1"><text>acc.mark</text></lyric>
+ </note>
+ <barline location="right">
+ <bar-style>light-light</bar-style>
+ </barline>
+ </measure>
+
+ <!-- Articulations:
+ accent | strong-accent | staccato | tenuto |
+ detached-legato | staccatissimo | spiccato |
+ scoop | plop | doit | falloff | breath-mark |
+ caesura | stress | unstress | other-articulation -->
+ <measure number="3">
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <articulations><accent/></articulations>
+ </notations>
+ <lyric number="1"><text>acc.</text></lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <articulations><strong-accent/></articulations>
+ </notations>
+ <lyric number="1"><text>str.-acc.</text></lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <articulations><staccato/></articulations>
+ </notations>
+ <lyric number="1"><text>stacc.</text></lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <articulations><tenuto/></articulations>
+ </notations>
+ <lyric number="1"><text>ten.</text></lyric>
+ </note>
+ </measure>
+ <measure number="4">
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <articulations><detached-legato/></articulations>
+ </notations>
+ <lyric number="1"><text>det.-leg.</text></lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <articulations><staccatissimo/></articulations>
+ </notations>
+ <lyric number="1"><text>stacc.ss</text></lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <articulations><spiccato/></articulations>
+ </notations>
+ <lyric number="1"><text>spicc.</text></lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <articulations><scoop/></articulations>
+ </notations>
+ <lyric number="1"><text>scoop</text></lyric>
+ </note>
+ </measure>
+ <measure number="5">
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <articulations><plop/></articulations>
+ </notations>
+ <lyric number="1"><text>plop</text></lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <articulations><doit/></articulations>
+ </notations>
+ <lyric number="1"><text>doit</text></lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <articulations><falloff/></articulations>
+ </notations>
+ <lyric number="1"><text>falloff</text></lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <articulations><breath-mark/></articulations>
+ </notations>
+ <lyric number="1"><text>breath</text></lyric>
+ </note>
+ </measure>
+ <measure number="6">
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <articulations><caesura/></articulations>
+ </notations>
+ <lyric number="1"><text>caes.</text></lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <articulations><stress/></articulations>
+ </notations>
+ <lyric number="1"><text>stress</text></lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <articulations><unstress/></articulations>
+ </notations>
+ <lyric number="1"><text>unstr.</text></lyric>
+ </note>
+ <note>
+ <rest/>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <barline location="right">
+ <bar-style>light-light</bar-style>
+ </barline>
+ </measure>
+
+ <!-- Ornaments:
+ trill-mark | turn | delayed-turn | inverted-turn |
+ shake | wavy-line | mordent | inverted-mordent |
+ schleifer | tremolo | other-ornament),
+ accidental-mark
+
+ Test cases for various tremolo options are in a separate
+ unit test file
+ -->
+ <measure number="7">
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <ornaments><trill-mark/></ornaments>
+ </notations>
+ <lyric number="1"><text>tr.</text></lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <ornaments><turn/></ornaments>
+ </notations>
+ <lyric number="1"><text>turn</text></lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <ornaments><delayed-turn/></ornaments>
+ </notations>
+ <lyric number="1"><text>del.turn</text></lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <ornaments><inverted-turn/></ornaments>
+ </notations>
+ <lyric number="1"><text>inv.turn</text></lyric>
+ </note>
+ </measure>
+ <measure number="8">
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <ornaments><shake/></ornaments>
+ </notations>
+ <lyric number="1"><text>shake</text></lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <ornaments>
+ <wavy-line placement="below" type="start"/>
+ </ornaments>
+ </notations>
+ <lyric number="1"><syllabic>begin</syllabic><text>wavy</text></lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <ornaments>
+ <wavy-line placement="below" type="stop"/>
+ <wavy-line placement="below" type="start"/>
+ </ornaments>
+ </notations>
+ <lyric number="1"><syllabic>continue</syllabic><text>wavy</text></lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <ornaments>
+ <wavy-line placement="below" type="stop"/>
+ </ornaments>
+ </notations>
+ <lyric number="1"><syllabic>end</syllabic><text>line</text></lyric>
+ </note>
+ </measure>
+ <measure number="9">
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <ornaments><mordent/></ornaments>
+ </notations>
+ <lyric number="1"><text>mord.</text></lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <ornaments><inverted-mordent/></ornaments>
+ </notations>
+ <lyric number="1"><text>inv.mord.</text></lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <ornaments><schleifer/></ornaments>
+ </notations>
+ <lyric number="1"><text>schl.</text></lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <ornaments><tremolo/></ornaments>
+ </notations>
+ <lyric number="1"><text>trem.</text></lyric>
+ </note>
+ </measure>
+ <measure number="10">
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <ornaments>
+ <turn/>
+ <accidental-mark>natural</accidental-mark>
+ </ornaments>
+ </notations>
+ <lyric number="1"><text>turn+acc.</text></lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <ornaments>
+ <turn/>
+ <accidental-mark placement="above">sharp</accidental-mark>
+ <accidental-mark placement="above">three-quarters-flat</accidental-mark>
+ </ornaments>
+ </notations>
+ <lyric number="1"><text>turn+acc.(ab.+bel./rel to turn)</text></lyric>
+ </note>
+ <note>
+ <rest/>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ <barline location="right">
+ <bar-style>light-light</bar-style>
+ </barline>
+ </measure>
+
+ <!-- Technical:
+ up-bow | down-bow | harmonic | open-string |
+ thumb-position | fingering | pluck | double-tongue |
+ triple-tongue | stopped | snap-pizzicato | fret |
+ string | hammer-on | pull-off | bend | tap | heel |
+ toe | fingernails | other-technical -->
+ <measure number="11">
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <technical><up-bow/></technical>
+ </notations>
+ <lyric number="1"><text>up-b.</text></lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <technical><down-bow/></technical>
+ </notations>
+ <lyric number="1"><text>down-b.</text></lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <technical><harmonic/></technical>
+ </notations>
+ <lyric number="1"><text>harm.</text></lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <technical><harmonic><natural/></harmonic></technical>
+ </notations>
+ <lyric number="1"><text>nat.harm.</text></lyric>
+ </note>
+ </measure>
+ <measure number="12">
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <technical><harmonic><artificial/></harmonic></technical>
+ </notations>
+ <lyric number="1"><text>art.harm.</text></lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <technical><harmonic><natural/><base-pitch/></harmonic></technical>
+ </notations>
+ <lyric number="1"><text>nat.h./base</text></lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <technical><harmonic><natural/><touching-pitch/></harmonic></technical>
+ </notations>
+ <lyric number="1"><text>nat.h./touching</text></lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <technical><harmonic><natural/><sounding-pitch/></harmonic></technical>
+ </notations>
+ <lyric number="1"><text>nat.h./sounding</text></lyric>
+ </note>
+ </measure>
+ <measure number="13">
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <technical><open-string/></technical>
+ </notations>
+ <lyric number="1"><text>open-str.</text></lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <technical><thumb-position/></technical>
+ </notations>
+ <lyric number="1"><text>thumb-pos.</text></lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <technical><fingering/></technical>
+ </notations>
+ <lyric number="1"><text>empty fing.</text></lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <technical><fingering>1</fingering></technical>
+ </notations>
+ <lyric number="1"><text>fing.1</text></lyric>
+ </note>
+ </measure>
+ <measure number="14">
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <technical><fingering>2</fingering></technical>
+ </notations>
+ <lyric number="1"><text>fing.2</text></lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <technical><fingering>3</fingering></technical>
+ </notations>
+ <lyric number="1"><text>fing.3</text></lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <technical><fingering>4</fingering></technical>
+ </notations>
+ <lyric number="1"><text>fing.4</text></lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <technical><fingering>5</fingering></technical>
+ </notations>
+ <lyric number="1"><text>fing.5</text></lyric>
+ </note>
+ </measure>
+ <measure number="15">
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <technical><fingering>something</fingering></technical>
+ </notations>
+ <lyric number="1"><text>fing.sth.</text></lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <technical><fingering>5</fingering><fingering substitution="yes">3</fingering><fingering alternate="yes">2</fingering></technical>
+ </notations>
+ <lyric number="1"><text>mult.fing.</text></lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <technical><pluck/></technical>
+ </notations>
+ <lyric number="1"><text>empty pluck</text></lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <technical><pluck>a</pluck></technical>
+ </notations>
+ <lyric number="1"><text>pluck a</text></lyric>
+ </note>
+ </measure>
+ <measure number="16">
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <technical><double-tongue/></technical>
+ </notations>
+ <lyric number="1"><text>dbl.tng.</text></lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <technical><triple-tongue/></technical>
+ </notations>
+ <lyric number="1"><text>trpl.tng.</text></lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <technical><stopped/></technical>
+ </notations>
+ <lyric number="1"><text>stopped</text></lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <technical><snap-pizzicato/></technical>
+ </notations>
+ <lyric number="1"><text>snp.pizz.</text></lyric>
+ </note>
+ </measure>
+ <measure number="17">
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <technical><fret/></technical>
+ </notations>
+ <lyric number="1"><text>empty fret</text></lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <technical><fret>0</fret></technical>
+ </notations>
+ <lyric number="1"><text>fret0</text></lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <technical><string/></technical>
+ </notations>
+ <lyric number="1"><text>empty str.</text></lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <technical>
+ <string>5</string>
+ </technical>
+ </notations>
+ <lyric number="1"><text>str. 5</text></lyric>
+ </note>
+ </measure>
+ <measure number="18">
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <technical>
+ <hammer-on type="start"/>
+ </technical>
+ </notations>
+ <lyric number="1"><syllabic>begin</syllabic><text>hammer</text></lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <technical>
+ <hammer-on type="stop"/>
+ </technical>
+ </notations>
+ <lyric number="1"><syllabic>end</syllabic><text>on</text></lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <technical>
+ <pull-off type="start"/>
+ </technical>
+ </notations>
+ <lyric number="1"><syllabic>begin</syllabic><text>pull</text></lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <technical>
+ <pull-off type="stop"/>
+ </technical>
+ </notations>
+ <lyric number="1"><syllabic>end</syllabic><text>off</text></lyric>
+ </note>
+ </measure>
+ <measure number="19">
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <technical>
+ <bend><bend-alter>4</bend-alter></bend>
+ </technical>
+ </notations>
+ <lyric number="1"><text>bend</text></lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <technical>
+ <bend><bend-alter>3</bend-alter><release/><with-bar/></bend>
+ </technical>
+ </notations>
+ <lyric number="1"><text>b.3 with-bar</text></lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <technical>
+ <bend><bend-alter>-0.5</bend-alter><pre-bend/></bend>
+ </technical>
+ </notations>
+ <lyric number="1"><text>pre-b. -0.5</text></lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <technical>
+ <bend><bend-alter>3.5</bend-alter><release/></bend>
+ </technical>
+ </notations>
+ <lyric number="1"><text>b. release 3.5</text></lyric>
+ </note>
+ </measure>
+ <measure number="20">
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <technical><tap/></technical>
+ </notations>
+ <lyric number="1"><text>tap</text></lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <technical><tap>T</tap></technical>
+ </notations>
+ <lyric number="1"><text>tap T</text></lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <technical><heel/></technical>
+ </notations>
+ <lyric number="1"><text>heel</text></lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <technical><toe substitution="yes"/></technical>
+ </notations>
+ <lyric number="1"><text>toe</text></lyric>
+ </note>
+ </measure>
+ <measure number="21">
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <technical><fingernails/></technical>
+ </notations>
+ <lyric number="1"><text>fingern.</text></lyric>
+ </note>
+ <note>
+ <rest/>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <rest/>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ <barline location="right">
+ <bar-style>light-light</bar-style>
+ </barline>
+ </measure>
+
+ <!-- Dynamics, attached to notes by putting them inside <notations> tags -->
+ <measure number="22">
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <dynamics><f/></dynamics>
+ </notations>
+ <lyric number="1"><text>f</text></lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <dynamics><ppp/></dynamics>
+ </notations>
+ <lyric number="1"><text>ppp</text></lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <dynamics><sfp/></dynamics>
+ </notations>
+ <lyric number="1"><text>sfp</text></lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <dynamics><other-dynamics>sfffz</other-dynamics></dynamics>
+ </notations>
+ <lyric number="1"><text>Oth.dyn.</text></lyric>
+ </note>
+ </measure>
+
+ <!-- General tests: multiple notations, directions, etc. -->
+ <measure number="23">
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <articulations>
+ <strong-accent placement="above" type="up"/>
+ <staccato placement="above"/>
+ </articulations>
+ </notations>
+ <lyric number="1"><text>both above</text></lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <articulations>
+ <accent placement="below"/>
+ <tenuto placement="below"/>
+ <staccato placement="above"/>
+ </articulations>
+ </notations>
+ <lyric number="1"><text>ab./bel./bel.</text></lyric>
+ </note>
+ <note>
+ <rest/>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+</score-partwise>
--- /dev/null
+<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
+<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 0.6b Partwise//EN"
+ "http://www.musicxml.org/dtds/partwise.dtd">
+<score-partwise>
+ <identification>
+ <miscellaneous>
+ <miscellaneous-field name="description">Text markup:
+ different font sizes, weights and colors.</miscellaneous-field>
+ </miscellaneous>
+ </identification>
+ <part-list>
+ <score-part id="P1"><part-name></part-name></score-part>
+ </part-list>
+ <part id="P1">
+ <measure number="1">
+ <attributes>
+ <divisions>96</divisions>
+ <key><fifths>0</fifths></key>
+ <time><beats>4</beats><beat-type>4</beat-type></time>
+ <staves>1</staves>
+ <clef number="1"><sign>G</sign><line>2</line></clef>
+ </attributes>
+ <direction placement="above">
+ <direction-type>
+ <words default-x="-1" default-y="15" font-size="medium" font-weight="normal">
+ Normal, Medium
+ </words>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>F</step><octave>4</octave></pitch>
+ <duration>384</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ </note>
+ <direction placement="below">
+ <direction-type>
+ <words default-x="1" default-y="15" justify="left" font-size="medium" font-weight="bold">
+ Bold, Medium
+ </words>
+ </direction-type>
+ </direction>
+ </measure>
+ <measure number="2">
+ <direction placement="above">
+ <direction-type>
+ <words default-x="1" default-y="15" font-size="large" font-weight="normal">
+ Normal, Large
+ </words>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>G</step><octave>4</octave></pitch>
+ <duration>384</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ <direction placement="below">
+ <direction-type>
+ <words default-x="1" default-y="15" font-size="large" font-weight="bold">
+ Bold, Large
+ </words>
+ </direction-type>
+ </direction>
+ </measure>
+ <measure number="3">
+ <direction placement="above">
+ <direction-type>
+ <words default-x="1" default-y="15" font-size="small" font-weight="normal">
+ Normal, Small
+ </words>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>F</step><octave>4</octave></pitch>
+ <duration>384</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ <direction placement="below">
+ <direction-type>
+ <words default-x="1" default-y="15" font-size="small" font-weight="bold">
+ Bold, Small
+ </words>
+ </direction-type>
+ </direction>
+ <direction placement="below">
+ <direction-type>
+ <words default-x="1" default-y="-15" font-size="small" color="#FF8000">
+ Normal, Small, Colored, Below
+ </words>
+ </direction-type>
+ </direction>
+ </measure>
+ </part>
+</score-partwise>
--- /dev/null
+<?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">
+ It should not make any difference whether two articulations are given
+ inside two different notation elements, inside two different articulations
+ children of the same notation element or inside the same articulations
+ element. Thus, all three notes should have a staccato and an accent.
+ </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>4</divisions>
+ <key>
+ <fifths>0</fifths>
+ </key>
+ <time>
+ <beats>3</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>4</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>sharp</accidental>
+ <notations>
+ <articulations>
+ <staccato placement="above"/>
+ </articulations>
+ </notations>
+ <notations>
+ <articulations>
+ <accent placement="above"/>
+ </articulations>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>sharp</accidental>
+ <notations>
+ <articulations>
+ <staccato placement="above"/>
+ </articulations>
+ <articulations>
+ <accent placement="above"/>
+ </articulations>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <accidental>sharp</accidental>
+ <notations>
+ <articulations>
+ <staccato placement="above"/>
+ <accent placement="above"/>
+ </articulations>
+ </notations>
+ </note>
+ </measure>
+ </part>
+</score-partwise>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 2.0 Partwise//EN"
+ "http://www.musicxml.org/dtds/partwise.dtd">
+<score-partwise version="2.0">
+ <identification>
+ <miscellaneous>
+ <miscellaneous-field name="description">Different Arpeggio directions
+ (normal, up, down, non-arpeggiate)</miscellaneous-field>
+ </miscellaneous>
+ </identification>
+ <part-list>
+ <score-part id="P1">
+ <part-name></part-name>
+ </score-part>
+ </part-list>
+ <!--=========================================================-->
+ <part id="P1">
+ <!-- Different Arpeggiate styles: neutral, up, down and non-arpeggiate (bracket) -->
+ <measure number="1">
+ <attributes>
+ <divisions>1</divisions>
+ <key>
+ <fifths>0</fifths>
+ <mode>major</mode>
+ </key>
+ <clef>
+ <sign>G</sign>
+ <line>2</line>
+ </clef>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step><octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations><arpeggiate/></notations>
+ <lyric number="1"><text>normal</text></lyric>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>E</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations><arpeggiate/></notations>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>G</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations><arpeggiate/></notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step><octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations><arpeggiate direction="up"/></notations>
+ <lyric number="1"><text>up</text></lyric>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>E</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations><arpeggiate direction="up"/></notations>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>G</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations><arpeggiate direction="up"/></notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step><octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations><arpeggiate/></notations>
+ <lyric number="1"><text>normal</text></lyric>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>E</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations><arpeggiate/></notations>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>G</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations><arpeggiate/></notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step><octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations><arpeggiate direction="down"/></notations>
+ <lyric number="1"><text>down</text></lyric>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>E</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations><arpeggiate direction="down"/></notations>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>G</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations><arpeggiate direction="down"/></notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step><octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations><arpeggiate/></notations>
+ <lyric number="1"><text>normal</text></lyric>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>E</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations><arpeggiate/></notations>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>G</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations><arpeggiate/></notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step><octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations><non-arpeggiate type="bottom"/></notations>
+ <lyric number="1"><text>non-arp.</text></lyric>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>E</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>G</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations><non-arpeggiate type="top"/></notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step><octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations><arpeggiate/></notations>
+ <lyric number="1"><text>normal</text></lyric>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>E</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations><arpeggiate/></notations>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>G</step><octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations><arpeggiate/></notations>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+</score-partwise>
--- /dev/null
+@unnumberedsec 33 ... Spanners
--- /dev/null
+<?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">Several spanners defined in
+ MusicXML: tuplet, slur (solid, dashed), tie, wedge (cresc, dim),
+ tr + wavy-line, single-note trill spanner, octave-shift (8va,15mb),
+ bracket (solid down/down, dashed down/down, solid none/down,
+ dashed none/up, solid none/none), dashes, glissando (wavy),
+ bend-alter, slide (solid), grouping, two-note tremolo, hammer-on,
+ pull-off, pedal (down, change, up).</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>3</divisions>
+ <key>
+ <fifths>0</fifths>
+ <mode>major</mode>
+ </key>
+ <time>
+ <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>2</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ <notations>
+ <tuplet number="1" placement="above" type="start"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <time-modification>
+ <actual-notes>3</actual-notes>
+ <normal-notes>2</normal-notes>
+ </time-modification>
+ <notations>
+ <tuplet number="1" type="stop"/>
+ </notations>
+ </note>
+ <note>
+ <rest/>
+ <duration>3</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="2">
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>3</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <slur number="1" type="start"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>3</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>3</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <slur number="1" type="stop"/>
+ </notations>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="3">
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>3</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <slur line-type="dashed" number="1" type="start"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>3</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>3</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <slur number="1" type="stop"/>
+ </notations>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="4">
+ <direction placement="above">
+ <direction-type>
+ <wedge spread="0" type="crescendo"/>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>3</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>3</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <direction>
+ <direction-type>
+ <wedge spread="15" type="stop"/>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>3</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="5">
+ <direction placement="above">
+ <direction-type>
+ <wedge spread="15" type="diminuendo"/>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>3</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>3</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <direction>
+ <direction-type>
+ <wedge spread="0" type="stop"/>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>3</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="6">
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>3</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <ornaments>
+ <trill-mark/>
+ <wavy-line number="1" type="start"/>
+ </ornaments>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>3</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>3</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <ornaments>
+ <wavy-line number="1" type="stop"/>
+ </ornaments>
+ </notations>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="7">
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>3</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <ornaments>
+ <wavy-line number="1" type="start"/>
+ <wavy-line number="1" type="stop"/>
+ </ornaments>
+ </notations>
+ </note>
+ <note>
+ <rest/>
+ <duration>6</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="8">
+ <direction>
+ <direction-type>
+ <octave-shift size="8" type="down"/>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>3</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>3</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>3</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <direction>
+ <direction-type>
+ <octave-shift size="8" type="stop"/>
+ </direction-type>
+ </direction>
+ </measure>
+ <!--=======================================================-->
+ <measure number="9">
+ <direction>
+ <direction-type>
+ <octave-shift size="15" type="up"/>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>2</octave>
+ </pitch>
+ <duration>3</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>2</octave>
+ </pitch>
+ <duration>3</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>2</octave>
+ </pitch>
+ <duration>3</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <direction>
+ <direction-type>
+ <octave-shift size="15" type="stop"/>
+ </direction-type>
+ </direction>
+ </measure>
+ <!--=======================================================-->
+ <measure number="10">
+ <direction placement="above">
+ <direction-type>
+ <bracket line-end="down" line-type="solid" number="1" type="start"/>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>3</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>3</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <direction placement="above">
+ <direction-type>
+ <bracket line-end="down" number="1" type="stop"/>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>3</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="11">
+ <direction placement="above">
+ <direction-type>
+ <bracket line-end="down" line-type="dashed" number="1" type="start"/>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>3</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>3</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <direction placement="above">
+ <direction-type>
+ <bracket line-end="down" number="1" type="stop"/>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>3</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="12">
+ <direction placement="above">
+ <direction-type>
+ <bracket line-end="none" line-type="solid" number="1" type="start"/>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>3</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>3</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <direction placement="above">
+ <direction-type>
+ <bracket line-end="down" number="1" type="stop"/>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>3</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="13">
+ <direction placement="above">
+ <direction-type>
+ <bracket line-end="none" line-type="dashed" number="1" type="start"/>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>3</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>3</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <direction placement="above">
+ <direction-type>
+ <bracket line-end="up" number="1" type="stop"/>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>3</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="14">
+ <direction placement="above">
+ <direction-type>
+ <bracket line-end="none" line-type="solid" number="1" type="start"/>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>3</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>3</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <direction placement="above">
+ <direction-type>
+ <bracket line-end="none" number="1" type="stop"/>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>3</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="15">
+ <direction placement="above">
+ <direction-type>
+ <dashes number="1" type="start"/>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>3</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>3</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <direction placement="above">
+ <direction-type>
+ <dashes number="1" type="stop"/>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>3</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="16">
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>3</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <glissando line-type="wavy" number="1" type="start"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>F</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>3</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <glissando line-type="wavy" number="1" type="stop"/>
+ </notations>
+ </note>
+ <note>
+ <rest/>
+ <duration>3</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="17">
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>3</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <technical>
+ <bend>
+ <bend-alter>6</bend-alter>
+ </bend>
+ </technical>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>3</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <technical>
+ <bend>
+ <bend-alter>0</bend-alter>
+ </bend>
+ </technical>
+ </notations>
+ </note>
+ <note>
+ <rest/>
+ <duration>3</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="18">
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>3</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <slide line-type="solid" number="1" type="start"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>3</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <slide line-type="solid" number="1" type="stop"/>
+ </notations>
+ </note>
+ <note>
+ <rest/>
+ <duration>3</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="19">
+ <direction>
+ <direction-type>
+ <grouping type="start"/>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>3</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>3</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>3</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <direction>
+ <direction-type>
+ <grouping type="stop"/>
+ </direction-type>
+ </direction>
+ </measure>
+ <!--=======================================================-->
+ <measure number="20">
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>3</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <ornaments><tremolo type="start">2</tremolo></ornaments>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>3</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <ornaments><tremolo type="stop"/></ornaments>
+ </notations>
+ </note>
+ <note>
+ <rest/>
+ <duration>3</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="21">
+ <note>
+ <pitch>
+ <step>B</step><octave>4</octave>
+ </pitch>
+ <duration>3</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <technical>
+ <hammer-on type="start"/>
+ </technical>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step><octave>4</octave>
+ </pitch>
+ <duration>3</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <technical>
+ <hammer-on type="stop"/>
+ </technical>
+ </notations>
+ </note>
+ <note>
+ <rest/>
+ <duration>3</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="22">
+ <note>
+ <pitch>
+ <step>B</step><octave>4</octave>
+ </pitch>
+ <duration>3</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <technical>
+ <pull-off type="start"/>
+ </technical>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step><octave>4</octave>
+ </pitch>
+ <duration>3</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <technical>
+ <pull-off type="stop"/>
+ </technical>
+ </notations>
+ </note>
+ <note>
+ <rest/>
+ <duration>3</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="23">
+ <direction>
+ <direction-type>
+ <pedal type="start"/>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>B</step><octave>4</octave></pitch>
+ <duration>3</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <direction>
+ <direction-type>
+ <pedal type="change"/>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>B</step><octave>4</octave></pitch>
+ <duration>3</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <direction>
+ <direction-type>
+ <pedal type="stop"/>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>B</step><octave>4</octave></pitch>
+ <duration>3</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+</score-partwise>
--- /dev/null
+<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
+<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 0.6b Partwise//EN"
+ "http://www.musicxml.org/dtds/partwise.dtd">
+<score-partwise>
+ <identification>
+ <miscellaneous>
+ <miscellaneous-field name="description">Two simple tied whole notes</miscellaneous-field>
+ </miscellaneous>
+ </identification>
+ <part-list>
+ <score-part id="P1"><part-name></part-name></score-part>
+ </part-list>
+ <part id="P1">
+ <measure number="1">
+ <attributes>
+ <divisions>1</divisions>
+ <key><fifths>0</fifths></key>
+ <time><beats>4</beats><beat-type>4</beat-type></time>
+ <staves>1</staves>
+ <clef number="1"><sign>G</sign><line>2</line></clef>
+ </attributes>
+ <note>
+ <pitch><step>F</step><octave>4</octave></pitch>
+ <duration>4</duration>
+ <tie type="start"/>
+ <voice>1</voice>
+ <type>whole</type>
+ <notations><tied type="start"/></notations>
+ </note>
+ </measure>
+ <measure number="2">
+ <note>
+ <pitch><step>F</step><octave>4</octave></pitch>
+ <duration>4</duration>
+ <tie type="stop"/>
+ <voice>1</voice>
+ <type>whole</type>
+ <notations><tied type="stop"/></notations>
+ </note>
+ </measure>
+ </part>
+</score-partwise>
--- /dev/null
+<?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 note can be the end of one
+ slur and the start of a new slur. Also, in MusicXML, nested slurs
+ are possible like in the second measure where one slur goes over all
+ four notes, and another slur goes from the second to the third
+ note.</miscellaneous-field>
+ </miscellaneous>
+ </identification>
+ <part-list>
+ <score-part id="P1">
+ <part-name print-object="no">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>G</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <slur number="1" placement="above" type="start"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <slur number="1" type="stop"/>
+ <slur number="1" placement="above" type="start"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <slur number="1" type="stop"/>
+ <slur number="1" placement="below" type="start"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <slur number="1" type="stop"/>
+ </notations>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="2">
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <slur number="1" placement="above" type="start"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <slur number="2" placement="above" type="start"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <slur number="2" type="stop"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <slur number="1" type="stop"/>
+ </notations>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+</score-partwise>
--- /dev/null
+<?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">All types of octave shifts (15ma,
+ 15mb, 8va, 8vb)</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>8</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>4</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <beam number="1">begin</beam>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <beam number="1">continue</beam>
+ </note>
+ <direction>
+ <direction-type>
+ <octave-shift size="15" type="down"/>
+ </direction-type>
+ <offset>-4</offset>
+ </direction>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>6</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <beam number="1">continue</beam>
+ </note>
+ <direction>
+ <direction-type>
+ <octave-shift size="15" type="stop"/>
+ </direction-type>
+ <offset>-4</offset>
+ </direction>
+ <direction>
+ <direction-type>
+ <octave-shift size="15" type="up"/>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <beam number="1">end</beam>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>2</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <beam number="1">begin</beam>
+ </note>
+ <direction>
+ <direction-type>
+ <octave-shift size="15" type="stop"/>
+ </direction-type>
+ <offset>-4</offset>
+ </direction>
+ <direction>
+ <direction-type>
+ <octave-shift size="8" type="down"/>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <beam number="1">end</beam>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <beam number="1">begin</beam>
+ </note>
+ <direction>
+ <direction-type>
+ <octave-shift size="8" type="stop"/>
+ </direction-type>
+ <offset>-3</offset>
+ </direction>
+ <direction>
+ <direction-type>
+ <octave-shift size="8" type="up"/>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>16th</type>
+ <beam number="1">continue</beam>
+ <beam number="2">begin</beam>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>16th</type>
+ <beam number="1">end</beam>
+ <beam number="2">end</beam>
+ </note>
+ <direction>
+ <direction-type>
+ <octave-shift size="8" type="stop"/>
+ </direction-type>
+ <offset>-2</offset>
+ </direction>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+</score-partwise>
--- /dev/null
+<?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">Invalid octave-shifts: 27 down,
+ 11 up.</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>3</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>4</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <direction>
+ <direction-type>
+ <octave-shift size="27" type="down"/>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>7</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <direction>
+ <direction-type>
+ <octave-shift size="27" type="stop"/>
+ </direction-type>
+ </direction>
+ <direction>
+ <direction-type>
+ <octave-shift size="11" type="up"/>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <direction>
+ <direction-type>
+ <octave-shift size="11" type="stop"/>
+ </direction-type>
+ </direction>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+</score-partwise>
--- /dev/null
+<?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">A trill spanner that spans a
+ grace note and ends on an after-grace note at the end of the
+ measure.</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="25">
+ <attributes>
+ <divisions>336</divisions>
+ <key>
+ <fifths>0</fifths>
+ <mode>major</mode>
+ </key>
+ <time>
+ <beats>6</beats>
+ <beat-type>8</beat-type>
+ </time>
+ <staves>2</staves>
+ <clef number="1">
+ <sign>G</sign>
+ <line>2</line>
+ </clef>
+ <clef number="2">
+ <sign>F</sign>
+ <line>4</line>
+ </clef>
+ </attributes>
+ <note>
+ <pitch>
+ <step>E</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>336</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <staff>1</staff>
+ <notations>
+ <slur number="1" placement="above" type="start"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>F</step>
+ <alter>1</alter>
+ <octave>5</octave>
+ </pitch>
+ <duration>84</duration>
+ <voice>1</voice>
+ <type>16th</type>
+ <accidental>sharp</accidental>
+ <staff>1</staff>
+ <beam number="1">begin</beam>
+ <beam number="2">begin</beam>
+ </note>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>84</duration>
+ <voice>1</voice>
+ <type>16th</type>
+ <staff>1</staff>
+ <beam number="1">end</beam>
+ <beam number="2">end</beam>
+ <notations>
+ <slur number="1" type="stop"/>
+ <ornaments>
+ <trill-mark default-y="39"/>
+ <wavy-line default-y="39" number="1" type="start"/>
+ </ornaments>
+ </notations>
+ </note>
+ <note>
+ <grace/>
+ <pitch>
+ <step>B</step>
+ <octave>5</octave>
+ </pitch>
+ <voice>1</voice>
+ <type>16th</type>
+ <staff>1</staff>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>504</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <dot/>
+ <staff>1</staff>
+ </note>
+ <note>
+ <grace/>
+ <pitch>
+ <step>G</step>
+ <octave>5</octave>
+ </pitch>
+ <voice>1</voice>
+ <type>16th</type>
+ <staff>1</staff>
+ <beam number="1">begin</beam>
+ <beam number="2">begin</beam>
+ </note>
+ <note>
+ <grace/>
+ <pitch>
+ <step>A</step>
+ <octave>5</octave>
+ </pitch>
+ <voice>1</voice>
+ <type>16th</type>
+ <staff>1</staff>
+ <beam number="1">end</beam>
+ <beam number="2">end</beam>
+ <notations>
+ <ornaments>
+ <wavy-line number="1" type="stop"/>
+ </ornaments>
+ </notations>
+ </note>
+ </measure>
+ </part>
+ <!--=========================================================-->
+</score-partwise>
--- /dev/null
+<?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">Slurs on chorded notes: Only the
+ first note of the chord should get the slur notation. Some
+ applications print out the slur for all notes -- these should be
+ ignored.</miscellaneous-field>
+ </miscellaneous>
+ </identification>
+ <part-list>
+ <score-part id="P1">
+ <part-name print-object="no">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>G</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <slur number="1" placement="above" type="start"/>
+ </notations>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>G</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>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>D</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <slur number="1" type="stop"/>
+ <slur number="1" placement="above" type="start"/>
+ </notations>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>D</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <slur number="1" placement="above" type="start"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <slur number="1" type="stop"/>
+ </notations>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+</score-partwise>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 2.0 Partwise//EN"
+ "http://www.musicxml.org/dtds/partwise.dtd">
+<score-partwise version="2.0">
+ <identification>
+ <miscellaneous>
+ <miscellaneous-field name="description">All different types of
+ glissando defined in MusicXML</miscellaneous-field>
+ </miscellaneous>
+ </identification>
+ <part-list>
+ <score-part id="P1">
+ <part-name></part-name>
+ </score-part>
+ </part-list>
+ <!--=========================================================-->
+ <part id="P1">
+ <!-- Glissando styles: glissando/slide, solid/dashed/dotted/wavy -->
+ <measure number="1">
+ <attributes>
+ <divisions>1</divisions>
+ <key>
+ <fifths>0</fifths>
+ <mode>major</mode>
+ </key>
+ <clef>
+ <sign>G</sign>
+ <line>2</line>
+ </clef>
+ </attributes>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <glissando number="1" type="start"/>
+ </notations>
+ <lyric number="1"><text>normal</text></lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>F</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <glissando number="1" type="stop"/>
+ </notations>
+ <lyric number="1"><text>glissando</text></lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <glissando line-type="solid" number="1" type="start">text</glissando>
+ </notations>
+ <lyric number="1"><text>solid</text></lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>F</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <glissando line-type="solid" number="1" type="stop"/>
+ </notations>
+ <lyric number="1"><text>(+text)</text></lyric>
+ </note>
+ </measure>
+ <measure number="2">
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <glissando line-type="dashed" number="1" type="start"/>
+ </notations>
+ <lyric number="1"><text>dashed</text></lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>F</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <glissando line-type="dashed" number="1" type="stop"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <glissando line-type="dotted" number="1" type="start"/>
+ </notations>
+ <lyric number="1"><text>dotted</text></lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>F</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <glissando line-type="dotted" number="1" type="stop"/>
+ </notations>
+ </note>
+ </measure>
+ <measure number="3">
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <glissando line-type="wavy" number="1" type="start"/>
+ </notations>
+ <lyric number="1"><text>wavy</text></lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>F</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <glissando line-type="wavy" number="1" type="stop"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <slide number="1" type="start"/>
+ </notations>
+ <lyric number="1"><text>normal</text></lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>F</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <slide number="1" type="stop"/>
+ </notations>
+ <lyric number="1"><text>slide</text></lyric>
+ </note>
+ </measure>
+ <measure number="4">
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <slide line-type="solid" number="1" type="start">text</slide>
+ </notations>
+ <lyric number="1"><text>solid</text></lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>F</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <slide line-type="solid" number="1" type="stop"/>
+ </notations>
+ <lyric number="1"><text>(+text)</text></lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <slide line-type="dashed" number="1" type="start"/>
+ </notations>
+ <lyric number="1"><text>dashed</text></lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>F</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <slide line-type="solid" number="1" type="stop"/>
+ </notations>
+ </note>
+ </measure>
+ <measure number="5">
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <slide line-type="dotted" number="1" type="start"/>
+ </notations>
+ <lyric number="1"><text>dotted</text></lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>F</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <slide line-type="dotted" number="1" type="stop"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <slide line-type="wavy" number="1" type="start"/>
+ </notations>
+ <lyric number="1"><text>wavy</text></lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>F</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <slide line-type="wavy" number="1" type="stop"/>
+ </notations>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+</score-partwise>
--- /dev/null
+@unnumberedsec 41 ... Multiple parts (staves)
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 0.6 Partwise//EN" "http://www.musicxml.org/dtds/partwise.dtd">
+<score-partwise>
+ <identification>
+ <miscellaneous>
+ <miscellaneous-field name="description">A piece with
+ four parts (P0, P1, P2, P3; different from what
+ Finale creates!). Are they converted in the correct
+ order?</miscellaneous-field>
+ </miscellaneous>
+ </identification>
+ <part-list>
+ <score-part id="P0">
+ <part-name>Part 1</part-name>
+ </score-part>
+ <score-part id="P1">
+ <part-name>Part 2</part-name>
+ </score-part>
+ <score-part id="P2">
+ <part-name>Part 3</part-name>
+ </score-part>
+ <score-part id="P3">
+ <part-name>Part 4</part-name>
+ </score-part>
+ </part-list>
+ <part id="P0">
+ <measure number="1">
+ <attributes>
+ <divisions>960</divisions>
+ <key>
+ <fifths>1</fifths>
+ <mode>major</mode>
+ </key>
+ <time>
+ <beats>4</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>960</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <rest/>
+ <duration>960</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <rest/>
+ <duration>1920</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ </measure>
+ </part>
+ <part id="P1">
+ <measure number="1">
+ <attributes>
+ <divisions>960</divisions>
+ <key>
+ <fifths>1</fifths>
+ <mode>major</mode>
+ </key>
+ <time>
+ <beats>4</beats>
+ <beat-type>4</beat-type>
+ </time>
+ <clef>
+ <sign>G</sign>
+ <line>2</line>
+ </clef>
+ </attributes>
+ <note>
+ <pitch>
+ <step>E</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>960</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <rest/>
+ <duration>960</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <rest/>
+ <duration>1920</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ </measure>
+ </part>
+ <part id="P2">
+ <measure number="1">
+ <attributes>
+ <divisions>960</divisions>
+ <key>
+ <fifths>1</fifths>
+ <mode>major</mode>
+ </key>
+ <time>
+ <beats>4</beats>
+ <beat-type>4</beat-type>
+ </time>
+ <clef>
+ <sign>G</sign>
+ <line>2</line>
+ </clef>
+ </attributes>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>960</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <rest/>
+ <duration>960</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <rest/>
+ <duration>1920</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ </measure>
+ </part>
+ <part id="P3">
+ <measure number="1">
+ <attributes>
+ <divisions>960</divisions>
+ <key>
+ <fifths>1</fifths>
+ <mode>major</mode>
+ </key>
+ <time>
+ <beats>4</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>960</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <rest/>
+ <duration>960</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <rest/>
+ <duration>1920</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ </measure>
+ </part>
+</score-partwise>
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 0.6 Partwise//EN" "http://www.musicxml.org/dtds/partwise.dtd">
+<score-partwise>
+ <identification>
+ <miscellaneous>
+ <miscellaneous-field name="description">A piece with
+ 20 parts to check whether an application supports
+ that many parts and whether they are
+ correctly sorted.</miscellaneous-field>
+ </miscellaneous>
+ </identification>
+ <part-list>
+ <score-part id="P0">
+ <part-name>P0</part-name>
+ </score-part>
+ <score-part id="P1">
+ <part-name>P1</part-name>
+ </score-part>
+ <score-part id="P2">
+ <part-name>P2</part-name>
+ </score-part>
+ <score-part id="P3">
+ <part-name>P3</part-name>
+ </score-part>
+ <score-part id="P4">
+ <part-name>P4</part-name>
+ </score-part>
+ <score-part id="P5">
+ <part-name>P5</part-name>
+ </score-part>
+ <score-part id="P6">
+ <part-name>P6</part-name>
+ </score-part>
+ <score-part id="P7">
+ <part-name>P7</part-name>
+ </score-part>
+ <score-part id="P8">
+ <part-name>P8</part-name>
+ </score-part>
+ <score-part id="P9">
+ <part-name>P9</part-name>
+ </score-part>
+ <score-part id="P10">
+ <part-name>P10</part-name>
+ </score-part>
+ <score-part id="P11">
+ <part-name>P11</part-name>
+ </score-part>
+ <score-part id="P12">
+ <part-name>P12</part-name>
+ </score-part>
+ <score-part id="P13">
+ <part-name>P13</part-name>
+ </score-part>
+ <score-part id="P14">
+ <part-name>P14</part-name>
+ </score-part>
+ <score-part id="P15">
+ <part-name>P15</part-name>
+ </score-part>
+ <score-part id="P16">
+ <part-name>P16</part-name>
+ </score-part>
+ <score-part id="P17">
+ <part-name>P17</part-name>
+ </score-part>
+ <score-part id="P18">
+ <part-name>P18</part-name>
+ </score-part>
+ <score-part id="P19">
+ <part-name>P19</part-name>
+ </score-part>
+ </part-list>
+ <part id="P0">
+ <measure number="1">
+ <attributes>
+ <divisions>960</divisions>
+ <time>
+ <beats>4</beats>
+ <beat-type>4</beat-type>
+ </time>
+ <clef>
+ <sign>G</sign>
+ <line>2</line>
+ </clef>
+ </attributes>
+ <note>
+ <rest/>
+ <duration>3840</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ </part>
+ <part id="P1">
+ <measure number="1">
+ <attributes>
+ <divisions>960</divisions>
+ <time>
+ <beats>4</beats>
+ <beat-type>4</beat-type>
+ </time>
+ <clef>
+ <sign>G</sign>
+ <line>2</line>
+ </clef>
+ </attributes>
+ <note>
+ <rest/>
+ <duration>3840</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ </part>
+ <part id="P2">
+ <measure number="1">
+ <attributes>
+ <divisions>960</divisions>
+ <time>
+ <beats>4</beats>
+ <beat-type>4</beat-type>
+ </time>
+ <clef>
+ <sign>G</sign>
+ <line>2</line>
+ </clef>
+ </attributes>
+ <note>
+ <rest/>
+ <duration>3840</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ </part>
+ <part id="P3">
+ <measure number="1">
+ <attributes>
+ <divisions>960</divisions>
+ <time>
+ <beats>4</beats>
+ <beat-type>4</beat-type>
+ </time>
+ <clef>
+ <sign>G</sign>
+ <line>2</line>
+ </clef>
+ </attributes>
+ <note>
+ <rest/>
+ <duration>3840</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ </part>
+ <part id="P4">
+ <measure number="1">
+ <attributes>
+ <divisions>960</divisions>
+ <time>
+ <beats>4</beats>
+ <beat-type>4</beat-type>
+ </time>
+ <clef>
+ <sign>G</sign>
+ <line>2</line>
+ </clef>
+ </attributes>
+ <note>
+ <rest/>
+ <duration>3840</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ </part>
+ <part id="P5">
+ <measure number="1">
+ <attributes>
+ <divisions>960</divisions>
+ <time>
+ <beats>4</beats>
+ <beat-type>4</beat-type>
+ </time>
+ <clef>
+ <sign>G</sign>
+ <line>2</line>
+ </clef>
+ </attributes>
+ <note>
+ <rest/>
+ <duration>3840</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ </part>
+ <part id="P6">
+ <measure number="1">
+ <attributes>
+ <divisions>960</divisions>
+ <time>
+ <beats>4</beats>
+ <beat-type>4</beat-type>
+ </time>
+ <clef>
+ <sign>G</sign>
+ <line>2</line>
+ </clef>
+ </attributes>
+ <note>
+ <rest/>
+ <duration>3840</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ </part>
+ <part id="P7">
+ <measure number="1">
+ <attributes>
+ <divisions>960</divisions>
+ <time>
+ <beats>4</beats>
+ <beat-type>4</beat-type>
+ </time>
+ <clef>
+ <sign>G</sign>
+ <line>2</line>
+ </clef>
+ </attributes>
+ <note>
+ <rest/>
+ <duration>3840</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ </part>
+ <part id="P8">
+ <measure number="1">
+ <attributes>
+ <divisions>960</divisions>
+ <time>
+ <beats>4</beats>
+ <beat-type>4</beat-type>
+ </time>
+ <clef>
+ <sign>G</sign>
+ <line>2</line>
+ </clef>
+ </attributes>
+ <note>
+ <rest/>
+ <duration>3840</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ </part>
+ <part id="P9">
+ <measure number="1">
+ <attributes>
+ <divisions>960</divisions>
+ <time>
+ <beats>4</beats>
+ <beat-type>4</beat-type>
+ </time>
+ <clef>
+ <sign>G</sign>
+ <line>2</line>
+ </clef>
+ </attributes>
+ <note>
+ <rest/>
+ <duration>3840</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ </part>
+ <part id="P10">
+ <measure number="1">
+ <attributes>
+ <divisions>960</divisions>
+ <time>
+ <beats>4</beats>
+ <beat-type>4</beat-type>
+ </time>
+ <clef>
+ <sign>G</sign>
+ <line>2</line>
+ </clef>
+ </attributes>
+ <note>
+ <rest/>
+ <duration>3840</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ </part>
+ <part id="P11">
+ <measure number="1">
+ <attributes>
+ <divisions>960</divisions>
+ <time>
+ <beats>4</beats>
+ <beat-type>4</beat-type>
+ </time>
+ <clef>
+ <sign>G</sign>
+ <line>2</line>
+ </clef>
+ </attributes>
+ <note>
+ <rest/>
+ <duration>3840</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ </part>
+ <part id="P12">
+ <measure number="1">
+ <attributes>
+ <divisions>960</divisions>
+ <time>
+ <beats>4</beats>
+ <beat-type>4</beat-type>
+ </time>
+ <clef>
+ <sign>G</sign>
+ <line>2</line>
+ </clef>
+ </attributes>
+ <note>
+ <rest/>
+ <duration>3840</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ </part>
+ <part id="P13">
+ <measure number="1">
+ <attributes>
+ <divisions>960</divisions>
+ <time>
+ <beats>4</beats>
+ <beat-type>4</beat-type>
+ </time>
+ <clef>
+ <sign>G</sign>
+ <line>2</line>
+ </clef>
+ </attributes>
+ <note>
+ <rest/>
+ <duration>3840</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ </part>
+ <part id="P14">
+ <measure number="1">
+ <attributes>
+ <divisions>960</divisions>
+ <time>
+ <beats>4</beats>
+ <beat-type>4</beat-type>
+ </time>
+ <clef>
+ <sign>G</sign>
+ <line>2</line>
+ </clef>
+ </attributes>
+ <note>
+ <rest/>
+ <duration>3840</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ </part>
+ <part id="P15">
+ <measure number="1">
+ <attributes>
+ <divisions>960</divisions>
+ <time>
+ <beats>4</beats>
+ <beat-type>4</beat-type>
+ </time>
+ <clef>
+ <sign>G</sign>
+ <line>2</line>
+ </clef>
+ </attributes>
+ <note>
+ <rest/>
+ <duration>3840</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ </part>
+ <part id="P16">
+ <measure number="1">
+ <attributes>
+ <divisions>960</divisions>
+ <time>
+ <beats>4</beats>
+ <beat-type>4</beat-type>
+ </time>
+ <clef>
+ <sign>G</sign>
+ <line>2</line>
+ </clef>
+ </attributes>
+ <note>
+ <rest/>
+ <duration>3840</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ </part>
+ <part id="P17">
+ <measure number="1">
+ <attributes>
+ <divisions>960</divisions>
+ <time>
+ <beats>4</beats>
+ <beat-type>4</beat-type>
+ </time>
+ <clef>
+ <sign>G</sign>
+ <line>2</line>
+ </clef>
+ </attributes>
+ <note>
+ <rest/>
+ <duration>3840</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ </part>
+ <part id="P18">
+ <measure number="1">
+ <attributes>
+ <divisions>960</divisions>
+ <time>
+ <beats>4</beats>
+ <beat-type>4</beat-type>
+ </time>
+ <clef>
+ <sign>G</sign>
+ <line>2</line>
+ </clef>
+ </attributes>
+ <note>
+ <rest/>
+ <duration>3840</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ </part>
+ <part id="P19">
+ <measure number="1">
+ <attributes>
+ <divisions>960</divisions>
+ <time>
+ <beats>4</beats>
+ <beat-type>4</beat-type>
+ </time>
+ <clef>
+ <sign>G</sign>
+ <line>2</line>
+ </clef>
+ </attributes>
+ <note>
+ <rest/>
+ <duration>3840</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ </part>
+</score-partwise>
--- /dev/null
+<?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">A huge orchestra score with 28
+ parts and different kinds of nested bracketed groups. Each part/group
+ is assigned a name and an abbreviation to be shown before the staff.
+ Also, most of the groups show unbroken barlines, while the barlines
+ are broken between the groups.</miscellaneous-field>
+ </miscellaneous>
+ </identification>
+ <part-list>
+ <part-group number="2" type="start">
+ <group-symbol>bracket</group-symbol>
+ <group-barline>yes</group-barline>
+ </part-group>
+ <score-part id="P1">
+ <part-name>Piccolo</part-name>
+ <part-abbreviation>Picc.</part-abbreviation>
+ <score-instrument id="P1-I1">
+ <instrument-name>Piccolo</instrument-name>
+ </score-instrument>
+ </score-part>
+ <part-group number="1" type="start">
+ <group-symbol>bracket</group-symbol>
+ <group-barline>no</group-barline>
+ </part-group>
+ <score-part id="P2">
+ <part-name>Flute 1</part-name>
+ <part-abbreviation>Fl. 1</part-abbreviation>
+ <score-instrument id="P2-I2">
+ <instrument-name>Flute 1</instrument-name>
+ </score-instrument>
+ </score-part>
+ <score-part id="P3">
+ <part-name>Flute 2</part-name>
+ <part-abbreviation>Fl. 2</part-abbreviation>
+ <score-instrument id="P3-I3">
+ <instrument-name>Flute 2</instrument-name>
+ </score-instrument>
+ </score-part>
+ <part-group number="1" type="stop"/>
+ <part-group number="3" type="start">
+ <group-name>Oboe through Clarinet</group-name>
+ <group-abbreviation>O to Cl</group-abbreviation>
+ <group-symbol>bracket</group-symbol>
+ <group-barline>yes</group-barline>
+ </part-group>
+ <part-group number="4" type="start">
+ <group-symbol>line</group-symbol>
+ <group-barline>yes</group-barline>
+ </part-group>
+ <score-part id="P4">
+ <part-name>Oboe</part-name>
+ <part-abbreviation>Ob.</part-abbreviation>
+ <score-instrument id="P4-I4">
+ <instrument-name>Oboe</instrument-name>
+ </score-instrument>
+ </score-part>
+ <score-part id="P5">
+ <part-name>English Horn</part-name>
+ <part-abbreviation>E. Hn.</part-abbreviation>
+ <score-instrument id="P5-I5">
+ <instrument-name>English Horn</instrument-name>
+ </score-instrument>
+ </score-part>
+ <part-group number="4" type="stop"/>
+ <score-part id="P6">
+ <part-name>Clarinet in Eb</part-name>
+ <part-abbreviation>Eb Cl.</part-abbreviation>
+ <score-instrument id="P6-I6">
+ <instrument-name>Clarinet in Eb</instrument-name>
+ </score-instrument>
+ </score-part>
+ <part-group number="3" type="stop"/>
+ <part-group number="1" type="start">
+ <group-symbol>bracket</group-symbol>
+ <group-barline>no</group-barline>
+ </part-group>
+ <score-part id="P7">
+ <part-name>Clarinet in Bb 1</part-name>
+ <part-abbreviation>Bb Cl. 1</part-abbreviation>
+ <score-instrument id="P7-I7">
+ <instrument-name>Clarinet in Bb 1</instrument-name>
+ </score-instrument>
+ </score-part>
+ <score-part id="P8">
+ <part-name>Clarinet in Bb 2</part-name>
+ <part-abbreviation>Bb Cl. 2</part-abbreviation>
+ <score-instrument id="P8-I8">
+ <instrument-name>Clarinet in Bb 2</instrument-name>
+ </score-instrument>
+ </score-part>
+ <part-group number="1" type="stop"/>
+ <score-part id="P9">
+ <part-name>Bass Clarinet</part-name>
+ <part-abbreviation>B. Cl.</part-abbreviation>
+ <score-instrument id="P9-I9">
+ <instrument-name>Bass Clarinet</instrument-name>
+ </score-instrument>
+ </score-part>
+ <part-group number="1" type="start">
+ <group-symbol>bracket</group-symbol>
+ <group-barline>no</group-barline>
+ </part-group>
+ <score-part id="P10">
+ <part-name>Bassoon 1</part-name>
+ <part-abbreviation>Bsn. 1</part-abbreviation>
+ <score-instrument id="P10-I10">
+ <instrument-name>Bassoon 1</instrument-name>
+ </score-instrument>
+ </score-part>
+ <score-part id="P11">
+ <part-name>Bassoon 2</part-name>
+ <part-abbreviation>Bsn. 2</part-abbreviation>
+ <score-instrument id="P11-I11">
+ <instrument-name>Bassoon 2</instrument-name>
+ </score-instrument>
+ </score-part>
+ <part-group number="1" type="stop"/>
+ <score-part id="P12">
+ <part-name>Contrabassoon</part-name>
+ <part-abbreviation>C. Bn.</part-abbreviation>
+ <score-instrument id="P12-I12">
+ <instrument-name>Contrabassoon</instrument-name>
+ </score-instrument>
+ </score-part>
+ <part-group number="2" type="stop"/>
+ <part-group number="1" type="start">
+ <group-symbol>bracket</group-symbol>
+ <group-barline>no</group-barline>
+ </part-group>
+ <part-group number="2" type="start">
+ <group-symbol>bracket</group-symbol>
+ <group-barline>yes</group-barline>
+ </part-group>
+ <score-part id="P13">
+ <part-name>Horn in F 1</part-name>
+ <part-abbreviation>Hn. 1</part-abbreviation>
+ <score-instrument id="P13-I13">
+ <instrument-name>Horn in F 1</instrument-name>
+ </score-instrument>
+ </score-part>
+ <score-part id="P14">
+ <part-name>Horn in F 2</part-name>
+ <part-abbreviation>Hn. 2</part-abbreviation>
+ <score-instrument id="P14-I14">
+ <instrument-name>Horn in F 2</instrument-name>
+ </score-instrument>
+ </score-part>
+ <part-group number="1" type="stop"/>
+ <part-group number="1" type="start">
+ <group-symbol>bracket</group-symbol>
+ <group-barline>no</group-barline>
+ </part-group>
+ <score-part id="P15">
+ <part-name>Trumpet in C 1</part-name>
+ <part-abbreviation>C Tpt. 1</part-abbreviation>
+ <score-instrument id="P15-I15">
+ <instrument-name>Trumpet in C 1</instrument-name>
+ </score-instrument>
+ </score-part>
+ <score-part id="P16">
+ <part-name>Trumpet in C 2</part-name>
+ <part-abbreviation>C Tpt. 2</part-abbreviation>
+ <score-instrument id="P16-I16">
+ <instrument-name>Trumpet in C 2</instrument-name>
+ </score-instrument>
+ </score-part>
+ <part-group number="1" type="stop"/>
+ <part-group number="1" type="start">
+ <group-symbol>bracket</group-symbol>
+ <group-barline>no</group-barline>
+ </part-group>
+ <score-part id="P17">
+ <part-name>Trombone 1</part-name>
+ <part-abbreviation>Tbn. 1</part-abbreviation>
+ <score-instrument id="P17-I17">
+ <instrument-name>Trombone 1</instrument-name>
+ </score-instrument>
+ </score-part>
+ <score-part id="P18">
+ <part-name>Trombone 2</part-name>
+ <part-abbreviation>Tbn. 2</part-abbreviation>
+ <score-instrument id="P18-I18">
+ <instrument-name>Trombone 2</instrument-name>
+ </score-instrument>
+ </score-part>
+ <part-group number="1" type="stop"/>
+ <score-part id="P19">
+ <part-name>Tuba</part-name>
+ <part-abbreviation>Tuba</part-abbreviation>
+ <score-instrument id="P19-I19">
+ <instrument-name>Tuba</instrument-name>
+ </score-instrument>
+ </score-part>
+ <part-group number="2" type="stop"/>
+ <score-part id="P20">
+ <part-name>Timpani</part-name>
+ <part-abbreviation>Timp.</part-abbreviation>
+ <score-instrument id="P20-I20">
+ <instrument-name>Timpani</instrument-name>
+ </score-instrument>
+ </score-part>
+ <score-part id="P21">
+ <part-name>Percussion</part-name>
+ <part-abbreviation>Perc.</part-abbreviation>
+ <score-instrument id="P21-M76">
+ <instrument-name>MIDI77</instrument-name>
+ </score-instrument>
+ </score-part>
+ <score-part id="P22">
+ <part-name>Harp</part-name>
+ <part-abbreviation>Hp.</part-abbreviation>
+ <score-instrument id="P22-I22">
+ <instrument-name>Harp</instrument-name>
+ </score-instrument>
+ </score-part>
+ <score-part id="P23">
+ <part-name>Piano</part-name>
+ <part-abbreviation>Pno.</part-abbreviation>
+ <score-instrument id="P23-I23">
+ <instrument-name>Piano</instrument-name>
+ </score-instrument>
+ </score-part>
+ <part-group number="1" type="start">
+ <group-symbol>bracket</group-symbol>
+ <group-barline>yes</group-barline>
+ </part-group>
+ <score-part id="P24">
+ <part-name>Violin I</part-name>
+ <part-abbreviation>Vln. I</part-abbreviation>
+ <score-instrument id="P24-I24">
+ <instrument-name>Violin I</instrument-name>
+ </score-instrument>
+ </score-part>
+ <score-part id="P25">
+ <part-name>Violin II</part-name>
+ <part-abbreviation>Vln. II</part-abbreviation>
+ <score-instrument id="P25-I25">
+ <instrument-name>Violin II</instrument-name>
+ </score-instrument>
+ </score-part>
+ <score-part id="P26">
+ <part-name>Viola</part-name>
+ <part-abbreviation>Vla.</part-abbreviation>
+ <score-instrument id="P26-I26">
+ <instrument-name>Viola</instrument-name>
+ </score-instrument>
+ </score-part>
+ <score-part id="P27">
+ <part-name>Cello</part-name>
+ <part-abbreviation>Vc.</part-abbreviation>
+ <score-instrument id="P27-I27">
+ <instrument-name>Cello</instrument-name>
+ </score-instrument>
+ </score-part>
+ <score-part id="P28">
+ <part-name>Contrabass</part-name>
+ <part-abbreviation>Cb.</part-abbreviation>
+ <score-instrument id="P28-I28">
+ <instrument-name>Contrabass</instrument-name>
+ </score-instrument>
+ </score-part>
+ <part-group number="1" type="stop"/>
+ </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>
+ <transpose>
+ <diatonic>0</diatonic>
+ <chromatic>0</chromatic>
+ <octave-change>1</octave-change>
+ </transpose>
+ </attributes>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <rest/>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <rest/>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+ <part id="P2">
+ <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>F</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <rest/>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <rest/>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+ <part id="P3">
+ <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>
+ </note>
+ <note>
+ <rest/>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <rest/>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+ <part id="P4">
+ <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>
+ </note>
+ <note>
+ <rest/>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <rest/>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+ <part id="P5">
+ <measure number="1">
+ <attributes>
+ <divisions>1</divisions>
+ <key>
+ <fifths>1</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>
+ <transpose>
+ <diatonic>-4</diatonic>
+ <chromatic>-7</chromatic>
+ </transpose>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <rest/>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <rest/>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+ <part id="P6">
+ <measure number="1">
+ <attributes>
+ <divisions>1</divisions>
+ <key>
+ <fifths>3</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>
+ <transpose>
+ <diatonic>2</diatonic>
+ <chromatic>3</chromatic>
+ </transpose>
+ </attributes>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <rest/>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <rest/>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+ <part id="P7">
+ <measure number="1">
+ <attributes>
+ <divisions>1</divisions>
+ <key>
+ <fifths>2</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>
+ <transpose>
+ <diatonic>-1</diatonic>
+ <chromatic>-2</chromatic>
+ </transpose>
+ </attributes>
+ <note>
+ <pitch>
+ <step>F</step>
+ <alter>1</alter>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <rest/>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <rest/>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+ <part id="P8">
+ <measure number="1">
+ <attributes>
+ <divisions>1</divisions>
+ <key>
+ <fifths>2</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>
+ <transpose>
+ <diatonic>-1</diatonic>
+ <chromatic>-2</chromatic>
+ </transpose>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <alter>1</alter>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <rest/>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <rest/>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+ <part id="P9">
+ <measure number="1">
+ <attributes>
+ <divisions>1</divisions>
+ <key>
+ <fifths>2</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>
+ <transpose>
+ <diatonic>-1</diatonic>
+ <chromatic>-2</chromatic>
+ <octave-change>-1</octave-change>
+ </transpose>
+ </attributes>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <rest/>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <rest/>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+ <part id="P10">
+ <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>F</sign>
+ <line>4</line>
+ </clef>
+ </attributes>
+ <note>
+ <pitch>
+ <step>D</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <rest/>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <rest/>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+ <part id="P11">
+ <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>F</sign>
+ <line>4</line>
+ </clef>
+ </attributes>
+ <note>
+ <pitch>
+ <step>E</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <rest/>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <rest/>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+ <part id="P12">
+ <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>F</sign>
+ <line>4</line>
+ </clef>
+ <transpose>
+ <diatonic>0</diatonic>
+ <chromatic>0</chromatic>
+ <octave-change>-1</octave-change>
+ </transpose>
+ </attributes>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>2</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <rest/>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <rest/>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+ <part id="P13">
+ <measure number="1">
+ <attributes>
+ <divisions>1</divisions>
+ <key>
+ <fifths>1</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>
+ <transpose>
+ <diatonic>-4</diatonic>
+ <chromatic>-7</chromatic>
+ </transpose>
+ </attributes>
+ <note>
+ <pitch>
+ <step>E</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <rest/>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <rest/>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+ <part id="P14">
+ <measure number="1">
+ <attributes>
+ <divisions>1</divisions>
+ <key>
+ <fifths>1</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>
+ <transpose>
+ <diatonic>-4</diatonic>
+ <chromatic>-7</chromatic>
+ </transpose>
+ </attributes>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <rest/>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <rest/>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+ <part id="P15">
+ <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>F</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <rest/>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <rest/>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+ <part id="P16">
+ <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>
+ </note>
+ <note>
+ <rest/>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <rest/>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+ <part id="P17">
+ <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>F</sign>
+ <line>4</line>
+ </clef>
+ </attributes>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>2</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <rest/>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <rest/>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+ <part id="P18">
+ <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>F</sign>
+ <line>4</line>
+ </clef>
+ </attributes>
+ <note>
+ <pitch>
+ <step>E</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <rest/>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <rest/>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+ <part id="P19">
+ <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>F</sign>
+ <line>4</line>
+ </clef>
+ </attributes>
+ <note>
+ <pitch>
+ <step>E</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <rest/>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <rest/>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+ <part id="P20">
+ <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>F</sign>
+ <line>4</line>
+ </clef>
+ </attributes>
+ <note>
+ <pitch>
+ <step>F</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <rest/>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <rest/>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+ <part id="P21">
+ <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>
+ <instruments>2</instruments>
+ <clef>
+ <sign>percussion</sign>
+ </clef>
+ </attributes>
+ <note>
+ <unpitched>
+ <display-step>E</display-step>
+ <display-octave>5</display-octave>
+ </unpitched>
+ <duration>1</duration>
+ <instrument id="P21-M76"/>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <rest/>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <rest/>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+ <part id="P22">
+ <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>
+ <staves>2</staves>
+ <clef number="1">
+ <sign>G</sign>
+ <line>2</line>
+ </clef>
+ <clef number="2">
+ <sign>F</sign>
+ <line>4</line>
+ </clef>
+ </attributes>
+ <note>
+ <pitch>
+ <step>D</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <staff>1</staff>
+ </note>
+ <note>
+ <rest/>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <staff>1</staff>
+ </note>
+ <note>
+ <rest/>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ <staff>1</staff>
+ </note>
+ <backup>
+ <duration>4</duration>
+ </backup>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>2</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>2</voice>
+ <type>quarter</type>
+ <staff>2</staff>
+ </note>
+ <note>
+ <rest/>
+ <duration>1</duration>
+ <voice>2</voice>
+ <type>quarter</type>
+ <staff>2</staff>
+ </note>
+ <note>
+ <rest/>
+ <duration>2</duration>
+ <voice>2</voice>
+ <type>half</type>
+ <staff>2</staff>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+ <part id="P23">
+ <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>
+ <staves>2</staves>
+ <clef number="1">
+ <sign>G</sign>
+ <line>2</line>
+ </clef>
+ <clef number="2">
+ <sign>F</sign>
+ <line>4</line>
+ </clef>
+ </attributes>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <staff>1</staff>
+ </note>
+ <note>
+ <rest/>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <staff>1</staff>
+ </note>
+ <note>
+ <rest/>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ <staff>1</staff>
+ </note>
+ <backup>
+ <duration>4</duration>
+ </backup>
+ <note>
+ <pitch>
+ <step>E</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>2</voice>
+ <type>quarter</type>
+ <staff>2</staff>
+ </note>
+ <note>
+ <rest/>
+ <duration>1</duration>
+ <voice>2</voice>
+ <type>quarter</type>
+ <staff>2</staff>
+ </note>
+ <note>
+ <rest/>
+ <duration>2</duration>
+ <voice>2</voice>
+ <type>half</type>
+ <staff>2</staff>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+ <part id="P24">
+ <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>
+ </note>
+ <note>
+ <rest/>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <rest/>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+ <part id="P25">
+ <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>F</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <rest/>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <rest/>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+ <part id="P26">
+ <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>C</sign>
+ <line>3</line>
+ </clef>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <rest/>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <rest/>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+ <part id="P27">
+ <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>F</sign>
+ <line>4</line>
+ </clef>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <rest/>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <rest/>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+ <part id="P28">
+ <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>F</sign>
+ <line>4</line>
+ </clef>
+ <transpose>
+ <diatonic>0</diatonic>
+ <chromatic>0</chromatic>
+ <octave-change>-1</octave-change>
+ </transpose>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <rest/>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <rest/>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+</score-partwise>
--- /dev/null
+<?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">Two properly nested part groups:
+ One group (with a square bracket) goes from staff 2 to 4) and another
+ group (with a curly bracket) goes from staff 3 to 4.</miscellaneous-field>
+ </miscellaneous>
+ </identification>
+ <part-list>
+ <score-part id="P1">
+ <part-name>MusicXML Part</part-name>
+ </score-part>
+ <part-group number="1" type="start">
+ <group-symbol>line</group-symbol>
+ <group-barline>yes</group-barline>
+ </part-group>
+ <score-part id="P2">
+ <part-name>MusicXML Part</part-name>
+ </score-part>
+ <part-group number="2" type="start">
+ <group-symbol>bracket</group-symbol>
+ <group-barline>yes</group-barline>
+ </part-group>
+ <score-part id="P3">
+ <part-name>MusicXML Part</part-name>
+ </score-part>
+ <score-part id="P4">
+ <part-name>MusicXML Part</part-name>
+ </score-part>
+ <part-group number="2" type="stop"/>
+ <part-group number="1" type="stop"/>
+ <score-part id="P5">
+ <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>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="2">
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="3">
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+ <part id="P2">
+ <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>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="2">
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="3">
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+ <part id="P3">
+ <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>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="2">
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="3">
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+ <part id="P4">
+ <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>F</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="2">
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="3">
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+ <part id="P5">
+ <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>D</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="2">
+ <note>
+ <pitch>
+ <step>F</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="3">
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+</score-partwise>
--- /dev/null
+<?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">Part names and abbreviations can
+ contain line breaks.</miscellaneous-field>
+ </miscellaneous>
+ </identification>
+ <part-list>
+ <score-part id="P1">
+ <part-name>Long
+Staff
+Name</part-name>
+ <part-abbreviation>St.
+Nm.</part-abbreviation>
+ </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>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="2">
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="3">
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="4">
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="5">
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="6">
+ <print new-system="yes"/>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="7">
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="8">
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="9">
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="10">
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="11">
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="12">
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="13">
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="14">
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="15">
+ <print new-system="yes"/>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="16">
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="17">
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="18">
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="19">
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="20">
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="21">
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="22">
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="23">
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+</score-partwise>
--- /dev/null
+<?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">MusicXML allows for overlapping
+ part-groups, while many applications do not allow overlapping groups,
+ but require them to be properly nested. In this case, one group
+ (with a square bracket) goes from staff 2 to 4) and another group
+ (with a curly bracket) goes from staff 3 to 5.</miscellaneous-field>
+ </miscellaneous>
+ </identification>
+ <part-list>
+ <part-group number="1" type="start">
+ <group-name>Group 1</group-name>
+ <group-abbreviation>Gr1</group-abbreviation>
+ <group-symbol>bracket</group-symbol>
+ <group-barline>yes</group-barline>
+ </part-group>
+ <score-part id="P1">
+ <part-name>MusicXML Part</part-name>
+ </score-part>
+ <score-part id="P2">
+ <part-name>MusicXML Part</part-name>
+ </score-part>
+ <part-group number="2" type="start">
+ <group-name>Group 2</group-name>
+ <group-abbreviation>Grp2</group-abbreviation>
+ <group-symbol>bracket</group-symbol>
+ <group-barline>yes</group-barline>
+ </part-group>
+ <score-part id="P3">
+ <part-name>MusicXML Part</part-name>
+ </score-part>
+ <score-part id="P4">
+ <part-name>MusicXML Part</part-name>
+ </score-part>
+ <part-group number="1" type="stop"/>
+ <score-part id="P5">
+ <part-name>MusicXML Part</part-name>
+ </score-part>
+ <part-group number="2" type="stop"/>
+ </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>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+ <part id="P2">
+ <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>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+ <part id="P3">
+ <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>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+ <part id="P4">
+ <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>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+ <part id="P5">
+ <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>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+</score-partwise>
--- /dev/null
+@unnumberedsec 42 ... Multiple voices per staff
--- /dev/null
+<?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">Two voices share one staff. Each
+ voice is assigned some lyrics.</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>8</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>16</duration>
+ <voice>1</voice>
+ <type>half</type>
+ <stem>up</stem>
+ <notations>
+ <articulations>
+ <accent placement="below"/>
+ </articulations>
+ <fermata type="upright"/>
+ </notations>
+ <lyric number="1">
+ <syllabic>single</syllabic>
+ <text>This</text>
+ </lyric>
+ </note>
+ <direction placement="below">
+ <direction-type>
+ <dynamics>
+ <mf/>
+ </dynamics>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch>
+ <step>D</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>8</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <stem>up</stem>
+ <lyric number="1">
+ <syllabic>single</syllabic>
+ <text>is</text>
+ </lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>8</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <stem>up</stem>
+ <lyric number="1">
+ <syllabic>single</syllabic>
+ <text>the</text>
+ </lyric>
+ </note>
+ <backup>
+ <duration>32</duration>
+ </backup>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>16</duration>
+ <voice>2</voice>
+ <type>half</type>
+ <stem>down</stem>
+ <notations>
+ <articulations>
+ <accent placement="below"/>
+ </articulations>
+ <fermata type="upright"/>
+ </notations>
+ <lyric number="1">
+ <syllabic>single</syllabic>
+ <text>This</text>
+ </lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>8</duration>
+ <voice>2</voice>
+ <type>quarter</type>
+ <stem>down</stem>
+ <lyric number="1">
+ <syllabic>single</syllabic>
+ <text>is</text>
+ </lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>8</duration>
+ <voice>2</voice>
+ <type>quarter</type>
+ <stem>down</stem>
+ <lyric number="1">
+ <syllabic>single</syllabic>
+ <text>the</text>
+ </lyric>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="2">
+ <note>
+ <rest>
+ <display-step>A</display-step>
+ <display-octave>5</display-octave>
+ </rest>
+ <duration>8</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>D</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>8</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <stem>up</stem>
+ <lyric number="1">
+ <syllabic>single</syllabic>
+ <text>lyrics</text>
+ </lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>12</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <dot/>
+ <stem>up</stem>
+ <notations>
+ <slur number="1" type="start"/>
+ </notations>
+ <lyric number="1">
+ <syllabic>single</syllabic>
+ <text>of</text>
+ </lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <stem>up</stem>
+ <notations>
+ <slur number="1" type="stop"/>
+ </notations>
+ <lyric number="1">
+ <syllabic>single</syllabic>
+ <text>Voice1</text>
+ </lyric>
+ </note>
+ <backup>
+ <duration>32</duration>
+ </backup>
+ <note>
+ <rest>
+ <display-step>C</display-step>
+ <display-octave>4</display-octave>
+ </rest>
+ <duration>8</duration>
+ <voice>2</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>8</duration>
+ <voice>2</voice>
+ <type>quarter</type>
+ <stem>down</stem>
+ <lyric number="1">
+ <syllabic>single</syllabic>
+ <text>lyrics</text>
+ </lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>12</duration>
+ <voice>2</voice>
+ <type>quarter</type>
+ <dot/>
+ <stem>down</stem>
+ <notations>
+ <slur number="1" type="start"/>
+ </notations>
+ <lyric number="1">
+ <syllabic>single</syllabic>
+ <text>of</text>
+ </lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>2</voice>
+ <type>eighth</type>
+ <stem>down</stem>
+ <notations>
+ <slur number="1" type="stop"/>
+ </notations>
+ <lyric number="1">
+ <syllabic>single</syllabic>
+ <text>Voice1</text>
+ </lyric>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="3">
+ <note>
+ <rest/>
+ <duration>32</duration>
+ <voice>1</voice>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+</score-partwise>
--- /dev/null
+<?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">A multi-voice / multi-staff part
+ with a clef change in the middle of a measure and a <backward>
+ for voice 2 jumping back beyond that clef change.</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="84">
+ <attributes>
+ <divisions>336</divisions>
+ <key>
+ <fifths>0</fifths>
+ <mode>major</mode>
+ </key>
+ <time>
+ <beats>6</beats>
+ <beat-type>8</beat-type>
+ </time>
+ <staves>2</staves>
+ <clef number="1">
+ <sign>G</sign>
+ <line>2</line>
+ </clef>
+ <clef number="2">
+ <sign>F</sign>
+ <line>4</line>
+ </clef>
+ </attributes>
+ <note>
+ <pitch>
+ <step>F</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>168</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <staff>1</staff>
+ <beam number="1">begin</beam>
+ <notations>
+ <articulations>
+ <staccato placement="below"/>
+ </articulations>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>D</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>168</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <staff>1</staff>
+ <beam number="1">continue</beam>
+ <notations>
+ <articulations>
+ <staccato placement="below"/>
+ </articulations>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>168</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <staff>1</staff>
+ <beam number="1">end</beam>
+ <notations>
+ <articulations>
+ <staccato placement="below"/>
+ </articulations>
+ </notations>
+ </note>
+ <attributes>
+ <clef number="1">
+ <sign>F</sign>
+ <line>4</line>
+ </clef>
+ </attributes>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>168</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <staff>1</staff>
+ <notations>
+ <slur number="1" placement="above" type="start"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>F</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>336</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <staff>1</staff>
+ <notations>
+ <slur number="1" type="stop"/>
+ </notations>
+ </note>
+ <backup>
+ <duration>1008</duration>
+ </backup>
+ <note>
+ <rest/>
+ <duration>168</duration>
+ <voice>3</voice>
+ <type>eighth</type>
+ <staff>2</staff>
+ </note>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>2</octave>
+ </pitch>
+ <duration>168</duration>
+ <voice>3</voice>
+ <type>eighth</type>
+ <staff>2</staff>
+ <beam number="1">begin</beam>
+ <notations>
+ <articulations>
+ <staccato placement="below"/>
+ </articulations>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>2</octave>
+ </pitch>
+ <duration>168</duration>
+ <voice>3</voice>
+ <type>eighth</type>
+ <staff>2</staff>
+ <beam number="1">end</beam>
+ <notations>
+ <articulations>
+ <staccato placement="below"/>
+ </articulations>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>2</octave>
+ </pitch>
+ <duration>168</duration>
+ <voice>3</voice>
+ <type>eighth</type>
+ <staff>2</staff>
+ <beam number="1">begin</beam>
+ <notations>
+ <slur number="1" placement="below" type="start"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>2</octave>
+ </pitch>
+ <duration>84</duration>
+ <voice>3</voice>
+ <type>16th</type>
+ <staff>2</staff>
+ <beam number="1">continue</beam>
+ <beam number="2">begin</beam>
+ </note>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>2</octave>
+ </pitch>
+ <duration>84</duration>
+ <voice>3</voice>
+ <type>16th</type>
+ <staff>2</staff>
+ <beam number="1">continue</beam>
+ <beam number="2">continue</beam>
+ </note>
+ <note>
+ <pitch>
+ <step>F</step>
+ <alter>1</alter>
+ <octave>2</octave>
+ </pitch>
+ <duration>84</duration>
+ <voice>3</voice>
+ <type>16th</type>
+ <accidental>sharp</accidental>
+ <staff>2</staff>
+ <beam number="1">continue</beam>
+ <beam number="2">continue</beam>
+ </note>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>2</octave>
+ </pitch>
+ <duration>84</duration>
+ <voice>3</voice>
+ <type>16th</type>
+ <staff>2</staff>
+ <beam number="1">end</beam>
+ <beam number="2">end</beam>
+ <notations>
+ <slur number="1" type="stop"/>
+ </notations>
+ </note>
+ <barline location="right">
+ <bar-style>light-light</bar-style>
+ </barline>
+ </measure>
+ <!--=======================================================-->
+ <measure number="85">
+ <attributes>
+ <clef number="1">
+ <sign>G</sign>
+ <line>2</line>
+ </clef>
+ </attributes>
+ <note>
+ <pitch>
+ <step>E</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>168</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <staff>1</staff>
+ <beam number="1">begin</beam>
+ <notations>
+ <articulations>
+ <staccato placement="below"/>
+ </articulations>
+ <dynamics placement="below">
+ <fp/>
+ </dynamics>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>168</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <staff>1</staff>
+ <beam number="1">continue</beam>
+ <notations>
+ <articulations>
+ <staccato placement="below"/>
+ </articulations>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>168</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <staff>1</staff>
+ <beam number="1">end</beam>
+ <notations>
+ <articulations>
+ <staccato placement="below"/>
+ </articulations>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>168</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <staff>1</staff>
+ <notations>
+ <slur number="1" placement="above" type="start"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>F</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>336</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <staff>1</staff>
+ <notations>
+ <slur number="1" type="stop"/>
+ </notations>
+ </note>
+ <backup>
+ <duration>1008</duration>
+ </backup>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>336</duration>
+ <voice>3</voice>
+ <type>quarter</type>
+ <staff>2</staff>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>E</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>336</duration>
+ <voice>3</voice>
+ <type>quarter</type>
+ <staff>2</staff>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>G</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>336</duration>
+ <voice>3</voice>
+ <type>quarter</type>
+ <staff>2</staff>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>336</duration>
+ <voice>3</voice>
+ <type>quarter</type>
+ <staff>2</staff>
+ </note>
+ <note>
+ <rest/>
+ <duration>168</duration>
+ <voice>3</voice>
+ <type>eighth</type>
+ <staff>2</staff>
+ </note>
+ <note>
+ <rest/>
+ <duration>336</duration>
+ <voice>3</voice>
+ <type>quarter</type>
+ <staff>2</staff>
+ </note>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>168</duration>
+ <voice>3</voice>
+ <type>eighth</type>
+ <staff>2</staff>
+ <notations>
+ <articulations>
+ <staccato placement="below"/>
+ </articulations>
+ </notations>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ </part>
+ <!--=========================================================-->
+</score-partwise>
--- /dev/null
+@unnumberedsec 43 ... One part on multiple staves
--- /dev/null
+<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
+<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 0.6b Partwise//EN"
+ "http://www.musicxml.org/dtds/partwise.dtd">
+<score-partwise>
+ <identification>
+ <miscellaneous>
+ <miscellaneous-field name="description">A simple piano staff</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>96</divisions>
+ <key><fifths>0</fifths></key>
+ <time><beats>4</beats><beat-type>4</beat-type></time>
+ <staves>2</staves>
+ <clef number="1"><sign>G</sign><line>2</line></clef>
+ <clef number="2"><sign>F</sign><line>4</line></clef>
+ </attributes>
+ <note>
+ <pitch><step>F</step><octave>4</octave></pitch>
+ <duration>384</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ <staff>1</staff>
+ </note>
+ <backup><duration>384</duration></backup>
+ <note>
+ <pitch><step>B</step><octave>2</octave></pitch>
+ <duration>384</duration>
+ <voice>2</voice>
+ <type>whole</type>
+ <staff>2</staff>
+ </note>
+ </measure>
+ </part>
+</score-partwise>
--- /dev/null
+<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
+<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 0.6b Partwise//EN"
+ "http://www.musicxml.org/dtds/partwise.dtd">
+<score-partwise>
+ <identification>
+ <miscellaneous>
+ <miscellaneous-field name="description">A piano staff
+ with different keys and clefs for each of its
+ staves. The keys and clefs for both staves are given
+ at the very beginning of the measure.</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>96</divisions>
+ <key number="1"><fifths>0</fifths></key>
+ <key number="2"><fifths>2</fifths></key>
+ <time><beats>4</beats><beat-type>4</beat-type></time>
+ <staves>2</staves>
+ <clef number="1"><sign>G</sign><line>2</line></clef>
+ <clef number="2"><sign>F</sign><line>4</line></clef>
+ </attributes>
+ <note>
+ <pitch><step>F</step><octave>4</octave></pitch>
+ <duration>384</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ <staff>1</staff>
+ </note>
+ <backup><duration>384</duration></backup>
+ <note>
+ <pitch><step>B</step><octave>2</octave></pitch>
+ <duration>384</duration>
+ <voice>2</voice>
+ <type>whole</type>
+ <staff>2</staff>
+ </note>
+ </measure>
+ </part>
+</score-partwise>
--- /dev/null
+<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
+<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 0.6b Partwise//EN"
+ "http://www.musicxml.org/dtds/partwise.dtd">
+<score-partwise>
+ <identification>
+ <miscellaneous>
+ <miscellaneous-field name="description">A piano staff
+ with different keys and clefs for each of its
+ staves. The key and clef for the second staff is
+ given only after a backward, just before the first
+ note of the second staff is given, but after the
+ whole measure for staff 1 has been 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>96</divisions>
+ <key number="1"><fifths>0</fifths></key>
+ <time><beats>4</beats><beat-type>4</beat-type></time>
+ <staves>2</staves>
+ <clef number="1"><sign>G</sign><line>2</line></clef>
+ </attributes>
+ <note>
+ <pitch><step>F</step><octave>4</octave></pitch>
+ <duration>384</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ <staff>1</staff>
+ </note>
+ <backup><duration>384</duration></backup>
+ <attributes>
+ <key number="2"><fifths>2</fifths></key>
+ <clef number="2"><sign>F</sign><line>4</line></clef>
+ </attributes>
+ <note>
+ <pitch><step>B</step><octave>2</octave></pitch>
+ <duration>384</duration>
+ <voice>2</voice>
+ <type>whole</type>
+ <staff>2</staff>
+ </note>
+ </measure>
+ </part>
+</score-partwise>
--- /dev/null
+<?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">Staff changes in a piano staff.
+ The voice from the second staff has some notes/chords on the first
+ staff. The final two chords have some notes on the first, some on
+ the second staff.</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="common">
+ <beats>4</beats>
+ <beat-type>4</beat-type>
+ </time>
+ <staves>2</staves>
+ <clef number="1">
+ <sign>G</sign>
+ <line>2</line>
+ </clef>
+ <clef number="2">
+ <sign>F</sign>
+ <line>4</line>
+ </clef>
+ </attributes>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>2</voice>
+ <type>eighth</type>
+ <staff>2</staff>
+ <beam number="1">begin</beam>
+ </note>
+ <note>
+ <pitch>
+ <step>E</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>2</voice>
+ <type>eighth</type>
+ <staff>1</staff>
+ <beam number="1">continue</beam>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>2</voice>
+ <type>eighth</type>
+ <staff>2</staff>
+ <beam number="1">continue</beam>
+ </note>
+ <note>
+ <pitch>
+ <step>E</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>2</voice>
+ <type>eighth</type>
+ <staff>1</staff>
+ <beam number="1">end</beam>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>2</voice>
+ <type>eighth</type>
+ <staff>1</staff>
+ <beam number="1">begin</beam>
+ </note>
+ <note>
+ <pitch>
+ <step>E</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>2</voice>
+ <type>eighth</type>
+ <staff>1</staff>
+ <beam number="1">continue</beam>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>2</voice>
+ <type>eighth</type>
+ <staff>2</staff>
+ <beam number="1">continue</beam>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>2</voice>
+ <type>eighth</type>
+ <staff>2</staff>
+ <beam number="1">end</beam>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="2">
+ <note>
+ <rest/>
+ <duration>8</duration>
+ <voice>1</voice>
+ <staff>1</staff>
+ </note>
+ <backup>
+ <duration>8</duration>
+ </backup>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>2</voice>
+ <type>eighth</type>
+ <staff>2</staff>
+ <beam number="1">begin</beam>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>E</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>2</voice>
+ <type>eighth</type>
+ <staff>2</staff>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>G</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>2</voice>
+ <type>eighth</type>
+ <staff>2</staff>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>2</voice>
+ <type>eighth</type>
+ <staff>2</staff>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>2</voice>
+ <type>eighth</type>
+ <staff>1</staff>
+ <beam number="1">continue</beam>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>E</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>2</voice>
+ <type>eighth</type>
+ <staff>1</staff>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>G</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>2</voice>
+ <type>eighth</type>
+ <staff>1</staff>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>2</voice>
+ <type>eighth</type>
+ <staff>2</staff>
+ <beam number="1">continue</beam>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>E</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>2</voice>
+ <type>eighth</type>
+ <staff>2</staff>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>G</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>2</voice>
+ <type>eighth</type>
+ <staff>2</staff>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>2</voice>
+ <type>eighth</type>
+ <staff>1</staff>
+ </note>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>2</voice>
+ <type>eighth</type>
+ <staff>2</staff>
+ <beam number="1">end</beam>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>2</voice>
+ <type>eighth</type>
+ <staff>1</staff>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>E</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>2</voice>
+ <type>eighth</type>
+ <staff>1</staff>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>G</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>2</voice>
+ <type>eighth</type>
+ <staff>1</staff>
+ </note>
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>2</voice>
+ <type>half</type>
+ <staff>2</staff>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+</score-partwise>
--- /dev/null
+<?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">A piano staff with dynamics and
+ clef changes, where each element (ffff, wedge and clef changes)
+ applies only to one voice or one staff, respectively.</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>8</divisions>
+ <key>
+ <fifths>0</fifths>
+ <mode>major</mode>
+ </key>
+ <time symbol="common">
+ <beats>4</beats>
+ <beat-type>4</beat-type>
+ </time>
+ <staves>2</staves>
+ <clef number="1">
+ <sign>G</sign>
+ <line>2</line>
+ </clef>
+ <clef number="2">
+ <sign>F</sign>
+ <line>4</line>
+ </clef>
+ </attributes>
+ <direction placement="below">
+ <direction-type>
+ <dynamics>
+ <ffff/>
+ </dynamics>
+ </direction-type>
+ <staff>1</staff>
+ </direction>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>8</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <staff>1</staff>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>8</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <staff>1</staff>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>8</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <staff>1</staff>
+ </note>
+ <direction placement="below">
+ <direction-type>
+ <dynamics>
+ <p/>
+ </dynamics>
+ </direction-type>
+ <offset>1</offset>
+ <staff>1</staff>
+ </direction>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>8</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <staff>1</staff>
+ </note>
+ <backup>
+ <duration>32</duration>
+ </backup>
+ <direction placement="below">
+ <direction-type>
+ <wedge spread="0" type="crescendo"/>
+ </direction-type>
+ <staff>2</staff>
+ </direction>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>2</octave>
+ </pitch>
+ <duration>8</duration>
+ <voice>2</voice>
+ <type>quarter</type>
+ <staff>2</staff>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>2</octave>
+ </pitch>
+ <duration>8</duration>
+ <voice>2</voice>
+ <type>quarter</type>
+ <staff>2</staff>
+ </note>
+ <direction>
+ <direction-type>
+ <wedge spread="15" type="stop"/>
+ </direction-type>
+ <staff>2</staff>
+ </direction>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>8</duration>
+ <voice>2</voice>
+ <type>quarter</type>
+ <staff>2</staff>
+ </note>
+ <note>
+ <pitch>
+ <step>D</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>8</duration>
+ <voice>2</voice>
+ <type>quarter</type>
+ <staff>2</staff>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="2">
+ <attributes>
+ <key>
+ <fifths>2</fifths>
+ <mode>major</mode>
+ </key>
+ <clef number="2">
+ <sign>G</sign>
+ <line>2</line>
+ </clef>
+ </attributes>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>8</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <staff>1</staff>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>8</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <staff>1</staff>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <alter>1</alter>
+ <octave>5</octave>
+ </pitch>
+ <duration>8</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <staff>1</staff>
+ </note>
+ <note>
+ <pitch>
+ <step>D</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>8</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <staff>1</staff>
+ </note>
+ <backup>
+ <duration>32</duration>
+ </backup>
+ <note>
+ <pitch>
+ <step>F</step>
+ <alter>1</alter>
+ <octave>4</octave>
+ </pitch>
+ <duration>8</duration>
+ <voice>2</voice>
+ <type>quarter</type>
+ <staff>2</staff>
+ </note>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>8</duration>
+ <voice>2</voice>
+ <type>quarter</type>
+ <staff>2</staff>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>8</duration>
+ <voice>2</voice>
+ <type>quarter</type>
+ <staff>2</staff>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>8</duration>
+ <voice>2</voice>
+ <type>quarter</type>
+ <staff>2</staff>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="3">
+ <attributes>
+ <clef number="1">
+ <sign>C</sign>
+ <line>2</line>
+ </clef>
+ </attributes>
+ <note>
+ <pitch>
+ <step>D</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>8</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <staff>1</staff>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <alter>1</alter>
+ <octave>5</octave>
+ </pitch>
+ <duration>8</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <staff>1</staff>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>8</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <staff>1</staff>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>8</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <staff>1</staff>
+ </note>
+ <backup>
+ <duration>32</duration>
+ </backup>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>8</duration>
+ <voice>2</voice>
+ <type>quarter</type>
+ <staff>2</staff>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>8</duration>
+ <voice>2</voice>
+ <type>quarter</type>
+ <staff>2</staff>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <alter>1</alter>
+ <octave>5</octave>
+ </pitch>
+ <duration>8</duration>
+ <voice>2</voice>
+ <type>quarter</type>
+ <staff>2</staff>
+ </note>
+ <note>
+ <pitch>
+ <step>D</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>8</duration>
+ <voice>2</voice>
+ <type>quarter</type>
+ <staff>2</staff>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="4">
+ <note>
+ <rest/>
+ <duration>32</duration>
+ <voice>1</voice>
+ <staff>1</staff>
+ </note>
+ <backup>
+ <duration>32</duration>
+ </backup>
+ <note>
+ <rest/>
+ <duration>32</duration>
+ <voice>2</voice>
+ <staff>2</staff>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+</score-partwise>
--- /dev/null
+@unnumberedsec 45 ... Repeats
--- /dev/null
+<?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">A simple, repeated measure
+ (repeated 5 times)</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>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ <repeat direction="backward" times="5"/>
+ </barline>
+ </measure>
+ <!--=======================================================-->
+ <measure number="2">
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+</score-partwise>
--- /dev/null
+<?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">A simple repeat with two
+ alternative endings (volta brackets).</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>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="2">
+ <barline location="left">
+ <ending number="1" type="start"/>
+ </barline>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ <ending number="1" type="stop"/>
+ <repeat direction="backward"/>
+ </barline>
+ </measure>
+ <!--=======================================================-->
+ <measure number="3">
+ <barline location="left">
+ <ending number="2" type="start"/>
+ </barline>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ <barline location="right">
+ <ending number="2" type="discontinue"/>
+ </barline>
+ </measure>
+ <!--=======================================================-->
+ <measure number="4">
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+</score-partwise>
--- /dev/null
+<?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">Repeats can also be nested.</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>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="2">
+ <barline location="left">
+ <bar-style>heavy-light</bar-style>
+ <repeat direction="forward"/>
+ </barline>
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="3">
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ <repeat direction="backward" times="5"/>
+ </barline>
+ </measure>
+ <!--=======================================================-->
+ <measure number="4">
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="5">
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="6">
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="7">
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ <repeat direction="backward" times="3"/>
+ </barline>
+ </measure>
+ <!--=======================================================-->
+ <measure number="8">
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+</score-partwise>
--- /dev/null
+<?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">Nested repeats, each with
+ alternative endings.</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>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="2">
+ <barline location="left">
+ <ending number="1" type="start"/>
+ </barline>
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ <ending number="1" type="stop"/>
+ <repeat direction="backward"/>
+ </barline>
+ </measure>
+ <!--=======================================================-->
+ <measure number="3">
+ <barline location="left">
+ <ending number="2" type="start"/>
+ </barline>
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="4">
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="5">
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ <barline location="right">
+ <ending number="2" type="stop"/>
+ </barline>
+ </measure>
+ <!--=======================================================-->
+ <measure number="6">
+ <barline location="left">
+ <ending number="3" type="start"/>
+ </barline>
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ <barline location="right">
+ <ending number="3" type="discontinue"/>
+ </barline>
+ </measure>
+ <!--=======================================================-->
+ <measure number="7">
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="8">
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="9">
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="10">
+ <barline location="left">
+ <ending number="1" type="start"/>
+ </barline>
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ <barline location="right">
+ <ending number="1" type="stop"/>
+ </barline>
+ </measure>
+ <!--=======================================================-->
+ <measure number="11">
+ <barline location="left">
+ <ending number="5" type="start"/>
+ </barline>
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ <ending number="5" type="stop"/>
+ <repeat direction="backward"/>
+ </barline>
+ </measure>
+ <!--=======================================================-->
+ <measure number="12">
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+</score-partwise>
--- /dev/null
+<?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 more nested repeats with
+ alternatives. The barline between measure 7 and 8 will probably be
+ messed up! (Should be a repeat on both sides!)</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>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="2">
+ <barline location="left">
+ <ending number="1" type="start"/>
+ </barline>
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ <ending number="1" type="stop"/>
+ <repeat direction="backward"/>
+ </barline>
+ </measure>
+ <!--=======================================================-->
+ <measure number="3">
+ <barline location="left">
+ <ending number="2" type="start"/>
+ </barline>
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ <barline location="right">
+ <ending number="2" type="discontinue"/>
+ </barline>
+ </measure>
+ <!--=======================================================-->
+ <measure number="4">
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="5">
+ <barline location="left">
+ <bar-style>heavy-light</bar-style>
+ <repeat direction="forward"/>
+ </barline>
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ <repeat direction="backward"/>
+ </barline>
+ </measure>
+ <!--=======================================================-->
+ <measure number="6">
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="7">
+ <barline location="left">
+ <ending number="1" type="start"/>
+ </barline>
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ <ending number="1" type="stop"/>
+ <repeat direction="backward"/>
+ </barline>
+ </measure>
+ <!--=======================================================-->
+ <measure number="8">
+ <barline location="left">
+ <bar-style>heavy-light</bar-style>
+ <repeat direction="forward"/>
+ </barline>
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="9">
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ <repeat direction="backward"/>
+ </barline>
+ </measure>
+ <!--=======================================================-->
+ <measure number="10">
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+</score-partwise>
--- /dev/null
+<?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 more nested repeats with
+ alternatives, where the MusicXML file does not make sense in the
+ first place. How well are applications able to cope with improper
+ repeats and alternatives?</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>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="2">
+ <barline location="left">
+ <ending number="1, 2, 3" type="start"/>
+ </barline>
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ <barline location="right">
+ <ending number="1, 2, 3" type="stop"/>
+ </barline>
+ </measure>
+ <!--=======================================================-->
+ <measure number="3">
+ <barline location="left">
+ <ending number="2" type="start"/>
+ </barline>
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ <barline location="right">
+ <ending number="2" type="discontinue"/>
+ </barline>
+ </measure>
+ <!--=======================================================-->
+ <measure number="4">
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ <ending number="2" type="stop"/>
+ <repeat direction="backward"/>
+ </barline>
+ </measure>
+ <!--=======================================================-->
+ <measure number="5">
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+</score-partwise>
--- /dev/null
+<?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">A forward-repeating bar line
+ without an ending repeat bar.</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>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="2">
+ <barline location="left">
+ <bar-style>heavy-light</bar-style>
+ <repeat direction="forward"/>
+ </barline>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+</score-partwise>
--- /dev/null
+@unnumberedsec 46 ... Barlines, Measures
--- /dev/null
+<?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 types of (non-repeat)
+ barlines: default (no setting), regular, dotted, dashed, heavy,
+ light-light, light-heavy, heavy-light, heavy-heavy, tick, short,
+ none.</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>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="2">
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ <barline location="right">
+ <bar-style>regular</bar-style>
+ </barline>
+ </measure>
+ <!--=======================================================-->
+ <measure number="3">
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ <barline location="right">
+ <bar-style>dotted</bar-style>
+ </barline>
+ </measure>
+ <!--=======================================================-->
+ <measure number="4">
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ <barline location="right">
+ <bar-style>dashed</bar-style>
+ </barline>
+ </measure>
+ <!--=======================================================-->
+ <measure number="5">
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ <barline location="right">
+ <bar-style>heavy</bar-style>
+ </barline>
+ </measure>
+ <!--=======================================================-->
+ <measure number="6">
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ <barline location="right">
+ <bar-style>light-light</bar-style>
+ </barline>
+ </measure>
+ <!--=======================================================-->
+ <measure number="7">
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ <!--=======================================================-->
+ <measure number="8">
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ <barline location="right">
+ <bar-style>heavy-light</bar-style>
+ </barline>
+ </measure>
+ <!--=======================================================-->
+ <measure number="9">
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ <barline location="right">
+ <bar-style>heavy-heavy</bar-style>
+ </barline>
+ </measure>
+ <!--=======================================================-->
+ <measure number="10">
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ <barline location="right">
+ <bar-style>tick</bar-style>
+ </barline>
+ </measure>
+ <!--=======================================================-->
+ <measure number="11">
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ <barline location="right">
+ <bar-style>short</bar-style>
+ </barline>
+ </measure>
+ <!--=======================================================-->
+ <measure number="12">
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ <barline location="right">
+ <bar-style>none</bar-style>
+ </barline>
+ </measure>
+ <!--=======================================================-->
+ <measure number="13">
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ </measure>
+ </part>
+ <!--=========================================================-->
+</score-partwise>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 2.0 Partwise//EN"
+ "http://www.musicxml.org/dtds/partwise.dtd">
+<score-partwise version="2.0">
+ <identification>
+ <miscellaneous>
+ <miscellaneous-field name="description">Barlines can appear at
+ mid-measure positions, without using an implicit measure!</miscellaneous-field>
+ </miscellaneous>
+ </identification>
+ <part-list>
+ <score-part id="P1">
+ <part-name></part-name>
+ </score-part>
+ </part-list>
+ <!--=========================================================-->
+ <part id="P1">
+ <!--=======================================================-->
+ <measure number="1">
+ <attributes>
+ <divisions>1</divisions>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</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>
+ </note>
+ <barline location="middle">
+ <bar-style>dotted</bar-style>
+ </barline>
+ <note>
+ <pitch>
+ <step>F</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ </part>
+ <!--=========================================================-->
+</score-partwise>
--- /dev/null
+<?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">A clef change in the middle of a
+ measure, using either an implicit measure or simply placing
+ the attributes in the middle of the measure.</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>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="2">
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <barline location="right">
+ <bar-style>none</bar-style>
+ </barline>
+ </measure>
+ <!--=======================================================-->
+ <measure implicit="yes" number="X1">
+ <attributes>
+ <clef>
+ <sign>C</sign>
+ <line>2</line>
+ </clef>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="3">
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <attributes>
+ <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>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <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>
--- /dev/null
+<?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">A 3/8 pickup measure, a measure
+ that is split into one (incomplete, only 2/4) measure and an implicit
+ measure, and an incomplete measure (containg 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 implicit="yes" number="0">
+ <attributes>
+ <divisions>2</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>4</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>E</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="1">
+ <note>
+ <pitch>
+ <step>F</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <barline location="right">
+ <bar-style>none</bar-style>
+ </barline>
+ </measure>
+ <!--=======================================================-->
+ <measure implicit="yes" number="X1">
+ <note>
+ <pitch>
+ <step>A</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">
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>D</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <rest/>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+</score-partwise>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 2.0 Partwise//EN"
+ "http://www.musicxml.org/dtds/partwise.dtd">
+<score-partwise version="2.0">
+ <identification>
+ <miscellaneous>
+ <miscellaneous-field name="description">Voice 2 should start at 2nd
+ beat of first full measure.</miscellaneous-field>
+ </miscellaneous>
+ </identification>
+ <part-list>
+ <score-part id="P1">
+ <part-name></part-name>
+ </score-part>
+ </part-list>
+ <!--=========================================================-->
+ <part id="P1">
+ <measure implicit="yes" number="0">
+ <attributes>
+ <divisions>1</divisions>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="1">
+ <attributes>
+ <divisions>1</divisions>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</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>
+ </note>
+ <note>
+ <pitch>
+ <step>F</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <backup>
+ <duration>3</duration>
+ </backup>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>2</voice>
+ <type>quarter</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ </part>
+ <!--=========================================================-->
+</score-partwise>
--- /dev/null
+@unnumberedsec 51 ... Header information
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 2.0 Partwise//EN"
+ "http://www.musicxml.org/dtds/partwise.dtd">
+<score-partwise version="2.0">
+ <movement-title>"Quotes" in header fields</movement-title>
+ <identification>
+ <creator type="composer">Some "Tester" Name</creator>
+ <rights>Free for anyone ("Public Domain")</rights>
+ <encoding>
+ <software>"Hand-crafted" MusicXML file</software>
+ <encoding-date>2008-02-06</encoding-date>
+ </encoding>
+ <miscellaneous>
+ <miscellaneous-field name="description">Several header fields and part
+ names can contain quotes ("). This test checks whether they are
+ converted/imported without problems (i.e. whether they are correctly
+ escaped when converting).</miscellaneous-field>
+ </miscellaneous>
+ </identification>
+ <part-list>
+ <score-part id="P1">
+ <part-name>Staff "Test"</part-name>
+ </score-part>
+ </part-list>
+ <!--=========================================================-->
+ <part id="P1">
+ <measure number="1">
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+</score-partwise>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8" standalone='no'?>
+<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 1.0 Partwise//EN" "http://www.musicxml.org/dtds/partwise.dtd">
+<score-partwise>
+ <identification>
+ <rights>Copyright © XXXX by Y. ZZZZ.</rights>
+ <rights>Released To The Public Domain.</rights>
+ <miscellaneous>
+ <miscellaneous-field name="description">There can be multiple
+ <rights> tags in the identification element of the score. The
+ conversion shall still work, ideally using both of
+ them.</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">
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+</score-partwise>
--- /dev/null
+@unnumberedsec 52 ... Page layout
--- /dev/null
+<?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">
+ <movement-title>Layout options</movement-title>
+ <identification>
+ <miscellaneous>
+ <miscellaneous-field name="description">Several page layout settings:
+ paper size, margins, system margins and distances, different fonts,
+ etc.</miscellaneous-field>
+ </miscellaneous>
+ </identification>
+ <defaults>
+ <scaling>
+ <millimeters>3.7703</millimeters>
+ <tenths>40</tenths>
+ </scaling>
+ <page-layout>
+ <page-height>954</page-height>
+ <page-width>1804</page-width>
+ <page-margins type="both">
+ <left-margin>318</left-margin>
+ <right-margin>212</right-margin>
+ <top-margin>53</top-margin>
+ <bottom-margin>74</bottom-margin>
+ </page-margins>
+ </page-layout>
+ <system-layout>
+ <system-margins>
+ <left-margin>248</left-margin>
+ <right-margin>206</right-margin>
+ </system-margins>
+ <system-distance>561</system-distance>
+ <top-system-distance>436</top-system-distance>
+ </system-layout>
+ <music-font font-family="Maestro" font-size="10.7"/>
+ <word-font font-family="Times New Roman" font-size="5.3"/>
+ </defaults>
+ <credit>
+ <credit-words default-x="955" default-y="876" font-size="18" font-weight="bold" justify="center" valign="top">Layout options</credit-words>
+ </credit>
+ <part-list>
+ <score-part id="P1">
+ <part-name print-object="no">MusicXML Part</part-name>
+ <score-instrument id="P1-I1">
+ <instrument-name>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" width="441">
+ <print page-number="8"/>
+ <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>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="2" width="378">
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="3" width="819">
+ <print new-page="yes" page-number="9"/>
+ <note>
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+</score-partwise>
--- /dev/null
+@unnumberedsec 61 ... Lyrics
--- /dev/null
+<?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 notes with simple lyrics:
+ Syllables, notes without a syllable, syllable
+ spanners.</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>
+ <lyric number="1">
+ <syllabic>begin</syllabic>
+ <text>Tra</text>
+ </lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1">
+ <syllabic>middle</syllabic>
+ <text>la</text>
+ </lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1">
+ <syllabic>end</syllabic>
+ <text>li</text>
+ </lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1">
+ <syllabic>single</syllabic>
+ <text>Ja!</text>
+ </lyric>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="2">
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>4</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>
+ <lyric number="1">
+ <syllabic>begin</syllabic>
+ <text>Tra</text>
+ </lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>4</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>
+ <lyric number="1">
+ <syllabic>end</syllabic>
+ <text>ra!</text>
+ </lyric>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="3">
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>4</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>
+ <lyric number="1">
+ <syllabic>single</syllabic>
+ <text>Bah!</text>
+ </lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>A</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>
--- /dev/null
+<?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">Multiple (simple) lyrics. The
+ order of the exported stanzas is relevant (identified by the number
+ attribute in this test 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>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>G</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1">
+ <syllabic>begin</syllabic>
+ <text>1.Tra</text>
+ </lyric>
+ <lyric number="2">
+ <syllabic>begin</syllabic>
+ <text>2.tra</text>
+ </lyric>
+ <lyric number="3">
+ <syllabic>begin</syllabic>
+ <text>3.TRA</text>
+ </lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1">
+ <syllabic>middle</syllabic>
+ <text>la</text>
+ </lyric>
+ <lyric number="2">
+ <syllabic>middle</syllabic>
+ <text>la</text>
+ </lyric>
+ <lyric number="3">
+ <syllabic>middle</syllabic>
+ <text>LA</text>
+ </lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1">
+ <syllabic>end</syllabic>
+ <text>la,</text>
+ </lyric>
+ <lyric number="2">
+ <syllabic>end</syllabic>
+ <text>la,</text>
+ </lyric>
+ <lyric number="3">
+ <syllabic>end</syllabic>
+ <text>LA,</text>
+ </lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1">
+ <syllabic>single</syllabic>
+ <text>ja!</text>
+ <extend/>
+ </lyric>
+ <lyric number="2">
+ <syllabic>single</syllabic>
+ <text>ja!</text>
+ <extend/>
+ </lyric>
+ <lyric number="3">
+ <syllabic>single</syllabic>
+ <text>JA!</text>
+ <extend/>
+ </lyric>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="2">
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1">
+ <syllabic>begin</syllabic>
+ <text>Tra</text>
+ </lyric>
+ <lyric number="2">
+ <syllabic>begin</syllabic>
+ <text>Tra</text>
+ </lyric>
+ <lyric number="3">
+ <syllabic>begin</syllabic>
+ <text>TRA</text>
+ </lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1">
+ <syllabic>end</syllabic>
+ <text>ra...</text>
+ </lyric>
+ <lyric number="2">
+ <syllabic>end</syllabic>
+ <text>ra.</text>
+ </lyric>
+ <lyric number="3">
+ <syllabic>end</syllabic>
+ <text>RA...</text>
+ </lyric>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+</score-partwise>
--- /dev/null
+<?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">Lyrics assigned to the voices of
+ a piano staff containing two simple staves. Each staff is assigned
+ exactly one lyrics line.</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>
+ <staves>2</staves>
+ <clef number="1">
+ <sign>G</sign>
+ <line>2</line>
+ </clef>
+ <clef number="2">
+ <sign>F</sign>
+ <line>4</line>
+ </clef>
+ </attributes>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <staff>1</staff>
+ <lyric number="1">
+ <syllabic>begin</syllabic>
+ <text>tra</text>
+ </lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <staff>1</staff>
+ <lyric number="1">
+ <syllabic>middle</syllabic>
+ <text>la</text>
+ </lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <staff>1</staff>
+ <lyric number="1">
+ <syllabic>end</syllabic>
+ <text>li</text>
+ </lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <staff>1</staff>
+ <lyric number="1">
+ <syllabic>single</syllabic>
+ <text>ja!</text>
+ <extend/>
+ </lyric>
+ </note>
+ <backup>
+ <duration>4</duration>
+ </backup>
+ <note>
+ <pitch>
+ <step>F</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>2</voice>
+ <type>quarter</type>
+ <staff>2</staff>
+ <lyric number="1">
+ <syllabic>begin</syllabic>
+ <text>TRA</text>
+ </lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>F</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>2</voice>
+ <type>quarter</type>
+ <staff>2</staff>
+ <lyric number="1">
+ <syllabic>middle</syllabic>
+ <text>LA</text>
+ </lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>F</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>2</voice>
+ <type>quarter</type>
+ <staff>2</staff>
+ <lyric number="1">
+ <syllabic>end</syllabic>
+ <text>LI</text>
+ </lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>F</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>2</voice>
+ <type>quarter</type>
+ <staff>2</staff>
+ <lyric number="1">
+ <syllabic>single</syllabic>
+ <text>JA!</text>
+ <extend/>
+ </lyric>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+</score-partwise>
--- /dev/null
+<?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">How to treat lyrics and slurred
+ notes. Normally, a slurred group of notes is assigned only one lyrics
+ syllable.</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>
+ <notations>
+ <slur number="1" type="start"/>
+ </notations>
+ <lyric number="1">
+ <syllabic>begin</syllabic>
+ <text>Me</text>
+ </lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>E</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <slur number="1" type="stop"/>
+ </notations>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>E</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="2">
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <tie type="start"/>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <tied type="start"/>
+ </notations>
+ <lyric number="1">
+ <syllabic>middle</syllabic>
+ <text>lis</text>
+ </lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <tie type="stop"/>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <tied type="stop"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <slur number="1" type="start"/>
+ </notations>
+ <lyric number="1">
+ <syllabic>end</syllabic>
+ <text>ma.</text>
+ <extend/>
+ </lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>E</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <slur number="1" type="stop"/>
+ </notations>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+</score-partwise>
--- /dev/null
+<?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">Assigning lyrics to chorded
+ notes.</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>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1">
+ <syllabic>begin</syllabic>
+ <text>Ly</text>
+ </lyric>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>C</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>
+ <lyric number="1">
+ <syllabic>end</syllabic>
+ <text>rics</text>
+ </lyric>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>E</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1">
+ <syllabic>single</syllabic>
+ <text>on</text>
+ </lyric>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>C</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>
+ <lyric number="1">
+ <syllabic>single</syllabic>
+ <text>chords</text>
+ </lyric>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>C</step>
+ <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>
--- /dev/null
+<?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">Grace notes shall not mess up the
+ lyrics, and they shall not be assigned a syllable.</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="common">
+ <beats>4</beats>
+ <beat-type>4</beat-type>
+ </time>
+ <clef>
+ <sign>G</sign>
+ <line>2</line>
+ </clef>
+ </attributes>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <slur number="1" type="start"/>
+ </notations>
+ <lyric number="1">
+ <syllabic>begin</syllabic>
+ <text>Ly</text>
+ </lyric>
+ </note>
+ <note>
+ <grace slash="yes"/>
+ <pitch>
+ <step>D</step>
+ <octave>5</octave>
+ </pitch>
+ <voice>1</voice>
+ <type>eighth</type>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <slur number="1" type="stop"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1">
+ <syllabic>end</syllabic>
+ <text>rics</text>
+ </lyric>
+ </note>
+ <note>
+ <grace slash="yes"/>
+ <pitch>
+ <step>D</step>
+ <octave>5</octave>
+ </pitch>
+ <tie type="start"/>
+ <voice>1</voice>
+ <type>eighth</type>
+ <notations>
+ <tied type="start"/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1">
+ <syllabic>single</syllabic>
+ <text>on</text>
+ </lyric>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="2">
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>2</duration>
+ <tie type="start"/>
+ <voice>1</voice>
+ <type>quarter</type>
+ <notations>
+ <tied type="start"/>
+ </notations>
+ <lyric number="1">
+ <syllabic>single</syllabic>
+ <text>notes</text>
+ <extend/>
+ </lyric>
+ </note>
+ <note>
+ <grace/>
+ <pitch>
+ <step>E</step>
+ <octave>5</octave>
+ </pitch>
+ <tie type="start"/>
+ <voice>1</voice>
+ <type>eighth</type>
+ <beam number="1">begin</beam>
+ <notations>
+ <tied type="start"/>
+ </notations>
+ </note>
+ <note>
+ <grace/>
+ <pitch>
+ <step>D</step>
+ <octave>5</octave>
+ </pitch>
+ <voice>1</voice>
+ <type>eighth</type>
+ <beam number="1">end</beam>
+ </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>
+ <note>
+ <grace/>
+ <pitch>
+ <step>D</step>
+ <octave>5</octave>
+ </pitch>
+ <voice>1</voice>
+ <type>eighth</type>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1">
+ <syllabic>single</syllabic>
+ <text>with</text>
+ </lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1">
+ <syllabic>single</syllabic>
+ <text>graces</text>
+ </lyric>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+</score-partwise>
--- /dev/null
+<?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">A lyrics syllable can have both
+ a number and a name attribute. The question is: What should be used
+ to put syllables of the same voice together. This example uses
+ different number/name combinations to check how different
+ applications handle this unspecified case (The advice on the
+ MusicXML mailing list was "there is no correct way, each
+ application can do what it thinks is best").</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><beats>6</beats><beat-type>4</beat-type></time>
+ <clef><sign>G</sign><line>2</line></clef>
+ </attributes>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1" name="Verse">
+ <syllabic>begin</syllabic>
+ <text>Verse1A</text>
+ </lyric>
+ <lyric number="1" name="Chorus">
+ <syllabic>begin</syllabic>
+ <text>Chorus1A</text>
+ </lyric>
+ <lyric number="1" name="Chorus">
+ <syllabic>begin</syllabic>
+ <text>AnotherChorus1A</text>
+ </lyric>
+ <lyric number="2" name="Chorus">
+ <syllabic>begin</syllabic>
+ <text>Chorus1A</text>
+ </lyric>
+ </note>
+ <note>
+ <pitch><step>G</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1">
+ <syllabic>begin</syllabic>
+ <text>1B</text>
+ </lyric>
+ <lyric number="2">
+ <syllabic>begin</syllabic>
+ <text>2B</text>
+ </lyric>
+ </note>
+ <note>
+ <pitch><step>G</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1" name="Verse">
+ <syllabic>begin</syllabic>
+ <text>Verse1C</text>
+ </lyric>
+ <lyric number="2" name="Chorus">
+ <syllabic>begin</syllabic>
+ <text>Chorus2C</text>
+ </lyric>
+ </note>
+ <note>
+ <pitch><step>G</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1" name="Chorus">
+ <syllabic>begin</syllabic>
+ <text>Chorus1D</text>
+ </lyric>
+ </note>
+ <note>
+ <pitch><step>G</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric name="Verse">
+ <syllabic>begin</syllabic>
+ <text>VerseE</text>
+ </lyric>
+ </note>
+ <note>
+ <pitch><step>G</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric>
+ <syllabic>begin</syllabic>
+ <text>NoneF</text>
+ </lyric>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+</score-partwise>
--- /dev/null
+<?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">Beaming or slurs can indicate
+ melismata for lyrics. Also make sure that notes without an explicit
+ syllable are treated as if they were part of a melisma.</miscellaneous-field>
+ </miscellaneous>
+ </identification>
+ <part-list>
+ <score-part id="P1">
+ <part-name></part-name>
+ </score-part>
+ </part-list>
+ <!--=========================================================-->
+ <part id="P1">
+ <measure number="1">
+ <attributes>
+ <divisions>2</divisions>
+ </attributes>
+ <note>
+ <pitch><step>C</step><octave>5</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <beam number="1">begin</beam>
+ <lyric number="1">
+ <syllabic>begin</syllabic>
+ <text>Me</text>
+ </lyric>
+ </note>
+ <note>
+ <pitch><step>A</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <beam number="1">continue</beam>
+ </note>
+ <note>
+ <pitch><step>C</step><octave>5</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <beam number="1">end</beam>
+ </note>
+ <note>
+ <pitch><step>A</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <lyric number="1">
+ <syllabic>middle</syllabic>
+ <text>lis</text>
+ </lyric>
+ </note>
+ <note>
+ <pitch><step>C</step><octave>5</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <beam number="1">begin</beam>
+ <lyric number="1">
+ <syllabic>end</syllabic>
+ <text>ma</text>
+ <extend/>
+ </lyric>
+ </note>
+ <note>
+ <pitch><step>G</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>
+ <rest/>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="2">
+ <note>
+ <pitch><step>C</step><octave>5</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <lyric number="1">
+ <syllabic>begin</syllabic>
+ <text>Me</text>
+ </lyric>
+ </note>
+ <note>
+ <pitch><step>A</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ </note>
+ <note>
+ <pitch><step>C</step><octave>5</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ </note>
+ <note>
+ <pitch><step>A</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <lyric number="1">
+ <syllabic>middle</syllabic>
+ <text>lis</text>
+ </lyric>
+ </note>
+ <note>
+ <pitch><step>C</step><octave>5</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <lyric number="1">
+ <syllabic>end</syllabic>
+ <text>ma</text>
+ <extend/>
+ </lyric>
+ </note>
+ <note>
+ <pitch><step>G</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>1</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ </note>
+ <note>
+ <rest/>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="3">
+ <note>
+ <pitch><step>C</step><octave>5</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <notations>
+ <slur number="1" type="start"/>
+ </notations>
+ <lyric number="1">
+ <syllabic>begin</syllabic>
+ <text>Me</text>
+ </lyric>
+ </note>
+ <note>
+ <pitch><step>A</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ </note>
+ <note>
+ <pitch><step>C</step><octave>5</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <notations>
+ <slur number="1" type="stop"/>
+ </notations>
+ </note>
+ <note>
+ <pitch><step>A</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <lyric number="1">
+ <syllabic>middle</syllabic>
+ <text>lis</text>
+ </lyric>
+ </note>
+ <note>
+ <pitch><step>C</step><octave>5</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <notations>
+ <slur number="1" type="start"/>
+ </notations>
+ <lyric number="1">
+ <syllabic>end</syllabic>
+ <text>ma</text>
+ <extend/>
+ </lyric>
+ </note>
+ <note>
+ <pitch><step>G</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>1</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <notations>
+ <slur number="1" type="stop"/>
+ </notations>
+ </note>
+ <note>
+ <rest/>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="4">
+ <note>
+ <pitch><step>C</step><octave>5</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <notations>
+ <slur number="1" type="start"/>
+ </notations>
+ <lyric number="1">
+ <syllabic>begin</syllabic>
+ <text>Me</text>
+ </lyric>
+ </note>
+ <note>
+ <pitch><step>A</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ </note>
+ <note>
+ <pitch><step>C</step><octave>5</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ </note>
+ <note>
+ <pitch><step>A</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <lyric number="1">
+ <syllabic>middle</syllabic>
+ <text>lis</text>
+ </lyric>
+ </note>
+ <note>
+ <pitch><step>C</step><octave>5</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <lyric number="1">
+ <syllabic>end</syllabic>
+ <text>ma</text>
+ <extend/>
+ </lyric>
+ </note>
+ <note>
+ <pitch><step>G</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>1</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <notations>
+ <slur number="1" type="stop"/>
+ </notations>
+ </note>
+ <note>
+ <rest/>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+</score-partwise>
--- /dev/null
+<?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>
--- /dev/null
+<?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 <elision> 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
+ <elision> 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>
+ <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>
+ <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>
+ <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>
+ <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>
--- /dev/null
+<?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">Lyrics spanners: continued
+ syllables and extenders, possibly spanning multiple notes. The
+ intermediate notes do not have any <lyric>
+ element.</miscellaneous-field>
+ </miscellaneous>
+ </identification>
+ <part-list>
+ <score-part id="P1">
+ <part-name print-object="no">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>
+ <lyric justify="left" number="1">
+ <syllabic>single</syllabic>
+ <text>A</text>
+ <extend/>
+ </lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1">
+ <syllabic>begin</syllabic>
+ <text>b</text>
+ </lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="2">
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric justify="left" number="1">
+ <syllabic>end</syllabic>
+ <text>CC</text>
+ <extend/>
+ </lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="3">
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric justify="left" number="1">
+ <syllabic>single</syllabic>
+ <text>e</text>
+ <extend/>
+ </lyric>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <rest/>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+</score-partwise>
--- /dev/null
+@unnumberedsec 71 ... Guitar notation
--- /dev/null
+<?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">A normal staff with several
+ (complex) chord names displayed.</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>
+ <harmony>
+ <root>
+ <root-step>C</root-step>
+ </root>
+ <kind>major</kind>
+ </harmony>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <harmony>
+ <root>
+ <root-step>C</root-step>
+ </root>
+ <kind>major-seventh</kind>
+ <degree>
+ <degree-value>11</degree-value>
+ <degree-alter>1</degree-alter>
+ <degree-type>add</degree-type>
+ </degree>
+ </harmony>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <harmony>
+ <root>
+ <root-step>B</root-step>
+ </root>
+ <kind>dominant</kind>
+ <degree>
+ <degree-value>5</degree-value>
+ <degree-alter>1</degree-alter>
+ <degree-type>alter</degree-type>
+ </degree>
+ <degree>
+ <degree-value>9</degree-value>
+ <degree-alter>1</degree-alter>
+ <degree-type>add</degree-type>
+ </degree>
+ </harmony>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <harmony>
+ <root>
+ <root-step>E</root-step>
+ <root-alter>-1</root-alter>
+ </root>
+ <kind>major</kind>
+ <degree>
+ <degree-value>2</degree-value>
+ <degree-alter>0</degree-alter>
+ <degree-type>add</degree-type>
+ </degree>
+ </harmony>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="2">
+ <harmony>
+ <root>
+ <root-step>G</root-step>
+ </root>
+ <kind>minor</kind>
+ </harmony>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <harmony>
+ <root>
+ <root-step>D</root-step>
+ <root-alter>1</root-alter>
+ </root>
+ <kind>major-seventh</kind>
+ </harmony>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <harmony>
+ <root>
+ <root-step>A</root-step>
+ </root>
+ <kind>diminished-seventh</kind>
+ </harmony>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <harmony>
+ <root>
+ <root-step>A</root-step>
+ </root>
+ <kind>augmented</kind>
+ </harmony>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>4</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>
--- /dev/null
+<?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">A staff with chord names and some
+ fretboards shown. The fretboards can have an arbitrary number of
+ frets/strings, can start at an arbitrary fret and can even contain
+ fingering information.</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>
+ <harmony>
+ <root>
+ <root-step>C</root-step>
+ </root>
+ <kind>major</kind>
+ <frame>
+ <frame-strings>6</frame-strings>
+ <frame-frets>4</frame-frets>
+ <frame-note>
+ <string>6</string>
+ <fret>0</fret>
+ </frame-note>
+ <frame-note>
+ <string>5</string>
+ <fret>3</fret>
+ </frame-note>
+ <frame-note>
+ <string>4</string>
+ <fret>2</fret>
+ </frame-note>
+ <frame-note>
+ <string>3</string>
+ <fret>0</fret>
+ </frame-note>
+ <frame-note>
+ <string>2</string>
+ <fret>1</fret>
+ </frame-note>
+ <frame-note>
+ <string>1</string>
+ <fret>0</fret>
+ </frame-note>
+ </frame>
+ </harmony>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <harmony>
+ <root>
+ <root-step>C</root-step>
+ </root>
+ <kind>major-seventh</kind>
+ <degree>
+ <degree-value>11</degree-value>
+ <degree-alter>1</degree-alter>
+ <degree-type>add</degree-type>
+ </degree>
+ <frame>
+ <frame-strings>6</frame-strings>
+ <frame-frets>4</frame-frets>
+ <first-fret>2</first-fret>
+ <frame-note>
+ <string>6</string>
+ <fret>0</fret>
+ </frame-note>
+ <frame-note>
+ <string>5</string>
+ <fret>3</fret>
+ </frame-note>
+ <frame-note>
+ <string>4</string>
+ <fret>5</fret>
+ </frame-note>
+ <frame-note>
+ <string>3</string>
+ <fret>4</fret>
+ </frame-note>
+ <frame-note>
+ <string>2</string>
+ <fret>5</fret>
+ </frame-note>
+ <frame-note>
+ <string>1</string>
+ <fret>2</fret>
+ </frame-note>
+ </frame>
+ </harmony>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <harmony>
+ <root>
+ <root-step>B</root-step>
+ </root>
+ <kind>dominant</kind>
+ <degree>
+ <degree-value>5</degree-value>
+ <degree-alter>1</degree-alter>
+ <degree-type>alter</degree-type>
+ </degree>
+ <degree>
+ <degree-value>9</degree-value>
+ <degree-alter>1</degree-alter>
+ <degree-type>add</degree-type>
+ </degree>
+ <frame>
+ <frame-strings>6</frame-strings>
+ <frame-frets>4</frame-frets>
+ <frame-note>
+ <string>6</string>
+ <fret>0</fret>
+ </frame-note>
+ <frame-note>
+ <string>5</string>
+ <fret>2</fret>
+ </frame-note>
+ <frame-note>
+ <string>4</string>
+ <fret>1</fret>
+ </frame-note>
+ <frame-note>
+ <string>3</string>
+ <fret>2</fret>
+ </frame-note>
+ <frame-note>
+ <string>2</string>
+ <fret>3</fret>
+ </frame-note>
+ <frame-note>
+ <string>1</string>
+ <fret>3</fret>
+ </frame-note>
+ </frame>
+ </harmony>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <harmony>
+ <root>
+ <root-step>E</root-step>
+ <root-alter>-1</root-alter>
+ </root>
+ <kind>major</kind>
+ <degree>
+ <degree-value>2</degree-value>
+ <degree-alter>0</degree-alter>
+ <degree-type>add</degree-type>
+ </degree>
+ <frame>
+ <frame-strings>6</frame-strings>
+ <frame-frets>5</frame-frets>
+ <first-fret>11</first-fret>
+ <frame-note>
+ <string>6</string>
+ <fret>11</fret>
+ </frame-note>
+ <frame-note>
+ <string>5</string>
+ <fret>13</fret>
+ </frame-note>
+ <frame-note>
+ <string>4</string>
+ <fret>15</fret>
+ </frame-note>
+ <frame-note>
+ <string>3</string>
+ <fret>12</fret>
+ </frame-note>
+ <frame-note>
+ <string>2</string>
+ <fret>11</fret>
+ </frame-note>
+ <frame-note>
+ <string>1</string>
+ <fret>11</fret>
+ </frame-note>
+ </frame>
+ </harmony>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="2">
+ <harmony>
+ <root>
+ <root-step>G</root-step>
+ </root>
+ <kind>minor</kind>
+ <frame>
+ <frame-strings>6</frame-strings>
+ <frame-frets>4</frame-frets>
+ <first-fret>3</first-fret>
+ <frame-note>
+ <string>6</string>
+ <fret>3</fret>
+ </frame-note>
+ <frame-note>
+ <string>5</string>
+ <fret>5</fret>
+ </frame-note>
+ <frame-note>
+ <string>4</string>
+ <fret>5</fret>
+ </frame-note>
+ <frame-note>
+ <string>3</string>
+ <fret>3</fret>
+ </frame-note>
+ <frame-note>
+ <string>2</string>
+ <fret>3</fret>
+ </frame-note>
+ <frame-note>
+ <string>1</string>
+ <fret>3</fret>
+ </frame-note>
+ </frame>
+ </harmony>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <harmony>
+ <root>
+ <root-step>D</root-step>
+ <root-alter>1</root-alter>
+ </root>
+ <kind>major-seventh</kind>
+ <frame>
+ <frame-strings>6</frame-strings>
+ <frame-frets>4</frame-frets>
+ <frame-note>
+ <string>6</string>
+ <fret>0</fret>
+ </frame-note>
+ <frame-note>
+ <string>5</string>
+ <fret>0</fret>
+ </frame-note>
+ <frame-note>
+ <string>4</string>
+ <fret>1</fret>
+ </frame-note>
+ <frame-note>
+ <string>3</string>
+ <fret>3</fret>
+ </frame-note>
+ <frame-note>
+ <string>2</string>
+ <fret>3</fret>
+ </frame-note>
+ <frame-note>
+ <string>1</string>
+ <fret>3</fret>
+ </frame-note>
+ </frame>
+ </harmony>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <harmony>
+ <root>
+ <root-step>A</root-step>
+ </root>
+ <kind>diminished-seventh</kind>
+ <frame>
+ <frame-strings>6</frame-strings>
+ <frame-frets>4</frame-frets>
+ <frame-note>
+ <string>6</string>
+ <fret>0</fret>
+ </frame-note>
+ <frame-note>
+ <string>5</string>
+ <fret>0</fret>
+ </frame-note>
+ <frame-note>
+ <string>4</string>
+ <fret>1</fret>
+ </frame-note>
+ <frame-note>
+ <string>3</string>
+ <fret>2</fret>
+ </frame-note>
+ <frame-note>
+ <string>2</string>
+ <fret>1</fret>
+ </frame-note>
+ <frame-note>
+ <string>1</string>
+ <fret>2</fret>
+ </frame-note>
+ </frame>
+ </harmony>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <harmony>
+ <root>
+ <root-step>C</root-step>
+ </root>
+ <kind>major</kind>
+ <frame>
+ <frame-strings>10</frame-strings>
+ <frame-frets>3</frame-frets>
+ <frame-note>
+ <string>10</string>
+ <fret>1</fret>
+ <fingering>2</fingering>
+ </frame-note>
+ <frame-note>
+ <string>9</string>
+ <fret>3</fret>
+ </frame-note>
+ <frame-note>
+ <string>7</string>
+ <fret>1</fret>
+ <fingering>4</fingering>
+ </frame-note>
+ <frame-note>
+ <string>5</string>
+ <fret>3</fret>
+ </frame-note>
+ <frame-note>
+ <string>4</string>
+ <fret>2</fret>
+ </frame-note>
+ <frame-note>
+ <string>3</string>
+ <fret>1</fret>
+ <fingering>5</fingering>
+ </frame-note>
+ <frame-note>
+ <string>2</string>
+ <fret>0</fret>
+ </frame-note>
+ <frame-note>
+ <string>1</string>
+ <fret>0</fret>
+ </frame-note>
+ </frame>
+ </harmony>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>4</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>
--- /dev/null
+<?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">Chords and fretboards assigned to
+ the voices in a multi-voice, multi-staff part. There should be fret
+ diagrams above each of the two staves.</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>
+ <staves>2</staves>
+ <clef number="1">
+ <sign>G</sign>
+ <line>2</line>
+ </clef>
+ <clef number="2">
+ <sign>F</sign>
+ <line>4</line>
+ </clef>
+ </attributes>
+ <note>
+ <pitch>
+ <step>D</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <staff>1</staff>
+ </note>
+ <note>
+ <pitch>
+ <step>D</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <staff>1</staff>
+ </note>
+ <harmony>
+ <root>
+ <root-step>E</root-step>
+ <root-alter>-1</root-alter>
+ </root>
+ <kind>minor-ninth</kind>
+ <frame>
+ <frame-strings>6</frame-strings>
+ <frame-frets>4</frame-frets>
+ <first-fret>4</first-fret>
+ <frame-note>
+ <string>6</string>
+ <fret>0</fret>
+ </frame-note>
+ <frame-note>
+ <string>5</string>
+ <fret>6</fret>
+ </frame-note>
+ <frame-note>
+ <string>4</string>
+ <fret>4</fret>
+ </frame-note>
+ <frame-note>
+ <string>3</string>
+ <fret>6</fret>
+ </frame-note>
+ <frame-note>
+ <string>2</string>
+ <fret>6</fret>
+ </frame-note>
+ </frame>
+ </harmony>
+ <note>
+ <pitch>
+ <step>D</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <staff>1</staff>
+ </note>
+ <note>
+ <pitch>
+ <step>D</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <staff>1</staff>
+ </note>
+ <backup>
+ <duration>4</duration>
+ </backup>
+ <note>
+ <pitch>
+ <step>F</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>2</voice>
+ <type>quarter</type>
+ <staff>1</staff>
+ </note>
+ <note>
+ <pitch>
+ <step>F</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>2</voice>
+ <type>quarter</type>
+ <staff>1</staff>
+ </note>
+ <note>
+ <pitch>
+ <step>F</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>2</voice>
+ <type>quarter</type>
+ <staff>1</staff>
+ </note>
+ <note>
+ <pitch>
+ <step>F</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>2</voice>
+ <type>quarter</type>
+ <staff>1</staff>
+ </note>
+ <backup>
+ <duration>4</duration>
+ </backup>
+ <harmony>
+ <root>
+ <root-step>C</root-step>
+ </root>
+ <kind>major</kind>
+ <frame>
+ <frame-strings>6</frame-strings>
+ <frame-frets>4</frame-frets>
+ <frame-note>
+ <string>6</string>
+ <fret>0</fret>
+ </frame-note>
+ <frame-note>
+ <string>5</string>
+ <fret>3</fret>
+ </frame-note>
+ <frame-note>
+ <string>4</string>
+ <fret>2</fret>
+ </frame-note>
+ <frame-note>
+ <string>3</string>
+ <fret>0</fret>
+ </frame-note>
+ <frame-note>
+ <string>2</string>
+ <fret>1</fret>
+ </frame-note>
+ <frame-note>
+ <string>1</string>
+ <fret>0</fret>
+ </frame-note>
+ </frame>
+ </harmony>
+ <note>
+ <pitch>
+ <step>D</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>3</voice>
+ <type>quarter</type>
+ <staff>2</staff>
+ </note>
+ <harmony>
+ <root>
+ <root-step>D</root-step>
+ </root>
+ <kind>dominant</kind>
+ <frame>
+ <frame-strings>6</frame-strings>
+ <frame-frets>4</frame-frets>
+ <frame-note>
+ <string>6</string>
+ <fret>0</fret>
+ </frame-note>
+ <frame-note>
+ <string>5</string>
+ <fret>0</fret>
+ </frame-note>
+ <frame-note>
+ <string>4</string>
+ <fret>0</fret>
+ </frame-note>
+ <frame-note>
+ <string>3</string>
+ <fret>2</fret>
+ </frame-note>
+ <frame-note>
+ <string>2</string>
+ <fret>1</fret>
+ </frame-note>
+ <frame-note>
+ <string>1</string>
+ <fret>2</fret>
+ </frame-note>
+ </frame>
+ </harmony>
+ <note>
+ <pitch>
+ <step>D</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>3</voice>
+ <type>quarter</type>
+ <staff>2</staff>
+ </note>
+ <note>
+ <pitch>
+ <step>D</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>3</voice>
+ <type>quarter</type>
+ <staff>2</staff>
+ </note>
+ <harmony>
+ <root>
+ <root-step>C</root-step>
+ </root>
+ <kind>minor-seventh</kind>
+ <degree>
+ <degree-value>11</degree-value>
+ <degree-alter>0</degree-alter>
+ <degree-type>add</degree-type>
+ </degree>
+ <frame>
+ <frame-strings>6</frame-strings>
+ <frame-frets>4</frame-frets>
+ <frame-note>
+ <string>6</string>
+ <fret>0</fret>
+ </frame-note>
+ <frame-note>
+ <string>5</string>
+ <fret>3</fret>
+ </frame-note>
+ <frame-note>
+ <string>4</string>
+ <fret>1</fret>
+ </frame-note>
+ <frame-note>
+ <string>3</string>
+ <fret>3</fret>
+ </frame-note>
+ <frame-note>
+ <string>2</string>
+ <fret>1</fret>
+ </frame-note>
+ <frame-note>
+ <string>1</string>
+ <fret>1</fret>
+ </frame-note>
+ </frame>
+ </harmony>
+ <note>
+ <pitch>
+ <step>D</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>3</voice>
+ <type>quarter</type>
+ <staff>2</staff>
+ </note>
+ <backup>
+ <duration>4</duration>
+ </backup>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>2</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>4</voice>
+ <type>quarter</type>
+ <staff>2</staff>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>2</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>4</voice>
+ <type>quarter</type>
+ <staff>2</staff>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>2</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>4</voice>
+ <type>quarter</type>
+ <staff>2</staff>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>2</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>4</voice>
+ <type>quarter</type>
+ <staff>2</staff>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+</score-partwise>
--- /dev/null
+<?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 tablature staves, with
+ explicit fingering information and different string tunings given
+ in the MusicXML file.</miscellaneous-field>
+ </miscellaneous>
+ </identification>
+ <part-list>
+ <part-group number="1" type="start">
+ <group-symbol>bracket</group-symbol>
+ <group-barline>yes</group-barline>
+ </part-group>
+ <score-part id="P1">
+ <part-name>Guitar</part-name>
+ <part-abbreviation>Gtr.</part-abbreviation>
+ </score-part>
+ <score-part id="P2">
+ <part-name>Guitar</part-name>
+ <part-abbreviation>Gtr.</part-abbreviation>
+ </score-part>
+ <score-part id="P3">
+ <part-name>Guitar</part-name>
+ <part-abbreviation>Gtr.</part-abbreviation>
+ </score-part>
+ <score-part id="P4">
+ <part-name>Guitar</part-name>
+ <part-abbreviation>Gtr.</part-abbreviation>
+ </score-part>
+ <score-part id="P5">
+ <part-name>Bass Guitar</part-name>
+ <part-abbreviation>Bass</part-abbreviation>
+ </score-part>
+ <score-part id="P6">
+ <part-name>Banjo</part-name>
+ <part-abbreviation>Bjo.</part-abbreviation>
+ </score-part>
+ <score-part id="P7">
+ <part-name>Lute</part-name>
+ <part-abbreviation>L.</part-abbreviation>
+ </score-part>
+ <score-part id="P8">
+ <part-name>Ukulele</part-name>
+ <part-abbreviation>Uk.</part-abbreviation>
+ </score-part>
+ <part-group number="1" type="stop"/>
+ </part-list>
+ <!--=========================================================-->
+ <part id="P1">
+ <measure number="1">
+ <attributes>
+ <divisions>1</divisions>
+ <key>
+ <fifths>0</fifths>
+ <mode>major</mode>
+ </key>
+ <clef>
+ <sign>TAB</sign>
+ <line>5</line>
+ </clef>
+ <staff-details>
+ <staff-lines>6</staff-lines>
+ <staff-tuning line="1">
+ <tuning-step>E</tuning-step>
+ <tuning-octave>2</tuning-octave>
+ </staff-tuning>
+ <staff-tuning line="2">
+ <tuning-step>A</tuning-step>
+ <tuning-octave>2</tuning-octave>
+ </staff-tuning>
+ <staff-tuning line="3">
+ <tuning-step>D</tuning-step>
+ <tuning-octave>3</tuning-octave>
+ </staff-tuning>
+ <staff-tuning line="4">
+ <tuning-step>G</tuning-step>
+ <tuning-octave>3</tuning-octave>
+ </staff-tuning>
+ <staff-tuning line="5">
+ <tuning-step>B</tuning-step>
+ <tuning-octave>3</tuning-octave>
+ </staff-tuning>
+ <staff-tuning line="6">
+ <tuning-step>E</tuning-step>
+ <tuning-octave>4</tuning-octave>
+ </staff-tuning>
+ </staff-details>
+ </attributes>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <stem>none</stem>
+ <notations>
+ <technical>
+ <string>4</string>
+ <fret>5</fret>
+ </technical>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>E</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <stem>none</stem>
+ <notations>
+ <technical>
+ <string>2</string>
+ <fret>17</fret>
+ </technical>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <stem>none</stem>
+ <notations>
+ <technical>
+ <string>2</string>
+ <fret>1</fret>
+ </technical>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>E</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <stem>none</stem>
+ <notations>
+ <technical>
+ <string>4</string>
+ <fret>2</fret>
+ </technical>
+ </notations>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="2">
+ <note>
+ <pitch>
+ <step>G</step>
+ <alter>1</alter>
+ <octave>2</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <stem>none</stem>
+ <notations>
+ <technical>
+ <string>6</string>
+ <fret>4</fret>
+ </technical>
+ </notations>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>F</step>
+ <alter>1</alter>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <stem>none</stem>
+ <notations>
+ <technical>
+ <string>4</string>
+ <fret>4</fret>
+ </technical>
+ </notations>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>G</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <stem>none</stem>
+ <notations>
+ <technical>
+ <string>3</string>
+ <fret>0</fret>
+ </technical>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>D</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <stem>none</stem>
+ <notations>
+ <technical>
+ <string>5</string>
+ <fret>5</fret>
+ </technical>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>G</step>
+ <alter>1</alter>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <stem>none</stem>
+ <notations>
+ <technical>
+ <string>3</string>
+ <fret>1</fret>
+ </technical>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>E</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <stem>none</stem>
+ <notations>
+ <technical>
+ <string>1</string>
+ <fret>0</fret>
+ </technical>
+ </notations>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+ <part id="P2">
+ <measure number="1">
+ <attributes>
+ <divisions>1</divisions>
+ <key>
+ <fifths>0</fifths>
+ <mode>major</mode>
+ </key>
+ <clef>
+ <sign>TAB</sign>
+ <line>5</line>
+ </clef>
+ <staff-details>
+ <staff-lines>6</staff-lines>
+ <staff-tuning line="1">
+ <tuning-step>E</tuning-step>
+ <tuning-octave>2</tuning-octave>
+ </staff-tuning>
+ <staff-tuning line="2">
+ <tuning-step>A</tuning-step>
+ <tuning-octave>2</tuning-octave>
+ </staff-tuning>
+ <staff-tuning line="3">
+ <tuning-step>D</tuning-step>
+ <tuning-octave>3</tuning-octave>
+ </staff-tuning>
+ <staff-tuning line="4">
+ <tuning-step>G</tuning-step>
+ <tuning-octave>3</tuning-octave>
+ </staff-tuning>
+ <staff-tuning line="5">
+ <tuning-step>B</tuning-step>
+ <tuning-octave>3</tuning-octave>
+ </staff-tuning>
+ <staff-tuning line="6">
+ <tuning-step>E</tuning-step>
+ <tuning-octave>4</tuning-octave>
+ </staff-tuning>
+ </staff-details>
+ </attributes>
+ <note>
+ <pitch>
+ <step>D</step>
+ <alter>1</alter>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <stem>up</stem>
+ <notations>
+ <technical>
+ <string>2</string>
+ <fret>4</fret>
+ </technical>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>G</step>
+ <alter>1</alter>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <stem>up</stem>
+ <notations>
+ <technical>
+ <string>3</string>
+ <fret>1</fret>
+ </technical>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <stem>up</stem>
+ <notations>
+ <technical>
+ <string>5</string>
+ <fret>3</fret>
+ </technical>
+ </notations>
+ </note>
+ <note>
+ <rest/>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="2">
+ <note>
+ <pitch>
+ <step>F</step>
+ <alter>1</alter>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <stem>up</stem>
+ <notations>
+ <technical>
+ <string>1</string>
+ <fret>2</fret>
+ </technical>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <stem>up</stem>
+ <notations>
+ <technical>
+ <string>3</string>
+ <fret>0</fret>
+ </technical>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <stem>up</stem>
+ <notations>
+ <technical>
+ <string>4</string>
+ <fret>5</fret>
+ </technical>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>F</step>
+ <alter>1</alter>
+ <octave>2</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <stem>up</stem>
+ <notations>
+ <technical>
+ <string>6</string>
+ <fret>2</fret>
+ </technical>
+ </notations>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+ <part id="P3">
+ <measure number="1">
+ <attributes>
+ <divisions>2</divisions>
+ <key>
+ <fifths>0</fifths>
+ <mode>major</mode>
+ </key>
+ <clef>
+ <sign>TAB</sign>
+ <line>5</line>
+ </clef>
+ <staff-details>
+ <staff-lines>6</staff-lines>
+ <staff-tuning line="1">
+ <tuning-step>D</tuning-step>
+ <tuning-octave>2</tuning-octave>
+ </staff-tuning>
+ <staff-tuning line="2">
+ <tuning-step>A</tuning-step>
+ <tuning-octave>2</tuning-octave>
+ </staff-tuning>
+ <staff-tuning line="3">
+ <tuning-step>D</tuning-step>
+ <tuning-octave>3</tuning-octave>
+ </staff-tuning>
+ <staff-tuning line="4">
+ <tuning-step>F</tuning-step>
+ <tuning-alter>1</tuning-alter>
+ <tuning-octave>3</tuning-octave>
+ </staff-tuning>
+ <staff-tuning line="5">
+ <tuning-step>A</tuning-step>
+ <tuning-octave>3</tuning-octave>
+ </staff-tuning>
+ <staff-tuning line="6">
+ <tuning-step>E</tuning-step>
+ <tuning-octave>4</tuning-octave>
+ </staff-tuning>
+ </staff-details>
+ </attributes>
+ <note>
+ <pitch>
+ <step>A</step>
+ <alter>1</alter>
+ <octave>3</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <stem>none</stem>
+ <notations>
+ <technical>
+ <string>2</string>
+ <fret>1</fret>
+ </technical>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>2</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <stem>none</stem>
+ <notations>
+ <technical>
+ <string>5</string>
+ <fret>2</fret>
+ </technical>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <stem>none</stem>
+ <notations>
+ <technical>
+ <string>3</string>
+ <fret>3</fret>
+ </technical>
+ </notations>
+ </note>
+ <note print-object="no">
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="2">
+ <note>
+ <pitch>
+ <step>G</step>
+ <alter>1</alter>
+ <octave>4</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <stem>none</stem>
+ <notations>
+ <technical>
+ <string>1</string>
+ <fret>4</fret>
+ </technical>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>D</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <stem>none</stem>
+ <notations>
+ <technical>
+ <string>2</string>
+ <fret>5</fret>
+ </technical>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>G</step>
+ <alter>1</alter>
+ <octave>2</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <stem>none</stem>
+ <notations>
+ <technical>
+ <string>6</string>
+ <fret>6</fret>
+ </technical>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>D</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <stem>none</stem>
+ <notations>
+ <technical>
+ <string>4</string>
+ <fret>0</fret>
+ </technical>
+ </notations>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+ <part id="P4">
+ <measure number="1">
+ <attributes>
+ <divisions>2</divisions>
+ <key>
+ <fifths>0</fifths>
+ <mode>major</mode>
+ </key>
+ <clef>
+ <sign>TAB</sign>
+ <line>5</line>
+ </clef>
+ <staff-details>
+ <staff-lines>6</staff-lines>
+ <staff-tuning line="1">
+ <tuning-step>D</tuning-step>
+ <tuning-octave>2</tuning-octave>
+ </staff-tuning>
+ <staff-tuning line="2">
+ <tuning-step>A</tuning-step>
+ <tuning-octave>2</tuning-octave>
+ </staff-tuning>
+ <staff-tuning line="3">
+ <tuning-step>D</tuning-step>
+ <tuning-octave>3</tuning-octave>
+ </staff-tuning>
+ <staff-tuning line="4">
+ <tuning-step>G</tuning-step>
+ <tuning-octave>3</tuning-octave>
+ </staff-tuning>
+ <staff-tuning line="5">
+ <tuning-step>B</tuning-step>
+ <tuning-octave>3</tuning-octave>
+ </staff-tuning>
+ <staff-tuning line="6">
+ <tuning-step>D</tuning-step>
+ <tuning-octave>4</tuning-octave>
+ </staff-tuning>
+ </staff-details>
+ </attributes>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <stem>none</stem>
+ <notations>
+ <technical>
+ <string>3</string>
+ <fret>4</fret>
+ </technical>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>D</step>
+ <octave>2</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <stem>none</stem>
+ <notations>
+ <technical>
+ <string>5</string>
+ <fret>-7</fret>
+ </technical>
+ </notations>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>D</step>
+ <octave>2</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <stem>none</stem>
+ <notations>
+ <technical>
+ <string>6</string>
+ <fret>0</fret>
+ </technical>
+ </notations>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>G</step>
+ <octave>2</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <stem>none</stem>
+ <notations>
+ <technical>
+ <string>6</string>
+ <fret>5</fret>
+ </technical>
+ </notations>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>A</step>
+ <octave>2</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <stem>none</stem>
+ <notations>
+ <technical>
+ <string>5</string>
+ <fret>0</fret>
+ </technical>
+ </notations>
+ </note>
+ <note>
+ <chord/>
+ <pitch>
+ <step>A</step>
+ <octave>2</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <stem>none</stem>
+ <notations>
+ <technical>
+ <string>5</string>
+ <fret>0</fret>
+ </technical>
+ </notations>
+ </note>
+ <note print-object="no">
+ <rest/>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note print-object="no">
+ <rest/>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="2">
+ <note>
+ <pitch>
+ <step>D</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <stem>none</stem>
+ <notations>
+ <technical>
+ <string>1</string>
+ <fret>0</fret>
+ </technical>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>D</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <stem>none</stem>
+ <notations>
+ <technical>
+ <string>4</string>
+ <fret>0</fret>
+ </technical>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>2</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <stem>none</stem>
+ <notations>
+ <technical>
+ <string>5</string>
+ <fret>0</fret>
+ </technical>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>D</step>
+ <octave>2</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <stem>none</stem>
+ <notations>
+ <technical>
+ <string>6</string>
+ <fret>0</fret>
+ </technical>
+ </notations>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+ <part id="P5">
+ <measure number="1">
+ <attributes>
+ <divisions>1</divisions>
+ <key>
+ <fifths>0</fifths>
+ <mode>major</mode>
+ </key>
+ <clef>
+ <sign>TAB</sign>
+ <line>5</line>
+ </clef>
+ <staff-details>
+ <staff-lines>4</staff-lines>
+ <staff-tuning line="1">
+ <tuning-step>E</tuning-step>
+ <tuning-octave>1</tuning-octave>
+ </staff-tuning>
+ <staff-tuning line="2">
+ <tuning-step>A</tuning-step>
+ <tuning-octave>1</tuning-octave>
+ </staff-tuning>
+ <staff-tuning line="3">
+ <tuning-step>D</tuning-step>
+ <tuning-octave>2</tuning-octave>
+ </staff-tuning>
+ <staff-tuning line="4">
+ <tuning-step>G</tuning-step>
+ <tuning-octave>2</tuning-octave>
+ </staff-tuning>
+ </staff-details>
+ </attributes>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>2</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <stem>none</stem>
+ <notations>
+ <technical>
+ <string>1</string>
+ <fret>0</fret>
+ </technical>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>E</step>
+ <octave>1</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <stem>none</stem>
+ <notations>
+ <technical>
+ <string>4</string>
+ <fret>0</fret>
+ </technical>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>D</step>
+ <octave>2</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <stem>none</stem>
+ <notations>
+ <technical>
+ <string>2</string>
+ <fret>0</fret>
+ </technical>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <alter>1</alter>
+ <octave>2</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <stem>none</stem>
+ <notations>
+ <technical>
+ <string>2</string>
+ <fret>8</fret>
+ </technical>
+ </notations>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="2">
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>1</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <stem>none</stem>
+ <notations>
+ <technical>
+ <string>3</string>
+ <fret>0</fret>
+ </technical>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>1</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <stem>none</stem>
+ <notations>
+ <technical>
+ <string>3</string>
+ <fret>0</fret>
+ </technical>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>1</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <stem>none</stem>
+ <notations>
+ <technical>
+ <string>3</string>
+ <fret>0</fret>
+ </technical>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>1</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <stem>none</stem>
+ <notations>
+ <technical>
+ <string>3</string>
+ <fret>0</fret>
+ </technical>
+ </notations>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+ <part id="P6">
+ <measure number="1">
+ <attributes>
+ <divisions>1</divisions>
+ <key>
+ <fifths>0</fifths>
+ <mode>major</mode>
+ </key>
+ <clef>
+ <sign>TAB</sign>
+ <line>5</line>
+ </clef>
+ <staff-details>
+ <staff-lines>5</staff-lines>
+ <staff-tuning line="1">
+ <tuning-step>G</tuning-step>
+ <tuning-octave>4</tuning-octave>
+ </staff-tuning>
+ <staff-tuning line="2">
+ <tuning-step>D</tuning-step>
+ <tuning-octave>3</tuning-octave>
+ </staff-tuning>
+ <staff-tuning line="3">
+ <tuning-step>G</tuning-step>
+ <tuning-octave>3</tuning-octave>
+ </staff-tuning>
+ <staff-tuning line="4">
+ <tuning-step>C</tuning-step>
+ <tuning-octave>4</tuning-octave>
+ </staff-tuning>
+ <staff-tuning line="5">
+ <tuning-step>D</tuning-step>
+ <tuning-octave>4</tuning-octave>
+ </staff-tuning>
+ </staff-details>
+ </attributes>
+ <note>
+ <pitch>
+ <step>D</step>
+ <alter>1</alter>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <stem>up</stem>
+ <notations>
+ <technical>
+ <string>2</string>
+ <fret>3</fret>
+ </technical>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>D</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <stem>up</stem>
+ <notations>
+ <technical>
+ <string>4</string>
+ <fret>0</fret>
+ </technical>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>D</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <stem>up</stem>
+ <notations>
+ <technical>
+ <string>1</string>
+ <fret>0</fret>
+ </technical>
+ </notations>
+ </note>
+ <note>
+ <rest/>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="2">
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <stem>up</stem>
+ <notations>
+ <technical>
+ <string>3</string>
+ <fret>0</fret>
+ </technical>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <stem>up</stem>
+ <notations>
+ <technical>
+ <string>5</string>
+ <fret>0</fret>
+ </technical>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <stem>up</stem>
+ <notations>
+ <technical>
+ <string>5</string>
+ <fret>0</fret>
+ </technical>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <stem>up</stem>
+ <notations>
+ <technical>
+ <string>5</string>
+ <fret>0</fret>
+ </technical>
+ </notations>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+ <part id="P7">
+ <measure number="1">
+ <attributes>
+ <divisions>1</divisions>
+ <key>
+ <fifths>0</fifths>
+ <mode>major</mode>
+ </key>
+ <clef>
+ <sign>TAB</sign>
+ <line>5</line>
+ </clef>
+ <staff-details show-frets="letters">
+ <staff-lines>6</staff-lines>
+ <staff-tuning line="1">
+ <tuning-step>G</tuning-step>
+ <tuning-octave>2</tuning-octave>
+ </staff-tuning>
+ <staff-tuning line="2">
+ <tuning-step>C</tuning-step>
+ <tuning-octave>3</tuning-octave>
+ </staff-tuning>
+ <staff-tuning line="3">
+ <tuning-step>F</tuning-step>
+ <tuning-octave>3</tuning-octave>
+ </staff-tuning>
+ <staff-tuning line="4">
+ <tuning-step>A</tuning-step>
+ <tuning-octave>3</tuning-octave>
+ </staff-tuning>
+ <staff-tuning line="5">
+ <tuning-step>D</tuning-step>
+ <tuning-octave>4</tuning-octave>
+ </staff-tuning>
+ <staff-tuning line="6">
+ <tuning-step>G</tuning-step>
+ <tuning-octave>4</tuning-octave>
+ </staff-tuning>
+ </staff-details>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <alter>1</alter>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <stem>up</stem>
+ <notations>
+ <technical>
+ <string>3</string>
+ <fret>4</fret>
+ </technical>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <alter>1</alter>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <stem>up</stem>
+ <notations>
+ <technical>
+ <string>5</string>
+ <fret>1</fret>
+ </technical>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <stem>up</stem>
+ <notations>
+ <technical>
+ <string>1</string>
+ <fret>2</fret>
+ </technical>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>E</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <stem>up</stem>
+ <notations>
+ <technical>
+ <string>3</string>
+ <fret>7</fret>
+ </technical>
+ </notations>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="2">
+ <note>
+ <pitch>
+ <step>D</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <stem>up</stem>
+ <notations>
+ <technical>
+ <string>2</string>
+ <fret>0</fret>
+ </technical>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>F</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <stem>up</stem>
+ <notations>
+ <technical>
+ <string>4</string>
+ <fret>0</fret>
+ </technical>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>2</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <stem>up</stem>
+ <notations>
+ <technical>
+ <string>6</string>
+ <fret>0</fret>
+ </technical>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <stem>up</stem>
+ <notations>
+ <technical>
+ <string>5</string>
+ <fret>0</fret>
+ </technical>
+ </notations>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+ <part id="P8">
+ <measure number="1">
+ <attributes>
+ <divisions>1</divisions>
+ <key>
+ <fifths>0</fifths>
+ <mode>major</mode>
+ </key>
+ <clef>
+ <sign>TAB</sign>
+ <line>5</line>
+ </clef>
+ <staff-details>
+ <staff-lines>4</staff-lines>
+ <staff-tuning line="1">
+ <tuning-step>A</tuning-step>
+ <tuning-octave>4</tuning-octave>
+ </staff-tuning>
+ <staff-tuning line="2">
+ <tuning-step>E</tuning-step>
+ <tuning-octave>4</tuning-octave>
+ </staff-tuning>
+ <staff-tuning line="3">
+ <tuning-step>C</tuning-step>
+ <tuning-octave>4</tuning-octave>
+ </staff-tuning>
+ <staff-tuning line="4">
+ <tuning-step>G</tuning-step>
+ <tuning-octave>4</tuning-octave>
+ </staff-tuning>
+ </staff-details>
+ </attributes>
+ <note>
+ <pitch>
+ <step>E</step>
+ <octave>6</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <stem>up</stem>
+ <notations>
+ <technical>
+ <string>3</string>
+ <fret>24</fret>
+ </technical>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <stem>up</stem>
+ <notations>
+ <technical>
+ <string>1</string>
+ <fret>4</fret>
+ </technical>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <stem>up</stem>
+ <notations>
+ <technical>
+ <string>2</string>
+ <fret>0</fret>
+ </technical>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>E</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <stem>up</stem>
+ <notations>
+ <technical>
+ <string>3</string>
+ <fret>0</fret>
+ </technical>
+ </notations>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="2">
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <stem>up</stem>
+ <notations>
+ <technical>
+ <string>2</string>
+ <fret>0</fret>
+ </technical>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <stem>up</stem>
+ <notations>
+ <technical>
+ <string>2</string>
+ <fret>0</fret>
+ </technical>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <stem>up</stem>
+ <notations>
+ <technical>
+ <string>2</string>
+ <fret>0</fret>
+ </technical>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <stem>up</stem>
+ <notations>
+ <technical>
+ <string>2</string>
+ <fret>0</fret>
+ </technical>
+ </notations>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+</score-partwise>
--- /dev/null
+<?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>
+ <movement-title>All MusicXML chord names/types with <root></movement-title>
+ <identification>
+ <miscellaneous>
+ <miscellaneous-field name="description">All chord types defined in
+ MusicXML. The staff will only contain one c' note (NO chord) for
+ all of them, but the chord names should be properly
+ printed.</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="common">
+ <beats>4</beats>
+ <beat-type>4</beat-type>
+ </time>
+ <clef>
+ <sign>G</sign>
+ <line>2</line>
+ </clef>
+ </attributes>
+ <harmony>
+ <root>
+ <root-step>C</root-step>
+ </root>
+ <kind>major</kind>
+ </harmony>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>major</text></lyric>
+ </note>
+ <harmony>
+ <root>
+ <root-step>C</root-step>
+ </root>
+ <kind>minor</kind>
+ </harmony>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>minor</text></lyric>
+ </note>
+ <harmony>
+ <root>
+ <root-step>C</root-step>
+ </root>
+ <kind>augmented</kind>
+ </harmony>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>augmented</text></lyric>
+ </note>
+ <harmony>
+ <root>
+ <root-step>C</root-step>
+ </root>
+ <kind>diminished</kind>
+ </harmony>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>diminished</text></lyric>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="2">
+ <harmony>
+ <root>
+ <root-step>C</root-step>
+ </root>
+ <kind>dominant</kind>
+ </harmony>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>dominant</text></lyric>
+ </note>
+ <harmony>
+ <root>
+ <root-step>C</root-step>
+ </root>
+ <kind>major-seventh</kind>
+ </harmony>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>major-seventh</text></lyric>
+ </note>
+ <harmony>
+ <root>
+ <root-step>C</root-step>
+ </root>
+ <kind>minor-seventh</kind>
+ </harmony>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>minor-seventh</text></lyric>
+ </note>
+ <harmony>
+ <root>
+ <root-step>C</root-step>
+ </root>
+ <kind>diminished-seventh</kind>
+ </harmony>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>diminished-seventh</text></lyric>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="3">
+ <harmony>
+ <root>
+ <root-step>C</root-step>
+ </root>
+ <kind>augmented-seventh</kind>
+ </harmony>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>augmented-seventh</text></lyric>
+ </note>
+ <harmony>
+ <root>
+ <root-step>C</root-step>
+ </root>
+ <kind>half-diminished</kind>
+ </harmony>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>half-diminished</text></lyric>
+ </note>
+ <harmony>
+ <root>
+ <root-step>C</root-step>
+ </root>
+ <kind>major-minor</kind>
+ </harmony>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>major-minor</text></lyric>
+ </note>
+ <harmony>
+ <root>
+ <root-step>C</root-step>
+ </root>
+ <kind>major-sixth</kind>
+ </harmony>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>major-sixth</text></lyric>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="4">
+ <harmony>
+ <root>
+ <root-step>C</root-step>
+ </root>
+ <kind>minor-sixth</kind>
+ </harmony>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>minor-sixth</text></lyric>
+ </note>
+ <harmony>
+ <root>
+ <root-step>C</root-step>
+ </root>
+ <kind>dominant-ninth</kind>
+ </harmony>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>dominant-ninth</text></lyric>
+ </note>
+ <harmony>
+ <root>
+ <root-step>C</root-step>
+ </root>
+ <kind>major-ninth</kind>
+ </harmony>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>major-ninth</text></lyric>
+ </note>
+ <harmony>
+ <root>
+ <root-step>C</root-step>
+ </root>
+ <kind>minor-ninth</kind>
+ <lyric number="1"><text>minor-ninth</text></lyric>
+ </harmony>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>minor-ninth</text></lyric>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="5">
+ <harmony>
+ <root>
+ <root-step>C</root-step>
+ </root>
+ <kind>dominant-11th</kind>
+ </harmony>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>dominant-11th</text></lyric>
+ </note>
+ <harmony>
+ <root>
+ <root-step>C</root-step>
+ </root>
+ <kind>major-11th</kind>
+ </harmony>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>major-11th</text></lyric>
+ </note>
+ <harmony>
+ <root>
+ <root-step>C</root-step>
+ </root>
+ <kind>minor-11th</kind>
+ </harmony>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>minor-11th</text></lyric>
+ </note>
+ <harmony>
+ <root>
+ <root-step>C</root-step>
+ </root>
+ <kind>dominant-13th</kind>
+ </harmony>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>dominant-13th</text></lyric>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="6">
+ <harmony>
+ <root>
+ <root-step>C</root-step>
+ </root>
+ <kind>major-13th</kind>
+ </harmony>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>major-13th</text></lyric>
+ </note>
+ <harmony>
+ <root>
+ <root-step>C</root-step>
+ </root>
+ <kind>minor-13th</kind>
+ </harmony>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>minor-13th</text></lyric>
+ </note>
+ <harmony>
+ <root>
+ <root-step>C</root-step>
+ </root>
+ <kind>suspended-second</kind>
+ </harmony>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>suspended-second</text></lyric>
+ </note>
+ <harmony>
+ <root>
+ <root-step>C</root-step>
+ </root>
+ <kind>suspended-fourth</kind>
+ </harmony>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>suspended-fourth</text></lyric>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="7">
+ <harmony>
+ <root>
+ <root-step>C</root-step>
+ </root>
+ <kind>Neapolitan</kind>
+ </harmony>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>Neapolitan</text></lyric>
+ </note>
+ <harmony>
+ <root>
+ <root-step>C</root-step>
+ </root>
+ <kind>Italian</kind>
+ </harmony>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>Italians</text></lyric>
+ </note>
+ <harmony>
+ <root>
+ <root-step>C</root-step>
+ </root>
+ <kind>French</kind>
+ </harmony>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>French</text></lyric>
+ </note>
+ <harmony>
+ <root>
+ <root-step>C</root-step>
+ </root>
+ <kind>German</kind>
+ </harmony>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>German</text></lyric>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="8">
+ <harmony>
+ <root>
+ <root-step>C</root-step>
+ </root>
+ <kind>pedal</kind>
+ </harmony>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>pedal</text></lyric>
+ </note>
+ <harmony>
+ <root>
+ <root-step>C</root-step>
+ </root>
+ <kind>power</kind>
+ </harmony>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>power</text></lyric>
+ </note>
+ <harmony>
+ <root>
+ <root-step>C</root-step>
+ </root>
+ <kind>Tristan</kind>
+ </harmony>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>Tristan</text></lyric>
+ </note>
+ <harmony>
+ <root>
+ <root-step>C</root-step>
+ </root>
+ <kind>other</kind>
+ </harmony>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>other</text></lyric>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="9">
+ <harmony>
+ <root>
+ <root-step>F</root-step>
+ <root-alter>1</root-alter>
+ </root>
+ <kind>major</kind>
+ <inversion>2</inversion>
+ </harmony>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>half</type>
+ <lyric number="1"><text>Inversion</text></lyric>
+ </note>
+ <harmony>
+ <root>
+ <root-step>F</root-step>
+ <root-alter>-2</root-alter>
+ </root>
+ <kind>major</kind>
+ <bass>
+ <bass-step>C</bass-step>
+ </bass>
+ </harmony>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <lyric number="1"><text>Fbb/C</text></lyric>
+ </note>
+ <harmony>
+ <root>
+ <root-step>G</root-step>
+ <root-alter>1</root-alter>
+ </root>
+ <kind>major</kind>
+ <bass>
+ <bass-step>D</bass-step>
+ <bass-alter>1</bass-alter>
+ </bass>
+ </harmony>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <lyric number="1"><text>G#/D#</text></lyric>
+ </note>
+ <harmony>
+ <root>
+ <root-step>C</root-step>
+ </root>
+ <kind>major</kind>
+ </harmony>
+ <note>
+ <rest/>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>C</text></lyric>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="10">
+ <harmony>
+ <root>
+ <root-step>C</root-step>
+ </root>
+ <kind>major</kind>
+ <degree>
+ <degree-value>3</degree-value>
+ <degree-alter>0</degree-alter>
+ <degree-type>subtract</degree-type>
+ </degree>
+ <degree>
+ <degree-value>5</degree-value>
+ <degree-alter>-1</degree-alter>
+ <degree-type>alter</degree-type>
+ </degree>
+ </harmony>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>C-3+5b</text></lyric>
+ </note>
+ <harmony>
+ <root>
+ <root-step>C</root-step>
+ </root>
+ <kind>major</kind>
+ <degree>
+ <degree-value>1</degree-value>
+ <degree-alter>0</degree-alter>
+ <degree-type>subtract</degree-type>
+ </degree>
+ <degree>
+ <degree-value>6</degree-value>
+ <degree-alter>-1</degree-alter>
+ <degree-type>add</degree-type>
+ </degree>
+ </harmony>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>C-1+6b</text></lyric>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+</score-partwise>
--- /dev/null
+@unnumberedsec 72 ... Transposing instruments
--- /dev/null
+<?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">Transposing instruments: Trumpet
+ in Bb, Horn in Eb, Piano; All of them show the C major scale (the
+ trumpet with 2 sharp, the horn with 3 sharp).</miscellaneous-field>
+ </miscellaneous>
+ </identification>
+ <part-list>
+ <score-part id="P1">
+ <part-name>Trumpet in Bb</part-name>
+ <part-abbreviation>Bb Tpt.</part-abbreviation>
+ </score-part>
+ <score-part id="P2">
+ <part-name>Horn in Eb</part-name>
+ <part-abbreviation>Hn.</part-abbreviation>
+ </score-part>
+ <score-part id="P3">
+ <part-name>Piano</part-name>
+ </score-part>
+ </part-list>
+ <!--=========================================================-->
+ <part id="P1">
+ <measure number="1">
+ <attributes>
+ <divisions>1</divisions>
+ <key>
+ <fifths>2</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>
+ <transpose>
+ <diatonic>-1</diatonic>
+ <chromatic>-2</chromatic>
+ </transpose>
+ </attributes>
+ <note>
+ <pitch>
+ <step>D</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>E</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>F</step>
+ <alter>1</alter>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="2">
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <alter>1</alter>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>D</step>
+ <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>
+ <!--=========================================================-->
+ <part id="P2">
+ <measure number="1">
+ <attributes>
+ <divisions>1</divisions>
+ <key>
+ <fifths>3</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>
+ <transpose>
+ <diatonic>-5</diatonic>
+ <chromatic>-9</chromatic>
+ </transpose>
+ </attributes>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <alter>1</alter>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>D</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="2">
+ <note>
+ <pitch>
+ <step>E</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>F</step>
+ <alter>1</alter>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>G</step>
+ <alter>1</alter>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <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>
+ <!--=========================================================-->
+ <part id="P3">
+ <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>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>D</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>E</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>F</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="2">
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>4</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>
+ </note>
+ <note>
+ <pitch>
+ <step>B</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <note>
+ <pitch>
+ <step>C</step>
+ <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>
--- /dev/null
+<?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">Various transposition. Each
+ part plays a c'', just displayed in different display pitches.
+ The second-to-last staff uses a transposition where the displayed c'
+ is an actual f''' concert pitch. The final staff is an untransposed
+ instrument.</miscellaneous-field>
+ </miscellaneous>
+ </identification>
+ <part-list>
+ <score-part id="P1">
+ <part-name>Clarinet in Eb</part-name>
+ <part-abbreviation>Eb Cl.</part-abbreviation>
+ </score-part>
+ <score-part id="P2">
+ <part-name>Clarinet in Bb</part-name>
+ <part-abbreviation>Bb Cl.</part-abbreviation>
+ </score-part>
+ <score-part id="P3">
+ <part-name>Clarinet in A</part-name>
+ <part-abbreviation>A Cl.</part-abbreviation>
+ </score-part>
+ <score-part id="P4">
+ <part-name>Horn in F</part-name>
+ <part-abbreviation>Hn.</part-abbreviation>
+ </score-part>
+ <score-part id="P5">
+ <part-name>Horn in Eb</part-name>
+ <part-abbreviation>Hn.</part-abbreviation>
+ </score-part>
+ <score-part id="P6">
+ <part-name>Piccolo Trumpet in A</part-name>
+ <part-abbreviation>Picc.Tpt.</part-abbreviation>
+ </score-part>
+ <score-part id="P7">
+ <part-name>Trumpet in Bb</part-name>
+ <part-abbreviation>Bb Tpt.</part-abbreviation>
+ </score-part>
+ <score-part id="P8">
+ <part-name>Trumpet in C</part-name>
+ <part-abbreviation>C Tpt.</part-abbreviation>
+ </score-part>
+ <score-part id="P9">
+ <part-name>Trumpet in D</part-name>
+ <part-abbreviation>D Tpt.</part-abbreviation>
+ </score-part>
+ <score-part id="P10">
+ <part-name>displayed c'=fis'''</part-name>
+ </score-part>
+ <score-part id="P11">
+ <part-name print-object="no">MusicXML Part</part-name>
+ </score-part>
+ </part-list>
+ <!--=========================================================-->
+ <part id="P1">
+ <measure number="1">
+ <attributes>
+ <divisions>1</divisions>
+ <key>
+ <fifths>4</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>
+ <transpose>
+ <diatonic>2</diatonic>
+ <chromatic>3</chromatic>
+ </transpose>
+ </attributes>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+ <part id="P2">
+ <measure number="1">
+ <attributes>
+ <divisions>1</divisions>
+ <key>
+ <fifths>3</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>
+ <transpose>
+ <diatonic>-1</diatonic>
+ <chromatic>-2</chromatic>
+ </transpose>
+ </attributes>
+ <note>
+ <pitch>
+ <step>D</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+ <part id="P3">
+ <measure number="1">
+ <attributes>
+ <divisions>1</divisions>
+ <key>
+ <fifths>-2</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>
+ <transpose>
+ <diatonic>-2</diatonic>
+ <chromatic>-3</chromatic>
+ </transpose>
+ </attributes>
+ <note>
+ <pitch>
+ <step>E</step>
+ <alter>-1</alter>
+ <octave>5</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+ <part id="P4">
+ <measure number="1">
+ <attributes>
+ <divisions>1</divisions>
+ <key>
+ <fifths>2</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>
+ <transpose>
+ <diatonic>-4</diatonic>
+ <chromatic>-7</chromatic>
+ </transpose>
+ </attributes>
+ <note>
+ <pitch>
+ <step>G</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+ <part id="P5">
+ <measure number="1">
+ <attributes>
+ <divisions>1</divisions>
+ <key>
+ <fifths>4</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>
+ <transpose>
+ <diatonic>-5</diatonic>
+ <chromatic>-9</chromatic>
+ </transpose>
+ </attributes>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+ <part id="P6">
+ <measure number="1">
+ <attributes>
+ <divisions>1</divisions>
+ <key>
+ <fifths>-2</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>
+ <transpose>
+ <diatonic>5</diatonic>
+ <chromatic>9</chromatic>
+ </transpose>
+ </attributes>
+ <note>
+ <pitch>
+ <step>E</step>
+ <alter>-1</alter>
+ <octave>4</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+ <part id="P7">
+ <measure number="1">
+ <attributes>
+ <divisions>1</divisions>
+ <key>
+ <fifths>3</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>
+ <transpose>
+ <diatonic>-1</diatonic>
+ <chromatic>-2</chromatic>
+ </transpose>
+ </attributes>
+ <note>
+ <pitch>
+ <step>D</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+ <part id="P8">
+ <measure number="1">
+ <attributes>
+ <divisions>1</divisions>
+ <key>
+ <fifths>1</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>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+ <part id="P9">
+ <measure number="1">
+ <attributes>
+ <divisions>1</divisions>
+ <key>
+ <fifths>-1</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>
+ <transpose>
+ <diatonic>1</diatonic>
+ <chromatic>2</chromatic>
+ </transpose>
+ </attributes>
+ <note>
+ <pitch>
+ <step>B</step>
+ <alter>-1</alter>
+ <octave>4</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+ <part id="P10">
+ <measure number="1">
+ <attributes>
+ <divisions>1</divisions>
+ <key>
+ <fifths>7</fifths>
+ <mode>major</mode>
+ </key>
+ <time symbol="common">
+ <beats>4</beats>
+ <beat-type>4</beat-type>
+ </time>
+ <clef>
+ <sign>F</sign>
+ <line>4</line>
+ <clef-octave-change>-1</clef-octave-change>
+ </clef>
+ <transpose>
+ <diatonic>3</diatonic>
+ <chromatic>6</chromatic>
+ <octave-change>3</octave-change>
+ </transpose>
+ </attributes>
+ <note>
+ <pitch>
+ <step>F</step>
+ <alter>1</alter>
+ <octave>1</octave>
+ </pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+ <part id="P11">
+ <measure number="1">
+ <attributes>
+ <divisions>1</divisions>
+ <key>
+ <fifths>1</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>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+</score-partwise>
--- /dev/null
+@unnumberedsec 73 ... Percussion
--- /dev/null
+<?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 version="1.1">
+ <identification>
+ <miscellaneous>
+ <miscellaneous-field name="description">Three types of percussion staves:
+ A five-line staff with bass clef for Timpani, a five-line staff with
+ percussion clef, and a one-line percussion staff with only unpitched
+ notes.</miscellaneous-field>
+ </miscellaneous>
+ </identification>
+ <part-list>
+ <score-part id="P1">
+ <part-name>Timpani</part-name>
+ <part-abbreviation>Timp.</part-abbreviation>
+ </score-part>
+ <part-group number="1" type="start">
+ <group-symbol>bracket</group-symbol>
+ <group-barline>yes</group-barline>
+ </part-group>
+ <score-part id="P2">
+ <part-name>Cymbals</part-name>
+ <part-abbreviation>Cym.</part-abbreviation>
+ </score-part>
+ <score-part id="P3">
+ <part-name>Triangle</part-name>
+ <part-abbreviation>Tri.</part-abbreviation>
+ </score-part>
+ <part-group number="1" type="stop"/>
+ </part-list>
+ <!--=========================================================-->
+ <part id="P1">
+ <measure number="1">
+ <attributes>
+ <divisions>1</divisions>
+ <key>
+ <fifths>0</fifths>
+ <mode>major</mode>
+ </key>
+ <time>
+ <beats>4</beats>
+ <beat-type>4</beat-type>
+ </time>
+ <clef>
+ <sign>F</sign>
+ <line>4</line>
+ </clef>
+ </attributes>
+ <note>
+ <pitch>
+ <step>E</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>4</duration>
+ <tie type="start"/>
+ <voice>1</voice>
+ <type>whole</type>
+ <notations>
+ <tied type="start"/>
+ <ornaments/>
+ </notations>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="2">
+ <note>
+ <pitch>
+ <step>E</step>
+ <octave>3</octave>
+ </pitch>
+ <duration>2</duration>
+ <tie type="stop"/>
+ <voice>1</voice>
+ <type>half</type>
+ <notations>
+ <tied type="stop"/>
+ <ornaments/>
+ </notations>
+ </note>
+ <note>
+ <pitch>
+ <step>A</step>
+ <octave>2</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+ <part id="P2">
+ <measure number="1">
+ <attributes>
+ <divisions>1</divisions>
+ <key>
+ <fifths>0</fifths>
+ <mode>major</mode>
+ </key>
+ <time>
+ <beats>4</beats>
+ <beat-type>4</beat-type>
+ </time>
+ <clef>
+ <sign>percussion</sign>
+ </clef>
+ </attributes>
+ <note>
+ <unpitched>
+ <display-step>E</display-step>
+ <display-octave>5</display-octave>
+ </unpitched>
+ <duration>3</duration>
+ <voice>1</voice>
+ <type>half</type>
+ <dot/>
+ </note>
+ <note>
+ <unpitched>
+ <display-step>C</display-step>
+ <display-octave>5</display-octave>
+ </unpitched>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="2">
+ <note>
+ <unpitched>
+ <display-step>D</display-step>
+ <display-octave>5</display-octave>
+ </unpitched>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+ <part id="P3">
+ <measure number="1">
+ <attributes>
+ <divisions>1</divisions>
+ <time>
+ <beats>4</beats>
+ <beat-type>4</beat-type>
+ </time>
+ <clef>
+ <sign>percussion</sign>
+ </clef>
+ <staff-details>
+ <staff-lines>1</staff-lines>
+ </staff-details>
+ </attributes>
+ <note>
+ <unpitched>
+ <display-step>F</display-step>
+ <display-octave>4</display-octave>
+ </unpitched>
+ <duration>3</duration>
+ <voice>1</voice>
+ <type>half</type>
+ <dot/>
+ </note>
+ <note>
+ <unpitched>
+ <display-step>F</display-step>
+ <display-octave>4</display-octave>
+ </unpitched>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ </measure>
+ <!--=======================================================-->
+ <measure number="2">
+ <note>
+ <unpitched>
+ <display-step>E</display-step>
+ <display-octave>4</display-octave>
+ </unpitched>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>whole</type>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+</score-partwise>
--- /dev/null
+@unnumberedsec 74 ... Figured bass
--- /dev/null
+<?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 version="1.1">
+ <identification>
+ <miscellaneous>
+ <miscellaneous-field name="description">Some figured bass containing
+ alterated figures, bracketed figures and slashed figures. The last
+ note contains an empty <figured-bass> element, which is
+ invalid MusicXML, to check how well applications cope with malformed
+ files.
+
+ Note that this file does not contain any extenders!</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>8</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>
+ <figured-bass>
+ <figure><figure-number>3</figure-number></figure>
+ <duration>4</duration>
+ </figured-bass>
+ <note>
+ <pitch><step>G</step><octave>4</octave></pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ </note>
+ <note>
+ <pitch><step>G</step><octave>4</octave></pitch>
+ <duration>4</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ </note>
+ <figured-bass>
+ <figure><prefix>sharp</prefix><figure-number>1</figure-number></figure>
+ <figure><prefix>flat</prefix><figure-number>3</figure-number></figure>
+ <figure><prefix>natural</prefix><figure-number>5</figure-number></figure>
+ <duration>6</duration>
+ </figured-bass>
+ <note>
+ <pitch><step>G</step><octave>4</octave></pitch>
+ <duration>6</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <dot/>
+ </note>
+ <figured-bass parentheses="yes">
+ <figure><figure-number>6</figure-number></figure>
+ </figured-bass>
+ <note>
+ <pitch><step>G</step><octave>4</octave></pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>16th</type>
+ </note>
+ <figured-bass>
+ <figure><figure-number>5</figure-number><suffix>slash</suffix></figure>
+ <figure><prefix>flat</prefix><figure-number>127</figure-number><suffix>slash</suffix></figure>
+ <duration>8</duration>
+ </figured-bass>
+ <note>
+ <pitch><step>G</step><octave>4</octave></pitch>
+ <duration>8</duration>
+ <voice>1</voice>
+ <type>eighth</type>
+ <dot/>
+ </note>
+ <!-- Check how well the application handles an empty element (invalid MusicXML!) -->
+ <figured-bass>
+ </figured-bass>
+ <note>
+ <pitch><step>G</step><octave>4</octave></pitch>
+ <duration>8</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ </part>
+ <!--=========================================================-->
+</score-partwise>
--- /dev/null
+@unnumberedsec 75 ... Other instrumental notation
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 2.0 Partwise//EN"
+ "http://www.musicxml.org/dtds/partwise.dtd">
+<score-partwise version="2.0">
+ <identification>
+ <miscellaneous>
+ <miscellaneous-field name="description">All possible accordion
+ registrations.</miscellaneous-field>
+ </miscellaneous>
+ </identification>
+ <part-list>
+ <score-part id="P1">
+ <part-name></part-name>
+ </score-part>
+ </part-list>
+ <!--=========================================================-->
+ <part id="P1">
+ <!-- Direction type can contain the following child types:
+ rehearsal+ | segno+ | words+ |
+ coda+ | wedge | dynamics+ | dashes | bracket | pedal |
+ metronome | octave-shift | harp-pedals | damp |
+ damp-all | eyeglasses | scordatura | image |
+ accordion-registration | other-direction -->
+ <!-- Rehearsal marks -->
+ <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>
+ <direction>
+ <direction-type>
+ <accordion-registration>
+ <accordion-low/>
+ </accordion-registration>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>0/0/1</text></lyric>
+ </note>
+ <direction>
+ <direction-type>
+ <accordion-registration>
+ <accordion-middle>1</accordion-middle>
+ </accordion-registration>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>0/1/0</text></lyric>
+ </note>
+ <direction>
+ <direction-type>
+ <accordion-registration>
+ <accordion-middle>1</accordion-middle>
+ <accordion-low/>
+ </accordion-registration>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>0/1/1</text></lyric>
+ </note>
+ <direction>
+ <direction-type>
+ <accordion-registration>
+ <accordion-middle>2</accordion-middle>
+ </accordion-registration>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>0/2/0</text></lyric>
+ </note>
+ </measure>
+ <measure number="2">
+ <direction>
+ <direction-type>
+ <accordion-registration>
+ <accordion-middle>2</accordion-middle>
+ <accordion-low/>
+ </accordion-registration>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>0/2/1</text></lyric>
+ </note>
+ <direction>
+ <direction-type>
+ <accordion-registration>
+ <accordion-middle>3</accordion-middle>
+ </accordion-registration>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>0/3/0</text></lyric>
+ </note>
+ <direction>
+ <direction-type>
+ <accordion-registration>
+ <accordion-middle>3</accordion-middle>
+ <accordion-low/>
+ </accordion-registration>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>0/3/1</text></lyric>
+ </note>
+ <direction>
+ <direction-type>
+ <accordion-registration>
+ <accordion-high/>
+ <accordion-low/>
+ </accordion-registration>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>1/0/1</text></lyric>
+ </note>
+ </measure>
+ <measure number="3">
+ <direction>
+ <direction-type>
+ <accordion-registration>
+ <accordion-high/>
+ </accordion-registration>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>1/0/0</text></lyric>
+ </note>
+ <direction>
+ <direction-type>
+ <accordion-registration>
+ <accordion-high/>
+ <accordion-middle>1</accordion-middle>
+ </accordion-registration>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>1/1/0</text></lyric>
+ </note>
+ <direction>
+ <direction-type>
+ <accordion-registration>
+ <accordion-high/>
+ <accordion-middle>1</accordion-middle>
+ <accordion-low/>
+ </accordion-registration>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>1/1/1</text></lyric>
+ </note>
+ <direction>
+ <direction-type>
+ <accordion-registration>
+ <accordion-high/>
+ <accordion-middle>2</accordion-middle>
+ </accordion-registration>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>1/2/0</text></lyric>
+ </note>
+ </measure>
+ <measure number="4">
+ <direction>
+ <direction-type>
+ <accordion-registration>
+ <accordion-high/>
+ <accordion-middle>2</accordion-middle>
+ <accordion-low/>
+ </accordion-registration>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>1/2/1</text></lyric>
+ </note>
+ <direction>
+ <direction-type>
+ <accordion-registration>
+ <accordion-high/>
+ <accordion-middle>3</accordion-middle>
+ </accordion-registration>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>1/3/0</text></lyric>
+ </note>
+ <direction>
+ <direction-type>
+ <accordion-registration>
+ <accordion-high/>
+ <accordion-middle>3</accordion-middle>
+ <accordion-low/>
+ </accordion-registration>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>1/3/1</text></lyric>
+ </note>
+ <!-- Special cases: No accordion-(high|middle|low) given, empty middle,
+ middle with invalid value, middle with 0 -->
+ <direction>
+ <direction-type>
+ <accordion-registration>
+ </accordion-registration>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>empty</text></lyric>
+ </note>
+ </measure>
+ <measure number="5">
+ <direction>
+ <direction-type>
+ <accordion-registration>
+ <accordion-high/>
+ <accordion-middle/>
+ <accordion-low/>
+ </accordion-registration>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>empty M</text></lyric>
+ </note>
+ <direction>
+ <direction-type>
+ <accordion-registration>
+ <accordion-high/>
+ <accordion-middle>test</accordion-middle>
+ <accordion-low/>
+ </accordion-registration>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>inval.M</text></lyric>
+ </note>
+ <direction>
+ <direction-type>
+ <accordion-registration>
+ <accordion-high/>
+ <accordion-middle>0</accordion-middle>
+ <accordion-low/>
+ </accordion-registration>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>M=0</text></lyric>
+ </note>
+ <direction>
+ <direction-type>
+ <accordion-registration>
+ <accordion-high/>
+ <accordion-middle>5</accordion-middle>
+ <accordion-low/>
+ </accordion-registration>
+ </direction-type>
+ </direction>
+ <note>
+ <pitch><step>C</step><octave>4</octave></pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ <lyric number="1"><text>M=5</text></lyric>
+ </note>
+
+ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+ </measure>
+ <!--=======================================================-->
+ </part>
+ <!--=========================================================-->
+</score-partwise>
--- /dev/null
+@unnumberedsec 90 ... Compressed MusicXML files
-@section Compatibility with broken MusicXML
-
+@unnumberedsec 99 ... Compatibility with broken MusicXML
information or close all beams </miscellaneous-field>
</miscellaneous>
</identification>
- <defaults/>
<part-list>
<score-part id='P1'>
<part-name></part-name>
notes.</miscellaneous-field>
</miscellaneous>
</identification>
- <defaults/>
<part-list>
<score-part id="P1">
<part-name></part-name>
STEPMAKE_TEMPLATES=documentation texinfo tex
LOCALSTEPMAKE_TEMPLATES=lilypond ly lysdoc musicxml
-TITLE=Lilypond musicxml2ly Regression Tests
# Urgh, how can I do two replacements at once without messing up the order of the list?
include $(depth)/make/stepmake.make
-TITLE=Lilypond musicxml2ly Regression Tests
+
+
+TITLE=Unofficial MusicXML test suite
+TEST_SUITE_VERSION=0.1
+
+local-WWW-2: zip
+
+zip: $(outdir)/MusicXML-TestSuite-$(TEST_SUITE_VERSION).zip
+
+$(outdir)/MusicXML-TestSuite-$(TEST_SUITE_VERSION).zip: $(MUSICXML_FILES) $(MUSICMXL_FILES)
+ $(ZIP) -r $@ $(MUSICXML_FILES) $(MUSICMXL_FILES)
\version "2.11.51"
\relative c'{
- a\rest a8[ a\rest b] |
+ a\rest a8[ a\rest b]
}
} }
>>
\break
- c4) f='2.(\break
+ c4) f,='2.(\break
a2.)
\stemUp
<d='' d'>8( <c c'> \break
\relative {
- \grace e=''16( d8.[) c16]
+ \grace e'=''16( d8.[) c16]
d=''8.[ \grace f16( e16)]
s2
<< {c=''8.([ es16] bes4~bes )}
{r8 <as es> r <f des> r }
>>
\new Voice { \voiceOne b='8[ c16( d]) }
- g='8[( a b b! ] c4 bes)
+ g,='8[( a b b! ] c4 bes)
bes='8( f' des bes) as4( bes)
r8 d( f e d c b a)
- cis=''4( d) f'=''16( e) d( c)
+ cis=''4( d) f=''16( e) d( c)
s4
- c'=''2(~c8 d16 c b8 a)
+ c=''2(~c8 d16 c b8 a)
- <c=' g>4 ( f <g b>) f
+ <c,=' g>4 ( f <g b>) f
<c g>^( f <g b>) f
<c g>_( f <g b>)
<g b>_( g <b d>)
s2.|
e4( dis4)
e4( dis4)
- g='16( b d fis)
- \clef bass a=8[ e16(f] g[ a b d,)] s4 | \break
+ g,='16( b d fis)
+ \clef bass a,,=8[ e16(f] g[ a b d,)] s4 | \break
e=8[( f] g[ a b d,)] s4 |
\clef treble
\new Voice {
\slurDown
- c=''4(^"slurs forced down" d, c') s4
+ c''=''4(^"slurs forced down" d, c') s4
f=''2( d4 f | g c a f | d c f2 | f1) |
}
\set tieWaitForNote = ##f
<c e> ~
<c e c'>
- |
}
--- /dev/null
+ 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"
--- /dev/null
+ texidoces = "
+Los textos independientes se pueden disponer en varias columnas
+utilizando instrucciones @code{\\markup}:
+
+"
+ doctitlees = "Elemento de marcado de texto independiente en dos columnas"
include $(depth)/make/stepmake.make
-ifeq ($(HAVE_LIBKPATHSEA_SO),no)
-MODULE_LDFLAGS += $(KPATHSEA_LIBS)
-endif
ifeq ($(LINK_GXX_STATICALLY),yes)
MODULE_LDFLAGS += -L$(outdir) -static-libgcc
endif
$(outdir)/parser.cc: $(config_h)
$(outdir)/general-scheme.o: $(outdir)/version.hh
-$(outdir)/kpath.o: $(outdir)/version.hh
$(outdir)/lily-guile.o: $(outdir)/version.hh
$(outdir)/lily-version.o: $(outdir)/version.hh
--- /dev/null
+Pango
+-----
+
+ . Add filter code to avoid font formats we do not want or can support;
+ in particular, avoid bitmap fonts.
+
+ . Handle TTCs. Since Type 42 fonts don't support TTCs, convert them to
+ TTFs on the fly.
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
Modified 2001--2002 by Rune Zedeler <rz@daimi.au.dk>
*/
source file of the GNU LilyPond music typesetter
- (c) 2002--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2002--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
/* properties */
"accidental-grobs "
+ "direction "
"left-padding "
"padding "
"positioning-done "
source file of the GNU LilyPond music typesetter
- (c) 2001--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2001--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "accidental-interface.hh"
source file of the GNU LilyPond music typesetter
- (c) 2000--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "align-interface.hh"
source file of the GNU LilyPond music typesetter
- (c) 2007 Han-Wen Nienhuys <hanwen@lilypond.org>
+ (c) 2007--2008 Han-Wen Nienhuys <hanwen@lilypond.org>
*/
source file of the GNU LilyPond music typesetter
- (c) 1999--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "all-font-metrics.hh"
source file of the GNU LilyPond music typesetter
- (c) 2002--2007 Juergen Reuter <reuter@ipd.uka.de>
+ (c) 2002--2008 Juergen Reuter <reuter@ipd.uka.de>
Han-Wen Nienhuys <hanwen@xs4all.nl
*/
source file of the GNU LilyPond music typesetter
- (c) 2002--2007 Juergen Reuter <reuter@ipd.uka.de>
+ (c) 2002--2008 Juergen Reuter <reuter@ipd.uka.de>
*/
#include "ambitus.hh"
source file of the GNU LilyPond music typesetter
- (c) 2004--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "context.hh"
source file of the GNU LilyPond music typesetter
- (c) 2000--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 2000--2008 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#include "engraver.hh"
source file of the GNU LilyPond music typesetter
- (c) 2000--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 2000--2008 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#include "arpeggio.hh"
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 1997--2008 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#include "audio-column.hh"
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "audio-element-info.hh"
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include <cassert>
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 1997--2008 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#include "audio-item.hh"
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 1997--2008 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#include "audio-staff.hh"
source file of the GNU LilyPond music typesetter
- (c) 1999--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 1999--2008 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#include "bar-line.hh"
source file of the GNU LilyPond music typesetter
- (c) 1999--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "axis-group-engraver.hh"
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "axis-group-interface.hh"
source file of the GNU LilyPond music typesetter
- (c) 2000--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "axis-group-interface.hh"
source file of the GNU LilyPond music typesetter
- (c) 2006--2007 Han-Wen Nienhuys <hanwen@lilypond.org>
+ (c) 2006--2008 Han-Wen Nienhuys <hanwen@lilypond.org>
*/
source file of the GNU LilyPond music typesetter
- (c) 2004--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "text-interface.hh"
source file of the GNU LilyPond music typesetter
- (c) 2001--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2001--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "context.hh"
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
Jan Nieuwenhuizen <janneke@gnu.org>
*/
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "bar-line.hh"
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "paper-column.hh"
source file of the GNU LilyPond music typesetter
- (c) 1998--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "beam.hh"
source file of the GNU LilyPond music typesetter
- (c) 1996--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 1996--2008 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#include "performer.hh"
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
Jan Nieuwenhuizen <janneke@gnu.org>
*/
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
Jan Nieuwenhuizen <janneke@gnu.org>
*/
source file of the GNU LilyPond music typesetter
- (c) 1999--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "beaming-pattern.hh"
/*
bend-engraver.cc -- implement Bend_engraver
- (c) 2006--2007 Han-Wen Nienhuys
+ (c) 2006--2008 Han-Wen Nienhuys
*/
source file of the GNU LilyPond music typesetter
- (c) 1998--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 1998--2008 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#include "misc.hh"
source file of the GNU LilyPond music typesetter
- (c) 1998--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 1998--2008 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#include "bezier.hh"
source file of the GNU LilyPond music typesetter
- (c) 2004--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "book.hh"
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "book.hh"
source file of the GNU LilyPond music typesetter
- (c) 1996--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1996--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "box.hh"
source file of the GNU LilyPond music typesetter
- (c) 1999--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "engraver.hh"
#include "protected-scm.hh"
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
source file of the GNU LilyPond music typesetter
- (c) 2001--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2001--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include <cstdio>
/*
breathing_sign-engraver.cc -- implement Breathing_sign_engraver
- (c) 1999--2007 Michael Krause
+ (c) 1999--2008 Michael Krause
written for the GNU LilyPond music typesetter
/*
breathing_sign.cc -- implement Breathing_sign
- (c) 1999--2007 Michael Krause
+ (c) 1999--2008 Michael Krause
written for the GNU LilyPond music typesetter
TODO: --> see breathing-sign-engraver.cc
- Extensions for ancient notation (c) 2003--2007 by Juergen Reuter
+ Extensions for ancient notation (c) 2003--2008 by Juergen Reuter
*/
#include "breathing-sign.hh"
source file of the GNU LilyPond music typesetter
- (c) 1998--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 1998--2008 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#include "chord-name.hh"
source file of the GNU LilyPond music typesetter
- (c) 1999--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 1999--2008 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#include "chord-name.hh"
source file of the GNU LilyPond music typesetter
- (c) 2000--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
Erik Sandberg <mandolaerik@gmail.com>
*/
source file of the GNU LilyPond music typesetter
- (c) 2000--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
Erik Sandberg <mandolaerik@gmail.com>
*/
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>,
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>,
Mats Bengtsson <matsb@s3.kth.se>
*/
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "clef.hh"
/*
cluster-engraver.cc -- implement Cluster_engraver
- (c) 2002--2007 Juergen Reuter <reuter@ipd.uka.de>
+ (c) 2002--2008 Juergen Reuter <reuter@ipd.uka.de>
Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
source file of the GNU LilyPond music typesetter
- (c) 2002--2007 Juergen Reuter <reuter@ipd.uka.de>
+ (c) 2002--2008 Juergen Reuter <reuter@ipd.uka.de>
Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
source file of the GNU LilyPond music typesetter
- (c) 2003--2007 Juergen Reuter <reuter@ipd.uka.de>
+ (c) 2003--2008 Juergen Reuter <reuter@ipd.uka.de>
*/
#include "coherent-ligature-engraver.hh"
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "engraver.hh"
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "column-x-positions.hh"
/*
completion-note-heads-engraver.cc -- Completion_heads_engraver
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include <cctype>
source file of the GNU LilyPond music typesetter
- (c) 2006--2007 Joe Neeman <joeneeman@gmail.com>
+ (c) 2006--2008 Joe Neeman <joeneeman@gmail.com>
*/
#include "constrained-breaking.hh"
source file of the GNU LilyPond music typesetter
- (c) 2000--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
/* TODO: should junk this class an replace by
source file of the GNU LilyPond music typesetter
- (c) 1999--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "context-handle.hh"
source file of the GNU LilyPond music typesetter
- (c) 2004--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "context.hh"
source file of the GNU LilyPond music typesetter
- (c) 1998--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 1998--2008 Jan Nieuwenhuizen <janneke@gnu.org>
Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
source file of the GNU LilyPond music typesetter
- (c) 2002--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2002--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "music-wrapper-iterator.hh"
source file of the GNU LilyPond music typesetter
- (c) 2004--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "context.hh"
source file of the GNU LilyPond music typesetter
- (c) 2000--2007 Juergen Reuter <reuter@ipd.uka.de>,
+ (c) 2000--2008 Juergen Reuter <reuter@ipd.uka.de>,
Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
source file of the GNU LilyPond music typesetter
- (c) 2000--2007 Juergen Reuter <reuter@ipd.uka.de>
+ (c) 2000--2008 Juergen Reuter <reuter@ipd.uka.de>
*/
/* TODO:
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "engraver.hh"
source file of the GNU LilyPond music typesetter
- (c) 1998--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "lily-guile.hh"
source file of the GNU LilyPond music typesetter
- (c) 1999--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "directional-element-interface.hh"
source file of the GNU LilyPond music typesetter
- (c) 2006--2007 Erik Sandberg <mandolaerik@gmail.com>
+ (c) 2006--2008 Erik Sandberg <mandolaerik@gmail.com>
*/
#include "dispatcher.hh"
source file of the GNU LilyPond music typesetter
- (c) 1998--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "rhythmic-head.hh"
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "dot-column.hh"
terms of the GNU General Public License. LilyPond comes with NO
WARRANTY.
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "dot-configuration.hh"
file of the GNU LilyPond music typesetter
- (c) 2007 Han-Wen Nienhuys <hanwen@lilypond.org>
+ (c) 2007--2008 Han-Wen Nienhuys <hanwen@lilypond.org>
*/
source file of the GNU LilyPond music typesetter
- (c) 2006--2007 Han-Wen Nienhuys <hanwen@lilypond.org>
+ (c) 2006--2008 Han-Wen Nienhuys <hanwen@lilypond.org>
*/
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "dots.hh"
/*
drum-note-engraver.cc
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include <cctype>
source file of the GNU LilyPond music typesetter
- (c) 1996--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 1996--2008 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#include "performer.hh"
source file of the LilyPond music typesetter
- (c) 1997--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 1997--2008 Jan Nieuwenhuizen <janneke@gnu.org>
Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
source file of the LilyPond music typesetter
- (c) 1997--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 1997--2008 Jan Nieuwenhuizen <janneke@gnu.org>
Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "axis-group-interface.hh"
source file of the GNU LilyPond music typesetter
- (c) 2000--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 2000--2008 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#include "performer.hh"
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "note-head.hh"
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "context.hh"
Sourcefile of GNU LilyPond music type setter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "engraver.hh"
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "event-chord-iterator.hh"
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "event-iterator.hh"
source file of the GNU LilyPond music typesetter
- (c) 1999--2007 Glen Prideaux <glenprideaux@iname.com>,
+ (c) 1999--2008 Glen Prideaux <glenprideaux@iname.com>,
Han-Wen Nienhuys <hanwen@xs4all.nl>,
Jan Nieuwenhuizen <janneke@gnu.org>
*/
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include <map>
source file of the GNU LilyPond music typesetter
- (c) 1998--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "engraver.hh"
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "lily-guile.hh"
+#include "international.hh"
+#include "main.hh"
#include "string-convert.hh"
#include "warn.hh"
display_fontset (FcFontSet *fs)
{
string retval;
-
+
int j;
for (j = 0; j < fs->nfont; j++)
{
if (FcPatternGetString (fs->fonts[j],
"designsize", 0, &str) == FcResultMatch)
retval += String_convert::form_string ("designsize %s\n ", str);
-
- retval += String_convert::form_string ("%s\n", (const char*) font);
+
+ retval += String_convert::form_string ("%s\n", (const char *)font);
free (font);
}
-
+
return retval;
}
string
-display_strlist (char const*what, FcStrList *slist)
+display_strlist (char const *what, FcStrList *slist)
{
string retval;
while (FcChar8 *dir = FcStrListNext (slist))
{
string retval;
retval += display_strlist ("Config files", FcConfigGetConfigFiles (fcc));
- retval += display_strlist ("Config dir", FcConfigGetConfigDirs (fcc));
- retval += display_strlist ("Font dir", FcConfigGetFontDirs (fcc));
+ retval += display_strlist ("Config dir", FcConfigGetConfigDirs (fcc));
+ retval += display_strlist ("Font dir", FcConfigGetFontDirs (fcc));
return retval;
}
string
display_list (FcConfig *fcc)
{
- FcPattern*pat = FcPatternCreate ();
+ FcPattern *pat = FcPatternCreate ();
FcObjectSet *os = 0;
if (!os)
- os = FcObjectSetBuild (FC_FAMILY, FC_STYLE, (char *) 0);
+ os = FcObjectSetBuild (FC_FAMILY, FC_STYLE, (char *)0);
FcFontSet *fs = FcFontList (fcc, pat, os);
FcObjectSetDestroy (os);
"Get the file for font @var{name}.")
{
LY_ASSERT_TYPE (scm_is_string, name, 1);
-
- FcPattern*pat = FcPatternCreate ();
+
+ FcPattern *pat = FcPatternCreate ();
FcValue val;
-
+
val.type = FcTypeString;
- val.u.s = (const FcChar8*)ly_scm2string (name).c_str (); // FC_SLANT_ITALIC;
+ val.u.s = (const FcChar8 *)ly_scm2string (name).c_str (); // FC_SLANT_ITALIC;
FcPatternAdd (pat, FC_FAMILY, val, FcFalse);
FcResult result;
FcConfigSubstitute (NULL, pat, FcMatchFont);
FcDefaultSubstitute (pat);
-
+
pat = FcFontMatch (NULL, pat, &result);
FcChar8 *str = 0;
if (FcPatternGetString (pat, FC_FILE, 0, &str) == FcResultMatch)
- scm_result = scm_from_locale_string ((char const*) str);
+ scm_result = scm_from_locale_string ((char const *)str);
FcPatternDestroy (pat);
return scm_result;
}
-
+
LY_DEFINE (ly_font_config_display_fonts, "ly:font-config-display-fonts", 0, 0, 0,
(),
"Dump a list of all fonts visible to FontConfig.")
str += display_config (NULL);
progress_indication (str);
-
+
return SCM_UNSPECIFIED;
}
+LY_DEFINE (ly_font_config_add_directory, "ly:font-config-add-directory", 1, 0, 0,
+ (SCM dir),
+ "Add directory @var{dir} to FontConfig.")
+{
+ LY_ASSERT_TYPE (scm_is_string, dir, 1);
+
+ string d = ly_scm2string (dir);
+
+ if (!FcConfigAppFontAddDir (0, (const FcChar8 *)d.c_str ()))
+ error (_f ("failed adding font directory: %s", d.c_str ()));
+ else if (be_verbose_global)
+ message (_f ("adding font directory: %s", d.c_str ()));
+ return SCM_UNSPECIFIED;
+}
+
+LY_DEFINE (ly_font_config_add_font, "ly:font-config-add-font", 1, 0, 0,
+ (SCM font),
+ "Add font @var{font} to FontConfig.")
+{
+ LY_ASSERT_TYPE (scm_is_string, font, 1);
+
+ string f = ly_scm2string (font);
+
+ if (!FcConfigAppFontAddFile (0, (const FcChar8 *)f.c_str ()))
+ error (_f ("failed adding font file: %s", f.c_str ()));
+ else if (be_verbose_global)
+ message (_f ("adding font file: %s", f.c_str ()));
+
+ return SCM_UNSPECIFIED;
+}
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "config.hh"
source file of the GNU LilyPond music typesetter
- (c) 2000--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "font-interface.hh"
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "font-metric.hh"
source file of the GNU LilyPond music typesetter
- (c) 1999--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
Mats Bengtsson <matsb@s3.kth.se> (the ugly TeX parsing in text_dimension)
*/
source file of the GNU LilyPond music typesetter
- (c) 2003--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2003--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
}
#if HAVE_PANGO_FT2
- if (scm_is_string (name)
- && is_pango_format_global)
+ if (scm_is_string (name))
return select_pango_font (layout, chain);
else
#endif
source file of the GNU LilyPond music typesetter
- (c) 2001--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2001--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "grob.hh"
source file of the GNU LilyPond music typesetter
- (c) 2007 Han-Wen Nienhuys <hanwen@lilypond.org>
+ (c) 2007--2008 Han-Wen Nienhuys <hanwen@lilypond.org>
*/
source file of the GNU LilyPond music typesetter
- (c) 2004--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "freetype.hh"
source file of the GNU LilyPond music typesetter
- (c) 2004--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include <cstring>
source file of the GNU LilyPond music typesetter
- (c) 1998--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 1998--2008 Jan Nieuwenhuizen <janneke@gnu.org>
Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
source file of the GNU LilyPond music typesetter
- (c) 2000--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 2000--2008 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#include "engraver.hh"
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "cpu-timer.hh"
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "global-context.hh"
source file of the GNU LilyPond music typesetter
- (c) 1999--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "global-ctor.hh"
source file of the GNU LilyPond music typesetter
- (c) 2004--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "engraver.hh"
source file of the GNU LilyPond music typesetter
- (c) 1999--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "grace-iterator.hh"
source file of the GNU LilyPond music typesetter
- (c) 1999--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "music.hh"
source file of the GNU LilyPond music typesetter
- (c) 2006--2007 Han-Wen <hanwen@lilypond.org>
+ (c) 2006--2008 Han-Wen <hanwen@lilypond.org>
*/
source file of the GNU LilyPond music typesetter
- (c) 2003--2007 Juergen Reuter <reuter@ipd.uka.de>
+ (c) 2003--2008 Juergen Reuter <reuter@ipd.uka.de>
*/
#include "gregorian-ligature-engraver.hh"
source file of the GNU LilyPond music typesetter
- (c) 2003--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2003--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "gregorian-ligature.hh"
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "grid-line-interface.hh"
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "engraver.hh"
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "engraver.hh"
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "grob-array.hh"
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "context.hh"
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "lily-guile.hh"
source file of the GNU LilyPond music typesetter
- (c) 2002--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2002--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "grob-interface.hh"
source file of the GNU LilyPond music typesetter
- (c) 2001--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2001--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "context.hh"
source file of the GNU LilyPond music typesetter
- (c) 1998--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 1998--2008 Jan Nieuwenhuizen <janneke@gnu.org>
Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "grob.hh"
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "grob.hh"
source file of the GNU LilyPond music typesetter
- (c) 2006--2007 Han-Wen Nienhuys <hanwen@lilypond.org>
+ (c) 2006--2008 Han-Wen Nienhuys <hanwen@lilypond.org>
*/
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "hairpin.hh"
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "axis-group-engraver.hh"
source file of the GNU LilyPond music typesetter
- (c) 1998--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 1998--2008 Jan Nieuwenhuizen <janneke@gnu.org>
Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
source file of the GNU LilyPond music typesetter
- (c) 2002--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2002--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "engraver.hh"
source file of the GNU LilyPond music typesetter
- (c) 2002--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2002--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "horizontal-bracket.hh"
source file of the GNU LilyPond music typesetter
- (c) 1999--2007 Glen Prideaux <glenprideaux@iname.com>,
+ (c) 1999--2008 Glen Prideaux <glenprideaux@iname.com>,
Han-Wen Nienhuys <hanwen@xs4all.nl>,
Jan Nieuwenhuizen <janneke@gnu.org>
*/
source file of the GNU LilyPond music typesetter
- (c) 2002--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2002--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "identifier-smob.hh"
source file of the LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "includable-lexer.hh"
source file of the GNU LilyPond music typesetter
- (c) 2002--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2002--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef ACCIDENTAL_INTERFACE_HH
source file of the GNU LilyPond music typesetter
- (c) 2002--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2002--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef ACCIDENTAL_PLACEMENT_HH
source file of the GNU LilyPond music typesetter
- (c) 2000--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef ALIGN_INTERFACE_HH
source file of the GNU LilyPond music typesetter
- (c) 1998--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef ALL_FONTS_HH
source file of the GNU LilyPond music typesetter
- (c) 2000--2007 Juergen Reuter <reuter@ipd.uka.de>
+ (c) 2000--2008 Juergen Reuter <reuter@ipd.uka.de>
*/
#ifndef AMBITUS_HH
source file of the GNU LilyPond music typesetter
- (c) 2000--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 2000--2008 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#ifndef ARPEGGIO_HH
/*
audio-column.hh -- declare Audio_column
- (c) 1997--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 1997--2008 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#ifndef AUDIO_COLUMN_HH
source file of the GNU LilyPond music typesetter
- (c) 1999--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef AUDIO_ITEM_INFO_HH
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef AUDIO_ELEMENT_HH
/*
audio-item.hh -- declare Audio_items
- (c) 1996--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 1996--2008 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#ifndef AUDIO_ITEM_HH
/*
audio-staff.hh -- declare Audio_staff
- (c) 1996--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 1996--2008 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#ifndef AUDIO_STAFF_HH
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef AXIS_GROUP_ENGRAVER_HH
source file of the GNU LilyPond music typesetter
- (c) 2000--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef AXIS_GROUP_INTERFACE_HH
/*
bar.hh -- part of GNU LilyPond
- (c) 1996--2007 Han-Wen Nienhuys
+ (c) 1996--2008 Han-Wen Nienhuys
*/
#ifndef BAR_HH
/*
bar.hh -- part of GNU LilyPond
- (c) 1996--2007 Han-Wen Nienhuys
+ (c) 1996--2008 Han-Wen Nienhuys
*/
#ifndef BAR_HH
source file of the LilyPond music typesetter
- (c) 1996--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1996--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
Jan Nieuwenhuizen <janneke@gnu.org>
*/
source file of the GNU LilyPond music typesetter
- (c) 1999--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef BEAMING_PATTERN_HH
/*
bezier.hh -- declare Bezier and Bezier_bow
- (c) 1998--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 1998--2008 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#ifndef BEZIER_HH
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef BOOK_HH
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef BREAK_ALIGN_INTERFACE_HH
/*
breathing-sign.hh
- Copyright (c) 1999--2007 Michael Krause
+ Copyright (c) 1999--2008 Michael Krause
written for the GNU LilyPond music typesetter
*/
source file of the GNU LilyPond music typesetter
- (c) 1999--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 1999--2008 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#ifndef CHORD_NAME_HH
source file of the GNU LilyPond music typesetter
- (c) 2000--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef CHORD_TREMOLO_ITERATOR_HH
source file of the GNU LilyPond music typesetter
- (c) 2000--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef CLEF_HH
source file of the GNU LilyPond music typesetter
- (c) 2002--2007 Juergen Reuter <reuter@ipd.uka.de>
+ (c) 2002--2008 Juergen Reuter <reuter@ipd.uka.de>
*/
#ifndef CLUSTER_HH
source file of the GNU LilyPond music typesetter
- (c) 2003--2007 Juergen Reuter <reuter@ipd.uka.de>
+ (c) 2003--2008 Juergen Reuter <reuter@ipd.uka.de>
*/
#ifndef COHERENT_LIGATURE_ENGRAVER_HH
#define COHERENT_LIGATURE_ENGRAVER_HH
/*
column-x-positions.hh -- part of GNU LilyPond
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef COLUMN_X_POSITIONS_HH
source file of the GNU LilyPond music typesetter
- (c) 2006--2007 Joe Neeman <joeneeman@gmail.com>
+ (c) 2006--2008 Joe Neeman <joeneeman@gmail.com>
*/
#ifndef CONSTRAINED_BREAKING_HH
source file of the GNU LilyPond music typesetter
- (c) 2000--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef CONTEXT_DEF_HH
source file of the GNU LilyPond music typesetter
- (c) 1999--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef CONTEXT_HANDLE_HH
source file of the GNU LilyPond music typesetter
- (c) 2004--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef CONTEXT_HH
source file of the GNU LilyPond music typesetter
- (c) 2000--2007 Juergen Reuter <reuter@ipd.uka.de>
+ (c) 2000--2008 Juergen Reuter <reuter@ipd.uka.de>
*/
#ifndef CUSTOS_HH
source file of the GNU LilyPond music typesetter
- (c) 1998--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef DIMENSION_CACHE_HH
source file of the GNU LilyPond music typesetter
- (c) 1999--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef DIRECTIONAL_ELEMENT_HH
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef DOT_COLUMN_HH
terms of the GNU General Public License. LilyPond comes with NO
WARRANTY.
- (c) 2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2007--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef DOT_CONFIGURATION_HH
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef DOTS_HH
source file of the LilyPond music typesetter
- (c) 1997--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 1997--2008 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#ifndef DURATION_HH
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef ENGRAVER_GROUP_HH
source file of the GNU LilyPond music typesetter
- (c) 1996--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1996--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef ENGRAVER_HH
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef EVENT_CHORD_ITERATOR_HH
source file of the GNU LilyPond music typesetter
- (c) 2006--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2006--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
Erik Sandberg <mandolaerik@gmail.com>
*/
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef FILE_NAME_MAP_HH
source file of the GNU LilyPond music typesetter
- (c) 2000--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef FONT_INTERFACE_HH
source file of the GNU LilyPond music typesetter
- (c) 1999--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef FONT_METRIC_HH
DECLARE_UNSMOB (Font_metric, metrics);
-Box lookup_tex_text_dimension (Font_metric *font, SCM text);
-
char *pfb2pfa (Byte const *pfb, int length);
#endif /* FONT_METRIC_HH */
source file of the GNU LilyPond music typesetter
- (c) 2004--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef FREETYPE_HH
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef GLOBAL_CONTEXT_HH
source file of the GNU LilyPond music typesetter
- (c) 1999--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef GLOBAL_CTOR_HH
source file of the GNU LilyPond music typesetter
- (c) 2004--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef GRACE_FIXUP_HH
source file of the GNU LilyPond music typesetter
- (c) 1999--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef NEWGRACE_ITERATOR_HH
source file of the GNU LilyPond music typesetter
- (c) 2003--2007 Juergen Reuter <reuter@ipd.uka.de>
+ (c) 2003--2008 Juergen Reuter <reuter@ipd.uka.de>
*/
#ifndef GREGORIAN_LIGATURE_ENGRAVER_HH
#define GREGORIAN_LIGATURE_ENGRAVER_HH
source file of the GNU LilyPond music typesetter
- (c) 2003--2007 Juergen Reuter <reuter@ipd.uka.de>
+ (c) 2003--2008 Juergen Reuter <reuter@ipd.uka.de>
*/
#ifndef GREGORIAN_LIGATURE_HH
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef GRID_LINE_INTERFACE_HH
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef GROB_ARRAY_HH
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef STAFFELEMINFO_HH
source file of the GNU LilyPond music typesetter
- (c) 2002--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2002--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef INTERFACE_HH
source file of the LilyPond music typesetter
- (c) 1996--2007 Han-Wen Nienhuys
+ (c) 1996--2008 Han-Wen Nienhuys
*/
#ifndef GROB_HH
source file of the GNU LilyPond music typesetter
- (c) 1999--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef GROUP_INTERFACE_HH
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef HAIRPIN_HH
source file of the GNU LilyPond music typesetter
- (c) 1998--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 1998--2008 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#ifndef HARA_KIRI_VERTICAL_GROUP_SPANNER_HH
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef HORIZONTAL_BRACKET_HH
source file of the GNU LilyPond music typesetter
- (c) 2002--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2002--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef IDENTIFIER_SMOB_HH
source file of the LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef INCLUDABLE_LEXER_HH
source file of the LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef INPUT_HH
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef ITEM_HH
#define ITEM_HH
/*
keyword.hh -- part of GNU LilyPond
- (c) 1996--2007 Han-Wen Nienhuys
+ (c) 1996--2008 Han-Wen Nienhuys
*/
#ifndef KEYWORD_HH
+++ /dev/null
-/*
- kpath.hh -- declare kpathsea functions.
-
- source file of the GNU LilyPond music typesetter
-
- (c) 2000--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
-*/
-
-#ifndef KPATH_HH
-#define KPATH_HH
-
-#include "std-string.hh"
-
-string kpathsea_find_tfm (char const *name);
-
-#endif /* KPATH_HH */
-
/*
leastsquare.hh -- part of GNU LilyPond
- (c) 1996--2007 Han-Wen Nienhuys
+ (c) 1996--2008 Han-Wen Nienhuys
*/
#ifndef LEASTSQUARE_HH
source file of the GNU LilyPond music typesetter
- (c) 2002--2007 Juergen Reuter <reuter@ipd.uka.de>
+ (c) 2002--2008 Juergen Reuter <reuter@ipd.uka.de>
*/
#ifndef LIGATURE_ENGRAVER_HH
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef LILY_GUILE_MACROS_HH
source file of the GNU LilyPond music typesetter
- (c) 1998--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 1998--2008 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#ifndef LILY_GUILE_HH
SCM ly_list_qsort_uniq_x (SCM lst);
SCM ly_output_formats ();
-SCM ly_kpathsea_find_file (SCM);
/*
snarfing.
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef MY_LILY_LEXER_HH
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef LILY_PARSER_HH
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef LILY_PROTO_HH
class Swallow_performer;
class System;
class Tempo_performer;
-class Tex_font_metric;
class Tie;
class Tie_details;
class Tie_configuration;
source file of the GNU LilyPond music typesetter
- (c) 1999--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 1999--2008 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#ifndef LILY_VERSION_HH
source file of the GNU LilyPond music typesetter
- (c) 1998--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 1998--2008 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#ifndef LILYPOND_VERSION_HH
source file of the GNU LilyPond music typesetter
- (c) 2004--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef LINE_INTERFACE_HH
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
Jan Nieuwenhuizen <janneke@gnu.org>
*/
source file of the GNU LilyPond music typesetter
- (c) 2002--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2002--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef LY_MODULE_HH
#define LY_MODULE_HH
source file of the GNU LilyPond music typesetter
- (c) 1999--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef LY_SMOBS_ICC
/*
extender-spanner.hh -- part of GNU LilyPond
- (c) 1998--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 1998--2008 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#ifndef EXTENDER_SPANNER_HH
/*
hyphen-spanner.hh -- part of GNU LilyPond
- (c) 1999--2007 Glen Prideaux <glenprideaux@iname.com>
+ (c) 1999--2008 Glen Prideaux <glenprideaux@iname.com>
*/
#ifndef HYPHEN_SPANNER_HH
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef MAIN_HH
#define MAIN_HH
extern bool be_safe_global;
extern bool be_verbose_global;
extern bool do_internal_type_checking_global;
-extern bool is_pango_format_global;
-extern bool is_TeX_format_global;
extern bool point_and_click_global;
extern string lilypond_datadir;
extern bool use_object_keys;
source file of the GNU LilyPond music typesetter
- (c) 2002--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2002--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef MEASURE_GROUPING_SPANNER_HH
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
source file of the GNU LilyPond music typesetter
- (c) 2002--2007 Juergen Reuter <reuter@ipd.uka.de>,
+ (c) 2002--2008 Juergen Reuter <reuter@ipd.uka.de>,
Pal Benko <benkop@freestart.hu>
*/
source file of the GNU LilyPond music typesetter
- (c) 2007 Han-Wen Nienhuys <hanwen@lilypond.org>
+ (c) 2007--2008 Han-Wen Nienhuys <hanwen@lilypond.org>
*/
/*
midi-item.hh -- declare Midi items
- (c) 1997--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 1997--2008 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#ifndef MIDI_ITEM_HH
/*
midi-stream.hh -- declare Midi_stream
- (c) 1997--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 1997--2008 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#ifndef MIDI_STREAM_HH
/*
midi-walker.hh -- declare Midi_walker
- (c) 1996--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1996--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
Jan Nieuwenhuizen <janneke@gnu.org>
*/
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 2005--2008 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#ifndef MINGW_COMPATIBILITY_HH
source file of the GNU LilyPond music typesetter
- (c) 2007 Nicolas Sceaux <nicolas.sceaux@free.fr>
+ (c) 2007--2008 Nicolas Sceaux <nicolas.sceaux@free.fr>
*/
#ifndef MINIMAL_PAGE_BREAKING_HH
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef MISC_HH
source file of the GNU LilyPond music typesetter
- (c) 1999--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef MODIFIED_FONT_METRIC_HH
Box get_indexed_char (size_t) const;
size_t index_to_ascii (size_t) const;
Box get_ascii_char (size_t) const;
- Box tex_kludge (string) const;
};
#endif /* MODIFIED_FONT_METRIC_HH */
source file of the GNU LilyPond music typesetter
- (c) 1999--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef MOMENT_HH
source file of the GNU LilyPond music typesetter
- (c) 1998--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 1998--2008 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#ifndef MULTI_MEASURE_REST_HH
source file of the GNU LilyPond music typesetter
- (c) 2004--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef MUSIC_FUNCTION_HH
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef MUSIC_ITERATOR_HH
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef MUSIC_OUTPUT_HH
source file of the GNU LilyPond music typesetter
- (c) 2000--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef MUSIC_SEQUENCE_HH
source file of the GNU LilyPond music typesetter
- (c) 1998--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef MUSIC_WRAPPER_ITERATOR_HH
source file of the GNU LilyPond music typesetter
- (c) 1998--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef MUSIC_WRAPPER_HH
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef MUSIC_HH
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef COLLISION_HH
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef NOTE_COLUMN_HH
/*
note-head.hh -- part of GNU LilyPond
- (c) 1996--2007 Han-Wen Nienhuys
+ (c) 1996--2008 Han-Wen Nienhuys
*/
#ifndef NOTEHEAD_HH
source file of the GNU LilyPond music typesetter
- (c) 2001--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2001--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef NOTE_SPACING_HH
source file of the GNU LilyPond music typesetter
- (c) 2004--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef OPEN_TYPE_FONT_HH
source file of the GNU LilyPond music typesetter
- (c) 2006--2007 Joe Neeman <joeneeman@gmail.com>
+ (c) 2006--2008 Joe Neeman <joeneeman@gmail.com>
*/
#ifndef OPTIMAL_PAGE_BREAKING_HH
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef MUSIC_OUTPUT_DEF_HH
source file of the GNU LilyPond music typesetter
- (c) 2006--2007 Joe Neeman <joeneeman@gmail.com>
+ (c) 2006--2008 Joe Neeman <joeneeman@gmail.com>
*/
#ifndef PAGE_BREAKING_HH
source file of the GNU LilyPond music typesetter
- (c) 2007 Nicolas Sceaux <nicolas.sceaux@free.fr>
+ (c) 2007--2008 Nicolas Sceaux <nicolas.sceaux@free.fr>
*/
#ifndef PAGE_MARKER_HH
source file of the GNU LilyPond music typesetter
- (c) 2007 Han-Wen Nienhuys <hanwen@lilypond.org>
+ (c) 2007--2008 Han-Wen Nienhuys <hanwen@lilypond.org>
*/
source file of the GNU LilyPond music typesetter
- (c) 2006--2007 Joe Neeman <joeneeman@gmail.com>
+ (c) 2006--2008 Joe Neeman <joeneeman@gmail.com>
*/
#ifndef PAGE_SPACING_HH
source file of the GNU LilyPond music typesetter
- (c) 2006--2007 Joe Neeman <joeneeman@gmail.com>
+ (c) 2006--2008 Joe Neeman <joeneeman@gmail.com>
*/
#ifndef PAGE_TURN_PAGE_BREAKING_HH
source file of the GNU LilyPond music typesetter
- (c) 2004--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef PANGO_FONT_HH
source file of the GNU LilyPond music typesetter
- (c) 2004--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 2004--2008 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#ifndef PAPER_BOOK_HH
#define PAPER_BOOK_HH
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef PAPER_COLUMN_ENGRAVER_HH
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef PAPER_COLUMN_HH
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef PAPER_OUTPUTTER_HH
source file of the GNU LilyPond music typesetter
- (c) 1996--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1996--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef PAPER_SCORE_HH
source file of the GNU LilyPond music typesetter
- (c) 2004--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 2004--2008 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#ifndef PAPER_SYSTEM_HH
#define PAPER_SYSTEM_HH
source file of the GNU LilyPond music typesetter
- (c) 2004--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef PARSE_SCM_HH
source file of the GNU LilyPond music typesetter
- (c) 2001--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2001--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef PERCENT_REPEAT_ITEM_HH
/*
performance.hh -- declare Performance
- (c) 1997--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 1997--2008 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#ifndef PERFORMANCE_HH
/*
performer-group.hh -- declare Performer_group
- (c) 1996--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1996--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
Jan Nieuwenhuizen <janneke@gnu.org>
*/
/*
performer.hh -- declare Performer
- (c) 1996--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1996--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
Jan Nieuwenhuizen <janneke@gnu.org>
*/
source file of the GNU LilyPond music typesetter
- (c) 2004--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef PITCH_INTERVAL_HH
source file of the GNU LilyPond music typesetter
- (c) 1998--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef MUSICAL_PITCH_HH
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef POINTER_GROUP_INTERFACE_HH
source file of the GNU LilyPond music typesetter
- (c) 2004--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 2004--2008 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#ifndef PROPERTY_OBJECT_HH
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef PROFILE_HH
source file of the GNU LilyPond music typesetter
- (c) 2001--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 2001--2008 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#ifndef SCM_OPTION_HH
#define SCM_OPTION_HH
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef PROPERTY_ITERATOR_HH
source file of the GNU LilyPond music typesetter
- (c) 1998--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef PROTECTED_SCM_HH
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
source file of the GNU LilyPond music typesetter
- (c) 1999--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef REPEATED_MUSIC_HH
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef REST_COLLISION_HH
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef REST_HH
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef RHYTHMIC_HEAD_HH
source file of the GNU LilyPond music typesetter
- (c) 1998--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef ROD_HH
source file of the GNU LilyPond music typesetter
- (c) 2006--2007 Han-Wen Nienhuys <hanwen@lilypond.org>
+ (c) 2006--2008 Han-Wen Nienhuys <hanwen@lilypond.org>
*/
source file of the GNU LilyPond music typesetter
- (c) 2006--2007 Erik Sandberg <mandolaerik@gmail.com>
+ (c) 2006--2008 Erik Sandberg <mandolaerik@gmail.com>
*/
#ifndef SCHEME_LISTENER_HH
source file of the GNU LilyPond music typesetter
- (c) 1999--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef SCM_HASH_HH
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef SCORE_ENGRAVER_HH
/*
score-performer.hh -- declare Score_performer
- (c) 1996--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1996--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
Jan Nieuwenhuizen <janneke@gnu.org>
*/
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef SCORE_HH
source file of the GNU LilyPond music typesetter
- (c) 1999--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef Script_COLUMN_HH
source file of the GNU LilyPond music typesetter
- (c) 1999--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef SCRIPT_INTERFACE_HH
source file of the GNU LilyPond music typesetter
- (c) 1999--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef SELF_ALIGNMENT_INTERFACE_HH
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef SINGLE_MALT_GROUPING_ITEM_HH
source file of the GNU LilyPond music typesetter
- (c) 2002--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2002--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef SEQUENTIAL_ITERATOR_HH
source file of the GNU LilyPond music typesetter
- (c) 1999--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef SIDE_POSITION_INTERFACE_HH
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
source file of the GNU LilyPond music typesetter
- (c) 2000--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef SIMPLE_MUSIC_ITERATOR_HH
source file of the GNU LilyPond music typesetter
- (c) 1999--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef SIMPLE_SPACER_HH
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef SIMULTANEOUS_MUSIC_ITERATOR_HH
source file of the GNU LilyPond music typesetter
- (c) 2006--2007 Joe Neeman <joeneeman@gmail.com>
+ (c) 2006--2008 Joe Neeman <joeneeman@gmail.com>
*/
#ifndef SKYLINE_HH
source file of the GNU LilyPond music typesetter
- (c) 2004--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef SLUR_CONFIGURATION_HH
source file of the GNU LilyPond music typesetter
- (c) 2006--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2006--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
source file of the GNU LilyPond music typesetter
- (c) 2004--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef SLUR_SCORING_HH
source file of the GNU LilyPond music typesetter
- (c) 2004--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef SLUR_HH
source file of the GNU LilyPond music typesetter
- (c) 1999--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef SMOBS_HH
source file of the GNU LilyPond music typesetter
- (c) 1999--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 1999--2008 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#ifndef SOURCE_FILE_HH
/*
sources.hh -- part of LilyPond
- (c) 1997--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 1997--2008 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#ifndef SOURCES_HH
source file of the GNU LilyPond music typesetter
- (c) 2000--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef SPACEABLE_GROB_HH
source file of the GNU LilyPond music typesetter
- (c) 2002--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2002--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "grob-interface.hh"
#include "lily-proto.hh"
source file of the GNU LilyPond music typesetter
- (c) 2006--2007 Han-Wen Nienhuys <hanwen@lilypond.org>
+ (c) 2006--2008 Han-Wen Nienhuys <hanwen@lilypond.org>
*/
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef SPACING_SPANNER_HH
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef SPAN_BAR_HH
/*
spanner.hh -- part of GNU LilyPond
- (c) 1996--2007 Han-Wen Nienhuys
+ (c) 1996--2008 Han-Wen Nienhuys
*/
#ifndef SPANNER_HH
source file of the GNU LilyPond music typesetter
- (c) 1999--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef SPRING_HH
source file of the GNU LilyPond music typesetter
- (c) 2001--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2001--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef STAFF_SPACING_HH
source file of the GNU LilyPond music typesetter
- (c) 1999--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef STAFF_SYMBOL_REFERENCER_HH
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef STAFF_SYMBOL_HH
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 1997--2008 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#ifndef STEM_INFO_HH
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef ABBREV_HH
/*
stem.hh -- declare Stem
- (c) 1996--2007 Han-Wen Nienhuys
+ (c) 1996--2008 Han-Wen Nienhuys
*/
#ifndef STEM_HH
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef STENCIL_HH
#define STENCIL_HH
source file of the GNU LilyPond music typesetter
- (c) 2001--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2001--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef STREAM_HH
source file of the GNU LilyPond music typesetter
- (c) 2000--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef SYSTEM_START_DELIMITER_HH
/*
system.hh -- part of GNU LilyPond
- (c) 1996--2007 Han-Wen Nienhuys
+ (c) 1996--2008 Han-Wen Nienhuys
*/
#ifndef SYSTEM_HH
source file of the GNU LilyPond music typesetter
- (c) 1998--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
Jan Nieuwenhuizen <janneke@gnu.org>
*/
+++ /dev/null
-/*
- text-metrics.hh -- declare text metric lookup functions
-
- source file of the GNU LilyPond music typesetter
-
- (c) 2004--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
-*/
-
-#ifndef TEXT_METRICS_HH
-#define TEXT_METRICS_HH
-
-#include "lily-guile.hh"
-#include "box.hh"
-
-void try_load_text_metrics (string);
-SCM ly_load_text_dimensions (SCM);
-Box lookup_tex_text_dimension (Font_metric *font,
- SCM text);
-
-#endif /* TEXT_METRICS_HH */
-
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
source file of the GNU LilyPond music typesetter
- (c) 2000--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef TIE_COLUMN_HH
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
source file of the GNU LilyPond music typesetter
- (c) 2006--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2006--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
source file of the GNU LilyPond music typesetter
- (c) 2007 Han-Wen Nienhuys <hanwen@lilypond.org>
+ (c) 2007--2008 Han-Wen Nienhuys <hanwen@lilypond.org>
*/
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef TIE_HH
source file of the GNU LilyPond music typesetter
- (c) 1998--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>,
+ (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>,
Erik Sandberg <mandolaerik@gmail.com>
*/
/*
time_signature.hh -- declare Time_signature
- (c) 1996--2007 Han-Wen Nienhuys
+ (c) 1996--2008 Han-Wen Nienhuys
*/
#ifndef METER_HH
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef TIMING_TRANSLATOR_HH
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef TRANSLATOR_DISPATCH_LIST_HH
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef TRANSLATOR_GROUP_HH
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef TRANSLATOR_HH
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef TRANSLATOR_ICC
/*
tuplet-bracket.hh -- part of GNU LilyPond
- (c) 1997--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 1997--2008 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#ifndef Tuplet_bracket_HH
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef TYPESWALLOW_TRANSLATOR_HH
source file of the GNU LilyPond music typesetter
- (c) 2003--2007 Juergen Reuter <reuter@ipd.uka.de>
+ (c) 2003--2008 Juergen Reuter <reuter@ipd.uka.de>
*/
#ifndef VATICANA_LIGATURE_HH
/*
volta-spanner.hh -- part of GNU LilyPond
- (c) 1997--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 1997--2008 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#ifndef VOLTA_SPANNER_HH
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "std-string.hh"
source file of the GNU LilyPond music typesetter
- (c) 2000--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "input.hh"
source file of the LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "input.hh"
source file of the GNU LilyPond music typesetter
- (c) 2000--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "engraver.hh"
source file of the GNU LilyPond music typesetter
- (c) 2006--2007 Han-Wen Nienhuys <hanwen@lilypond.org>
+ (c) 2006--2008 Han-Wen Nienhuys <hanwen@lilypond.org>
*/
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "item.hh"
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "bar-line.hh"
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 1997--2008 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#include "audio-item.hh"
source file of the GNU LilyPond music typesetter
- (c) 1996--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1996--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
keyplacement by Mats Bengtsson
*/
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
source file of the GNU LilyPond music typesetter
- (c) 1996--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1996--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "least-squares.hh"
source file of the GNU LilyPond music typesetter
- (c) 2004--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "pointer-group-interface.hh"
source file of the GNU LilyPond music typesetter
- (c) 2004--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include <map>
source file of the LilyPond music typesetter
- (c) 1996--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1996--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
Jan Nieuwenhuizen <janneke@gnu.org>
*/
source file of the GNU LilyPond music typesetter
- (c) 2002--2007 Juergen Reuter <reuter@ipd.uka.de>
+ (c) 2002--2008 Juergen Reuter <reuter@ipd.uka.de>
*/
#include "international.hh"
source file of the GNU LilyPond music typesetter
- (c) 2002--2007 Juergen Reuter <reuter@ipd.uka.de>
+ (c) 2002--2008 Juergen Reuter <reuter@ipd.uka.de>
*/
#include "ligature-engraver.hh"
source file of the GNU LilyPond music typesetter
- (c) 1998--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 1998--2008 Jan Nieuwenhuizen <janneke@gnu.org>
Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
source file of the GNU LilyPond music typesetter
- (c) 2006--2007 Han-Wen Nienhuys <hanwen@lilypond.org>
+ (c) 2006--2008 Han-Wen Nienhuys <hanwen@lilypond.org>
*/
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "lily-lexer.hh"
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include <unistd.h>
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
Jan Nieuwenhuizen <janneke@gnu.org>
*/
#include "parser.hh"
#include "score.hh"
#include "sources.hh"
-#include "text-metrics.hh"
#include "warn.hh"
#include "program-option.hh"
void
Lily_parser::parse_file (string init, string name, string out_name)
{
- if (get_output_backend_name () == "tex")
- try_load_text_metrics (out_name);
-
// TODO: use $parser
lexer_->set_identifier (ly_symbol2scm ("parser"), self_scm ());
output_basename_ = out_name;
source file of the GNU LilyPond music typesetter
- (c) 1999--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 1999--2008 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#include "lily-version.hh"
source file of the GNU LilyPond music typesetter
- (c) 1998--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 1998--2008 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#include <ctype.h>
VALUE "FileDescription", "LilyPond"
VALUE "FileVersion", "@MAJOR_VERSION@.@MINOR_VERSION@.@PATCH_LEVEL@.@BUILD_VERSION@"
VALUE "InternalName", "LilyPond@"
- VALUE "LegalCopyright ", "Copyright (C) 1995--2007 Han-Wen Nienhuys and Jan Nieuwenhuizen, and others."
+ VALUE "LegalCopyright ", "Copyright (C) 1995--2008 Han-Wen Nienhuys and Jan Nieuwenhuizen, and others."
VALUE "OriginalFilename", "lilypond.exe"
VALUE "ProductName", "LilyPond"
VALUE "ProductVersion", "@MAJOR_VERSION@.@MINOR_VERSION@.@PATCH_LEVEL@"
source file of the GNU LilyPond music typesetter
- (c) 2004--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "line-interface.hh"
source file of the GNU LilyPond music typesetter
- (c) 2000--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 2000--2008 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#include "align-interface.hh"
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
Jan Nieuwenhuizen <janneke@gnu.org>
*/
source file of the GNU LilyPond music typesetter
- (c) 2002--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2002--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "lily-guile.hh"
source file of the GNU LilyPond music typesetter
- (c) 2004--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "dispatcher.hh"
source file of the GNU LilyPond music typesetter
- (c) 1999--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "music.hh"
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
Jan Nieuwenhuizen <janneke@gnu.org>
*/
lyric-extender.cc -- implement Lyric_extender
source file of the GNU LilyPond music typesetter
- (c) 1998--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 1998--2008 Jan Nieuwenhuizen <janneke@gnu.org>
Han-Wen Nienhuys
*/
source file of the GNU LilyPond music typesetter
- (c) 2003--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2003--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "lyric-hyphen.hh"
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 1997--2008 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#include "audio-item.hh"
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "main.hh"
/* Output formats to generate. */
string output_format_global = "";
-bool is_pango_format_global;
-bool is_TeX_format_global;
-
/* Current output name. */
string output_name_global;
/* Bug in option parser: --output =foe is taken as an abbreviation
for --output-format. */
{_i ("FORMATs"), "formats", 'f', _i ("dump FORMAT,... Also as separate options:")},
- {0, "dvi", 0, _i ("generate DVI (tex backend only)")},
{0, "pdf", 0, _i ("generate PDF (default)")},
{0, "png", 0, _i ("generate PNG")},
{0, "ps", 0, _i ("generate PostScript")},
- {0, "tex", 0, _i ("generate TeX (tex backend only)")},
{0, "help", 'h', _i ("show this help and exit")},
{_i ("FIELD"), "header", 'H', _i ("dump header field FIELD to file\n"
"named BASENAME.FIELD")},
copyright ()
{
printf (_f ("Copyright (c) %s by\n%s and others.",
- "1996--2007",
+ "1996--2008",
AUTHORS).c_str ());
printf ("\n");
}
if (be_verbose_global)
dir_info (stderr);
- is_pango_format_global = !is_TeX_format_global;
init_scheme_variables_global = "(list " + init_scheme_variables_global + ")";
init_scheme_code_global = "(begin " + init_scheme_code_global + ")";
init_freetype ();
ly_reset_all_fonts ();
- is_TeX_format_global = (get_output_backend_name () == "tex"
- || get_output_backend_name () == "texstr");
-
-
/* We accept multiple independent music files on the command line to
reduce compile time when processing lots of small files.
Starting the GUILE engine is very time consuming. */
setlocale (LC_ALL, "");
/* FIXME: check if this is still true.
- Disable localisation of float values. This breaks TeX output. */
+ Disable localisation of float values. */
setlocale (LC_NUMERIC, "C");
string localedir = LOCALEDIR;
switch (opt->shortname_char_)
{
case 0:
- if (string (opt->longname_str0_) == "dvi"
- || string (opt->longname_str0_) == "pdf"
+ if (string (opt->longname_str0_) == "pdf"
|| string (opt->longname_str0_) == "png"
- || string (opt->longname_str0_) == "ps"
- || string (opt->longname_str0_) == "tex")
+ || string (opt->longname_str0_) == "ps")
add_output_format (opt->longname_str0_);
else if (string (opt->longname_str0_) == "relocate")
relocate_binary = true;
source file of the GNU LilyPond music typesetter
- (c) 1998--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 1998--2008 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#include <cctype>
source file of the GNU LilyPond music typesetter
- (c) 2002--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2002--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "warn.hh"
source file of the GNU LilyPond music typesetter
- (c) 2002--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2002--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "measure-grouping-spanner.hh"
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
source file of the GNU LilyPond music typesetter
- (c) 2002--2007 Juergen Reuter <reuter@ipd.uka.de>,
+ (c) 2002--2008 Juergen Reuter <reuter@ipd.uka.de>,
Pal Benko <benkop@freestart.hu>
*/
source file of the GNU LilyPond music typesetter
- (c) 2002--2007 Juergen Reuter <reuter@ipd.uka.de>,
+ (c) 2002--2008 Juergen Reuter <reuter@ipd.uka.de>,
Pal Benko <benkop@freestart.hu>
*/
source file of the GNU LilyPond music typesetter
- (c) 1998--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 1998--2008 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#include <cctype>
source file of the GNU LilyPond music typesetter
- (c) 2007 Han-Wen Nienhuys <hanwen@lilypond.org>
+ (c) 2007--2008 Han-Wen Nienhuys <hanwen@lilypond.org>
*/
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 1997--2008 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#include "midi-item.hh"
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 1997--2008 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#include "midi-stream.hh"
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
Jan Nieuwenhuizen <janneke@gnu.org>
*/
source file of the GNU LilyPond music typesetter
- (c) 2007 Nicolas Sceaux <nicolas.sceaux@free.fr>
+ (c) 2007--2008 Nicolas Sceaux <nicolas.sceaux@free.fr>
*/
#include "international.hh"
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
Jan Nieuwenhuizen <janneke@gnu.org>
*/
source file of the GNU LilyPond music typesetter
- (c) 1999--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include <cctype>
using namespace std;
#include "modified-font-metric.hh"
#include "pango-font.hh"
-#include "text-metrics.hh"
#include "warn.hh"
#include "stencil.hh"
#include "main.hh"
{
}
-/* TODO: put this klutchness behind ly:option switch. */
-Box
-Modified_font_metric::tex_kludge (string text) const
-{
- Interval ydims;
- Real w = 0;
- for (ssize i = 0; i < text.length (); i++)
- {
- switch (text[i])
- {
- case '\\':
- /* Accent marks use width of base letter */
- if (i < text.length () - 1)
- {
- if (text[i + 1]=='\'' || text[i + 1]=='`' || text[i + 1]=='"'
- || text[i + 1]=='^')
- {
- i++;
- break;
- }
- /* For string width \\ is a \ and \_ is a _. */
- if (text[i + 1]=='\\' || text[i + 1]=='_')
- break;
- }
-
- for (i++; (i < text.length ()) && !isspace (text[i])
- && text[i]!='{' && text[i]!='}'; i++)
- ;
-
- /* Compensate for the auto-increment in the outer loop. */
- i--;
- break;
-
- case '{': // Skip '{' and '}'
- case '}':
- break;
-
- default:
- Box b = get_ascii_char ((unsigned char)text[i]);
-
- /* Use the width of 'x' for unknown characters */
- if (b[X_AXIS].length () == 0)
- b = get_ascii_char ((unsigned char)'x');
-
- w += b[X_AXIS].length ();
- ydims.unite (b[Y_AXIS]);
- break;
- }
- }
-
- if (ydims.is_empty ())
- ydims = Interval (0, 0);
-
- return Box (Interval (0, w), ydims);
-}
-
Stencil
Modified_font_metric::text_stencil (string text) const
{
Box
Modified_font_metric::text_dimension (string text) const
{
- SCM stext = ly_string2scm (text);
-
Box b;
- if (get_output_backend_name () == "tex")
- {
- b = lookup_tex_text_dimension (orig_, stext);
-
- if (!b[Y_AXIS].is_empty ())
- {
- b.scale (magnification_);
- return b;
- }
-
- b = tex_kludge (text);
- return b;
- }
-
Interval ydims;
-
Real w = 0.0;
for (ssize i = 0; i < text.length (); i++)
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "ly-module.hh"
source file of the GNU LilyPond music typesetter
- (c) 1999--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "moment.hh"
source file of the GNU LilyPond music typesetter
- (c) 1999--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "moment.hh"
/*
multi_measure_rest-engraver.cc -- implement Multi_measure_rest_engraver
- (c) 1998--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 1998--2008 Jan Nieuwenhuizen <janneke@gnu.org>
Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
source file of the GNU LilyPond music typesetter
- (c) 1998--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 1998--2008 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#include "multi-measure-rest.hh"
source file of the GNU LilyPond music typesetter
- (c) 2004--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "music-function.hh"
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "music-output.hh"
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "music.hh"
source file of the GNU LilyPond music typesetter
- (c) 1998--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "music-sequence.hh"
source file of the GNU LilyPond music typesetter
- (c) 1998--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "music-wrapper-iterator.hh"
source file of the GNU LilyPond music typesetter
- (c) 1998--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "music-wrapper.hh"
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "music.hh"
#include "engraver.hh"
+#include "hairpin.hh"
#include "international.hh"
#include "item.hh"
#include "note-column.hh"
if (current_spanner_)
{
current_spanner_->set_bound (LEFT, script_);
- set_nested_property (current_spanner_,
- scm_list_3 (ly_symbol2scm ("bound-details"),
- ly_symbol2scm ("left"),
- ly_symbol2scm ("attach-dir")
- ),
- scm_from_int (RIGHT));
+
+ if (!Hairpin::has_interface (current_spanner_))
+ set_nested_property (current_spanner_,
+ scm_list_3 (ly_symbol2scm ("bound-details"),
+ ly_symbol2scm ("left"),
+ ly_symbol2scm ("attach-dir")
+ ),
+ scm_from_int (RIGHT));
}
}
source file of the GNU LilyPond music typesetter
- (c) 1998--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "engraver.hh"
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "note-collision.hh"
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "note-column.hh"
source file of the GNU LilyPond music typesetter
- (c) 2000--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 2000--2008 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#include "engraver.hh"
source file of the GNU LilyPond music typesetter
- (c) 2006--2007 Han-Wen Nienhuys <hanwen@lilypond.org>
+ (c) 2006--2008 Han-Wen Nienhuys <hanwen@lilypond.org>
*/
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "note-head.hh"
/*
note-heads-engraver.cc -- part of GNU LilyPond
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "engraver.hh"
source file of the GNU LilyPond music typesetter
- (c) 1999--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "engraver.hh"
source file of the GNU LilyPond music typesetter
- (c) 1996--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 1996--2008 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#include "performer.hh"
source file of the GNU LilyPond music typesetter
- (c) 2006--2007 Han-Wen Nienhuys <hanwen@lilypond.org>
+ (c) 2006--2008 Han-Wen Nienhuys <hanwen@lilypond.org>
*/
source file of the GNU LilyPond music typesetter
- (c) 2001--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2001--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "note-spacing.hh"
source file of the GNU LilyPond music typesetter
- (c) 2004--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "modified-font-metric.hh"
source file of the GNU LilyPond music typesetter
- (c) 2004--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "open-type-font.hh"
source file of the GNU LilyPond music typesetter
- (c) 2006--2007 Joe Neeman <joeneeman@gmail.com>
+ (c) 2006--2008 Joe Neeman <joeneeman@gmail.com>
*/
#include "international.hh"
source file of the GNU LilyPond music typesetter
- (c) 2004--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "text-interface.hh"
source file of the GNU LilyPond music typesetter
- (c) 2000--2007 Han-Wen Nienhuys
+ (c) 2000--2008 Han-Wen Nienhuys
*/
#include "protected-scm.hh"
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "output-def.hh"
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "output-def.hh"
source file of the GNU LilyPond music typesetter
- (c) 2000--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
source file of the GNU LilyPond music typesetter
- (c) 2006--2007 Joe Neeman <joeneeman@gmail.com>
+ (c) 2006--2008 Joe Neeman <joeneeman@gmail.com>
*/
#include "paper-book.hh"
source file of the GNU LilyPond music typesetter
- (c) 2006--2007 Joe Neeman <joeneeman@gmail.com>
+ (c) 2006--2008 Joe Neeman <joeneeman@gmail.com>
*/
#include "page-breaking.hh"
source file of the GNU LilyPond music typesetter
- (c) 2007 Nicolas Sceaux <nicolas.sceaux@free.fr>
+ (c) 2007--2008 Nicolas Sceaux <nicolas.sceaux@free.fr>
*/
#include "page-marker.hh"
source file of the GNU LilyPond music typesetter
- (c) 2007 Nicolas Sceaux <nicolas.sceaux@free.fr>
+ (c) 2007--2008 Nicolas Sceaux <nicolas.sceaux@free.fr>
*/
#include "page-marker.hh"
source file of the GNU LilyPond music typesetter
- (c) 2007 Han-Wen Nienhuys <hanwen@lilypond.org>
+ (c) 2007--2008 Han-Wen Nienhuys <hanwen@lilypond.org>
*/
source file of the GNU LilyPond music typesetter
- (c) 2006--2007 Joe Neeman <joeneeman@gmail.com>
+ (c) 2006--2008 Joe Neeman <joeneeman@gmail.com>
*/
#include "page-spacing.hh"
source file of the GNU LilyPond music typesetter
- (c) 2006--2007 Joe Neeman <joeneeman@gmail.com>
+ (c) 2006--2008 Joe Neeman <joeneeman@gmail.com>
*/
#include "engraver.hh"
source file of the GNU LilyPond music typesetter
- (c) 2006--2007 Joe Neeman <joeneeman@gmail.com>
+ (c) 2006--2008 Joe Neeman <joeneeman@gmail.com>
*/
#include "page-turn-page-breaking.hh"
source file of the GNU LilyPond music typesetter
- (c) 2004--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#define PANGO_ENABLE_BACKEND // ugh, why necessary?
source file of the GNU LilyPond music typesetter
- (c) 2004--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#define PANGO_ENABLE_BACKEND // ugh, why necessary?
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "config.hh"
source file of the GNU LilyPond music typesetter
- (c) 2004--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "dimensions.hh"
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "paper-book.hh"
source file of the GNU LilyPond music typesetter
- (c) 2004--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 2004--2008 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#include "paper-book.hh"
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "paper-column-engraver.hh"
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "paper-column.hh"
source file of the GNU LilyPond music typesetter
- (c) 2004--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "dimensions.hh"
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "paper-outputter.hh"
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
Jan Nieuwenhuizen <janneke@gnu.org>
*/
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "paper-score.hh"
source file of the GNU LilyPond music typesetter
- (c) 1996--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1996--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "paper-score.hh"
source file of the GNU LilyPond music typesetter
- (c) 2004--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 2004--2008 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#include "paper-system.hh"
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
source file of the GNU LilyPond music typesetter
- (c) 2004--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "parse-scm.hh"
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
Jan Nieuwenhuizen <janneke@gnu.org>
*/
source file of the GNU LilyPond music typesetter
- (c) 2000--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 2000--2008 Jan Nieuwenhuizen <janneke@gnu.org>
Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
source file of the GNU LilyPond music typesetter
- (c) 2004--2007 Han-Wen Nienhuys
+ (c) 2004--2008 Han-Wen Nienhuys
*/
#include "context.hh"
source file of the GNU LilyPond music typesetter
- (c) 2000--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>, Erik Sandberg <mandolaerik@gmail.com>
+ (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>, Erik Sandberg <mandolaerik@gmail.com>
*/
source file of the GNU LilyPond music typesetter
- (c) 2001--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2001--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "percent-repeat-item.hh"
source file of the GNU LilyPond music typesetter
- (c) 2001--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2001--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
Erik Sandberg <mandolaerik@gmail.com>
*/
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "performance.hh"
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 1997--2008 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#include "performance.hh"
source file of the GNU LilyPond music typesetter
- (c) 1996--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1996--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
Jan Nieuwenhuizen <janneke@gnu.org>
*/
source file of the GNU LilyPond music typesetter
- (c) 1996--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1996--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
Jan Nieuwenhuizen <janneke@gnu.org>
*/
source file of the GNU LilyPond music typesetter
- (c) 2004--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include <cstdlib>
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "engraver.hh"
source file of the GNU LilyPond music typesetter
- (c) 2006--2007 Han-Wen Nienhuys <hanwen@lilypond.org>
+ (c) 2006--2008 Han-Wen Nienhuys <hanwen@lilypond.org>
*/
source file of the GNU LilyPond music typesetter
- (c) 2003--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2003--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "stencil.hh"
source file of the GNU LilyPond music typesetter
- (c) 2000--2007 Jan Nieuwenhuizen <janneke@gnu.org>,
+ (c) 2000--2008 Jan Nieuwenhuizen <janneke@gnu.org>,
Erik Sandberg <mandolaerik@gmail.com>
Chris Jackson <chris@fluffhouse.org.uk> - extended to support
source file of the GNU LilyPond music typesetter
- (c) 2000--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 2000--2008 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#include "performer.hh"
source file of the GNU LilyPond music typesetter
- (c) 2004--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "pitch-interval.hh"
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "pitch.hh"
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "engraver.hh"
source file of the GNU LilyPond music typesetter
- (c) 1998--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "pitch.hh"
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "engraver.hh"
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "pointer-group-interface.hh"
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "prob.hh"
source file of the GNU LilyPond music typesetter
- (c) 2004--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 2004--2008 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#include "prob.hh"
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "profile.hh"
source file of the GNU LilyPond music typesetter
- (c) 2001--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2001--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "program-option.hh"
source file of the GNU LilyPond music typesetter
- (c) 2007 Han-Wen Nienhuys <hanwen@lilypond.org>
+ (c) 2007--2008 Han-Wen Nienhuys <hanwen@lilypond.org>
*/
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "property-iterator.hh"
source file of the GNU LilyPond music typesetter
- (c) 1998--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "protected-scm.hh"
source file of the GNU LilyPond music typesetter
- (c) 2004--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "music-wrapper-iterator.hh"
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "input.hh"
source file of the GNU LilyPond music typesetter
- (c) 1998--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "music.hh"
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
source file of the GNU LilyPond music typesetter
- (c) 2000--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "engraver.hh"
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
source file of the GNU LilyPond music typesetter
- (c) 1999--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "repeated-music.hh"
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "warn.hh"
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "rest-collision.hh"
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "engraver.hh"
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "rest.hh"
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "engraver.hh"
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "rhythmic-head.hh"
source file of the GNU LilyPond music typesetter
- (c) 1998--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "rod.hh"
source file of the GNU LilyPond music typesetter
- (c) 2006--2007 Han-Wen Nienhuys <hanwen@lilypond.org>
+ (c) 2006--2008 Han-Wen Nienhuys <hanwen@lilypond.org>
2007--2008 Rune Zedeler
2008 Joe Neeman <joeneeman@gmail.com>
*/
source file of the GNU LilyPond music typesetter
- (c) 2006--2007 Erik Sandberg <mandolaerik@gmail.com>
+ (c) 2006--2008 Erik Sandberg <mandolaerik@gmail.com>
*/
#include "scheme-listener.hh"
source file of the GNU LilyPond music typesetter
- (c) 2006--2007 Erik Sandberg <mandolaerik@gmail.com>
+ (c) 2006--2008 Erik Sandberg <mandolaerik@gmail.com>
*/
#include "scheme-listener.hh"
source file of the GNU LilyPond music typesetter
- (c) 1999--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "scm-hash.hh"
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "score-engraver.hh"
source file of the GNU LilyPond music typesetter
- (c) 1996--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 1996--2008 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#include "score-performer.hh"
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "score.hh"
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "score.hh"
source file of the GNU LilyPond music typesetter
- (c) 1999--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "engraver.hh"
source file of the GNU LilyPond music typesetter
- (c) 1999--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "script-column.hh"
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "engraver.hh"
source file of the GNU LilyPond music typesetter
- (c) 1999--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "script-interface.hh"
source file of the GNU LilyPond music typesetter
- (c) 2006--2007 Han-Wen Nienhuys <hanwen@lilypond.org>
+ (c) 2006--2008 Han-Wen Nienhuys <hanwen@lilypond.org>
*/
source file of the GNU LilyPond music typesetter
- (c) 2004--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "self-alignment-interface.hh"
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
source file of the GNU LilyPond music typesetter
- (c) 1998--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "engraver.hh"
source file of the GNU LilyPond music typesetter
- (c) 1998--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "separation-item.hh"
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "sequential-iterator.hh"
source file of the GNU LilyPond music typesetter
- (c) 1998--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "side-position-interface.hh"
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "simple-closure.hh"
source file of the GNU LilyPond music typesetter
- (c) 2000--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "simple-music-iterator.hh"
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include <cstdio>
source file of the GNU LilyPond music typesetter
- (c) 1999--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
TODO:
- add support for different stretch/shrink constants?
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "simultaneous-music-iterator.hh"
source file of the GNU LilyPond music typesetter
- (c) 2006--2007 Joe Neeman <joeneeman@gmail.com>
+ (c) 2006--2008 Joe Neeman <joeneeman@gmail.com>
*/
#include "skyline.hh"
source file of the GNU LilyPond music typesetter
- (c) 2000--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>, Erik Sandberg
+ (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>, Erik Sandberg
<mandolaerik@gmail.com>
*/
source file of the GNU LilyPond music typesetter
- (c) 2004--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "slur-configuration.hh"
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "engraver.hh"
source file of the GNU LilyPond music typesetter
- (c) 1996--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 1996--2008 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#include "performer.hh"
source file of the GNU LilyPond music typesetter
- (c) 2006--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2006--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
source file of the GNU LilyPond music typesetter
- (c) 1996--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1996--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
Jan Nieuwenhuizen <janneke@gnu.org>
*/
source file of the GNU LilyPond music typesetter
- (c) 1996--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1996--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
Jan Nieuwenhuizen <janneke@gnu.org>
*/
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "smobs.hh"
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 1997--2008 Jan Nieuwenhuizen <janneke@gnu.org>
Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
source file of the LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "sources.hh"
source file of the GNU LilyPond music typesetter
- (c) 2000--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "spaceable-grob.hh"
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "spacing-spanner.hh"
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "staff-spacing.hh"
source file of the GNU LilyPond music typesetter
- (c) 1999--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "engraver.hh"
source file of the GNU LilyPond music typesetter
- (c) 2007 Joe Neeman <joeneeman@gmail.com>
+ (c) 2007--2008 Joe Neeman <joeneeman@gmail.com>
*/
#include "spacing-interface.hh"
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "system.hh"
source file of the GNU LilyPond music typesetter
- (c) 2006--2007 Han-Wen Nienhuys <hanwen@lilypond.org>
+ (c) 2006--2008 Han-Wen Nienhuys <hanwen@lilypond.org>
*/
source file of the GNU LilyPond music typesetter
- (c) 1999--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "spacing-spanner.hh"
source file of the GNU LilyPond music typesetter
- (c) 2000--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 2000--2008 Jan Nieuwenhuizen <janneke@gnu.org>
Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "bar-line.hh"
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "span-bar.hh"
source file of the GNU LilyPond music typesetter
- (c) 2007 Han-Wen Nienhuys <hanwen@lilypond.org>
+ (c) 2007--2008 Han-Wen Nienhuys <hanwen@lilypond.org>
*/
source file of the GNU LilyPond music typesetter
- (c) 2007 Han-Wen Nienhuys <hanwen@lilypond.org>
+ (c) 2007--2008 Han-Wen Nienhuys <hanwen@lilypond.org>
*/
source file of the GNU LilyPond music typesetter
- (c) 1996--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1996--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "pointer-group-interface.hh"
source file of the GNU LilyPond music typesetter
- (c) 1999--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "spring.hh"
source file of the GNU LilyPond music typesetter
- (c) 2007 Joe Neeman <joeneeman@gmail.com>
+ (c) 2007--2008 Joe Neeman <joeneeman@gmail.com>
*/
#include "spring.hh"
source file of the GNU LilyPond music typesetter
- (c) 2001--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2001--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "staff-symbol.hh"
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 1997--2008 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#include "warn.hh"
source file of the GNU LilyPond music typesetter
- (c) 2001--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2001--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "staff-spacing.hh"
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "engraver.hh"
source file of the GNU LilyPond music typesetter
- (c) 1999--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "grob.hh"
source file of the GNU LilyPond music typesetter
- (c) 1999--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "staff-symbol-referencer.hh"
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "staff-symbol.hh"
source file of the GNU LilyPond music typesetter
- (c) 2004--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "context.hh"
source file of the GNU LilyPond music typesetter
- (c) 2000--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>, Glen Prideaux <glenprideaux@iname.com>
+ (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>, Glen Prideaux <glenprideaux@iname.com>
*/
#include "engraver.hh"
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "engraver.hh"
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "stem-tremolo.hh"
source file of the GNU LilyPond music typesetter
- (c) 1996--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1996--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
Jan Nieuwenhuizen <janneke@gnu.org>
TODO: This is way too hairy
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "stencil.hh"
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "stencil.hh"
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "stencil.hh"
source file of the GNU LilyPond music typesetter
- (c) 2006--2007 Erik Sandberg <mandolaerik@gmail.com>
+ (c) 2006--2008 Erik Sandberg <mandolaerik@gmail.com>
*/
#include "stream-event.hh"
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "engraver.hh"
source file of the GNU LilyPond music typesetter
- (c) 2000--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "grob.hh"
#include "stencil.hh"
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "engraver.hh"
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "performer.hh"
source file of the GNU LilyPond music typesetter
- (c) 2007 Joe Neeman <joeneeman@gmail.com>
+ (c) 2007--2008 Joe Neeman <joeneeman@gmail.com>
*/
#include "align-interface.hh"
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
source file of the GNU LilyPond music typesetter
- (c) 2000--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "system-start-delimiter.hh"
source file of the GNU LilyPond music typesetter
- (c) 2006--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2006--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
source file of the GNU LilyPond music typesetter
- (c) 1996--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1996--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "system.hh"
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
/*
tab-note-heads-engraver.cc -- part of GNU LilyPond
- (c) 2002--2007 Han-Wen Nienhuys, Jean-Baptiste Lamy <jiba@tuxfamily.org>,
+ (c) 2002--2008 Han-Wen Nienhuys, Jean-Baptiste Lamy <jiba@tuxfamily.org>,
*/
#include <cctype>
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "engraver.hh"
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "moment.hh"
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 1997--2008 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#include "performer.hh"
source file of the GNU LilyPond music typesetter
- (c) 1998--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "directional-element-interface.hh"
source file of the GNU LilyPond music typesetter
- (c) 1998--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
Jan Nieuwenhuizen <janneke@gnu.org>
*/
" Takes three arguments, @var{layout}, @var{props}, and @var{markup}.\n"
"\n"
"@var{layout} is a @code{\\layout} block; it may be obtained from a grob with"
-" @code{ly:grob-layout}. @var{props} is a alist chain, ie. a list of alists."
-" This is typically obtained with"
+" @code{ly:grob-layout}. @var{props} is an alist chain, i.e. a list of"
+" alists. This is typically obtained with"
" @code{(ly:grob-alist-chain (ly:layout-lookup layout 'text-font-defaults))}."
" @var{markup} is the markup text to be processed.");
SCM
+++ /dev/null
-/*
- text-metrics.cc -- implement text metric lookup functions
-
- source file of the GNU LilyPond music typesetter
-
- (c) 2004--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
-*/
-
-#include "dimensions.hh"
-#include "font-metric.hh"
-#include "main.hh"
-#include "file-path.hh"
-
-static SCM text_dimension_hash_tab;
-
-Box
-lookup_tex_text_dimension (Font_metric *font, SCM text)
-{
- Box b;
-
- /*
- Actually, it's defined in framework-texstr, but let's see how long
- it takes before we get a bugreport. HWN 13/2/2006.
- */
- SCM limit = ly_lily_module_constant ("TEX_STRING_HASHLIMIT");
- string key_str = ly_scm2string (font->font_file_name ());
- int hash_code = scm_to_int (scm_hash (text, limit));
- key_str = to_string (hash_code) + key_str;
-
- SCM val = SCM_BOOL_F;
- if (text_dimension_hash_tab)
- {
- scm_hash_ref (text_dimension_hash_tab,
- ly_string2scm (key_str),
- SCM_BOOL_F);
- }
- if (scm_is_pair (val))
- {
- b[X_AXIS][LEFT] = 0.0;
- b[X_AXIS][RIGHT] = scm_to_double (scm_car (val)) * point_constant;
- val = scm_cdr (val);
- b[Y_AXIS][UP] = scm_to_double (scm_car (val)) * point_constant;
- val = scm_cdr (val);
- b[Y_AXIS][DOWN] = scm_to_double (scm_car (val)) * point_constant;
- }
-
- return b;
-}
-
-LY_DEFINE (ly_load_text_dimensions, "ly:load-text-dimensions",
- 1, 0, 0,
- (SCM dimension_alist),
- "Load dimensions from @TeX{} in a @code{(KEY . (W H D))} format"
- " alist.")
-{
- if (!text_dimension_hash_tab)
- {
- text_dimension_hash_tab
- = scm_gc_protect_object (scm_c_make_hash_table (113));
- }
-
- for (SCM s = dimension_alist;
- scm_is_pair (s);
- s = scm_cdr (s))
- {
- SCM key = scm_caar (s);
- SCM val = scm_cdar (s);
-
- if (scm_hash_ref (text_dimension_hash_tab, key, SCM_BOOL_F)
- == SCM_BOOL_F)
- scm_hash_set_x (text_dimension_hash_tab, key, val);
- }
-
- return SCM_UNSPECIFIED;
-}
-
-void
-try_load_text_metrics (string basename)
-{
- string path = global_path.find (basename + ".textmetrics");
- if (path != "")
- {
- string contents (gulp_file_to_string (path, true, -1));
- contents = "(quote (" + contents + "))";
-
- SCM lst = scm_c_eval_string (contents.c_str ());
- ly_load_text_dimensions (lst);
- }
-}
source file of the GNU LilyPond music typesetter
- (c) 2000--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 2000--2008 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#include "engraver.hh"
source file of the GNU LilyPond music typesetter
- (c) 2000--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "tie-column.hh"
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
source file of the GNU LilyPond music typesetter
- (c) 1998--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "engraver.hh"
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
source file of the GNU LilyPond music typesetter
- (c) 1998--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "performer.hh"
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "tie.hh"
source file of the GNU LilyPond music typesetter
- (c) 1998--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>,
+ (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>,
Erik Sandberg <mandolaerik@gmail.com>
*/
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "engraver-group.hh"
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 1997--2008 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#include "audio-item.hh"
source file of the GNU LilyPond music typesetter
- (c) 1996--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1996--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "time-signature.hh"
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "timing-translator.hh"
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "translator.hh"
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "translator-dispatch-list.hh"
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "score-engraver.hh"
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>,
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>,
Erik Sandberg <mandolaerik@gmail.com>
*/
source file of the GNU LilyPond music typesetter
- (c) 2002--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2002--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "context-def.hh"
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "translator.hh"
source file of the GNU LilyPond music typesetter
- (c) 2000--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 2000--2008 Jan Nieuwenhuizen <janneke@gnu.org>
*/
/*
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "freetype.hh"
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 1997--2008 Jan Nieuwenhuizen <janneke@gnu.org>
Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
source file of the GNU LilyPond music typesetter
- (c) 1998--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "beam.hh"
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "translator.hh"
source file of the GNU LilyPond music typesetter
- (c) 2002--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2002--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "music.hh"
source file of the GNU LilyPond music typesetter
- (c) 2003--2007 Juergen Reuter <reuter@ipd.uka.de>
+ (c) 2003--2008 Juergen Reuter <reuter@ipd.uka.de>
*/
#include "gregorian-ligature-engraver.hh"
source file of the GNU LilyPond music typesetter
- (c) 2003--2007 Juergen Reuter <reuter@ipd.uka.de>
+ (c) 2003--2008 Juergen Reuter <reuter@ipd.uka.de>
*/
#include "vaticana-ligature.hh"
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "context.hh"
source file of the GNU LilyPond music typesetter
- (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "engraver.hh"
source file of the GNU LilyPond music typesetter
- (c) 1997--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 1997--2008 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#include <cstring>
source file of the GNU LilyPond music typesetter
- (c) 2000--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "engraver.hh"
source file of the GNU LilyPond music typesetter
- (c) 2002--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2002--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "music.hh"
#!/usr/bin/env perl
+# -*- coding: utf-8; -*-
### texi2html customization script for Lilypond
### Author: Reinhold Kainhofer <reinhold@kainhofer.com>, 2008.
package Texi2HTML::Config;
+#############################################################################
+### TRANSLATIONS
+#############################################################################
+
+use utf8;
+my $LY_LANGUAGES = {};
+$LY_LANGUAGES->{'fr'} = {
+ 'Back to Documentation Index' => 'Retour à l\'accueil de la documentation',
+};
+$LY_LANGUAGES->{'es'} = {
+ 'Back to Documentation Index' => '',
+};
+$LY_LANGUAGES->{'de'} = {
+ 'Back to Documentation Index' => '',
+};
+sub ly_get_string () {
+ my $lang = $Texi2HTML::THISDOC{current_lang};
+ my $string = shift;
+ if ($lang and $lang ne "en" and $LY_LANGUAGES->{$lang}->{$string}) {
+ return $LY_LANGUAGES->{$lang}->{$string};
+ } else {
+ return $string;
+ }
+}
#############################################################################
sub split_texi_filename ($)
{
my $docu = shift;
- my $docu_dir, $docu_name;
+ my ($docu_dir, $docu_name);
if ($docu =~ /(.*\/)/) {
chop($docu_dir = $1);
$docu_name = $docu;
{
$Texi2HTML::THISDOC{'CSS_LINES'} .= "<link rel=\"stylesheet\" type=\"text/css\" title=\"$ref->{TITLE}\" href=\"$ref->{FILENAME}\">\n";
}
- foreach my $ref (@ALT_CSS_REFS)
+ foreach my $ref (@Texi2HTML::Config::ALT_CSS_REFS)
{
$Texi2HTML::THISDOC{'CSS_LINES'} .= "<link rel=\"alternate stylesheet\" type=\"text/css\" href=\"$ref->{FILENAME}\" title=\"$ref->{TITLE}\">\n";
}
if (ref($state->{'element'}) eq 'HASH') {
$state->{'element'}->{'translationof'} = main::normalise_space($line);
}
- return ('', true, undef, undef);
+ return ('', 1, undef, undef);
} else {
return t2h_default_unknown($macro, $line, $pass, $stack, $state);
}
# recursively generate the TOC entries for the element and its children (which
# are only shown up to maxlevel. All ancestors of the current element are also
# shown with their immediate children, irrespective of their level.
-# Unnumbered entries are only printed out if they are at top-level or their
-# parent element is an ancestor of the currently viewed node.
-sub generate_ly_toc_entries($$$$)
+# Unnumbered entries are only printed out if they are at top-level or 2nd level
+# or their parent element is an ancestor of the currently viewed node.
+# The conditions to call this method to print the entry for a child node is:
+# -) the parent is an ancestor of the current page node
+# -) the parent is a numbered element at top-level toplevel (i.e. show numbered
+# and unnumbered 2nd-level children of numbered nodes)
+# -) the child element is a numbered node below level maxlevel
+sub generate_ly_toc_entries($$$)
{
my $element = shift;
my $element_path = shift;
my $maxlevel = shift;
- my $always_show_unnumbered_children = shift;
# Skip undefined sections, plus all sections generated by index splitting
return() if (not defined($element) or exists($element->{'index_page'}));
my @result = ();
my $level = $element->{'toc_level'};
my $is_parent_of_current = $element->{'id'} && $element_path->{$element->{'id'}};
- my $print_children = ( ($level < $maxlevel) or $is_parent_of_current );
my $ind = ' ' x $level;
my $this_css_class = $is_parent_of_current ? " class=\"toc_current\"" : "";
my $entry = "$ind<li$this_css_class>" . &$anchor ($element->{'tocid'}, "$element->{'file'}#$element->{'target'}",$element->{'text'});
+ push (@result, $entry);
my $children = $element->{'section_childs'};
- # Don't add unnumbered entries, unless they are at top-level or a parent of the current!
- if (not ($element->{'number'} or $always_show_unnumbered_children)) {
- return @result;
- }
- if ( $print_children and defined($children) and (ref($children) eq "ARRAY") ) {
- push (@result, $entry);
+ if (defined($children) and (ref($children) eq "ARRAY")) {
+ my $force_children = $is_parent_of_current or ($level == 1 and $element->{'number'});
my @child_result = ();
- foreach (@$children) {
- push (@child_result, generate_ly_toc_entries($_, $element_path, $maxlevel, $is_parent_of_current));
+ foreach my $c (@$children) {
+ my $is_numbered_child = defined ($c->{'number'});
+ my $below_maxlevel = $c->{'toc_level'} le $maxlevel;
+ if ($force_children or ($is_numbered_child and $below_maxlevel)) {
+ my @child_res = generate_ly_toc_entries($c, $element_path, $maxlevel);
+ push (@child_result, @child_res);
+ }
}
# if no child nodes were generated, e.g. for the index, where expanded pages
# are ignored, don't generate a list at all...
if (@child_result) {
push (@result, "\n$ind<ul$NO_BULLET_LIST_ATTRIBUTE>\n");
push (@result, @child_result);
- push (@result, "$ind</ul></li>\n");
+ push (@result, "$ind</ul>\n");
}
- } else {
- push (@result, $entry . "</li>\n");
}
+ push (@result, "$ind</li>\n");
return @result;
}
my @toc_entries = ("<div class=\"contents\">\n", "<ul$NO_BULLET_LIST_ATTRIBUTE>\n");
my $children = $current_element->{'section_childs'};
foreach ( @$children ) {
- push (@toc_entries, generate_ly_toc_entries($_, \%parentelements, $page_toc_depth, False));
+ push (@toc_entries, generate_ly_toc_entries($_, \%parentelements, $page_toc_depth));
}
push (@toc_entries, "</ul>\n");
push (@toc_entries, "</div>\n");
my $uplink = $reldir."index.${lang}html";
print $fh "<p class=\"toc_uplink\"><a href=\"$uplink\"
- title=\"Documentation Index\"><< Back to
- Documentation Index</a></p>\n";
+ title=\"Documentation Index\"><< " .
+ &ly_get_string ('Back to Documentation Index') .
+ "</a></p>\n";
print $fh '<h4 class="toc_header"> ' . &$anchor('',
$Texi2HTML::HREF{'Top'},
%}
+\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.
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.
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.
%% up pointing triangle
% #(ly:export (ly:wide-char->utf-8 #x25B3))
-
- %% \override #'(font-encoding . TeX-math) \char #77
}
blackTriangleMarkup = \markup {
%
\layout {
indent = 0.0
- packed = ##t
%%% TODO: should raggedright be the default?
%ragged-right = ##t
#(use-modules (scm layout-page-layout))
\paper {
- %%%% WARNING
-
- %%% if you add any new dimensions, don't forget to update
- %%% the dimension-variables variable. see paper.scm
+ %%% WARNING
+ %%%
+ %%% If you add any new dimensions, don't forget to update
+ %%% the dimension-variables variable. See paper.scm.
unit = #(ly:unit)
mm = 1.0
in = 25.4
- pt = #(/ in 72.27)
+ pt = #(/ in 72.27)
cm = #(* 10 mm)
- %% This is weird; `everyone' uses LATIN1? How does I select TeX
- %% input encoding in EMACS? -- jcn
- %%%%input-encoding = #"TeX"
- input-encoding = #"latin1"
print-page-number = ##t
%%
#(define font-defaults
'((font-encoding . fetaMusic)))
- %% use lmodern in latin1 (cork) flavour if EC is not available.
+ %%
+ %% the font encoding `latin1' is a dummy value for Pango fonts
+ %%
#(define text-font-defaults
- `((font-encoding .
- ,(cond
- (tex-backend? 'Extended-TeX-Font-Encoding---Latin)
- (else 'latin1)))
- ;; add to taste here.
-
+ `((font-encoding . latin1)
(baseline-skip . 3)
(word-space . 0.6)))
local-WWW-1: $(MASTER_TEXI_FILES) $(PDF_FILES) $(XREF_MAPS_FILES)
-# BIG_PAGE_HTML_FILES is defined differently in each language makefile
local-WWW-2: $(DEEP_HTML_FILES) $(BIG_PAGE_HTML_FILES) $(DOCUMENTATION_LOCALE_TARGET)
find $(outdir) -name '*.html' | xargs grep -L 'UNTRANSLATED NODE: IGNORE ME' | xargs $(PYTHON) $(buildscript-dir)/html-gettext.py $(ISOLANG)
find $(outdir) -name '*.html' | xargs grep -L --label="" 'UNTRANSLATED NODE: IGNORE ME' | sed 's!$(outdir)/!!g' | xargs $(PYTHON) $(buildscript-dir)/mass-link.py --prepend-suffix .$(ISOLANG) hard $(outdir) $(top-build-dir)/Documentation/user/$(outdir) $(TELY_FILES:%.tely=%.pdf)
TELY_FILES := $(call src-wildcard,*.tely)
MASTER_TEXI_FILES := $(TELY_FILES:%.tely=$(outdir)/%.texi)
-BIG_PAGE_HTML_FILES := $(BIG_PAGE_MANUALS:%=$(outdir)/%-big-page.html)
+BIG_PAGE_HTML_FILES := $(TELY_FILES:%.tely=$(outdir)/%-big-page.html)
DEEP_HTML_FILES := $(TELY_FILES:%.tely=$(outdir)/%/index.html)
PDF_FILES := $(TELY_FILES:%.tely=$(outdir)/%.pdf)
OUT_LY_FILES = $(sort ${MUSICXML_FILES:%.xml=$(outdir)/%.ly} ${MUSICMXL_FILES:%.mxl=$(outdir)/%.ly})
OUT_FILES = $(OUT_LY_FILES)
-EXTRA_DIST_FILES += $(MUSICXML_FILES) $(MUSICMXL_FILES)
+EXTRA_DIST_FILES += $(MUSICXML_FILES) $(MUSICMXL_FILES) $(call src-wildcard,*.broken)
ifndef MUTOPIA_INCLUSIONS
STEPMAKE_TEMPLATES := tex $(STEPMAKE_TEMPLATES)
--include $(stepdir)/tex-inclusions
MUTOPIA_INCLUSIONS=done
$(outdir)/%.ly: %.ly
cp $< $@
+$(outdir)/%.ily: %.ily
+ cp $< $@
+
$(outdir)/%.ly: %.abc
#which file to show here -- abc seems more cute?
- ln -f $< $@
+ cp $< $@
$(outdir)/%.ly: %.abc
$(PYTHON) $(ABC2LY) --strict -o $@ $<
SCORE_LY_FILES = $(shell cd $(src-dir) && fgrep -l score *.ly)
+ILY_FILES = $(call src-wildcard,*.ily)
M4_FILES = $(call src-wildcard,*.m4)
LYM4_FILES = $(call src-wildcard,*.lym4)
EXTRA_DIST_FILES += $(M4_FILES) $(LYM4_FILES)
ly_examples=$(addprefix $(outdir)/, $(addsuffix .ly, $(examples)))
+ly_examples+= $(ILY_FILES:%.ily=$(outdir)/%.ily)
all_examples=$(examples)
ps_examples=$(addprefix $(outdir)/, $(addsuffix .ps.gz, $(all_examples)))
pdf_examples=$(addprefix $(outdir)/, $(addsuffix .pdf, $(all_examples)))
%
% source file of the GNU LilyPond music typesetter
%
-% (c) 1998--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+% (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
fet_begingroup ("accordion");
%
% source file of the GNU LilyPond music typesetter
%
-% (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+% (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
fet_begingroup ("arrowheads");
% source file of the Feta (not an acronym for Font-En-Tja)
% pretty-but-neat music font
%
-% (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+% (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
% Jan Nieuwenhuizen <janneke@gnu.org>
%
-% these macros help create ascii logging output
-% to automate generation of lily tables and tex backend
-% The output should be parsed by the mf-to-table script
+% These macros help create ascii logging output
+% to automate generation of the lily tables.
+% The output should be parsed by the mf-to-table script.
message "******************************************************";
%
% source file of the GNU LilyPond music typesetter
%
-% (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+% (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
fet_begingroup ("flags");
% source file of the Feta (not an acronym for Font-En-Tja)
% pretty-but-neat music font
%
-% (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+% (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
% Jan Nieuwenhuizen <janneke@gnu.org>
%
% source file of LilyPond's pretty-but-neat music font
%
-% (c) 1997--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+% (c) 1997--2008 Jan Nieuwenhuizen <janneke@gnu.org>
% & Han-Wen Nienhuys <hanwen@xs4all.nl>
% & Juergen Reuter <reuter@ipd.uka.de>
%
%
% source file of the Feta (Font-En-Tja) music font
%
-% (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+% (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
%
font_count := 0;
%
% source file of the Feta (Font-En-Tja) music font
%
-% (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+% (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
%
font_count := 1;
%
% source file of the Feta (Font-En-Tja) music font
%
-% (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+% (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
%
font_count := 2;
%
% source file of the Feta (Font-En-Tja) music font
%
-% (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+% (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
%
font_count := 3;
%
% source file of the Feta (Font-En-Tja) music font
%
-% (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+% (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
%
font_count := 4;
%
% source file of the Feta (Font-En-Tja) music font
%
-% (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+% (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
%
font_count := 5;
%
% source file of the Feta (Font-En-Tja) music font
%
-% (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+% (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
%
font_count := 6;
%
% source file of the Feta (Font-En-Tja) music font
%
-% (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+% (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
%
font_count := 7;
%
% source file of the Feta (Font-En-Tja) music font
%
-% (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+% (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
%
font_count := 8;
%
% source file of the Feta (not the Font-En-Tja) music font
%
-% (c) 1997--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+% (c) 1997--2008 Jan Nieuwenhuizen <janneke@gnu.org>
ex# := (dynamic_design_size / 2.4) * pt#;
%
% source file of the Feta (not the Font-En-Tja) music font
%
-% (c) 1997--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+% (c) 1997--2008 Jan Nieuwenhuizen <janneke@gnu.org>
fet_begingroup ("rests");
% source file of the Feta (defintively not an abbreviation for Font-En-Tja)
% music font
%
-% (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+% (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
%
%
% source file of the Feta (not the Font-En-Tja) music font
%
-% (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+% (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
fet_begingroup ("brackettips");
%
% source file of the Feta (not the Font-En-Tja) music font
%
-% (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>,
+% (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>,
% Jan Nieuwenhuizen <janneke@gnu.org>,
% Juergen Reuter <reuter@ipd.uka.de>
%
% source file of the GNU LilyPond music typesetter
%
-% (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+% (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
%
%
% source file of the Feta (not the Font-En-Tja) music font
%
-% (c) 1997--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+% (c) 1997--2008 Jan Nieuwenhuizen <janneke@gnu.org>
height# := number_design_size;
%
% source file of the GNU LilyPond music typesetter
%
-% (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+% (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
stafflines := 5;
%
% source file of the Feta (not the Font-En-Tja) music font
%
-% (c) 2000--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+% (c) 2000--2008 Jan Nieuwenhuizen <janneke@gnu.org>
%
% Voor Cup
%
-% feta-puntke.mf -- a duration dot
+% feta-puntje.mf -- a duration dot
%
% source file of the GNU LilyPond music typesetter
%
-% (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+% (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
fet_begingroup ("dots");
% source file of the Feta (defintively not an abbreviation for Font-En-Tja)
% music font
%
-% (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+% (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
% Jan Nieuwenhuizen <janneke@gnu.org>
%
% source file of the Feta (definitely not an abbreviation for Font-En-Tja)
% music font
%
-% (c) 1998--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+% (c) 1998--2008 Jan Nieuwenhuizen <janneke@gnu.org>
%
% this file is included by feta-scripts.mf
%
% source file of the Feta (not an abbreviation of Font-En-Tja) music font
%
-% (c) 1998--2007 Mats Bengtsson <matsb@s3.kth.se>,
+% (c) 1998--2008 Mats Bengtsson <matsb@s3.kth.se>,
% Christian Mondrup <scancm@biobase.dk>
fet_begingroup ("timesig");
%
% feta-toevallig.mf -- implement Accidentals
%
-% (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+% (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
%
%
% source file of LilyPond's pretty-but-neat music font
%
-% (c) 2001--2007 Juergen Reuter <reuter@ipd.uka.de>
+% (c) 2001--2008 Juergen Reuter <reuter@ipd.uka.de>
%
fet_begingroup ("accidentals");
%
% source file of LilyPond's pretty-but-neat music font
%
-% (c) 2001--2007 Juergen Reuter <reuter@ipd.uka.de>
+% (c) 2001--2008 Juergen Reuter <reuter@ipd.uka.de>
%
fet_begingroup ("clefs");
%
% source file of LilyPond's pretty-but-neat music font
%
-% (c) 2000--2007 Juergen Reuter <reuter@ipd.uka.de>
+% (c) 2000--2008 Juergen Reuter <reuter@ipd.uka.de>
%
save black_notehead_width;
%
% source file of LilyPond's pretty-but-neat music font
%
-% (c) 2006--2007 Juergen Reuter <reuter@ipd.uka.de>
+% (c) 2006--2008 Juergen Reuter <reuter@ipd.uka.de>
%
fet_begingroup ("dots");
%
% source file of LilyPond's pretty-but-neat music font
%
-% (c) 2001--2007 Juergen Reuter <reuter@ipd.uka.de>
+% (c) 2001--2008 Juergen Reuter <reuter@ipd.uka.de>
%
fet_begingroup ("flags");
%
% source file of LilyPond's pretty-but-neat music font
%
-% (c) 2002--2007 Juergen Reuter <reuter@ipd.uka.de>
+% (c) 2002--2008 Juergen Reuter <reuter@ipd.uka.de>
%
%
% source file of LilyPond's pretty-but-neat music font
%
-% (c) 2001--2007 Juergen Reuter <reuter@ipd.uka.de>
+% (c) 2001--2008 Juergen Reuter <reuter@ipd.uka.de>
%
% Neo-mensural heads originally by
% Christian Mondrup and Mats Bengtsson
%
% source file of LilyPond's pretty-but-neat music font
%
-% (c) 2001--2007 Juergen Reuter <reuter@ipd.uka.de>
+% (c) 2001--2008 Juergen Reuter <reuter@ipd.uka.de>
%
%
% source file of LilyPond's pretty-but-neat music font
%
-% (c) 2001--2007 Juergen Reuter <reuter@ipd.uka.de>
+% (c) 2001--2008 Juergen Reuter <reuter@ipd.uka.de>
%
% Neo-mensural rests originally by
% Christian Mondrup and Mats Bengtsson.
%
% source file of LilyPond's pretty-but-neat music font
%
-% (c) 2002--2007 Juergen Reuter <reuter@ipd.uka.de>
+% (c) 2002--2008 Juergen Reuter <reuter@ipd.uka.de>
%
fet_begingroup ("scripts");
%
% source file of LilyPond's pretty-but-neat music font
%
-% (c) 1998--2007 Mats Bengtsson <matsb@s3.kth.se>,
+% (c) 1998--2008 Mats Bengtsson <matsb@s3.kth.se>,
% Christian Mondrup <scancm@biobase.dk>
-% (c) 2002--2007 Juergen Reuter <reuter@ipd.uka.de>
+% (c) 2002--2008 Juergen Reuter <reuter@ipd.uka.de>
%
fet_begingroup ("timesig");
"Project-Id-Version: lilypond 2.11.57\n"
"Report-Msgid-Bugs-To: http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs\n"
"POT-Creation-Date: 2008-08-23 18:49+0200\n"
-"PO-Revision-Date: 2008-08-31 11:07+0300\n"
+"PO-Revision-Date: 2008-12-08 21:17+0200\n"
"Last-Translator: Till Rettig <till.rettig@gmx.de>\n"
"Language-Team: German <translation-team-de@lists.sourceforge.net>\n"
"MIME-Version: 1.0\n"
#: define-markup-commands.scm:2428
#, scheme-format
msgid "Cannot find glyph ~a"
-msgstr "Kann ein Zeichen ~a finden"
+msgstr "Kann kein Zeichen ~a finden"
#: define-markup-commands.scm:2737
#, scheme-format
msgstr ""
"Project-Id-Version: lilypond 2.11.57\n"
"Report-Msgid-Bugs-To: http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs\n"
-"POT-Creation-Date: 2008-08-23 18:49+0200\n"
+"POT-Creation-Date: 2008-12-09 11:43+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
msgid "%s has been replaced by %s"
msgstr ""
-#: convertrules.py:24 musicexp.py:16 convert-ly.py:48 lilypond-book.py:82
+#: convertrules.py:24 musicexp.py:16 convert-ly.py:50 lilypond-book.py:94
#: warn.cc:48 input.cc:90
#, c-format, python-format
msgid "warning: %s"
msgid "\\put-adjacent axis dir markup markup."
msgstr ""
+#: convertrules.py:2832
+msgid "re-definition of InnerStaffGroup.\n"
+msgstr ""
+
+#: convertrules.py:2838
+msgid "re-definition of InnerChoirStaff.\n"
+msgstr ""
+
#: fontextract.py:25
#, python-format
msgid "Scanning %s"
msgid "Writing fonts to %s"
msgstr ""
-#: lilylib.py:101 lilylib.py:152
+#: lilylib.py:91 lilylib.py:142
#, python-format
msgid "Invoking `%s'"
msgstr ""
-#: lilylib.py:103 lilylib.py:154
+#: lilylib.py:93 lilylib.py:144
#, python-format
msgid "Running %s..."
msgstr ""
-#: lilylib.py:219
+#: lilylib.py:209
#, python-format
msgid "Usage: %s"
msgstr ""
-#: musicexp.py:585
+#: musicexp.py:215 musicexp.py:220
+msgid "Language does not support microtones contained in the piece"
+msgstr ""
+
+#: musicexp.py:482
+msgid "Tuplet brackets of curved shape are not correctly implemented"
+msgstr ""
+
+#. TODO: Implement this using actual_type and normal_type!
+#: musicexp.py:511
+msgid ""
+"Tuplet brackets displaying both note durations are not implemented, using "
+"default"
+msgstr ""
+
+#: musicexp.py:656
#, python-format
msgid "unable to set the music %(music)s for the repeat %(repeat)s"
msgstr ""
-#: musicexp.py:594
+#: musicexp.py:665
msgid "encountered repeat without body"
msgstr ""
-#: musicxml.py:13 convert-ly.py:51 lilypond-book.py:85 warn.cc:54 input.cc:96
+#. no self.elements!
+#: musicexp.py:835
+#, python-format
+msgid "Grace note with no following music: %s"
+msgstr ""
+
+#: musicexp.py:997
+#, python-format
+msgid "Invalid octave shift size found: %s. Using no shift."
+msgstr ""
+
+#: musicexp.py:1455
+#, python-format
+msgid "Unable to convert alteration %s to a lilypond expression"
+msgstr ""
+
+#: musicxml.py:13 convert-ly.py:53 lilypond-book.py:97 warn.cc:54 input.cc:96
#: input.cc:104
#, c-format, python-format
msgid "error: %s"
msgstr ""
-#: musicxml.py:298
-msgid "requested time signature, but time sig is unknown"
+#. TODO: Handle pieces without a time signature!
+#: musicxml.py:357
+msgid "Senza-misura time signatures are not yet supported!"
msgstr ""
-#: musicxml.py:354
+#: musicxml.py:375
+msgid "Unable to interpret time signature! Falling back to 4/4."
+msgstr ""
+
+#: musicxml.py:431
#, python-format
-msgid "Encountered note at %s with %s duration (no <type> element):"
+msgid ""
+"Key alteration octave given for a non-existing alteration nr. %s, available "
+"numbers: %s!"
msgstr ""
-#: musicxml.py:388
+#: musicxml.py:519
#, python-format
msgid "Unable to find instrument for ID=%s\n"
msgstr ""
-#: abc2ly.py:1342 convert-ly.py:72 lilypond-book.py:109 midi2ly.py:846
+#: abc2ly.py:1341 convert-ly.py:74 lilypond-book.py:121 midi2ly.py:845
#, python-format
msgid "%s [OPTION]... FILE"
msgstr ""
-#: abc2ly.py:1343
+#: abc2ly.py:1342
#, python-format
msgid ""
"abc2ly converts ABC music files (see\n"
"%s) to LilyPond input.\n"
msgstr ""
-#: abc2ly.py:1351 convert-ly.py:79 etf2ly.py:1190 lilypond-book.py:195
-#: midi2ly.py:882 musicxml2ly.py:2185 main.cc:161
+#: abc2ly.py:1350 convert-ly.py:81 etf2ly.py:1190 lilypond-book.py:207
+#: midi2ly.py:881 musicxml2ly.py:2590 main.cc:156
msgid "show version number and exit"
msgstr ""
-#: abc2ly.py:1355 convert-ly.py:83 etf2ly.py:1186 lilypond-book.py:126
-#: midi2ly.py:861 musicxml2ly.py:2167 main.cc:150
+#: abc2ly.py:1354 convert-ly.py:85 etf2ly.py:1186 lilypond-book.py:138
+#: midi2ly.py:860 musicxml2ly.py:2572 main.cc:145
msgid "show this help and exit"
msgstr ""
-#: abc2ly.py:1357 etf2ly.py:1191 midi2ly.py:865
+#: abc2ly.py:1356 etf2ly.py:1191 midi2ly.py:864
msgid "write output to FILE"
msgstr ""
-#: abc2ly.py:1359
+#: abc2ly.py:1358
msgid "be strict about success"
msgstr ""
-#: abc2ly.py:1361
+#: abc2ly.py:1360
msgid "preserve ABC's notion of beams"
msgstr ""
-#: abc2ly.py:1363 convert-ly.py:120 etf2ly.py:1199 lilypond-book.py:202
-#: midi2ly.py:894 musicxml2ly.py:2240
-msgid "Report bugs via"
+#: abc2ly.py:1363 convert-ly.py:123 etf2ly.py:1200 lilypond-book.py:214
+#: midi2ly.py:894 musicxml2ly.py:2646 main.cc:261
+#, c-format, python-format
+msgid "Report bugs via %s"
msgstr ""
-#: convert-ly.py:31
+#: convert-ly.py:33
msgid ""
"Update LilyPond input to newer version. By default, update from the\n"
"version taken from the \\version command, to the current LilyPond version."
msgstr ""
-#: convert-ly.py:33 lilypond-book.py:59
+#: convert-ly.py:35 lilypond-book.py:71
msgid "Examples:"
msgstr ""
-#: convert-ly.py:67 etf2ly.py:1173 lilypond-book.py:105 midi2ly.py:77
+#: convert-ly.py:69 etf2ly.py:1173 lilypond-book.py:117 midi2ly.py:76
msgid "Distributed under terms of the GNU General Public License."
msgstr ""
-#: convert-ly.py:68 etf2ly.py:1174 lilypond-book.py:106 midi2ly.py:78
+#: convert-ly.py:70 etf2ly.py:1174 lilypond-book.py:118 midi2ly.py:77
msgid "It comes with NO WARRANTY."
msgstr ""
-#: convert-ly.py:87 convert-ly.py:114
+#: convert-ly.py:89 convert-ly.py:116
msgid "VERSION"
msgstr ""
-#: convert-ly.py:89
+#: convert-ly.py:91
msgid "start from VERSION [default: \\version found in file]"
msgstr ""
-#: convert-ly.py:92
+#: convert-ly.py:94
msgid "edit in place"
msgstr ""
-#: convert-ly.py:96
+#: convert-ly.py:98
msgid "do not add \\version command if missing"
msgstr ""
-#: convert-ly.py:102
+#: convert-ly.py:104
#, python-format
msgid "force updating \\version number to %s"
msgstr ""
-#: convert-ly.py:108
+#: convert-ly.py:110
#, python-format
msgid "show rules [default: -f 0, -t %s]"
msgstr ""
-#: convert-ly.py:113
+#: convert-ly.py:115
#, python-format
msgid "convert to VERSION [default: %s]"
msgstr ""
-#: convert-ly.py:160
+#: convert-ly.py:163
msgid "Applying conversion: "
msgstr ""
-#: convert-ly.py:173
+#: convert-ly.py:176
msgid "Error while converting"
msgstr ""
-#: convert-ly.py:175
-msgid "Stopping at last succesful rule"
+#: convert-ly.py:178
+msgid "Stopping at last successful rule"
msgstr ""
-#: convert-ly.py:196
+#: convert-ly.py:199
#, python-format
msgid "Processing `%s'... "
msgstr ""
-#: convert-ly.py:286 relocate.cc:362 source-file.cc:59
+#: convert-ly.py:289 relocate.cc:362 source-file.cc:59
#, c-format, python-format
msgid "cannot open file: `%s'"
msgstr ""
-#: convert-ly.py:293
+#: convert-ly.py:296
#, python-format
msgid "cannot determine version for `%s'. Skipping"
msgstr ""
"file.\n"
msgstr ""
-#: etf2ly.py:1192 midi2ly.py:866 musicxml2ly.py:2233 main.cc:154 main.cc:159
+#: etf2ly.py:1192 midi2ly.py:865 musicxml2ly.py:2638 main.cc:149 main.cc:154
msgid "FILE"
msgstr ""
-#: etf2ly.py:1194 lilypond-book.py:198 midi2ly.py:883 main.cc:163
+#: etf2ly.py:1194 lilypond-book.py:210 midi2ly.py:882 main.cc:158
msgid "show warranty and copyright"
msgstr ""
-#: lilypond-book.py:57
+#: lilypond-book.py:69
msgid ""
"Process LilyPond snippets in hybrid HTML, LaTeX, texinfo or DocBook document."
msgstr ""
-#: lilypond-book.py:64
+#: lilypond-book.py:76
msgid "BOOK"
msgstr ""
-#: lilypond-book.py:72
+#: lilypond-book.py:84
#, python-format
msgid "Exiting (%d)..."
msgstr ""
-#: lilypond-book.py:103
+#: lilypond-book.py:115
#, python-format
msgid "Copyright (c) %s by"
msgstr ""
-#: lilypond-book.py:113
+#: lilypond-book.py:125
msgid "FILTER"
msgstr ""
-#: lilypond-book.py:116
+#: lilypond-book.py:128
msgid "pipe snippets through FILTER [default: `convert-ly -n -']"
msgstr ""
-#: lilypond-book.py:120
+#: lilypond-book.py:132
msgid ""
"use output format FORMAT (texi [default], texi-html, latex, html, docbook)"
msgstr ""
-#: lilypond-book.py:121
+#: lilypond-book.py:133
msgid "FORMAT"
msgstr ""
-#: lilypond-book.py:128
+#: lilypond-book.py:140
msgid "add DIR to include path"
msgstr ""
-#: lilypond-book.py:129 lilypond-book.py:136 lilypond-book.py:154
-#: lilypond-book.py:160 lilypond-book.py:166 lilypond-book.py:172 main.cc:153
+#: lilypond-book.py:141 lilypond-book.py:148 lilypond-book.py:166
+#: lilypond-book.py:172 lilypond-book.py:178 lilypond-book.py:184 main.cc:148
msgid "DIR"
msgstr ""
-#: lilypond-book.py:134
+#: lilypond-book.py:146
msgid "format Texinfo output so that Info will look for images of music in DIR"
msgstr ""
-#: lilypond-book.py:141
+#: lilypond-book.py:153
msgid "run executable PROG instead of latex"
msgstr ""
-#: lilypond-book.py:142
+#: lilypond-book.py:154
msgid "PROG"
msgstr ""
-#: lilypond-book.py:147
+#: lilypond-book.py:159
msgid "PAD"
msgstr ""
-#: lilypond-book.py:149
+#: lilypond-book.py:161
msgid ""
"pad left side of music to align music inspite of uneven bar numbers (in mm)"
msgstr ""
-#: lilypond-book.py:153
+#: lilypond-book.py:165
msgid "write output to DIR"
msgstr ""
-#: lilypond-book.py:159
+#: lilypond-book.py:171
msgid "do not fail if no lilypond output is found"
msgstr ""
-#: lilypond-book.py:165
+#: lilypond-book.py:177
msgid "do not fail if no PNG images are found for EPS files"
msgstr ""
-#: lilypond-book.py:171
+#: lilypond-book.py:183
msgid "write lily-XXX files to DIR, link into --output dir"
msgstr ""
-#: lilypond-book.py:176
+#: lilypond-book.py:188
msgid "COMMAND"
msgstr ""
-#: lilypond-book.py:177
+#: lilypond-book.py:189
msgid "process ly_files using COMMAND FILE..."
msgstr ""
-#: lilypond-book.py:184
+#: lilypond-book.py:196
msgid "create PDF files for use with PDFTeX"
msgstr ""
-#: lilypond-book.py:187 midi2ly.py:876 musicxml2ly.py:2190 main.cc:162
+#: lilypond-book.py:199 midi2ly.py:875 musicxml2ly.py:2595 main.cc:157
msgid "be verbose"
msgstr ""
-#: lilypond-book.py:825
+#: lilypond-book.py:869
#, python-format
msgid "file not found: %s"
msgstr ""
-#: lilypond-book.py:1087
+#: lilypond-book.py:1137
#, python-format
msgid "deprecated ly-option used: %s=%s"
msgstr ""
-#: lilypond-book.py:1089
+#: lilypond-book.py:1139
#, python-format
msgid "compatibility mode translation: %s=%s"
msgstr ""
-#: lilypond-book.py:1092
+#: lilypond-book.py:1142
#, python-format
msgid "deprecated ly-option used: %s"
msgstr ""
-#: lilypond-book.py:1094
+#: lilypond-book.py:1144
#, python-format
msgid "compatibility mode translation: %s"
msgstr ""
-#: lilypond-book.py:1112
+#: lilypond-book.py:1162
#, python-format
msgid "ignoring unknown ly option: %s"
msgstr ""
-#: lilypond-book.py:1538
+#: lilypond-book.py:1598
#, python-format
msgid "Opening filter `%s'"
msgstr ""
-#: lilypond-book.py:1555
+#: lilypond-book.py:1615
#, python-format
msgid "`%s' failed (%d)"
msgstr ""
-#: lilypond-book.py:1556
+#: lilypond-book.py:1616
msgid "The error log is as follows:"
msgstr ""
-#: lilypond-book.py:1618
+#: lilypond-book.py:1678
msgid "cannot find \\begin{document} in LaTeX document"
msgstr ""
-#: lilypond-book.py:1718
+#: lilypond-book.py:1778
msgid "Writing snippets..."
msgstr ""
-#: lilypond-book.py:1724
+#: lilypond-book.py:1784
msgid "Processing..."
msgstr ""
-#: lilypond-book.py:1730
+#: lilypond-book.py:1790
msgid "All snippets are up to date..."
msgstr ""
-#: lilypond-book.py:1764
+#: lilypond-book.py:1824
#, python-format
msgid "cannot determine format for: %s"
msgstr ""
-#: lilypond-book.py:1775
+#: lilypond-book.py:1835
#, python-format
msgid "%s is up to date."
msgstr ""
-#: lilypond-book.py:1789
+#: lilypond-book.py:1849
#, python-format
msgid "Writing `%s'..."
msgstr ""
-#: lilypond-book.py:1847
+#: lilypond-book.py:1907
msgid "Output would overwrite input file; use --output."
msgstr ""
-#: lilypond-book.py:1851
+#: lilypond-book.py:1911
#, python-format
msgid "Reading %s..."
msgstr ""
-#: lilypond-book.py:1870
+#: lilypond-book.py:1931
msgid "Dissecting..."
msgstr ""
-#: lilypond-book.py:1886
+#: lilypond-book.py:1947
#, python-format
msgid "Compiling %s..."
msgstr ""
-#: lilypond-book.py:1895
+#: lilypond-book.py:1956
#, python-format
msgid "Processing include: %s"
msgstr ""
-#: lilypond-book.py:1907
+#: lilypond-book.py:1968
#, python-format
msgid "Removing `%s'"
msgstr ""
-#: midi2ly.py:85 lily-library.scm:620 lily-library.scm:629
+#: midi2ly.py:84 lily-library.scm:634 lily-library.scm:643
msgid "warning: "
msgstr ""
-#: midi2ly.py:88 midi2ly.py:907
+#: midi2ly.py:87 midi2ly.py:907
msgid "error: "
msgstr ""
-#: midi2ly.py:89
+#: midi2ly.py:88
msgid "Exiting... "
msgstr ""
-#: midi2ly.py:834
+#: midi2ly.py:833
#, python-format
msgid "%s output to `%s'..."
msgstr ""
-#: midi2ly.py:847
+#: midi2ly.py:846
#, python-format
msgid "Convert %s to LilyPond input.\n"
msgstr ""
-#: midi2ly.py:852
+#: midi2ly.py:851
msgid "print absolute pitches"
msgstr ""
-#: midi2ly.py:854 midi2ly.py:869
+#: midi2ly.py:853 midi2ly.py:868
msgid "DUR"
msgstr ""
-#: midi2ly.py:855
+#: midi2ly.py:854
msgid "quantise note durations on DUR"
msgstr ""
-#: midi2ly.py:858
+#: midi2ly.py:857
msgid "print explicit durations"
msgstr ""
-#: midi2ly.py:862
+#: midi2ly.py:861
msgid "set key: ALT=+sharps|-flats; MINOR=1"
msgstr ""
-#: midi2ly.py:863
+#: midi2ly.py:862
msgid "ALT[:MINOR]"
msgstr ""
-#: midi2ly.py:868
+#: midi2ly.py:867
msgid "quantise note starts on DUR"
msgstr ""
-#: midi2ly.py:871
+#: midi2ly.py:870
msgid "DUR*NUM/DEN"
msgstr ""
-#: midi2ly.py:874
+#: midi2ly.py:873
msgid "allow tuplet durations DUR*NUM/DEN"
msgstr ""
-#: midi2ly.py:886
+#: midi2ly.py:885
msgid "treat every text as a lyric"
msgstr ""
-#: midi2ly.py:889
+#: midi2ly.py:888
msgid "Examples"
msgstr ""
msgid "no files specified on command line."
msgstr ""
-#: musicxml2ly.py:213
+#: musicxml2ly.py:343
msgid ""
"Encountered file created by Dolet 3.4 for Sibelius, containing wrong beaming "
"information. All beaming information in the MusicXML file will be ignored"
msgstr ""
-#: musicxml2ly.py:229 musicxml2ly.py:231
+#: musicxml2ly.py:346
+msgid ""
+"Encountered file created by Noteworthy Composer's nwc2xml, containing wrong "
+"beaming information. All beaming information in the MusicXML file will be "
+"ignored"
+msgstr ""
+
+#: musicxml2ly.py:362 musicxml2ly.py:364
#, python-format
msgid "Unprocessed PartGroupInfo %s encountered"
msgstr ""
-#: musicxml2ly.py:471
+#: musicxml2ly.py:594
+#, python-format
+msgid "Encountered note at %s without type and duration (=%s)"
+msgstr ""
+
+#: musicxml2ly.py:613
#, python-format
msgid ""
"Encountered rational duration with denominator %s, unable to convert to "
"lilypond duration"
msgstr ""
-#: musicxml2ly.py:654
+#: musicxml2ly.py:868
+msgid "Unable to extract key signature!"
+msgstr ""
+
+#: musicxml2ly.py:895
#, python-format
-msgid "unknown mode %s, expecting 'major' or 'minor'"
+msgid "unknown mode %s, expecting 'major' or 'minor' or a church mode!"
msgstr ""
-#: musicxml2ly.py:692
+#: musicxml2ly.py:968
#, python-format
msgid "Encountered unprocessed marker %s\n"
msgstr ""
-#: musicxml2ly.py:786
+#: musicxml2ly.py:1062
#, python-format
msgid "unknown span event %s"
msgstr ""
-#: musicxml2ly.py:796
+#: musicxml2ly.py:1072
#, python-format
msgid "unknown span type %s for %s"
msgstr ""
-#: musicxml2ly.py:1222
+#: musicxml2ly.py:1498
msgid "Unknown metronome mark, ignoring"
msgstr ""
#. TODO: Implement the other (more complex) way for tempo marks!
-#: musicxml2ly.py:1227
+#: musicxml2ly.py:1503
msgid ""
"Metronome marks with complex relations (<metronome-note> in MusicXML) are "
"not yet implemented."
msgstr ""
-#: musicxml2ly.py:1383
+#: musicxml2ly.py:1703
#, python-format
msgid "Unable to convert chord type %s to lilypond."
msgstr ""
-#: musicxml2ly.py:1529
+#: musicxml2ly.py:1849
#, python-format
msgid "drum %s type unknown, please add to instrument_drumtype_dict"
msgstr ""
-#: musicxml2ly.py:1533
+#: musicxml2ly.py:1853
msgid "cannot find suitable event"
msgstr ""
-#: musicxml2ly.py:1623
+#: musicxml2ly.py:1994
#, python-format
-msgid "Negative skip %s"
+msgid "Negative skip %s (from position %s to %s)"
msgstr ""
-#: musicxml2ly.py:1775
+#: musicxml2ly.py:2134
#, python-format
msgid "Negative skip found: from %s to %s, difference is %s"
msgstr ""
-#: musicxml2ly.py:1802
+#: musicxml2ly.py:2205
#, python-format
msgid "unexpected %s; expected %s or %s or %s"
msgstr ""
-#: musicxml2ly.py:1912
-msgid "cannot have two simultaneous slurs"
+#: musicxml2ly.py:2311
+msgid "Encountered closing slur, but no slur is open"
+msgstr ""
+
+#: musicxml2ly.py:2314
+msgid "Cannot have two simultaneous (closing) slurs"
msgstr ""
-#: musicxml2ly.py:2050
+#: musicxml2ly.py:2324
+msgid "Cannot have a slur inside another slur"
+msgstr ""
+
+#: musicxml2ly.py:2327
+msgid "Cannot have two simultaneous slurs"
+msgstr ""
+
+#: musicxml2ly.py:2455
#, python-format
msgid "cannot simultaneously have more than one mode: %s"
msgstr ""
-#: musicxml2ly.py:2148
+#: musicxml2ly.py:2553
msgid "Converting to LilyPond expressions..."
msgstr ""
-#: musicxml2ly.py:2159
+#: musicxml2ly.py:2564
msgid "musicxml2ly [OPTION]... FILE.xml"
msgstr ""
-#: musicxml2ly.py:2161
+#: musicxml2ly.py:2566
msgid ""
"Convert MusicXML from FILE.xml to LilyPond input.\n"
"If the given filename is -, musicxml2ly reads from the command line.\n"
msgstr ""
-#: musicxml2ly.py:2171
+#: musicxml2ly.py:2576
msgid ""
"Copyright (c) 2005--2008 by\n"
" Han-Wen Nienhuys <hanwen@xs4all.nl>,\n"
" Reinhold Kainhofer <reinhold@kainhofer.com>\n"
msgstr ""
-#: musicxml2ly.py:2196
+#: musicxml2ly.py:2601
msgid "use lxml.etree; uses less memory and cpu time"
msgstr ""
-#: musicxml2ly.py:2202
+#: musicxml2ly.py:2607
msgid "input file is a zip-compressed MusicXML file"
msgstr ""
-#: musicxml2ly.py:2208
+#: musicxml2ly.py:2613
msgid "convert pitches in relative mode (default)"
msgstr ""
-#: musicxml2ly.py:2213
+#: musicxml2ly.py:2618
msgid "convert pitches in absolute mode"
msgstr ""
-#: musicxml2ly.py:2216
+#: musicxml2ly.py:2621
msgid "LANG"
msgstr ""
-#: musicxml2ly.py:2218
+#: musicxml2ly.py:2623
msgid ""
"use a different language file 'LANG.ly' and corresponding pitch names, e.g. "
"'deutsch' for deutsch.ly"
msgstr ""
-#: musicxml2ly.py:2224
+#: musicxml2ly.py:2629
msgid "do not convert directions (^, _ or -) for articulations, dynamics, etc."
msgstr ""
-#: musicxml2ly.py:2230
+#: musicxml2ly.py:2635
msgid ""
"do not convert beaming information, use lilypond's automatic beaming instead"
msgstr ""
-#: musicxml2ly.py:2238
+#: musicxml2ly.py:2643
msgid "set output filename to FILE, stdout if -"
msgstr ""
-#: musicxml2ly.py:2320
+#: musicxml2ly.py:2726
#, python-format
msgid "unknown part in part-list: %s"
msgstr ""
-#: musicxml2ly.py:2382
+#: musicxml2ly.py:2788
msgid "Input is compressed, extracting raw MusicXML data from stdin"
msgstr ""
-#: musicxml2ly.py:2385
+#: musicxml2ly.py:2791
#, python-format
msgid "Input file %s is compressed, extracting raw MusicXML data"
msgstr ""
-#: musicxml2ly.py:2415
+#: musicxml2ly.py:2821
msgid "Reading MusicXML from Standard input ..."
msgstr ""
-#: musicxml2ly.py:2417
+#: musicxml2ly.py:2823
#, python-format
msgid "Reading MusicXML from %s ..."
msgstr ""
-#: musicxml2ly.py:2450
+#: musicxml2ly.py:2856
#, python-format
msgid "Output to `%s'"
msgstr ""
-#: musicxml2ly.py:2512
+#: musicxml2ly.py:2922
#, python-format
msgid "Unable to find input file %s"
msgstr ""
msgid "continuing, cross fingers"
msgstr ""
-#: accidental-engraver.cc:249
+#: accidental-engraver.cc:298
#, c-format
msgid "accidental typesetting list must begin with context-name: %s"
msgstr ""
-#: accidental-engraver.cc:276
-#, c-format
-msgid "ignoring unknown accidental rule: %s"
-msgstr ""
-
-#: accidental-engraver.cc:292
+#: accidental-engraver.cc:328
#, c-format
-msgid "pair or context-name expected for accidental rule, found %s"
+msgid "procedure or context-name expected for accidental rule, found %s"
msgstr ""
#: accidental.cc:187
msgid "adding font directory: %s"
msgstr ""
+#: font-config.cc:63
+msgid "Building font database."
+msgstr ""
+
#: general-scheme.cc:202
msgid "infinity or NaN encountered while converting Real number"
msgstr ""
msgid "setting to zero"
msgstr ""
-#: general-scheme.cc:422 output-ps.scm:62
+#: general-scheme.cc:422 output-ps.scm:63
msgid "Found infinity or nan in output. Substituting 0.0"
msgstr ""
msgid "type check for `%s' failed; value `%s' must be of type `%s'"
msgstr ""
-#: lily-lexer.cc:251
+#: lily-lexer.cc:252
msgid "include files are not allowed in safe mode"
msgstr ""
-#: lily-lexer.cc:270
+#: lily-lexer.cc:271
#, c-format
msgid "identifier name is a keyword: `%s'"
msgstr ""
-#: lily-lexer.cc:285
+#: lily-lexer.cc:286
#, c-format
msgid "error at EOF: %s"
msgstr ""
msgid "Processing `%s'"
msgstr ""
-#: lily-parser.cc:99
+#: lily-parser.cc:95
msgid "Parsing..."
msgstr ""
-#: lily-parser.cc:127
+#: lily-parser.cc:123
msgid "braces do not match"
msgstr ""
msgid "Lyric syllable does not have note. Use \\lyricsto or associatedVoice."
msgstr ""
-#: main.cc:100
+#: main.cc:97
#, c-format
msgid ""
"This program is free software. It is covered by the GNU General Public\n"
"information.\n"
msgstr ""
-#: main.cc:106
+#: main.cc:103
msgid ""
" This program is free software; you can redistribute it and/or\n"
"modify it under the terms of the GNU General Public License version 2\n"
"Boston, MA 02111-1307, USA.\n"
msgstr ""
-#: main.cc:137
+#: main.cc:134
msgid "SYM[=VAL]"
msgstr ""
-#: main.cc:138
+#: main.cc:135
msgid ""
"set Scheme option SYM to VAL (default: #t).\n"
"Use -dhelp for help."
msgstr ""
-#: main.cc:141
+#: main.cc:138
msgid "EXPR"
msgstr ""
-#: main.cc:141
+#: main.cc:138
msgid "evaluate scheme code"
msgstr ""
#. Bug in option parser: --output =foe is taken as an abbreviation
#. for --output-format.
-#: main.cc:144
+#: main.cc:141
msgid "FORMATs"
msgstr ""
-#: main.cc:144
+#: main.cc:141
msgid "dump FORMAT,... Also as separate options:"
msgstr ""
-#: main.cc:145
-msgid "generate DVI (tex backend only)"
-msgstr ""
-
-#: main.cc:146
+#: main.cc:142
msgid "generate PDF (default)"
msgstr ""
-#: main.cc:147
+#: main.cc:143
msgid "generate PNG"
msgstr ""
-#: main.cc:148
+#: main.cc:144
msgid "generate PostScript"
msgstr ""
-#: main.cc:149
-msgid "generate TeX (tex backend only)"
-msgstr ""
-
-#: main.cc:151
+#: main.cc:146
msgid "FIELD"
msgstr ""
-#: main.cc:151
+#: main.cc:146
msgid ""
"dump header field FIELD to file\n"
"named BASENAME.FIELD"
msgstr ""
-#: main.cc:153
+#: main.cc:148
msgid "add DIR to search path"
msgstr ""
-#: main.cc:154
+#: main.cc:149
msgid "use FILE as init file"
msgstr ""
-#: main.cc:156
+#: main.cc:151
msgid "USER, GROUP, JAIL, DIR"
msgstr ""
-#: main.cc:156
+#: main.cc:151
msgid ""
"chroot to JAIL, become USER:GROUP\n"
"and cd into DIR"
msgstr ""
-#: main.cc:159
+#: main.cc:154
msgid "write output to FILE (suffix will be added)"
msgstr ""
-#: main.cc:160
+#: main.cc:155
msgid "relocate using directory of lilypond program"
msgstr ""
-#: main.cc:226
+#: main.cc:221
#, c-format
msgid ""
"Copyright (c) %s by\n"
msgstr ""
#. No version number or newline here. It confuses help2man.
-#: main.cc:254
+#: main.cc:249
#, c-format
msgid "Usage: %s [OPTION]... FILE..."
msgstr ""
-#: main.cc:256
+#: main.cc:251
#, c-format
msgid "Typeset music and/or produce MIDI from FILE."
msgstr ""
-#: main.cc:258
+#: main.cc:253
#, c-format
msgid "LilyPond produces beautiful music notation."
msgstr ""
-#: main.cc:260
+#: main.cc:255
#, c-format
msgid "For more information, see %s"
msgstr ""
-#: main.cc:262
+#: main.cc:257
#, c-format
msgid "Options:"
msgstr ""
-#: main.cc:266
-#, c-format
-msgid "Report bugs via %s"
-msgstr ""
-
-#: main.cc:312
+#: main.cc:307
#, c-format
msgid "expected %d arguments with jail, found: %u"
msgstr ""
-#: main.cc:326
+#: main.cc:321
#, c-format
msgid "no such user: %s"
msgstr ""
-#: main.cc:328
+#: main.cc:323
#, c-format
msgid "cannot get user id from user name: %s: %s"
msgstr ""
-#: main.cc:343
+#: main.cc:338
#, c-format
msgid "no such group: %s"
msgstr ""
-#: main.cc:345
+#: main.cc:340
#, c-format
msgid "cannot get group id from group name: %s: %s"
msgstr ""
-#: main.cc:353
+#: main.cc:348
#, c-format
msgid "cannot chroot to: %s: %s"
msgstr ""
-#: main.cc:360
+#: main.cc:355
#, c-format
msgid "cannot change group id to: %d: %s"
msgstr ""
-#: main.cc:366
+#: main.cc:361
#, c-format
msgid "cannot change user id to: %d: %s"
msgstr ""
-#: main.cc:372
+#: main.cc:367
#, c-format
msgid "cannot change working directory to: %s: %s"
msgstr ""
-#: main.cc:619
+#: main.cc:607
#, c-format
msgid "exception caught: %s"
msgstr ""
msgid "transposition by %s makes alteration larger than double"
msgstr ""
-#: new-dynamic-engraver.cc:128
+#: new-dynamic-engraver.cc:129
#, c-format
msgid ""
"unknown crescendo style: %s\n"
msgid "Finding the ideal number of pages..."
msgstr ""
-#: optimal-page-breaking.cc:76
+#: optimal-page-breaking.cc:78
msgid "Fitting music on 1 page..."
msgstr ""
-#: optimal-page-breaking.cc:78
+#: optimal-page-breaking.cc:80
#, c-format
msgid "Fitting music on %d pages..."
msgstr ""
-#: optimal-page-breaking.cc:80
+#: optimal-page-breaking.cc:82
#, c-format
msgid "Fitting music on %d or %d pages..."
msgstr ""
-#: optimal-page-breaking.cc:157 page-turn-page-breaking.cc:226
+#: optimal-page-breaking.cc:159 page-turn-page-breaking.cc:226
#: paper-score.cc:146
msgid "Drawing systems..."
msgstr ""
msgid "GUILE signaled an error for the expression beginning here"
msgstr ""
-#: percent-repeat-engraver.cc:200
+#: percent-repeat-engraver.cc:202
msgid "unterminated percent repeat"
msgstr ""
msgid "remapping modulo 16"
msgstr ""
-#: performance.cc:101
+#: performance.cc:100
#, c-format
msgid "MIDI output to `%s'..."
msgstr ""
-#: phrasing-slur-engraver.cc:139
+#: phrasing-slur-engraver.cc:146
msgid "unterminated phrasing slur"
msgstr ""
msgid "cannot end slur"
msgstr ""
-#: slur.cc:357
+#: slur.cc:359
#, c-format
msgid "Ignoring grob for slur: %s. avoid-slur not set?"
msgstr ""
msgid "weird stem size, check for narrow beams"
msgstr ""
-#: stem.cc:627
+#: stem.cc:623
#, c-format
msgid "flag `%s' not found"
msgstr ""
-#: stem.cc:638
+#: stem.cc:639
#, c-format
msgid "flag stroke `%s' not found"
msgstr ""
msgid "giving up"
msgstr ""
-#: parser.yy:729
+#: parser.yy:804
msgid "\\paper cannot be used in \\score, use \\layout instead"
msgstr ""
-#: parser.yy:753
+#: parser.yy:828
msgid "need \\paper for paper block"
msgstr ""
-#: parser.yy:1224
+#: parser.yy:1299
msgid "Grob name should be alphanumeric"
msgstr ""
-#: parser.yy:1522
+#: parser.yy:1597
msgid "second argument must be pitch list"
msgstr ""
-#: parser.yy:1549 parser.yy:1554 parser.yy:2026
+#: parser.yy:1624 parser.yy:1629 parser.yy:2101
msgid "have to be in Lyric mode for lyrics"
msgstr ""
-#: parser.yy:1651
+#: parser.yy:1726
msgid "expecting string as script definition"
msgstr ""
-#: parser.yy:1806 parser.yy:1856
+#: parser.yy:1881 parser.yy:1931
#, c-format
msgid "not a duration: %d"
msgstr ""
-#: parser.yy:1980
+#: parser.yy:2055
msgid "have to be in Note mode for notes"
msgstr ""
-#: parser.yy:2041
+#: parser.yy:2116
msgid "have to be in Chord mode for chords"
msgstr ""
msgid "program too old: %s (file requires: %s)"
msgstr ""
-#: backend-library.scm:19 lily.scm:777 ps-to-png.scm:58
+#: backend-library.scm:19 lily.scm:761 ps-to-png.scm:58
#, scheme-format
msgid "Invoking `~a'..."
msgstr ""
msgid "`~a' failed (~a)"
msgstr ""
-#: backend-library.scm:116 framework-tex.scm:344 framework-tex.scm:369
+#: backend-library.scm:116
#, scheme-format
msgid "Converting to `~a'..."
msgstr ""
msgid "translator listens to nonexisting event class ~A"
msgstr ""
-#: define-markup-commands.scm:599
+#: define-markup-commands.scm:569
msgid "no systems found in \\score markup, does it have a \\layout block?"
msgstr ""
-#: define-markup-commands.scm:2428
+#: define-markup-commands.scm:2387
#, scheme-format
msgid "Cannot find glyph ~a"
msgstr ""
-#: define-markup-commands.scm:2737
+#: define-markup-commands.scm:2696
#, scheme-format
msgid "not a valid duration string: ~a"
msgstr ""
msgstr ""
#: define-music-types.scm:693
-msgid "See music-types.scm for supported repeats"
+msgid "See define-music-types.scm for supported repeats"
msgstr ""
#: document-backend.scm:99
msgid "unknown Grob interface: ~S"
msgstr ""
-#: documentation-lib.scm:48
+#: documentation-lib.scm:49
#, scheme-format
msgid "Processing ~S..."
msgstr ""
-#: documentation-lib.scm:164
+#: documentation-lib.scm:165
#, scheme-format
msgid "Writing ~S..."
msgstr ""
-#: documentation-lib.scm:186
+#: documentation-lib.scm:187
#, scheme-format
msgid "cannot find description for property ~S (~S)"
msgstr ""
+#: flag-styles.scm:81
+#, scheme-format
+msgid "flag stroke `~a' or `~a' not found"
+msgstr ""
+
#: framework-eps.scm:90
#, scheme-format
msgid "Writing ~a..."
msgstr ""
-#: framework-ps.scm:282
+#: framework-ps.scm:277
#, scheme-format
msgid "cannot embed ~S=~S"
msgstr ""
-#: framework-ps.scm:335
+#: framework-ps.scm:330
#, scheme-format
msgid "cannot extract file matching ~a from ~a"
msgstr ""
-#: framework-ps.scm:352
+#: framework-ps.scm:347
#, scheme-format
msgid "do not know how to embed ~S=~S"
msgstr ""
-#: framework-ps.scm:383
+#: framework-ps.scm:378
#, scheme-format
msgid "do not know how to embed font ~s ~s ~s"
msgstr ""
-#: framework-ps.scm:753
+#: framework-ps.scm:748
#, scheme-format
msgid "cannot convert <stdout> to ~S"
msgstr ""
-#: framework-ps.scm:772 framework-ps.scm:775
-#, scheme-format
-msgid "cannot generate ~S using the postscript back-end"
-msgstr ""
-
-#: framework-ps.scm:782
+#: framework-ps.scm:771
msgid ""
"\n"
"The PostScript backend does not support the system-by-system \n"
" %% ****************************************************************\n"
msgstr ""
-#: framework-tex.scm:361
-#, scheme-format
-msgid "TeX file name must not contain whitespace: `~a'"
-msgstr ""
-
#: graphviz.scm:53
#, scheme-format
msgid "Writing graph `~a'..."
msgid "Error in beam quanting. Expected ~S 0, found ~S."
msgstr ""
-#: layout-page-layout.scm:124
+#: layout-page-layout.scm:126
msgid "Can't fit systems on page -- ignoring between-system-padding"
msgstr ""
-#: layout-page-layout.scm:458
+#: layout-page-layout.scm:463
msgid "Calculating page breaks..."
msgstr ""
-#: lily-library.scm:588
+#: lily-library.scm:602
#, scheme-format
msgid "unknown unit: ~S"
msgstr ""
-#: lily-library.scm:622
+#: lily-library.scm:636
#, scheme-format
msgid "no \\version statement found, please add~afor future compatibility"
msgstr ""
-#: lily-library.scm:630
+#: lily-library.scm:644
msgid "old relative compatibility not used"
msgstr ""
-#: lily.scm:178
+#: lily.scm:179
#, scheme-format
msgid "cannot find: ~A"
msgstr ""
-#: lily.scm:243
+#: lily.scm:228
#, scheme-format
msgid "wrong type for argument ~a. Expecting ~a, found ~s"
msgstr ""
-#: lily.scm:641
+#: lily.scm:625
#, scheme-format
msgid "job ~a terminated with signal: ~a"
msgstr ""
-#: lily.scm:644
+#: lily.scm:628
#, scheme-format
msgid ""
"logfile ~a (exit ~a):\n"
"~a"
msgstr ""
-#: lily.scm:669 lily.scm:767
+#: lily.scm:653 lily.scm:751
#, scheme-format
msgid "failed files: ~S"
msgstr ""
-#: lily.scm:757
+#: lily.scm:741
#, scheme-format
msgid "Redirecting output to ~a..."
msgstr ""
msgid "Music head function must return Music object"
msgstr ""
-#: ly-syntax-constructors.scm:150
+#: ly-syntax-constructors.scm:154
#, scheme-format
msgid "Invalid property operation ~a"
msgstr ""
msgid "cannot find quoted music: `~S'"
msgstr ""
-#: music-functions.scm:990
+#: music-functions.scm:1198
#, scheme-format
msgid "unknown accidental style: ~S"
msgstr ""
-#: output-ps.scm:285
+#: output-ps.scm:294
msgid "utf-8-string encountered in PS backend"
msgstr ""
msgid "cannot decypher Pango description: ~a"
msgstr ""
-#: output-tex.scm:96
-#, scheme-format
-msgid "cannot find ~a in ~a"
-msgstr ""
-
-#: paper.scm:86
+#: paper.scm:104
msgid "set-global-staff-size: not in toplevel scope"
msgstr ""
-#: paper.scm:226
+#: paper.scm:244
#, scheme-format
msgid "This is not a \\layout {} object, ~S"
msgstr ""
-#: paper.scm:238
+#: paper.scm:256
#, scheme-format
-msgid "Unknown papersize: ~a"
+msgid "Unknown paper size: ~a"
msgstr ""
#. TODO: should raise (generic) exception with throw, and catch
#. that in parse-scm.cc
-#: paper.scm:253
+#: paper.scm:271
msgid "Must use #(set-paper-size .. ) within \\paper { ... }"
msgstr ""
# Ukrainian translations for lilypond package
# Переклад українською для пакету lilypond.
-# Copyright (C) 2007 THE PACKAGE'S COPYRIGHT HOLDER
+# Copyright (C) 2007--2008 THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# Youri Bulka <jblk@icmail.net>, 2007.
#
b4_Inc_state restore
} bind def
-/set_tex_dimen
-{
- cvr def
-} bind def
-
/stroke_and_fill {
gsave
stroke
#
# source file of the GNU LilyPond music typesetter
#
-# (c) 1998--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+# (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
# Jan Nieuwenhuizen <janneke@gnu.org>
import __main__
source file of the GNU LilyPond music typesetter
- (c) 2001--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2001--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
Jan Nieuwenhuizen <janneke@gnu.org>
*/
self.span_type = {'up': 1, 'down': -1}.get (type, 0)
def ly_octave_shift_indicator (self):
# convert 8/15 to lilypond indicators (+-1/+-2)
- value = {8: 1, 15: 2}.get (self.size, 0)
+ try:
+ value = {8: 1, 15: 2}[self.size]
+ except KeyError:
+ warning (_ ("Invalid octave shift size found: %s. Using no shift.") % self.size)
+ value = 0
# negative values go up!
value *= -1*self.span_type
return value
Music.__init__ (self)
self.fractions = [4,4]
self.style = None
+ def format_fraction (self, frac):
+ if isinstance (frac, list):
+ l = [self.format_fraction (f) for f in frac]
+ return "(" + string.join (l, " ") + ")"
+ else:
+ return "%s" % frac
+
def ly_expression (self):
st = ''
# Print out the style if we have ome, but the '() should only be
# 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:
+ if self.style == "common":
+ st = "\\defaultTimeSignature"
+ elif (self.style != "'()"):
st = "\\once \\override Staff.TimeSignature #'style = #%s " % self.style
+ elif (self.style != "'()") or is_common_signature:
+ st = "\\numericTimeSignature"
# 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 + ''
+ elif self.fractions:
+ return st + "\\compoundMeter #'%s" % self.format_fraction (self.fractions)
else:
- # TODO: Implement non-standard time-signatures
return st + ''
class ClefChange (Music):
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 (text == "begin") or (text == "middle")
class Elision (Music_xml_node):
pass
+class Extend (Music_xml_node):
+ pass
class Text (Music_xml_node):
pass
'direction-type': DirType,
'duration': Duration,
'elision': Elision,
+ 'extend': Extend,
'frame': Frame,
'frame-note': Frame_Note,
'figured-bass': FiguredBass,
;;;;
;;;; source file of the GNU LilyPond music typesetter
;;;;
-;;;; (c) 2000--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+;;;; (c) 2000--2008 Jan Nieuwenhuizen <janneke@gnu.org>
;;; specify generic beam begin and end times
(ly:export
(context-spec-music
(make-apply-context (lambda (c)
- (override-property-setting
- c 'autoBeamSettings
- setting (ly:make-moment num den))))
+ (override-property-setting
+ c 'autoBeamSettings
+ setting (ly:make-moment num den))))
(if (and (pair? rest) (symbol? (car rest)))
- (car rest)
- 'Voice))))
+ (car rest)
+ 'Voice))))
(define-public (score-override-auto-beam-setting setting num den)
(override-auto-beam-setting setting num den 'Score))
(define-public (revert-auto-beam-setting setting num den . rest)
(ly:export
(context-spec-music
- (make-apply-context (lambda (c)
- (revert-property-setting
- c 'autoBeamSettings
- (cons setting (ly:make-moment num den)))))
+ (make-apply-context
+ (lambda (c)
+ (revert-property-setting
+ c 'autoBeamSettings
+ (cons setting (ly:make-moment num den)))))
(if (and (pair? rest) (symbol? (car rest)))
- (car rest)
- 'Voice))))
+ (car rest)
+ 'Voice))))
;; Determine end moment for auto beaming (or begin moment, but mostly
;; 0== anywhere). In order of decreasing priority:
(if (not (null? value)) value default)))
(define (ending-moments group-list start-beat beat-length)
- (if (null? group-list)
- '()
- (let ((new-start (+ start-beat (car group-list))))
- (cons (ly:moment-mul (ly:make-moment new-start 1) beat-length)
- (ending-moments (cdr group-list) new-start beat-length)))))
+ (if (null? group-list)
+ '()
+ (let ((new-start (+ start-beat (car group-list))))
+ (cons (ly:moment-mul (ly:make-moment new-start 1) beat-length)
+ (ending-moments (cdr group-list) new-start beat-length)))))
(define (make-end-settings time ending-list moment-den)
(if (null? ending-list)
;; Don't start auto beams on grace notes
(if (and (!= (ly:moment-grace-numerator (ly:context-now context)) 0)
- (= dir START))
+ (= dir START))
#f
(let* ((beat-length (get 'beatLength (ly:make-moment 1 4)))
- (measure-length (get 'measureLength (ly:make-moment 1 1)))
- (measure-pos (get 'measurePosition ZERO-MOMENT))
+ (measure-length (get 'measureLength (ly:make-moment 1 1)))
+ (measure-pos (get 'measurePosition ZERO-MOMENT))
(beat-grouping (get 'beatGrouping '()))
- (settings (get 'autoBeamSettings '()))
- (function (list (if (= dir START) 'begin 'end)))
+ (settings (get 'autoBeamSettings '()))
+ (function (list (if (= dir START) 'begin 'end)))
;; Calculate implied time signature based on measureLength
;; and beatLength for default value in get
- (num-mom (ly:moment-div measure-length beat-length))
- (num (inexact->exact
- (round (/ (ly:moment-main-numerator num-mom)
- (ly:moment-main-denominator num-mom)))))
- (den (ly:moment-main-denominator beat-length))
+ (num-mom (ly:moment-div measure-length beat-length))
+ (num (inexact->exact
+ (round (/ (ly:moment-main-numerator num-mom)
+ (ly:moment-main-denominator num-mom)))))
+ (den (ly:moment-main-denominator beat-length))
(time-signature-fraction
(get 'timeSignatureFraction (cons num den)))
- (time (list (car time-signature-fraction)
+ (time (list (car time-signature-fraction)
(cdr time-signature-fraction)))
- (type (list (ly:moment-main-numerator test)
- (ly:moment-main-denominator test)))
- (pos (if (>= (ly:moment-main-numerator measure-pos) 0)
- measure-pos
- (ly:moment-add measure-length measure-pos)))
+ (type (list (ly:moment-main-numerator test)
+ (ly:moment-main-denominator test)))
+ (pos (if (>= (ly:moment-main-numerator measure-pos) 0)
+ measure-pos
+ (ly:moment-add measure-length measure-pos)))
(grouping-moments (ending-moments beat-grouping 0 beat-length))
;; Calculate implied measure length from beatGrouping
;; and beatLength
- (grouping-length (if (null? grouping-moments)
+ (grouping-length (if (null? grouping-moments)
ZERO-MOMENT
(list-ref grouping-moments
(1- (length grouping-moments)))))
(lst (list
- ;; Hmm, should junk user-override feature,
- ;; or split this in user-override and config section?
- (append function type '(* *))
- (append function '(* * * *))
- (append function type time)
- (append function '(* *) time)))
+ ;; Hmm, should junk user-override feature,
+ ;; or split this in user-override and config section?
+ (append function type '(* *))
+ (append function '(* * * *))
+ (append function type time)
+ (append function '(* *) time)))
(predefined-setting (first-assoc lst settings)))
(if (or
- ;; always begin or end beams at beginning/ending of measure
- (= (ly:moment-main-numerator pos) 0)
- (first-member (map (lambda (x) (cons x pos)) lst) settings))
- #t
- (if (= dir START)
- ;; if no entry matches our function + time or type,
- ;; start anywhere
- (not predefined-setting)
- ;; if entry matches our function + time or type, check moment
- (if predefined-setting
+ ;; always begin or end beams at beginning/ending of measure
+ (= (ly:moment-main-numerator pos) 0)
+ (first-member (map (lambda (x) (cons x pos)) lst) settings))
+ #t
+ (if (= dir START)
+ ;; if no entry matches our function + time or type,
+ ;; start anywhere
+ (not predefined-setting)
+ ;; if entry matches our function + time or type, check moment
+ (if predefined-setting
(equal? measure-pos (cdr predefined-setting))
;; if measure-length matches grouping-length, use
;; grouping moments, else use beat-length
(if (equal? measure-length grouping-length)
- (member measure-pos grouping-moments)
+ (member measure-pos grouping-moments)
(= (ly:moment-main-denominator
- (ly:moment-div pos beat-length)) 1))))))))
+ (ly:moment-div pos beat-length)) 1))))))))
;;;;
;;;; source file of the GNU LilyPond music typesetter
;;;;
-;;;; (c) 2005--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+;;;; (c) 2005--2008 Jan Nieuwenhuizen <janneke@gnu.org>
;;;; Han-Wen Nienhuys <hanwen@xs4all.nl>
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(set! formats (cons "ps" formats)))
(for-each (lambda (x)
(if (member x formats) (set! new-fmts (cons x new-fmts))))
- '("tex" "dvi" "ps" "pdf" "png"))
+ '("ps" "pdf" "png"))
(uniq-list (reverse new-fmts)))
(define (header-to-file file-name key value)
;;;;
;;;; source file of the GNU LilyPond music typesetter
;;;;
-;;;; (c) 1998--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+;;;; (c) 1998--2008 Jan Nieuwenhuizen <janneke@gnu.org>
;;;; Han-Wen Nienhuys <hanwen@xs4all.nl>
;;; Note: this file can't be used without LilyPond executable
;;;;
;;;; source file of the GNU LilyPond music typesetter
;;;;
-;;;; (c) 2004--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+;;;; (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
(define-public (construct-chord-elements root duration modifications)
" Build a chord on root using modifiers in MODIFICATIONS. NoteEvents
;;;;
;;;; source file of the GNU LilyPond music typesetter
;;;;
-;;;; (c) 2003--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+;;;; (c) 2003--2008 Jan Nieuwenhuizen <janneke@gnu.org>
;;;; NOTE: this is experimental code
;;;;
;;;; source file of the GNU LilyPond music typesetter
;;;;
-;;;; (c) 2000--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+;;;; (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
;;;;
;;;; source file of the GNU LilyPond music typesetter
;;;;
-;;;; (c) 2000--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+;;;; (c) 2000--2008 Jan Nieuwenhuizen <janneke@gnu.org>
;;;; Han-Wen Nienhuys <hanwen@xs4all.nl>
(define (natural-chord-alteration p)
;;;;
;;;; source file of the GNU LilyPond music typesetter
;;;;
-;;;; (c) 1998--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+;;;; (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
;;;; Jan Nieuwenhuizen <janneke@gnu.org>
;;;;
;;;; source file of the GNU LilyPond music typesetter
;;;;
-;;;; (c) 1998--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+;;;; (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
;;;; Jan Nieuwenhuizen <janneke@gnu.org>
;;;;
;;;; source file of the GNU LilyPond music typesetter
;;;;
-;;;; (c) 1998--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+;;;; (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
;;;; Jan Nieuwenhuizen <janneke@gnu.org>
(define (define-grob-property symbol type? description)
@code{#LEFT}=@code{-1}, @code{#RIGHT}=@code{1}, @code{#CENTER}=@code{0}.")
(dot-count ,integer? "The number of dots.")
(dot-negative-kern ,number? "The space to remove between a dot
-a and slash in percent repeat glyphs. Larger values bring the two
+and a slash in percent repeat glyphs. Larger values bring the two
elements closer together.")
(dot-placement-list ,list? "List
consisting of @code{(@var{description} @var{string-number}
standard flags, @code{'mensural} and @code{'no-flag}, which switches off
the flag.")
(font-encoding ,symbol? "The font encoding is the broadest
-category for selecting a font. Options include: @code{fetaMusic},
-@code{fetaNumber}, @code{TeX-text}, @code{TeX-math},
-@code{fetaBraces}, @code{fetaDynamic}.")
+category for selecting a font. Currently, only lilypond's system fonts
+(Emmentaler and Aybabtu) are using this property. Available values are
+@code{fetaMusic} (Emmentaler), @code{fetaBraces} (Aybabtu),
+@code{fetaNumber} (Emmentaler), and @code{fetaDynamic} (Emmentaler).")
(font-family ,symbol? "The font family is the broadest category
for selecting text fonts. Options include: @code{sans},
@code{roman}.")
number, the quicker the slur attains its @code{height-limit}.")
(remove-empty ,boolean? "If set, remove group if it contains no
interesting items.")
- (remove-first ,boolean? "Remove the first staff of a orchestral
+ (remove-first ,boolean? "Remove the first staff of an orchestral
score?")
(restore-first ,boolean? "Print a natural before the
accidental.")
;;;;
;;;; source file of the GNU LilyPond music typesetter
;;;;
-;;;; (c) 1998--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+;;;; (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
;;;; Jan Nieuwenhuizen <janneke@gnu.org>
;;;; distances are given in line-thickness (thicknesses) and
(object-callbacks . ((normal-stems . ,ly:beam::calc-normal-stems)))
(interfaces . (staff-symbol-referencer-interface
unbreakable-spanner-interface
- beam-interface))))))
+ beam-interface
+ font-interface))))))
(BendAfter
. (
(interfaces . (paper-column-interface
axis-group-interface
separation-item-interface
- spaceable-grob-interface))))))
+ spaceable-grob-interface
+ font-interface))))))
(NoteCollision
. (
font-interface
note-head-interface
ledgered-interface
- staff-symbol-referencer-interface))))))
+ staff-symbol-referencer-interface
+ gregorian-ligature-interface
+ mensural-ligature-interface
+ vaticana-ligature-interface))))))
(NoteSpacing
. (
(interfaces . (paper-column-interface
separation-item-interface
axis-group-interface
- spaceable-grob-interface))))))
+ spaceable-grob-interface
+ font-interface))))))
(ParenthesesItem
. ((stencil . ,parentheses-item::print)
text-interface
instrument-specific-markup-interface
side-position-interface
+ self-alignment-interface
font-interface))))))
(TextSpanner
;;;;
;;;; source file of the GNU LilyPond music typesetter
;;;;
-;;;; (c) 2000--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+;;;; (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
;;;; Jan Nieuwenhuizen <janneke@gnu.org>
()
"
@cindex inserting PostScript directly into text
-
This inserts @var{str} directly into the output as a PostScript
-command string. Due to technicalities of the output backends,
-different scales should be used for the @TeX{} and PostScript backend,
-selected with @code{-f}.
-
-For the @TeX{} backend, the following string prints a rotated text
-
-@example
-0 0 moveto /ecrm10 findfont
-1.75 scalefont setfont 90 rotate (hello) show
-@end example
-
-@noindent
-The magical constant 1.75 scales from LilyPond units (staff spaces) to
-@TeX{} dimensions.
-
-For the postscript backend, use the following
-
-@example
-gsave /ecrm10 findfont
- 10.0 output-scale div
- scalefont setfont 90 rotate (hello) show grestore
-@end example
+command string.
@lilypond[verbatim,quote]
eyeglassesps = #\"
;;; define-music-display-methods.scm -- data for displaying music
;;; expressions using LilyPond notation.
;;;
-;;; (c) 2005--2007 Nicolas Sceaux <nicolas.sceaux@free.fr>
+;;; (c) 2005--2008 Nicolas Sceaux <nicolas.sceaux@free.fr>
;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(define-span-event-display-method CrescendoEvent (event parser) #f "\\<" "\\!")
(define-span-event-display-method DecrescendoEvent (event parser) #f "\\>" "\\!")
(define-span-event-display-method PhrasingSlurEvent (event parser) #f "\\(" "\\)")
-(define-span-event-display-method SustainEvent (event parser) #f "\\sustainDown" "\\sustainUp")
-(define-span-event-display-method SostenutoEvent (event parser) #f "\\sostenutoDown" "\\sostenutoUp")
+(define-span-event-display-method SustainEvent (event parser) #f "\\sustainOn" "\\sustainOff")
+(define-span-event-display-method SostenutoEvent (event parser) #f "\\sostenutoOn" "\\sostenutoOff")
(define-span-event-display-method TextSpanEvent (event parser) #f "\\startTextSpan" "\\stopTextSpan")
(define-span-event-display-method TrillSpanEvent (event parser) #f "\\startTrillSpan" "\\stopTrillSpan")
(define-span-event-display-method StaffSpanEvent (event parser) #f "\\startStaff" "\\stopStaff")
(define-display-method RelativeOctaveCheck (octave parser)
(let ((pitch (ly:music-property octave 'pitch)))
- (format #f "\\octave ~a~a"
+ (format #f "\\octaveCheck ~a~a"
(note-name->lily-string pitch parser)
(octave->lily-string pitch))))
;;;;
;;;; source file of the GNU LilyPond music typesetter
;;;;
-;;;; (c) 1998--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+;;;; (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
;;;; Jan Nieuwenhuizen <janneke@gnu.org>
(define (music-property-description symbol type? description)
;;;;
;;;; source file of the GNU LilyPond music typesetter
;;;;
-;;;; (c) 1998--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+;;;; (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
;;;; Jan Nieuwenhuizen <janneke@gnu.org>
;; TODO: should link back into user manual.
;;
;; source file of the GNU LilyPond music typesetter
;;
-;; (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+;; (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
;;
(map ly:register-stencil-expression
;; TODO:
;; - generate this list by registering the output-backend-commands
;; output-backend-commands should have docstrings.
-;; - remove hard copies in output-ps output-tex
+;; - remove hard copies in output-ps
(define-public (ly:all-output-backend-commands)
"Return list of output backend commands."
;;;
;;;
;;;
-;;; (c) 2005--2007 Nicolas Sceaux <nicolas.sceaux@free.fr>
+;;; (c) 2005--2008 Nicolas Sceaux <nicolas.sceaux@free.fr>
;;;
;;; - This file defines the procedures used to define display methods for each
;;;;
;;;; source file of the GNU LilyPond music typesetter
;;;;
-;;;; (c) 2000--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+;;;; (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
;;;; Jan Nieuwenhuizen <janneke@gnu.org>
(define (interface-doc-string interface grob-description)
;;;;
;;;; source file of the GNU LilyPond music typesetter
;;;;
-;;;; (c) 1998--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+;;;; (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
;;;; Jan Nieuwenhuizen <janneke@gnu.org>
(use-modules
;;;;
;;;; source file of the GNU LilyPond music typesetter
;;;;
-;;;; (c) 1998--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+;;;; (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
;;;; Jan Nieuwenhuizen <janneke@gnu.org>
;;;;
;;;; source file of the GNU LilyPond music typesetter
;;;;
-;;;; (c) 1998--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+;;;; (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
;;;; Jan Nieuwenhuizen <janneke@gnu.org>
(define (music-props-doc)
;;;;
;;;; source file of the GNU LilyPond music typesetter
;;;;
-;;;; (c) 2000--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+;;;; (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
;;;; Jan Nieuwenhuizen <janneke@gnu.org>
(define (engraver-makes-grob? name-symbol grav)
;;;;
;;;; source file of the GNU LilyPond music typesetter
;;;;
-;;;; (c) 2000--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+;;;; (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
;;;; Jan Nieuwenhuizen <janneke@gnu.org>
;;; File entry point for generated documentation
(string-append "@end ifnottex
@ifhtml
+@ifclear bigpage
This document is also available as a
@uref{source/Documentation/user/lilypond-internals.pdf,PDF} and as
@uref{source/Documentation/user/lilypond-internals-big-page.html,one big page}.
+@end ifclear
+@ifset bigpage
+This document is also available as a
+@uref{source/Documentation/user/lilypond-internals.pdf,PDF} and as a
+@uref{source/Documentation/user/lilypond-internals/index.html,HTML indexed multiple pages}.
+@end ifset
@end ifhtml
This is the Internals Reference (IR) for version "
;;;;
;;;; source file of the GNU LilyPond music typesetter
;;;;
-;;;; (c) 2000--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+;;;; (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
;;;; Jan Nieuwenhuizen <janneke@gnu.org>
(use-modules (oop goops)
;;;;
;;;; source file of the GNU LilyPond music typesetter
;;;;
-;;;; (c) 2005--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+;;;; (c) 2005--2008 Jan Nieuwenhuizen <janneke@gnu.org>
(define-module (scm editor))
;;;; encoding.scm -- font encoding
;;;;
;;;; source file of the GNU LilyPond music typesetter
-;;;;
-;;;; (c) 2004--2007 Jan Nieuwenhuizen <janneke@gnu.org>
-
-
+;;;;
+;;;; (c) 2004--2008 Jan Nieuwenhuizen <janneke@gnu.org>
-(define-public latin1-coding-vector #(.notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef space exclam quotedbl numbersign dollar percent ampersand quoteright parenleft parenright asterisk plus comma hyphen period slash zero one two three four five six seven eight nine colon semicolon less equal greater question at A B C D E F G H I J K L M N O P Q R S T U V W X Y Z bracketleft backslash bracketright asciicircum underscore quoteleft a b c d e f g h i j k l m n o p q r s t u v w x y z braceleft bar braceright asciitilde .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef dotlessi grave acute circumflex tilde macron breve dotaccent dieresis .notdef ring cedilla .notdef hungarumlaut ogonek caron space exclamdown cent sterling currency yen brokenbar section dieresis copyright ordfeminine guillemotleft logicalnot hyphen registered macron degree plusminus twosuperior threesuperior acute mu paragraph periodcentered cedilla onesuperior ordmasculine guillemotright onequarter onehalf threequarters questiondown Agrave Aacute Acircumflex Atilde Adieresis Aring AE Ccedilla Egrave Eacute Ecircumflex Edieresis Igrave Iacute Icircumflex Idieresis Eth Ntilde Ograve Oacute Ocircumflex Otilde Odieresis multiply Oslash Ugrave Uacute Ucircumflex Udieresis Yacute Thorn germandbls agrave aacute acircumflex atilde adieresis aring ae ccedilla egrave eacute ecircumflex edieresis igrave iacute icircumflex idieresis eth ntilde ograve oacute ocircumflex otilde odieresis divide oslash ugrave uacute ucircumflex udieresis yacute thorn ydieresis))
+(define-public latin1-coding-vector
+ #(.notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef
+ .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef
+ .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef
+ .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef
+ %% 0x20
+ space exclam quotedbl numbersign dollar percent ampersand quoteright
+ parenleft parenright asterisk plus comma hyphen period slash
+ zero one two three four five six seven
+ eight nine colon semicolon less equal greater question
+ %% 0x40
+ at A B C D E F G
+ H I J K L M N O
+ P Q R S T U V W
+ X Y Z bracketleft backslash bracketright asciicircum underscore
+ %% 0x60
+ `quoteleft a b c d e f g
+ h i j k l m n o
+ p q r s t u v w
+ x y z braceleft bar braceright asciitilde .notdef
+ %% 0x80
+ .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef
+ .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef
+ dotlessi grave acute circumflex tilde macron breve dotaccent
+ dieresis .notdef ring cedilla .notdef hungarumlaut ogonek caron
+ %% 0xA0
+ space exclamdown cent sterling currency yen brokenbar section
+ dieresis copyright ordfeminine guillemotleft logicalnot hyphen registered macron
+ degree plusminus twosuperior threesuperior acute mu paragraph periodcentered
+ cedilla onesuperior ordmasculine guillemotright onequarter onehalf threequarters questiondown
+ %% 0xC0
+ Agrave Aacute Acircumflex Atilde Adieresis Aring AE Ccedilla
+ Egrave Eacute Ecircumflex Edieresis Igrave Iacute Icircumflex Idieresis
+ Eth Ntilde Ograve Oacute Ocircumflex Otilde Odieresis multiply
+ Oslash Ugrave Uacute Ucircumflex Udieresis Yacute Thorn germandbls
+ %% 0xE0
+ agrave aacute acircumflex atilde adieresis aring ae ccedilla
+ egrave eacute ecircumflex edieresis igrave iacute icircumflex idieresis
+ eth ntilde ograve oacute ocircumflex otilde odieresis divide
+ oslash ugrave uacute ucircumflex udieresis yacute thorn ydieresis))
(define-public (decode-byte-string str)
(let* ((len (string-length str))
(output-vector (make-vector len '.notdef)))
-
(do
((idx 0 (1+ idx)))
((>= idx len) output-vector)
(vector-set! output-vector idx
- (vector-ref latin1-coding-vector
- (char->integer (string-ref str idx)))))))
+ (vector-ref latin1-coding-vector
+ (char->integer (string-ref str idx)))))))
;;;;
;;;; source file of the GNU LilyPond music typesetter
;;;;
-;;;; (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+;;;; (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
(define cache-hash-tab (make-hash-table 11))
tmpstencil)))
(if (ly:stencil-empty? stroke-stencil)
(begin
- (ly:warning (_ "flag stroke `~a' or `~a'not found") font-char alt-font-char)
+ (ly:warning (_ "flag stroke `~a' or `~a' not found") font-char alt-font-char)
stencil)
(ly:stencil-add stencil stroke-stencil)))))
;;;;
;;;; source file of the GNU LilyPond music typesetter
;;;;
-;;;; (c) 2004--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+;;;; (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
;; TODO:
;;
;;;;
;;;; source file of the GNU LilyPond music typesetter
;;;;
-;;;; (c) 2004--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+;;;; (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
(define-module (scm framework-eps))
(define convert-to-pdf convert-to-pdf)
(define convert-to-ps convert-to-ps)
(define convert-to-png convert-to-png)
-(define convert-to-tex convert-to-tex)
-(define convert-to-dvi convert-to-dvi)
-
-
(define-public (convert-to-ps . args) #t)
(define-public (convert-to-pdf . args) #t)
(define-public (convert-to-png . args) #t)
-(define-public (convert-to-dvi . args) #t)
-(define-public (convert-to-tex . args) #t)
;;;;
;;;; source file of the GNU LilyPond music typesetter
;;;;
-;;;; (c) 2004--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+;;;; (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
(define-module (scm framework-ps))
"%" "_" name)))
"m" (string-encode-integer (inexact->exact (round (* 1000 magnify)))))))
-(define (tex-font? fontname)
- (or
- (equal? (substring fontname 0 2) "cm")
- (equal? (substring fontname 0 2) "ec")))
-
(define (define-fonts paper)
(define font-list (ly:paper-fonts paper))
(define (define-font command fontname scaling)
(* paper-height output-scale (/ (ly:bp 1)))
name)))
-(define-public (convert-to-dvi book name)
- (ly:warning (_ "cannot generate ~S using the postscript back-end") "DVI"))
-
-(define-public (convert-to-tex book name)
- (ly:warning (_ "cannot generate ~S using the postscript back-end") "TeX"))
-
(define-public (convert-to-ps book name)
#t)
(define-public (convert-to-ps . args) #t)
(define-public (convert-to-pdf . args) #t)
(define-public (convert-to-png . args) #t)
-(define-public (convert-to-dvi . args) #t)
-(define-public (convert-to-tex . args) #t)
(define-public (convert-to-ps . args) #t)
(define-public (convert-to-pdf . args) #t)
(define-public (convert-to-png . args) #t)
-(define-public (convert-to-dvi . args) #t)
-(define-public (convert-to-tex . args) #t)
;;;;
;;;; source file of the GNU LilyPond music typesetter
;;;;
-;;;; (c) 2004--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+;;;; (c) 2004--2008 Jan Nieuwenhuizen <janneke@gnu.org>
(define-module (scm framework-svg))
+++ /dev/null
-;;;; framework-tex.scm -- structure for TeX output
-;;;;
-;;;; source file of the GNU LilyPond music typesetter
-;;;;
-;;;; (c) 2004--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
-(define-module (scm framework-tex)
- #:export (output-framework-tex
- output-classic-framework-tex))
-
-(use-modules (ice-9 regex)
- (ice-9 string-fun)
- (scm page)
- (scm paper-system)
- (guile)
- (srfi srfi-1)
- (srfi srfi-13)
- (srfi srfi-14)
- (scm kpathsea)
- (lily))
-
-(define format ergonomic-simple-format)
-
-(define (output-formats)
- (define formats (ly:output-formats))
- (set! formats (completize-formats formats))
- (if (member "ps" formats)
- (set! formats (cons "dvi" formats)))
- (if (member "dvi" formats)
- (set! formats (cons "tex" formats)))
-
- (uniq-list formats))
-
-(define framework-tex-module (current-module))
-(define-public (sanitize-tex-string s)
- (if (ly:get-option 'safe)
- (regexp-substitute/global
- #f "\\\\"
- (regexp-substitute/global #f "([{}])" s 'pre "\\" 1 'post)
- 'pre "$\\backslash$" 'post)
- s))
-
-(define (symbol->tex-key sym)
- (regexp-substitute/global
- #f "_" (sanitize-tex-string (symbol->string sym)) 'pre "X" 'post))
-
-(define (tex-number-def prefix key number)
- (string-append
- "\\def\\" prefix (symbol->tex-key key) "{" number "}%\n"))
-
-(define-public (digits->letters str)
- (regexp-substitute/global
- #f "[-\\._]"
- (regexp-substitute/global
- #f "([0-9])" str
- 'pre
- (lambda (match)
- (make-string
- 1
- (integer->char
- (+ (char->integer #\A)
- (- (char->integer #\0))
- (char->integer (string-ref (match:substring match 1) 0)))
- )))
- 'post)
- 'pre ""
- 'post))
-
-(define-public (tex-font-command-raw name magnification)
- (string-append
- "magfont"
- (digits->letters (format "~a" name))
- "m"
- (string-encode-integer
- (inexact->exact (round (* 1000 magnification))))))
-
-(define-public (tex-font-command font)
- (tex-font-command-raw
- (ly:font-file-name font) (ly:font-magnification font)))
-
-(define (otf-font-load-command paper font)
- (let* ((sub-fonts (ly:font-sub-fonts font)))
- (string-append
- (apply string-append
- (map
- (lambda (sub-name)
- (format "\\font\\~a=~a scaled ~a%\n"
- (tex-font-command-raw
- sub-name (ly:font-magnification font))
- sub-name
- (ly:number->string
- (inexact->exact
- (round (* 1000
- (ly:font-magnification font)
- (ly:paper-output-scale paper)))))))
- sub-fonts)))))
-
-(define (simple-font-load-command paper font)
- (format
- "\\font\\~a=~a scaled ~a%\n"
- (tex-font-command font)
- (ly:font-file-name font)
- (inexact->exact
- (round (* 1000
- (ly:font-magnification font)
- (ly:paper-output-scale paper))))))
-
-(define (font-load-command paper font)
- (if (pair? (ly:font-sub-fonts font))
- (otf-font-load-command paper font)
- (simple-font-load-command paper font)))
-
-(define (define-fonts paper)
- (string-append
- ;; UGH. FIXME.
- "\\def\\lilypondpaperunit{mm}%\n"
- (tex-number-def "lilypondpaper" 'output-scale
- (number->string (exact->inexact
- (ly:paper-output-scale paper))))
- (tex-string-def "lilypondpaper" 'papersize
- (eval 'papersizename (ly:output-def-scope paper)))
- ;; paper/layout?
- (tex-string-def "lilypondpaper" 'input-encoding
- (eval 'input-encoding (ly:output-def-scope paper)))
-
- (apply string-append
- (map (lambda (x) (font-load-command paper x))
- (ly:paper-fonts paper)))))
-
-(define (tex-string-def prefix key str)
- (if (equal? "" (sans-surrounding-whitespace (sanitize-tex-string str)))
- (string-append "\\let\\" prefix (symbol->tex-key key) "\\undefined%\n")
- (string-append "\\def\\" prefix (symbol->tex-key key)
- "{" (sanitize-tex-string str) "}%\n")))
-
-(define (header paper page-count classic?)
- (let ((scale (ly:output-def-lookup paper 'output-scale))
- (texpaper (string-append
- (ly:output-def-lookup paper 'papersizename)
- "paper"))
- (landscape? (eq? #t (ly:output-def-lookup paper 'landscape))))
- (string-append
- "% Generated by LilyPond "
- (lilypond-version) "\n"
- "% at " "time-stamp,FIXME" "\n"
- (if classic?
- (tex-string-def "lilypond" 'classic "1")
- "")
-
- (if (ly:get-option 'safe)
- "\\nofiles\n"
- "")
-
- (tex-string-def
- "lilypondpaper" 'line-width
- (ly:number->string (* scale (ly:output-def-lookup paper 'line-width))))
- "\\def\\lilyponddocumentclassoptions{"
- (sanitize-tex-string texpaper)
- (if landscape? ",landscape" "")
- "}%\n"
- )))
-
-(define (header-end)
- (string-append
- "\\def\\scaletounit{ "
- (number->string lily-unit->bigpoint-factor)
- " mul }%\n"
- "\\ifx\\lilypondstart\\undefined\n"
- " \\input lilyponddefs\n"
- "\\fi\n"
- "\\lilypondstart\n"
- "\\lilypondspecial\n"
- "\\lilypondpostscript\n"))
-
-(define (dump-page putter page last? with-extents?)
- (ly:outputter-dump-string
- putter
- (format "\\lybox{~a}{~a}{%\n"
- (if with-extents?
- (interval-start (ly:stencil-extent page X))
- 0.0)
- (if with-extents?
- (- (interval-start (ly:stencil-extent page Y)))
- 0.0)))
- (ly:outputter-dump-stencil putter page)
- (ly:outputter-dump-string
- putter
- (if last?
- "}%\n\\vfill\n"
- "}%\n\\vfill\n\\lilypondpagebreak\n")))
-
-(define-public (output-framework basename book scopes fields)
- (let* ((filename (format "~a.tex" basename))
- (outputter (ly:make-paper-outputter (open-file filename "wb") 'tex))
- (paper (ly:paper-book-paper book))
- (page-stencils (map page-stencil (ly:paper-book-pages book)))
- (last-page (car (last-pair pages)))
- (with-extents
- (eq? #t (ly:output-def-lookup paper 'dump-extents))))
- (for-each
- (lambda (x)
- (ly:outputter-dump-string outputter x))
- (list
- (header paper (length page-stencils) #f)
- (define-fonts paper)
- (header-end)))
- (ly:outputter-dump-string outputter "\\lilypondnopagebreak\n")
- (for-each
- (lambda (page)
- (dump-page outputter page (eq? last-page page) with-extents))
- page-stencils)
- (ly:outputter-dump-string outputter "\\lilypondend\n")
- (ly:outputter-close outputter)
- (postprocess-output book framework-tex-module filename
- (output-formats))))
-
-(define (dump-line putter line last?)
- (ly:outputter-dump-string
- putter
- (format "\\lybox{~a}{~a}{%\n"
- (ly:number->string
- (max 0 (interval-end (paper-system-extent line X))))
- (ly:number->string
- (interval-length (paper-system-extent line Y)))))
-
- (ly:outputter-dump-stencil putter (paper-system-stencil line))
- (ly:outputter-dump-string
- putter
- (if last?
- "}%\n"
- "}\\interscoreline\n")))
-
-(define-public (output-classic-framework
- basename book scopes fields)
- (let* ((filename (format "~a.tex" basename))
- (outputter (ly:make-paper-outputter
- (open-file filename "w") 'tex))
- (paper (ly:paper-book-paper book))
- (lines (ly:paper-book-systems book))
- (last-line (car (last-pair lines))))
- (for-each
- (lambda (x)
- (ly:outputter-dump-string outputter x))
- (list
- ;;FIXME
- (header paper (length lines) #f)
- "\\def\\lilypondclassic{1}%\n"
- (output-scopes scopes fields basename)
- (define-fonts paper)
- (header-end)))
-
- (for-each
- (lambda (line) (dump-line outputter line (eq? line last-line))) lines)
- (ly:outputter-dump-string outputter "\\lilypondend\n")
- (ly:outputter-close outputter)
- (postprocess-output book framework-tex-module filename
- (output-formats))
- ))
-
-(define-public (output-preview-framework
- basename book scopes fields)
- (let* ((filename (format "~a.tex" basename))
- (outputter (ly:make-paper-outputter (open-file filename "wb")
- 'tex))
- (paper (ly:paper-book-paper book))
- (lines (ly:paper-book-systems book))
- (first-notes-index (list-index
- (lambda (s) (not (ly:paper-system-title? s)))
- lines)))
-
- (for-each
- (lambda (x)
- (ly:outputter-dump-string outputter x))
- (list
-
- ;;FIXME
- (header paper (length lines) #f)
- "\\def\\lilypondclassic{1}%\n"
- (output-scopes scopes fields basename)
- (define-fonts paper)
- (header-end)))
-
- (for-each
- (lambda (lst)
- (dump-line outputter lst (not (ly:paper-system-title? lst))))
- (take lines (1+ first-notes-index)))
- (ly:outputter-dump-string outputter "\\lilypondend\n")
- (ly:outputter-close outputter)
- (postprocess-output book framework-tex-module filename
- (output-formats))))
-
-(define-public (convert-to-pdf book name)
- (let* ((defs (ly:paper-book-paper book))
- (paper-width (ly:output-def-lookup defs 'paper-width))
- (paper-height (ly:output-def-lookup defs 'paper-height))
- (output-scale (ly:output-def-lookup defs 'output-scale)))
- (postscript->pdf (* paper-width output-scale (/ (ly:bp 1)))
- (* paper-height output-scale (/ (ly:bp 1)))
- (string-append (dir-basename name ".tex") ".ps"))))
-
-(define-public (convert-to-png book name)
- (let* ((defs (ly:paper-book-paper book))
- (resolution (ly:output-def-lookup defs 'pngresolution))
- (paper-width (ly:output-def-lookup defs 'paper-width))
- (paper-height (ly:output-def-lookup defs 'paper-height))
- (output-scale (ly:output-def-lookup defs 'output-scale)))
- (postscript->png
- (if (number? resolution)
- resolution
- (ly:get-option 'resolution))
-
- (* paper-width output-scale (/ (ly:bp 1)))
- (* paper-height output-scale (/ (ly:bp 1)))
-
- (string-append (dir-basename name ".tex") ".ps"))))
-
-(define-public (convert-to-ps book name)
- (let* ((paper (ly:paper-book-paper book))
- (preview? (string-contains name ".preview"))
- (papersizename (ly:output-def-lookup paper 'papersizename))
- (landscape? (eq? #t (ly:output-def-lookup paper 'landscape)))
- (base (dir-basename name ".tex"))
- (ps-name (format "~a.ps" base ".ps"))
- (cmd (string-append "dvips"
- (if preview?
- " -E"
- (string-append
- " -t"
- ;; careful: papersizename is user-set.
- (sanitize-command-option papersizename)
- ""))
- (if landscape? " -tlandscape" "")
- (if (ly:kpathsea-find-file "lm.map")
- " -u+lm.map" "")
- (if (ly:kpathsea-find-file "ecrm10.pfa")
- " -u+ec-mftrace.map" "")
- " -u+lilypond.map -Ppdf" ""
- " -o" ps-name
- " " base)))
- (if (access? ps-name W_OK)
- (delete-file ps-name))
- (if (not (ly:get-option 'verbose))
- (begin
- (ly:message (_ "Converting to `~a'...") (string-append base ".ps"))
- (ly:progress "\n")))
- (ly:system cmd)))
-
-(define-public (convert-to-dvi book name)
- (let* ((curr-extra-mem
- (string->number
- (regexp-substitute/global
- #f " *%.*\n?"
- (ly:kpathsea-expand-variable "extra_mem_top")
- 'pre "" 'post)))
- (base (dir-basename name ".tex"))
- (cmd (format
- #f "latex \\\\nonstopmode \\\\input '~a'" name)))
-
- ;; FIXME: latex 'foo bar' works, but \input 'foe bar' does not?
- (if (string-index name (char-set #\space #\ht #\newline #\cr))
- (ly:error (_"TeX file name must not contain whitespace: `~a'") name))
-
- (setenv "extra_mem_top" (number->string (max curr-extra-mem 1024000)))
- (let ((dvi-name (string-append base ".dvi")))
- (if (access? dvi-name W_OK)
- (delete-file dvi-name)))
- (if (not (ly:get-option 'verbose))
- (begin
- (ly:message (_ "Converting to `~a'...") (string-append base ".dvi"))
- (ly:progress "\n")))
-
- ;; FIXME: set in environment?
- (if (ly:get-option 'safe)
- (set! cmd (string-append "openout_any=p " cmd)))
-
- (ly:system cmd)))
-
-(define-public (convert-to-tex book name)
- #t)
-
+++ /dev/null
-;;;; framework-tex.scm --
-;;;;
-;;;; source file of the GNU LilyPond music typesetter
-;;;;
-;;;; (c) 2004--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
-(define-module (scm framework-texstr)
- #:export (output-framework-tex
- output-classic-framework-tex))
-
-(use-modules (ice-9 regex)
- (scm paper-system)
- (ice-9 string-fun)
- (guile)
- (srfi srfi-1)
- (srfi srfi-13)
- (lily))
-
-(define format ergonomic-simple-format)
-
-(define (header filename)
- (format "% header
-\\input{lilypond-tex-metrics}
-\\documentclass{article}
-\\lilyglobalscale{1.0}
-\\lilymetricsfile{~a.textmetrics}
-\\begin{document}
-" filename))
-
-(define (footer)
- "
-\\end{document}
-")
-
-(define-public (output-classic-framework basename book scopes fields)
- (let* ((filename (format #f "~a.texstr" basename))
- (outputter (ly:make-paper-outputter
- (open-file filename "wb")
- (ly:get-option 'backend)))
- (paper (ly:paper-book-paper book))
- (lines (ly:paper-book-systems book)))
- (ly:outputter-dump-string outputter (header basename))
- (for-each
- (lambda (system)
- (ly:outputter-dump-stencil outputter (paper-system-stencil system)))
- lines)
- (ly:outputter-dump-string outputter (footer))))
-
-(define-public (output-framework basename book scopes fields )
- (let* ((filename (format #f "~a.texstr" basename))
- (outputter
- (ly:make-paper-outputter
- (open-file filename "wb")
- (ly:get-option 'backend)))
- (paper (ly:paper-book-paper book))
- (pages (ly:paper-book-pages book)))
- (ly:outputter-dump-string outputter (header basename))
- (for-each
- (lambda (page)
- (ly:outputter-dump-stencil outputter page))
- pages)
- (ly:outputter-dump-string outputter (footer))))
-
-(define-public (convert-to-ps . args) #t)
-(define-public (convert-to-pdf . args) #t)
-(define-public (convert-to-png . args) #t)
-(define-public (convert-to-dvi . args) #t)
-(define-public (convert-to-tex . args) #t)
;;;;
;;;; source file of the GNU LilyPond music typesetter
;;;;
-;;;; (c) 2007 Joe Neeman <joeneeman@gmail.com>
+;;;; (c) 2007--2008 Joe Neeman <joeneeman@gmail.com>
(define-module (scm graphviz)
;;
;; source file of the GNU LilyPond music typesetter
;;
-;; (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+;; (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
;;
(define-module (scm kpathsea))
;;;;
;;;; source file of the GNU LilyPond music typesetter
;;;;
-;;;; (c) 2000--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+;;;; (c) 2000--2008 Jan Nieuwenhuizen <janneke@gnu.org>
;;;;
(define ((check-beam-quant posl posr) beam posns)
;;;;
;;;; source file of the GNU LilyPond music typesetter
;;;;
-;;;; (c) 2004--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+;;;; (c) 2004--2008 Jan Nieuwenhuizen <janneke@gnu.org>
;;;; Han-Wen Nienhuys <hanwen@xs4all.nl>
(define-module (scm layout-page-layout)
;;;;
;;;; source file of the GNU LilyPond music typesetter
;;;;
-;;;; (c) 2000--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+;;;; (c) 2000--2008 Jan Nieuwenhuizen <janneke@gnu.org>
;
; this is put into the slur-details property of Slur and PhrasingSlur
(define default-slur-details
;;;;
;;;; source file of the GNU LilyPond music typesetter
;;;;
-;;;; (c) 1998--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+;;;; (c) 1998--2008 Jan Nieuwenhuizen <janneke@gnu.org>
;;;; Han-Wen Nienhuys <hanwen@xs4all.nl>
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;
;;;; source file of the GNU LilyPond music typesetter
;;;;
-;;;; (c) 1998--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+;;;; (c) 1998--2008 Jan Nieuwenhuizen <janneke@gnu.org>
;;;; Han-Wen Nienhuys <hanwen@xs4all.nl>
;; Internationalisation: (_i "to be translated") gets an entry in the
;; - [subject-]-verb-object-object
(anti-alias-factor 1 "render at higher resolution and scale down result\nto prevent jaggies in PNG")
- (backend ps "which backend to use by default; Options: eps, ps [default], scm, svg, tex, texstr)")
+ (backend ps "which backend to use by default; Options: eps, null, ps [default], scm, svg)")
(check-internal-types #f "check every property assignment for types")
(clip-systems #f "Generate cut-out snippets of a score")
(datadir #f "LilyPond prefix for data files (Readonly).")
(if (ly:get-option 'trace-scheme-coverage)
(coverage:enable))
-(define-public tex-backend?
- (member (ly:get-option 'backend) '(texstr tex)))
-
(define-public parser #f)
-;; TeX C++ code actually hooks into TEX_STRING_HASHLIMIT
-(define-public TEX_STRING_HASHLIMIT 10000000)
-
-
-
;; gettext wrapper for guile < 1.7.2
(if (defined? 'gettext)
(define-public _ gettext)
;;(define-public (output-framework) (write "hello\n"))
-(define output-tex-module
- (make-module 1021 (list (resolve-interface '(scm output-tex)))))
(define output-ps-module
(make-module 1021 (list (resolve-interface '(scm output-ps)))))
;;;;
;;;; source file of the GNU LilyPond music typesetter
;;;;
-;;;; (c) 2003--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+;;;; (c) 2003--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
"
Internally markup is stored as lists, whose head is a function.
;;;;
;;;; source file of the GNU LilyPond music typesetter
;;;;
-;;;; (c) 2000--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+;;;; (c) 2000--2008 Jan Nieuwenhuizen <janneke@gnu.org>
;;;;
;;;; source file of the GNU LilyPond music typesetter
;;;;
-;;;; (c) 1998--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+;;;; (c) 1998--2008 Jan Nieuwenhuizen <janneke@gnu.org>
;;;; Han-Wen Nienhuys <hanwen@xs4all.nl>
;; (use-modules (ice-9 optargs))
;;;;
;;;; source file of the GNU LilyPond music typesetter
;;;;
-;;;; (c) 1998--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+;;;; (c) 1998--2008 Jan Nieuwenhuizen <janneke@gnu.org>
;;;; Han-Wen Nienhuys <hanwen@xs4all.nl>
;;;;
;;;; source file of the GNU LilyPond music typesetter
;;;;
-;;;; (c) 1998--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+;;;; (c) 1998--2008 Jan Nieuwenhuizen <janneke@gnu.org>
;;;; Han-Wen Nienhuys <hanwen@xs4all.nl>
;;;; Note: currently misused as testbed for titles with markup, see
;;;;
;;;; source file of the GNU LilyPond music typesetter
;;;;
-;;;; (c) 2002--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+;;;; (c) 2002--2008 Jan Nieuwenhuizen <janneke@gnu.org>
;;;; http://www.w3.org/TR/SVG11
;;;; http://www.w3.org/TR/SVG12/ -- page, pageSet in draft
+++ /dev/null
-;;;; tex.scm -- implement Scheme output routines for TeX
-;;;;
-;;;; source file of the GNU LilyPond music typesetter
-;;;;
-;;;; (c) 1998--2007 Jan Nieuwenhuizen <janneke@gnu.org>
-;;;; Han-Wen Nienhuys <hanwen@xs4all.nl>
-
-
-;; The public interface is tight.
-;; It has to be, because user-code is evalled with this module.
-
-;; ***It should also be clean, well defined, documented and reviewed***
-
-;; To be reasonably safe, you probably do not want to use the TeX
-;; backend anyway, but rather the PostScript backend. You may want
-;; to run gs in a uml sandbox too.
-
-
-(define-module (scm output-tex)
- #:re-export (quote)
-
- ;; JUNK this -- see lily.scm: ly:all-output-backend-commands
- #:export (unknown
- blank
- circle
- dot
- dashed-slur
- named-glyph
- dashed-line
- comment
- repeat-slash
- placebox
- bezier-sandwich
- round-filled-box
- text
- setcolor
- resetcolor
- polygon
- draw-line
- no-origin
- grob-cause))
-
-(use-modules (ice-9 regex)
- (ice-9 string-fun)
- (guile)
- (srfi srfi-13)
- (scm framework-tex)
- (lily))
-
-
-
-;;;;;;;;
-;;;;;;;; DOCUMENT ME!
-;;;;;;;;
-
-
-(define (char font i)
- (string-append "\\" (tex-font-command font)
- "\\char" (ly:inexact->string i 10) " "))
-
-(define (unknown)
- "%\n\\unknown\n")
-
-(define (url-link url x y)
- "")
-
-(define (blank)
- "")
-
-(define (circle radius thick)
- (embedded-ps (list 'circle radius thick)))
-
-(define (dot x y radius)
- (embedded-ps (list 'dot x y radius)))
-
-(define (embedded-ps string)
- (embedded-ps (list 'embedded-ps string)))
-
-(define (dashed-slur thick on off lst)
- (embedded-ps (list 'dashed-slur thick on off `(quote ,lst))))
-
-(define (named-glyph font name)
- (let* ((info (ly:otf-font-glyph-info font name))
- (subfont (assoc-get 'subfont info))
- (subidx (assoc-get 'subfont-index info)))
-
- ;;(stderr "INFO: ~S\n" info)
- ;;(stderr "FONT: ~S\n" font)
- (if (and subfont subidx)
- (string-append "\\" (tex-font-command-raw
- subfont
- (ly:font-magnification font))
- "\\char" (number->string subidx))
-
- (begin
- (ly:warning (_ "cannot find ~a in ~a" name font))
- ""))))
-
-(define (dashed-line thick on off dx dy phase)
- (embedded-ps (list 'dashed-line thick on off dx dy phase)))
-
-(define (embedded-ps expr)
- (let ((ps-string
- (with-output-to-string
- (lambda () (ps-output-expression expr (current-output-port))))))
- (string-append "\\embeddedps{" ps-string "}")))
-
-(define (repeat-slash w a t)
- (embedded-ps (list 'repeat-slash w a t)))
-
-(define (number->dim x)
- (string-append
- ;;ugh ly:* in backend needs compatibility func for standalone output
- (ly:number->string x) " \\output-scale "))
-
-(define (placebox x y s)
- (string-append
- "\\lyitem{" (ly:number->string x) "}{" (ly:number->string y) "}{" s "}%\n"))
-
-(define (bezier-sandwich lst thick)
- (embedded-ps (list 'bezier-sandwich `(quote ,lst) thick)))
-
-
-(define (round-filled-box x y width height blotdiam)
- (embedded-ps (list 'round-filled-box x y width height blotdiam)))
-
-(define (text font s)
- (format #f
- "\\hbox{\\~a{}~a}" (tex-font-command font)
- (sanitize-tex-string s)))
-
-(define (setcolor r g b)
- (string-append "\\color[rgb]{"
- (number->string r) ", "
- (number->string g) ", "
- (number->string b) "}"))
-
-;; FIXME
-;; The PostScript backend saves the current color
-;; during setcolor and restores it during resetcolor.
-;; We don't do that here.
-(define (resetcolor)
- (string-append "\\color[rgb]{0,0,0}\n"))
-
-(define (polygon points blot-diameter fill)
- (embedded-ps (list 'polygon `(quote ,points) blot-diameter fill)))
-
-(define (draw-line thick fx fy tx ty)
- (embedded-ps (list 'draw-line thick fx fy tx ty)))
-
-;; no-origin not yet supported by Xdvi
-(define (no-origin) "")
-
-
-(define-public (line-location file line col)
- "Print an input location, without column number ."
- (string-append (number->string line) " " file))
-
-(define-public point-and-click #f)
-
-(define (grob-cause offset grob)
- (define (line-column-location file line col)
- "Print an input location, including column number ."
- (string-append (number->string line) ":"
- (number->string col) " " file))
-
- (if (procedure? point-and-click)
- (let* ((cause (ly:grob-property grob 'cause))
- (music-origin (if (ly:stream-event? cause)
- (ly:event-property cause 'origin)))
- (location (if (ly:input-location? music-origin)
- (ly:input-file-line-column music-origin))))
- (if (pair? location)
- ;;; \\string ?
- (string-append "\\special{src:"
- (line-column-location location) "}")
- ""))
- ""))
+++ /dev/null
-;;;; texstr.scm -- implement Scheme output routines for TeX strings
-;;;;
-;;;; source file of the GNU LilyPond music typesetter
-;;;;
-;;;; (c) 2004--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
-(define-module (scm output-texstr))
-(define this-module (current-module))
-
-(use-modules
- (guile)
- (ice-9 regex)
- (srfi srfi-13)
- (scm framework-tex)
- (lily))
-
-(define (dummy . foo) #f)
-
-(map (lambda (x) (module-define! this-module x dummy))
- (ly:all-stencil-expressions))
-
-(define-public (grob-cause . x) "")
-(define-public (no-origin . x) "")
-(define-public (placebox
- x y what)
- (if (string? what)
- what
- ""))
-
-
-(define-public (text font str)
- (call-with-output-string
- (lambda (port)
- (display (format "\\lilygetmetrics{~a~a}{~a}{1.0}{~a}\n"
-
- (hash str TEX_STRING_HASHLIMIT)
- (ly:font-file-name font)
- (ly:font-file-name font)
- (sanitize-tex-string str))
- port)
- )))
;;;;
;;;; source file of the GNU LilyPond music typesetter
;;;;
-;;;; (c) 2004--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+;;;; (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
(define-public (set-paper-dimension-variables mod)
(module-define! mod 'dimension-variables
(setm! 'text-font-size (* 12 factor))
(setm! 'output-scale ss)
- (setm! 'fonts
- (if tex-backend?
- (make-cmr-tree factor)
- (make-century-schoolbook-tree factor)))
+ (setm! 'fonts (make-century-schoolbook-tree factor))
(setm! 'staff-height staff-height)
(setm! 'staff-space ss)
;;;;
;;;; source file of the GNU LilyPond music typesetter
;;;;
-;;;; (c) 2004--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+;;;; (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
;; (name . (glyph clef-position octavation))
;;;;
;;;; source file of the GNU LilyPond music typesetter
;;;;
-;;;; (c) 2004--2007 Nicolas Sceaux <nicolas.sceaux@free.fr>
+;;;; (c) 2004--2008 Nicolas Sceaux <nicolas.sceaux@free.fr>
;;;; Jan Nieuwenhuizen <janneke@gnu.org>
(define gen-lily-sym
;;;;
;;;; source file of the GNU LilyPond music typesetter
;;;;
-;;;; (c) 2004--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+;;;; (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
;; todo: figure out how to make module,
;; without breaking nested ly scopes
;;;;
;;;; source file of the GNU LilyPond music typesetter
;;;;
-;;;; (c) 2005--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+;;;; (c) 2005--2008 Jan Nieuwenhuizen <janneke@gnu.org>
(define-module (scm ps-to-png))
;;;;
;;;; source file of the GNU LilyPond music typesetter
;;;;
-;;;; (c) 2004--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+;;;; (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
(map
(lambda (sym)
;;;;
;;;; source file of the GNU LilyPond music typesetter
;;;;
-;;;; (c) 2000--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+;;;; (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
(define-public default-script-alist
'(("thumb" .
;;;;
;;;; source file of the GNU LilyPond music typesetter
;;;;
-;;;; (c) 1998--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+;;;; (c) 1998--2008 Jan Nieuwenhuizen <janneke@gnu.org>
;;;; Han-Wen Nienhuys <hanwen@xs4all.nl>
;;;;
;;;; source file of the GNU LilyPond music typesetter
;;;;
-;;;; (c) 2003--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+;;;; (c) 2003--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
(define-public (stack-stencils axis dir padding stils)
"Stack stencils STILS in direction AXIS, DIR, using PADDING."
;;;;
;;;; source file of the GNU LilyPond music typesetter
;;;;
-;;;; (c) 2004--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+;;;; (c) 2004--2008 Jan Nieuwenhuizen <janneke@gnu.org>
;;;; Han-Wen Nienhuys <hanwen@xs4all.nl>
(define-public (layout-extract-page-properties layout)
;;;;
;;;; source file of the GNU LilyPond music typesetter
;;;;
-;;;; (c) 2003--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+;;;; (c) 2003--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
;;;; Jan Nieuwenhuizen <janneke@gnu.org>
(define-module (scm to-xml))
;;;;
;;;; source file of the GNU LilyPond music typesetter
;;;;
-;;;; (c) 1998--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+;;;; (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
;;;; Jan Nieuwenhuizen <janneke@gnu.org>
;; metronome marks
;;;;
;;;; source file of the GNU LilyPond music typesetter
;;;;
-;;;; (c) 2005--2007 Bernard Hurley <bernard@fong-hurley.org.uk>
+;;;; (c) 2005--2008 Bernard Hurley <bernard@fong-hurley.org.uk>
;;;;
(define x11-color-list
action='store_true')
p.add_option ('-b', '--beams', help=_ ("preserve ABC's notion of beams"))
p.add_option_group ('',
- description=(_ ('Report bugs via')
- + ''' http://post.gmane.org/post.php'''
- '''?group=gmane.comp.gnu.lilypond.bugs\n'''))
+ description=(
+ _ ('Report bugs via %s')
+ % 'http://post.gmane.org/post.php'
+ '?group=gmane.comp.gnu.lilypond.bugs') + '\n')
return p
#
# source file of the GNU LilyPond music typesetter
#
-# (c) 1998--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+# (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
# Jan Nieuwenhuizen <janneke@gnu.org>
#
# converting rules are found in python/convertrules.py
default='')
p.add_option_group ('',
- description=(_ ("Report bugs via")
- + ''' http://post.gmane.org/post.php'''
- '''?group=gmane.comp.gnu.lilypond.bugs\n'''))
+ description=(
+ _ ("Report bugs via %s")
+ % 'http://post.gmane.org/post.php'
+ '?group=gmane.comp.gnu.lilypond.bugs') + '\n')
return p
),
p.add_option_group ('',
- description=(_ ('Report bugs via')
- + ''' http://post.gmane.org/post.php'''
- '''?group=gmane.comp.gnu.lilypond.bugs\n'''))
+ description=(
+ _ ('Report bugs via %s')
+ % 'http://post.gmane.org/post.php'
+ '?group=gmane.comp.gnu.lilypond.bugs') + '\n')
return p
def do_options ():
%s
%s
-''' % ( _ ('Copyright (c) %s by') % '2001--2007',
+''' % ( _ ('Copyright (c) %s by') % '2001--2008',
' '.join (authors),
_ ("Distributed under terms of the GNU General Public License."),
_ ("It comes with NO WARRANTY.")))
action='store_true')
p.add_option_group ('',
description=(
- _ ("Report bugs via")
- + ' http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs\n'))
+ _ ("Report bugs via %s")
+ % ' http://post.gmane.org/post.php'
+ '?group=gmane.comp.gnu.lilypond.bugs') + '\n')
return p
lilypond_binary = os.path.join ('@bindir@', 'lilypond')
LINE_WIDTH = 'line-width'
LILYQUOTE = 'lilyquote'
NOFRAGMENT = 'nofragment'
+NOGETTEXT = 'nogettext'
NOINDENT = 'noindent'
NOQUOTE = 'noquote'
NORAGGED_RIGHT = 'noragged-right'
NOTIME = 'notime'
OUTPUT = 'output'
OUTPUTIMAGE = 'outputimage'
-PACKED = 'packed'
PAPER = 'paper'
PREAMBLE = 'preamble'
PRINTFILENAME = 'printfilename'
EXAMPLEINDENT,
FRAGMENT,
NOFRAGMENT,
+ NOGETTEXT,
NOINDENT,
PRINTFILENAME,
DOCTITLE,
RAGGED_RIGHT: r'''ragged-right = ##t''',
NORAGGED_RIGHT: r'''ragged-right = ##f''',
-
- PACKED: r'''packed = ##t''',
},
##
self.do_options (os, self.type)
def verb_ly (self):
- return verb_ly_gettext (self.substring ('code'))
+ if NOGETTEXT in self.option_dict:
+ return self.substring ('code')
+ else:
+ return verb_ly_gettext (self.substring ('code'))
def ly (self):
contents = self.substring ('code')
file (path + '.txt', 'w').write ('image of music')
def relevant_contents (self, ly):
- return re.sub (r'\\(version|sourcefileline|sourcefilename)[^\n]*\n', '', ly)
+ return re.sub (r'\\(version|sourcefileline|sourcefilename)[^\n]*\n|' +
+ NOGETTEXT + '[,\]]', '', ly)
def link_all_output_files (self, output_dir, output_dir_files, destination):
existing, missing = self.all_output_files (output_dir, output_dir_files)
;;;;
;;;; source file of the GNU LilyPond music typesetter
;;;;
-;;;; (c) 2005--2007 Jan Nieuwenhuizen <janneke@gnu.org>
+;;;; (c) 2005--2008 Jan Nieuwenhuizen <janneke@gnu.org>
;; gui debug helper
;; (define (exit x) (system "sleep 10"))
#
# source file of the GNU LilyPond music typesetter
#
-# (c) 1998--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+# (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
# Jan Nieuwenhuizen <janneke@gnu.org>
$ midi2ly --key=-2:1 --duration-quant=32 --allow-tuplet=4*2/3 --allow-tuplet=2*4/3 foo.midi
''')
p.add_option_group ('',
- description=(_ ('Report bugs via')
- + ''' http://post.gmane.org/post.php'''
- '''?group=gmane.comp.gnu.lilypond.bugs\n'''))
+ description=(
+ _ ('Report bugs via %s')
+ % 'http://post.gmane.org/post.php'
+ '?group=gmane.comp.gnu.lilypond.bugs') + '\n')
return p
(den (if denominator denominator (ly:event-property ev 'denominator)))
(num (if numerator numerator (ly:event-property ev 'numerator))))
(format "~a:~a" den num)))
-"""
+""",
+ "compound-time-signature": """%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Formatting of (possibly complex) compound time signatures
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+#(define-public (insert-markups l m)
+ (let* ((ll (reverse l)))
+ (let join-markups ((markups (list (car ll)))
+ (remaining (cdr ll)))
+ (if (pair? remaining)
+ (join-markups (cons (car remaining) (cons m markups)) (cdr remaining))
+ markups))))
+
+% Use a centered-column inside a left-column, because the centered column
+% moves its reference point to the center, which the left-column undoes.
+% The center-column also aligns its contented centered, which is not undone...
+#(define-public (format-time-fraction time-sig-fraction)
+ (let* ((revargs (reverse (map number->string time-sig-fraction)))
+ (den (car revargs))
+ (nums (reverse (cdr revargs))))
+ (make-override-markup '(baseline-skip . 0)
+ (make-number-markup
+ (make-left-column-markup (list
+ (make-center-column-markup (list
+ (make-line-markup (insert-markups nums "+"))
+ den))))))))
+
+#(define-public (format-complex-compound-time time-sig)
+ (let* ((sigs (map format-time-fraction time-sig)))
+ (make-override-markup '(baseline-skip . 0)
+ (make-number-markup
+ (make-line-markup
+ (insert-markups sigs (make-vcenter-markup "+")))))))
+
+#(define-public (format-compound-time time-sig)
+ (cond
+ ((not (pair? time-sig)) (null-markup))
+ ((pair? (car time-sig)) (format-complex-compound-time time-sig))
+ (else (format-time-fraction time-sig))))
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Measure length calculation of (possibly complex) compound time signatures
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+#(define-public (calculate-time-fraction time-sig-fraction)
+ (let* ((revargs (reverse time-sig-fraction))
+ (den (car revargs))
+ (nums (cdr revargs)))
+ (ly:make-moment (apply + nums) den)))
+
+#(define-public (calculate-complex-compound-time time-sig)
+ (let* ((sigs (map calculate-time-fraction time-sig)))
+ (let add-moment ((moment ZERO-MOMENT)
+ (remaining sigs))
+ (if (pair? remaining)
+ (add-moment (ly:moment-add moment (car remaining)) (cdr remaining))
+ moment))))
+
+#(define-public (calculate-compound-measure-length time-sig)
+ (cond
+ ((not (pair? time-sig)) (ly:make-moment 4 4))
+ ((pair? (car time-sig)) (calculate-complex-compound-time time-sig))
+ (else (calculate-time-fraction time-sig))))
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Base beat lenth
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+#(define-public (calculate-compound-base-beat-full time-sig)
+ (let* ((den (map last time-sig)))
+ (apply max den)))
+
+#(define-public (calculate-compound-base-beat time-sig)
+ (ly:make-moment 1 (cond
+ ((not (pair? time-sig)) 4)
+ ((pair? (car time-sig)) (calculate-compound-base-beat-full time-sig))
+ (else (calculate-compound-base-beat-full (list time-sig))))))
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% The music function to set the complex time signature
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+compoundMeter =
+#(define-music-function (parser location args) (pair?)
+ (let ((mlen (calculate-compound-measure-length args))
+ (beat (calculate-compound-base-beat args)))
+ #{
+\once \override Staff.TimeSignature #'stencil = #ly:text-interface::print
+\once \override Staff.TimeSignature #'text = #(format-compound-time $args)
+% \set Staff.beatGrouping = #(reverse (cdr (reverse $args)))
+\set Timing.measureLength = $mlen
+\set Timing.timeSignatureFraction = #(cons (ly:moment-main-numerator $mlen)
+ (ly:moment-main-denominator $mlen))
+\set Timing.beatLength = $beat
+
+% TODO: Implement beatGrouping and auto-beam-settings!!!
+#} ))
+"""
}
def round_to_two_digits (val):
tsm.element = seq
new_list.append (tsm)
+ #TODO: Handle nested tuplets!!!!
new_list.extend (music_list[last:])
return new_list
return None
change = musicexp.TimeSignatureChange()
change.fractions = sig
+ if (len(sig) != 2) or isinstance (sig[0], list):
+ needed_additional_definitions.append ("compound-time-signature")
time_elm = attributes.get_maybe_exist_named_child ('time')
if time_elm and hasattr (time_elm, 'symbol'):
def musicxml_lyrics_to_text (lyrics):
# TODO: Implement text styles for lyrics syllables
continued = False
+ extended = False
text = ''
for e in lyrics.get_all_children ():
if isinstance (e, musicxml.Syllabic):
if text:
text += " "
continued = False
+ extended = False
+ elif isinstance (e, musicxml.Extend):
+ if text:
+ text += " "
+ extended = True
if text == "-" and continued:
return "--"
- elif text == "_" and continued:
+ elif text == "_" and extended:
return "__"
elif continued and text:
return musicxml.escape_ly_output_string (text) + " --"
elif continued:
return "--"
+ elif extended and text:
+ return musicxml.escape_ly_output_string (text) + " __"
+ elif extended:
+ return "__"
elif text:
return musicxml.escape_ly_output_string (text)
else:
dest = 'output_name',
help = _ ("set output filename to FILE, stdout if -"))
p.add_option_group ('',
- description = (_ ("Report bugs via")
- + ''' http://post.gmane.org/post.php'''
- '''?group=gmane.comp.gnu.lilypond.bugs\n'''))
+ description = (
+ _ ("Report bugs via %s")
+ % 'http://post.gmane.org/post.php'
+ '?group=gmane.comp.gnu.lilypond.bugs') + '\n')
return p
def music_xml_voice_name_to_lily_name (part_id, name):
])
-AC_DEFUN(STEPMAKE_KPATHSEA, [
-
- AC_ARG_WITH(kpathsea-include,
- [ --with-kpathsea-include=DIR
- location of the kpathsea include dir],[
- if test "$withval" = "yes" -o "$withval" = "no"; then
- AC_MSG_WARN(Usage: --with-kpathsea-include=includedir)
- else
- CPPFLAGS="$CPPFLAGS -I${withval}"
- fi
- ])
-
- AC_ARG_WITH(kpathsea-lib,
- [ --with-kpathsea-lib=DIR location of the kpathsea lib dir],[
- if test "$withval" = "yes" -o "$withval" = "no"; then
- AC_MSG_WARN(Usage: --with-kpathsea-lib=libdir)
- else
- LDFLAGS="$LDFLAGS -L${withval}"
- fi
- ])
-
- kpathsea_b=yes
- AC_ARG_ENABLE(kpathsea,
- [ --enable-kpathsea use kpathsea lib. Default: on],
- [kpathsea_b=$enableval])
-
- save_LIBS="$LIBS"
- if test "$kpathsea_b" != "no"; then
- AC_CHECK_HEADERS([kpathsea/kpathsea.h],,kpathsea_b=no)
- AC_CHECK_LIB(kpathsea, kpse_find_file)
- AC_CHECK_FUNCS(kpse_find_file,,kpathsea_b=no)
- if test "$kpathsea_b" = "no"; then
- STEPMAKE_ADD_ENTRY(OPTIONAL, $warn)
- fi
- fi
-
- save_CFLAGS="$CFLAGS"
- CFLAGS=`echo "-shared $CFLAGS" | sed -e 's/ -g//'`
- AC_MSG_CHECKING([for shared libkpathsea])
- AC_TRY_LINK([#include <kpathsea/kpathsea.h>],
- [kpse_var_expand ("\$TEXMF");],
- [have_libkpathsea_so=maybe;
- shared_size=`wc -c conftest$ac_exeext`;
- shared_size=`echo $shared_size | sed -e 's/ .*//g'`],
- [have_libkpathsea_so=no])
-
- if test "$have_libkpathsea_so" = "maybe"; then
- if test "$shared_size" -lt 40000 ; then
- have_libkpathsea_so=yes
- else
- have_libkpathsea_so=no
- fi
- fi
-
- AC_MSG_RESULT($have_libkpathsea_so)
- if test "$have_libkpathsea_so" = "yes"; then
- AC_DEFINE(HAVE_LIBKPATHSEA_SO)
- fi
- CFLAGS="$save_CFLAGS"
-
- KPATHSEA_LIBS="$LIBS"
- LIBS="$save_LIBS"
- AC_MSG_CHECKING(whether to use kpathsea)
- if test "$kpathsea_b" != no; then
- AC_MSG_RESULT(yes)
- KPATHSEA=1
- else
- AC_MSG_RESULT(no)
- KPATHSEA=0
- fi
-
- AC_SUBST(KPATHSEA)
- AC_SUBST(KPATHSEA_LIBS)
- AC_SUBST(HAVE_LIBKPATHSEA_SO, $have_libkpathsea_so)
- AC_DEFINE_UNQUOTED(KPATHSEA, $KPATHSEA)
-])
-
-
AC_DEFUN(STEPMAKE_LIB, [
STEPMAKE_PROGS(AR, ar, $1)
AC_PROG_RANLIB
if test -z "$PYTHON_CFLAGS" -a "$PYTHON_CONFIG" != "no"; then
# Clean out junk: http://bugs.python.org/issue3290
# Python headers may need some -f* flags, leave them in.
- PYTHON_CFLAGS=`$PYTHON_CONFIG --cflags | sed -e 's/ -\(W\|D\|O\|m\)\(\w\|-\|=\)\+//g'`
+ PYTHON_CFLAGS=`$PYTHON_CONFIG --cflags | sed -e 's/ -\(W\|D\|O\|m\)\(\w\|-\|=\|,\)\+//g'`
PYTHON_LDFLAGS=`$PYTHON_CONFIG --ldflags`
fi
depth = ..
TEX_FILES = $(filter-out texinfo.tex, $(call src-wildcard,*.tex))
-EXTRA_DIST_FILES = $(TEX_FILES) texinfo.tex quotes.patch
-STEPMAKE_TEMPLATES=install install-out
+EXTRA_DIST_FILES = $(TEX_FILES) texinfo.tex
+STEPMAKE_TEMPLATES = install install-out
-INSTALLATION_DIR=$(local_lilypond_datadir)/tex/
-INSTALLATION_FILES=$(TEX_FILES)
+INSTALLATION_DIR = $(local_lilypond_datadir)/tex/
+INSTALLATION_FILES = $(TEX_FILES)
include $(depth)/make/stepmake.make
-rmdir $(DESTDIR)$(local_lilypond_datadir)/tex
all: $(INSTALLATION_FILES)
-
+++ /dev/null
-%% lily-ps-defs.tex
-%%
-\edef\lilypsdefsELC{\the\endlinechar}%
-\endlinechar -1\relax
-
-%% Header info (macros/defs, etc) should go into a \special{! ... };
-%% note the ! sign. See dvips.info for details.
-%%
-%% We protect punctuation characters with \string to avoid problems with
-%% language specific shorthands (e.g. `:' for French, `"' for German, etc.).
-
-\gdef\lilypondsetdimen#1{
- \expandafter\gdef\csname #1ps\endcsname{}
- \special{
- \string!
- /#1 (\csname #1\endcsname) set_tex_dimen}}
-
-\gdef\lilypondspace{ }
-
-\gdef\lilypondpostscript{
- %% A document processed with lilypond-book can contain music fragments in
- %% different sizes. To reduce overhead, we define `lyscaleXXX' PS macros
- %% only once.
- \lilypondifundefined{lyscale\lilypondpaperoutputscale}
- {\expandafter\gdef\csname lyscale\lilypondpaperoutputscale\endcsname{}
- %% This sets CTM so that you get to the currentpoint
- %% by executing a 0 0 moveto
- \special{
- \string!
- /lyscale\lilypondpaperoutputscale
- {\lilypondpaperoutputscale\lilypondspace\scaletounit %
- dup scale} def}}
- {}
-
- \def\embeddedps##1{
- \special{
- \string"
- lyscale\lilypondpaperoutputscale\lilypondspace ##1}}}
-
-\endlinechar \lilypsdefsELC
-\endinput
-
-%% end lily-ps-defs.tex
+++ /dev/null
-%%% lilyponddefs.tex -- TeX macros for LilyPond output.
-%%%
-%%% source file of the GNU LilyPond music typesetter
-%%%
-%%% (c) 1998--2007 Jan Nieuwenhuizen <janneke@gnu.org>
-%%% Han-Wen Nienhuys <hanwen@cs.uu.nl>
-%%% Mats Bengtsson <mats.bengtsson@s3.kth.se>
-%%%
-%%
-%% Avoid \par while reading this file.
-%%
-\edef\lilyponddefsELC{\the\endlinechar}%
-\endlinechar -1\relax
-
-%% This runs with plain TeX, LaTeX, pdftex, and texinfo.
-%%
-%% To avoid interferences, lilyponddefs.tex must be loaded within a group.
-%% It is loaded only once, so the definitions must be global.
-%%
-%% The overall structure of a file created by LilyPond is as follows:
-%%
-%% <lilypond parameter definitions>
-%% <font setup>
-%% \ifx\lilypondstart \undefined
-%% \input lilyponddefs
-%% \fi
-%% \lilypondstart
-%% <note output>
-%% \lilypondend
-
-%% A temporary variable.
-%%
-\newdimen\lytempdim
-
-%% The scaling factor for all dimensions.
-%%
-\newdimen\outputscale
-
-\long\gdef\lilypondfirst#1#2{#1}
-\long\gdef\lilypondsecond#1#2{#2}
-
-%% \lilypondundefined{xxx}{foo}{bar}
-%%
-%% If `xxx' (without the leading backslash) is an undefined macro,
-%% execute block `foo'. Otherwise, execute block `bar'. Based on
-%% a similar macro from the LaTeX kernel.
-%%
-\gdef\lilypondifundefined#1{
- \expandafter\ifx\csname#1\endcsname\relax
- \expandafter\lilypondfirst
- \else
- \expandafter\lilypondsecond
- \fi
-}
-
-%% Urgh. LilyPond uses EC fonts, but texinfo is based on CM. We thus
-%% have to handle T1 font encoding by ourselves; all manipulations are
-%% collected in the macro \lilypondECencoding. Note that the following
-%% code only provides the texinfo interface, not complete access to all
-%% EC glyphs.
-%%
-%% All definitions are taken from texinfo or LaTeX (with modifications
-%% if necessary).
-%%
-\begingroup
-\catcode `\@=11\relax
-\gdef\lilypondECencoding{
- \def\"##1{
- {\accent4 ##1}}
- \def\'##1{
- {\accent1 ##1}}
- \def\,##1{
- {\leavevmode
- \setbox\z@\hbox{##1}
- \ifdim\ht\z@=1ex
- \accent11 ##1
- \else
- {\ooalign{
- \unhbox\z@
- \crcr
- \hidewidth
- \char11
- \hidewidth}}
- \fi}}
- \def\=##1{
- {\accent9 ##1}}
- \def\^##1{
- {\accent2 ##1}}
- \def\`##1{
- {\accent0 ##1}}
- \def\~##1{
- {\accent3 ##1}}
- \def\dotaccent##1{
- {\accent10 ##1}}
- \def\H##1{
- {\accent5 ##1}}
- \def\ringaccent##1{
- {\accent6 ##1}}
-% \def\tieaccent##1{} % unsupported: this is TS1
- \def\u##1{
- {\accent8 ##1}}
- \def\ubaraccent##1{
- {\o@lign{
- \relax
- ##1
- \crcr
- \hidewidth
- \sh@ft{29}\vbox to.2ex{
- \hbox{\char9}
- \vss}
- \hidewidth}}}
- \def\udotaccent##1{
- {\o@lign{
- \relax
- ##1
- \crcr
- \hidewidth
- \sh@ft{10}.
- \hidewidth}}}
- \def\v##1{
- {\accent7 ##1}}
-
- \chardef\exclamdown=189
- \chardef\questiondown=190
-
- \def\aa{
- \ringaccent{a}}
- \def\AA{
- \ringaccent{A}}
- \chardef\AE=198
- \chardef\ae=230
- \chardef\ptexi=25
- \chardef\j=26
- \chardef\L=138
- \chardef\l=170
- \chardef\O=216
- \chardef\o=248
- \chardef\OE=215
- \chardef\oe=247
- \chardef\ss=255
-}
-\endgroup
-
-%% This macro provides the necessary setup to make the lilypond data
-%% work with plain TeX, LaTeX, and texinfo.
-%%
-%% The reason of using \begingroup and \endgroup is to make the macro \x
-%% immediately disappear after it has been executed. Since we have \def
-%% within \def within \gdef, four hash signs (`#') are needed for
-%% parameters.
-%%
-%% \lilypondfontencoding is emitted by LilyPond to set the encoding of
-%% text strings.
-%%
-\gdef\lilypondstart{
- \frenchspacing
- \outputscale \lilypondpaperoutputscale\lilypondpaperunit
-
- \begingroup
- \catcode `\@=11\relax
-
- %% \@nodocument is defined as \relax after `\begin{document}'
- \lilypondifundefined{@nodocument}
- {%% Either plain TeX or texinfo or not at the beginning of LaTeX input.
- \def\x{
- \endgroup
-
- \def\lilypondfontencoding####1{
- \lilypondECencoding}
- \def\lilypondpagebreak{
- \eject}
- \def\lilypondnopagebreak{
- \ifvmode
- \penalty 10000\relax
- \fi}}}
-
- {%% LaTeX mode: Provide a complete preamble.
- \def\x{
- \endgroup
-
- %% Indicate that we shall emit `\end{document}' while executing
- %% \lilypondend.
- \def\lilyponddocument{}
-
- \def\lilypondfontencoding####1{
- \fontencoding{####1}
- \selectfont}
- \def\lilypondpagebreak{
- \newpage}
- \def\lilypondnopagebreak{
- \nopagebreak}
-
- \documentclass[\lilyponddocumentclassoptions]{article}
-
- %% As a safety guard, don't produce auxiliary files.
- \nofiles
-
- %% FIXME: workaround non-existent TeX.def.
- \def\TeXdef{TeX}\ifx\TeXdef\lilypondpaperinputencoding
- \usepackage[latin1]{inputenc}
- \else
- \usepackage[\lilypondpaperinputencoding]{inputenc}
- \fi
- \pagestyle{empty}
-
- \usepackage{color}
-
- \lilypondifundefined{lilypondclassic}
- {%% If not in `classic' mode, undo LaTeX's page layout settings
- %% since LilyPond does the layout by itself.
- \topmargin-1in
- \headheight0pt\headsep0pt
- \oddsidemargin-1in
- \evensidemargin\oddsidemargin}
-
- {%% Otherwise center output horizontally, without changing the
- %% vertical positioning.
- \hsize\lilypondpaperlinewidth\lilypondpaperunit
- \lytempdim \paperwidth
- \advance\lytempdim -\the\hsize
- \lytempdim 0.5\lytempdim
- \advance\lytempdim -1in
- \oddsidemargin \lytempdim
- \evensidemargin \lytempdim}
-
- \parindent 0pt
-
- %% We can't directly say `\begin{document}' in this macro since
- %% older versions of texinfo.tex define \begin as \outer; this
- %% means that it causes an error if \begin is found within another
- %% macro (even if the corresponding code will never be executed).
- %% As a workaround we use \csname to call \begin.
- \csname begin\endcsname{document}}}
- \x}
-
-%% The opposite of \lilypondstart.
-%%
-\gdef\lilypondend{
- %% Handle the `lastpagefill' parameter from the \layout block.
- %% Ignore it if \lilypondbook is defined.
- \lilypondifundefined{lilypondbook}
- {\lilypondifundefined{lilypondpaperlastpagefill}
- {\vskip 0pt plus\lilypondpaperinterscorelinefill00 fill}
- {}}
- {}
-
- \begingroup
- \lilypondifundefined{lilyponddocument}
- {\def\x{
- \endgroup}}
- {\def\x{
- \endgroup
- \csname end\endcsname{document}}}
- \x}
-
-%% Load the PostScript drawing routines. This is done using \special.
-%% To avoid multiple inclusions, redefine \lilypondspecial to a no-op
-%% afterwards.
-%%
-\gdef\lilypondspecial{
- \special{header=music-drawing-routines.ps}
- \gdef\lilypondspecial{}}
-
-%% The most used macro in LilyPond output. Put #3 into a zero-width box
-%% which is moved to the right by #1 (scaled by \outputscale) and moved
-%% up by #2 (also scaled by \outputscale).
-%%
-\gdef\lyitem#1#2#3{
- \raise #2\outputscale \hbox to 0pt {
- \kern #1\outputscale
- #3
- \hss}}
-
-%% All LilyPond music data is enclosed in this macro (as third argument).
-%% The data (which consists of boxes with zero width) gets an artificial
-%% width of #1 and a height of #2. The resulting box is then centered
-%% vertically along the x-height of the current font.
-%%
-%% Parameters #1 and #2 are scaled by \outputscale.
-%%
-\gdef\lybox#1#2#3{
- \lytempdim #2\outputscale
- \lytempdim -0.5\lytempdim
- \advance\lytempdim 1ex
- \leavevmode
- \raise \lytempdim \hbox to #1\outputscale {
- %% Convert depth of #3 into height only.
- \vbox to #2\outputscale {\hbox{#3}\vss}
- \hss}}
-
-%% Produce a black bar (width #2, depth #3, height #4) with a vertical
-%% offset #1. Everything is scaled by \outputscale.
-%%
-\gdef\lyvrule#1#2#3#4{
- \kern#1\outputscale
- \vrule width #2\outputscale depth #3\outputscale height #4\outputscale}
-
-%% FIXME: 'interscoreline' and 'lilypondPAPERinterscoreline
-%%
-\lilypondifundefined{lilypondpaperinterscorelinefill}
- {\gdef\lilypondpaperinterscorelinefill{0}}
- {\gdef\lilypondpaperinterscorelinefill{1}}
-
-%% Allow overriding of interscoreline, e.g., for LilyPond's --preview
-%%
-\lilypondifundefined{interscoreline}
- {\lilypondifundefined{lilypondclassic}
- {\gdef\interscoreline{}}
- {\gdef\interscoreline{
- \vskip\lilypondpaperinterscoreline\lilypondpaperunit
- plus \lilypondpaperinterscorelinefill fill}}}
- {}
-
-%% Include PostScript definitions (which are differently defined for
-%% TeX and pdfTeX). This is loaded once only because the inputted files
-%% define \lilypondpostscript.
-%%
-%% (Don't remove the spaces after the arguments to \input!)
-%%
-%
-%% In teTeX-3.0, latex is actually pdfetex, and we need
-%% ifpdf.sty to determinine if we are really *tex or pdf*tex.
-%
-%% \input ifpdf.sty
-%
-%% However, ifpfd.sty is too smart for LilyPond, so we copy the
-%% logic here. Using \input ifpdf.sty is a no-op when using latex,
-%% and the \ifpdf switch is needed before \documentclass, using
-%% \usepackage{ifpdf} is not an option.
-%
-\input lily-ps-defs
-
-% barfs with texi
-% Runaway argument?
-%{
-%! Forbidden control sequence found while scanning use of \lilypondfirst.
-%<inserted text>
-% \par
-%<to be read again>
-% \newif
-%l.330 {\newif
-% \ifpdf
-%?
-%
-%%
-%\lilypondifundefined{lilypondpostscript}
-% {\newif\ifpdf
-% \ifx\pdfoutput\undefined
-% \else
-% \ifx\pdfoutput\relax
-% \else
-% \ifcase\pdfoutput
-% \else
-% \pdftrue
-% \fi
-% \fi
-% \fi
-% \ifpdf
-% {\input lily-pdf-defs }
-% \else
-% {\input lily-ps-defs }
-% \fi}
-% {}
-%
-%% Restore newline functionality (disabled to avoid \par).
-%%
-\endlinechar \lilyponddefsELC
-\endinput
-
-%% end lilyponddefs.tex
+++ /dev/null
---- texinfo/doc/texinfo.tex 2006-06-02 03:19:04.000000000 +0200
-+++ texinfo.tex 2006-06-02 03:19:10.000000000 +0200
-@@ -1878,9 +1878,12 @@
- {
- \catcode`\-=\active
- \catcode`\_=\active
-+ \catcode`\'=\active
- %
- \global\def\code{\begingroup
- \catcode`\-=\active \catcode`\_=\active
-+ \catcode`\'=\active
-+ \let'\singlequotechar
- \ifallowcodebreaks
- \let-\codedash
- \let_\codeunder
-@@ -5059,11 +5062,10 @@
- %
- \maketwodispenvs {lisp}{example}{%
- \nonfillstart
-- \tt
-+ \tt\quoteexpand
- \let\kbdfont = \kbdexamplefont % Allow @kbd to do something special.
- \gobble % eat return
- }
--
- % @display/@smalldisplay: same as @lisp except keep current font.
- %
- \makedispenv {display}{%
-@@ -5191,6 +5193,12 @@
- \newdimen\tabw \setbox0=\hbox{\tt\space} \tabw=8\wd0 % tab amount
- %
- \def\starttabbox{\setbox0=\hbox\bgroup}
-+%
-+%
-+% Don't replace quotes with curly quotes. This makes cut & pasting
-+% from a PDF file problematic.
-+%
-+\def\singlequotechar{\char'15\relax}
- \begingroup
- \catcode`\^^I=\active
- \gdef\tabexpand{%
-@@ -5203,6 +5211,11 @@
- \wd0=\dimen0 \box0 \starttabbox
- }%
- }
-+ \catcode`\'=\active
-+ \gdef\quoteexpand{%
-+ \catcode`\'=\active
-+ \def'{\singlequotechar}
-+ }%
- \endgroup
- \def\setupverbatim{%
- \let\nonarrowing = t%
-@@ -5212,6 +5225,7 @@
- \def\par{\leavevmode\egroup\box0\endgraf}%
- \catcode`\`=\active
- \tabexpand
-+ \quoteexpand
- % Respect line breaks,
- % print special symbols as themselves, and
- % make each space count