@item
Pitches can be used on the right side of assignments. They are
-distinguished from single note events by the absence of a duration by
-the absence of a duration or other information that can't be part of a
-pitch.
+distinguished from single note events by the absence of a duration or
+other information that can't be part of a pitch.
@item
New command-line option @option{--loglevel=@var{level}} to control how much output
@example
-1- Web site
555 web.texi
-4591 web/introduction.itexi
+4618 web/introduction.itexi
1211 web/download.itexi
1139 macros.itexi
-9 po/lilypond-doc.pot (translate to po/@var{MY_LANGUAGE}.po)
+7978 po/lilypond-doc.pot (translate to po/@var{MY_LANGUAGE}.po)
0 search-box.ihtml
--- lilypond-texi2html.init (section TRANSLATIONS)
-7505 total
+15501 total
-2- Tutorial
1214 web/manuals.itexi
8060 total
-3- Fundamental Concepts, starting of Usage and Community
-11139 learning/fundamental.itely -- Fundamental concepts
+11152 learning/fundamental.itely -- Fundamental concepts
135 usage.tely
-3876 usage/running.itely
+3875 usage/running.itely
1209 usage/updating.itely
2214 web/community.itexi
-18573 total
+18585 total
-4- Rest of Learning manual and Suggestions on writing LilyPond files
-15413 learning/tweaks.itely -- Tweaking output
+15415 learning/tweaks.itely -- Tweaking output
225 learning/templates.itely -- Templates
2694 usage/suggestions.itely -- Suggestions on writing LilyPond files
-18332 total
+18334 total
-5- Notation reference
355 notation.tely
91 notation/notation.itely -- Musical notation
4530 notation/pitches.itely
-6303 notation/rhythms.itely
+6287 notation/rhythms.itely
1726 notation/expressive.itely
-1012 notation/repeats.itely
-2464 notation/simultaneous.itely
+1011 notation/repeats.itely
+2640 notation/simultaneous.itely
2392 notation/staff.itely
931 notation/editorial.itely
2715 notation/text.itely
66 notation/strings.itely
242 notation/bagpipes.itely
4752 notation/ancient.itely
-8461 notation/input.itely -- Input syntax
+8385 notation/input.itely -- Input syntax
2164 notation/non-music.itely -- Non-musical notation
-11087 notation/spacing.itely -- Spacing issues
-12171 notation/changing-defaults.itely -- Changing defaults
+11112 notation/spacing.itely -- Spacing issues
+12669 notation/changing-defaults.itely -- Changing defaults
5187 notation/programming-interface.itely -- Interfaces for programmers
-2167 notation/notation-appendices.itely -- Notation manual tables
+2173 notation/notation-appendices.itely -- Notation manual tables
252 notation/cheatsheet.itely -- Cheat sheet
-78273 total
+78885 total
-6- Rest of Application Usage
-4093 usage/lilypond-book.itely -- LilyPond-book
+4137 usage/lilypond-book.itely -- LilyPond-book
1122 usage/converters.itely -- Converting from other formats
-5215 total
+5259 total
-7- Appendices whose translation is optional
326 essay/literature.itely
@end html
@end ifhtml
-@emph{Naposledy obnoveno Wed Jan 11 09:46:15 UTC 2012
+@emph{Naposledy obnoveno Fri Feb 24 11:51:47 UTC 2012
}
@multitable @columnfractions 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667
@item
3 Základní pojmy
@*
-11139
+11152
@tab Pavel Fric
@tab
@tab
@item
4 Ladění výstupu
@*
-15413
+15415
@tab Pavel Fric
@tab
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">ano</span>
+<span style="background-color: #dfef77">částečně (98 %)</span>
@end html
@end ifhtml
@ifnothtml
-ano
+částečně (98 %)
@end ifnothtml
@tab
@ifhtml
@html
-<span style="background-color: #2cff20">částečně</span>
+<span style="background-color: #39ff22">částečně</span>
@end html
@end ifhtml
@ifnothtml
@item
Úvod
@*
-4591
+4618
@tab Pavel Fric
@tab
@tab
@ifhtml
@html
-<span style="background-color: #6fff29">částečně</span>
+<span style="background-color: #76fe2a">částečně</span>
@end html
@end ifhtml
@ifnothtml
\input texinfo @c -*- coding: utf-8; mode: texinfo; -*-
@ignore
- Translation of GIT committish: 3c814eb917c15f6f0d64f64f58046dd7b119e359
+ Translation of GIT committish: fc1ca638e0b5f66858b9b7a073ceefc1eccb3ed2
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
\input texinfo @c -*- coding: utf-8; mode: texinfo; -*-
@ignore
- Translation of GIT committish: 42ae342ba877dc8f26cabb5cc3937a6d3cdb4066
+ Translation of GIT committish: fc1ca638e0b5f66858b9b7a073ceefc1eccb3ed2
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
\input texinfo @c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
@ignore
- Translation of GIT committish: 42ae342ba877dc8f26cabb5cc3937a6d3cdb4066
+ Translation of GIT committish: fc1ca638e0b5f66858b9b7a073ceefc1eccb3ed2
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
@ignore
- Translation of GIT committish: c1df40da9f8b2794e173583c363f9e736e5531bd
+ Translation of GIT committish: fc1ca638e0b5f66858b9b7a073ceefc1eccb3ed2
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
spitzen Klammern gesetzt werden.
@lilypond[verbatim,quote,relative=2]
-<c e g>8[ <c f a> <c e g> <c f a>] <c e g>\>[ <c f a> <c f a> <c e g>]\! |
+r4 <c e g>~ <c f a>2 |
+<c e g>8[ <c f a> <c e g> <c f a>]
+<c e g>8\>[ <c f a> <c f a> <c e g>]\! |
r4 <c e g>8.\p <c f a>16( <c e g>4-. <c f a>) |
@end lilypond
@c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
@ignore
- Translation of GIT committish: c1df40da9f8b2794e173583c363f9e736e5531bd
+ Translation of GIT committish: fc1ca638e0b5f66858b9b7a073ceefc1eccb3ed2
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
anwenden könnten. Darum heben wir uns das Problem für einen späteren Abschnitt auf; siehe @code{force-hshift}-Eigenschaft in
@ref{Überlappende Notation in Ordnung bringen}.
+@warning{Gesangstext und Strecker (wie etwa Bögen, Crescendo-Klammern usw.) können
+nicht von einer Stimme zur anderen erstellt werden.}
@seealso
Notationsreferenz: @ruser{Mehrere Stimmen}.
@c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
@ignore
- Translation of GIT committish: c1df40da9f8b2794e173583c363f9e736e5531bd
+ Translation of GIT committish: fc1ca638e0b5f66858b9b7a073ceefc1eccb3ed2
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@translationof Ancient notation templates
@appendixsubsec Transkription mensuraler Musik
-
-@lilypondfile[verbatim,quote,ragged-right,texidoc]
+@c Line-width below is because of Issue 766. If that's fixed, it can be removed.
+@lilypondfile[verbatim,quote,ragged-right,texidoc,line-width=140]
{ancient-notation-template----modern-transcription-of-mensural-music.ly}
@appendixsubsec Jazz-Combo
@translationof Jazz combo
-@lilypondfile[verbatim,quote,ragged-right,texidoc]
+@c Line-width below is because of Issue 766. If that's fixed, it can be removed.
+@lilypondfile[verbatim,quote,ragged-right,texidoc,line-width=140]
{jazz-combo-template.ly}
@c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
@ignore
- Translation of GIT committish: c1df40da9f8b2794e173583c363f9e736e5531bd
+ Translation of GIT committish: fc1ca638e0b5f66858b9b7a073ceefc1eccb3ed2
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@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
+dem Präfix @code{\once} (@emph{einmal}) versehen werden. Dadurch wird
der folgende @code{\override}- oder @code{\set}-Befehl nur für den aktuellen
-Musik-Moment wirksam, bevor sich wieder der Standard einstellt. Am gleichen
+Musik-Moment wirksam, bevor sich wieder der vorherige Zustand herstellt
+(dieser kann sich vom Standard unterscheiden, wenn etwa noch ein anderer
+@code{\override}-Befehl aktiv ist). Am gleichen
Beispiel demonstriert, kann damit die Farbe eines einzelnen Notenkopfes
geändert werden:
@lilypond[quote,fragment,ragged-right,verbatim,relative=1]
c4 d
-\once \override NoteHead #'color = #red
+\override NoteHead #'color = #red
e4 f |
\once \override NoteHead #'color = #green
-g4 a b c |
+g4 a
+\revert NoteHead #'color
+b c |
@end lilypond
Es gibt eine andere Form des @code{override}-Befehls,
@code{\overrideProperty} (überschreibe Eigenschaft),
-welcher ab und zu benötigt wird. Es wird hier nur der
+welcher ab und zu benötigt wird. Es wird hier nur der
Vollständigkeit halber erwähnt, sein Einsatz wird demonstriert
in @rextend{Schwierige Korrekturen}.
@c Maybe explain in a later iteration -td
@funindex tweak
Der letzte Optimierungsbefehl in LilyPond ist @code{\tweak}
-(engl. optimieren). Er wird eingesetzt um Eigenschaften
-von Objekten zu verändern, die zum selben Musik-Moment
-auftreten, wie etwa die Noten eines Akkordes. Ein
+(engl. optimieren). Er wird eingesetzt um Eigenschaften
+nur eines Objektes von mehreren Objekten zu verändern,
+die zum selben Musik-Moment
+auftreten, wie etwa die Noten eines Akkordes. Ein
@code{\override} würde alle Noten des Akkords beeinflussen,
während mit @code{\tweak} nur das nächste Objekt der
Eingabe geändert wird.
Hier ein Beispiel. Angenommen, die Größe des mittleren
Notenkopfes (ein E) in einem C-Dur-Akkord soll geändert
-werden. Schauen wir zuerst, was wir mit
+werden. Schauen wir zuerst, was wir mit
@code{\once \override} erhalten:
@cindex Schriftgröße, Beispiel
@end lilypond
Wie man sehen kann, beeinflusst @code{override} @emph{alle}
-Notenköpfe des Akkordes. Das liegt daran, dass alle die Noten
+Notenköpfe des Akkordes. Das liegt daran, dass alle die Noten
eines Akkordes zum selben Musik-Moment auftreten und
die Funktion von @code{\once} ist es, die Optimierung auf
an allen Objekten auszuführen, die zum selben Musik-Moment
auftreten wie der @code{\override}-Befehl.
Der @code{\tweak}-Befehl funktioniert anders. Er bezieht sich
-auf das direkt folgende Element in der Eingabe-Datei. Es wirkt
+auf das direkt folgende Element in der Eingabe-Datei. Es wirkt
aber auch nur mit Objekten, die direkt von der Eingabe kreiert
werden, insbesondere Notenköpfe und Artikulationszeichen.
Objekte wie etwa Hälse oder Versetzungszeichen werden erst
später erstellt und lassen sich nicht auf diese Weise ändern.
-Zusätzlich @emph{müssen} sich etwa Notenköpfe innerhalb
-eines Akkordes befinden, d. h. sie müssen von einfachen spitzen
-Klammern umschlossen sein. Um also eine einzelne Note
-mit @code{\tweak} zu verändern, muss der Befehl innerhalb
-der spitzen Klammern zusammen mit der Note eingegeben werden.
Um also zu unserem Beispiel zurückzukommen, könnte man die
mittlere Note eines Akkordes auf diese Weise ändern:
@end lilypond
@noindent
-Beachten Sie, dass dem @code{\tweak}-Befehl ein Artikulationsmodifikator
-vorangestellt werden muss, ganz als ob er selbst ein Artikulationszeichen
-wäre.
+Beachten Sie, dass ein Artikulationsmodifikator vor dem @code{\tweak}-Befehl
+geschrieben werden muss, weil auch der @code{\tweak}-Ausdruck als
+Artikulation angefügt wird. Im Falle von mehreren Richtungsmodifikatoren
+(@code{^} or @code{_}) gilt der Modifikator links außen, weil er als
+letzter angefügt wird.
@cindex Triolen, geschachtelt
@cindex N-tolen, geschachtelt
@end example
Das sieht ganz danach aus, als ob damit die Dicke geändert
-werden kann. Es bedeutet, dass der Wert von
+werden kann. Es bedeutet, dass der Wert von
@code{thickness} einfach eine Zahl (@emph{number}) ist,
dass der Standardwert 1.2 ist, und dass die Einheit
für die Dicke eine andere Eigenschaft mit der
Wie schon früher gesagt, gibt es wenig bis gar keine Erklärungen
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
-werden soll
-@code{thickness}. Der neue Wert sollte etwas mehr als 1.2 sein,
+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 werden soll
+@code{thickness}. Der neue Wert sollte etwas mehr als 1.2 sein,
denn der Bogen soll ja dicker werden.
Den benötigten @code{\override}-Befehl können wir jetzt einfach
konstruieren, indem wir die Werte für die Bezeichnungen in den
-Modellbefehl einfügen und den Kontext auslassen. Setzen wir
+Modellbefehl einfügen und den Kontext auslassen. Setzen wir
einmal einen sehr großen Wert für die Dicke um zu sehen, ob der
-Befehl auch funktioniert. Also:
+Befehl auch funktioniert. Also:
@example
\override Slur #'thickness = #5.0
c,8~
% Reposition the c2 to the right of the merged note
\once \override NoteColumn #'force-hshift = #1.0
- % Move the c2 out of the main note column so the merge will work
+ % Move the c2 out of the main note column
+ % so the merge will work
\shiftOnn
c2
}
c,8~
% Reposition the c2 to the right of the merged note
\once \override NoteColumn #'force-hshift = #1.0
- % Move the c2 out of the main note column so the merge will work
+ % Move the c2 out of the main note column
+ % so the merge will work
\shiftOnn
c2
}
}
VerseTwo = \lyricmode {
- O | \emphasize Christ, \normal whose voice the | wa -- ters heard,
+ O | \once \emphasize Christ, whose voice the | wa -- ters heard,
}
VerseThree = \lyricmode {
@lilypond[quote,verbatim,ragged-right]
mpdolce =
-#(make-dynamic-script
- (markup #:hspace 0
- #:translate '(5 . 0)
- #:line (#:dynamic "mp"
- #:text #:italic "dolce")))
+ #(make-dynamic-script
+ #{ \markup { \hspace #0
+ \translate #'(5 . 0)
+ \line { \dynamic "mp"
+ \text \italic "dolce" } }
+ #})
inst =
#(define-music-function
(parser location string)
(string?)
- (make-music
- 'TextScriptEvent
- 'direction UP
- 'text (markup #:bold (#:box string))))
+ #{ ^\markup \bold \box #string #})
\relative c'' {
\tempo 4=50
@example
%%% in Datei "definitions.ily" speichern
mpdolce =
-#(make-dynamic-script
- (markup #:hspace 0
- #:translate '(5 . 0)
- #:line (#:dynamic "mp"
- #:text #:italic "dolce")))
+ #(make-dynamic-script
+ #@{ \markup @{ \hspace #0
+ \translate #'(5 . 0)
+ \line @{ \dynamic "mp"
+ \text \italic "dolce" @} @}
+ #@})
inst =
#(define-music-function
(parser location string)
(string?)
- (make-music
- 'TextScriptEvent
- 'direction UP
- 'text (markup #:bold (#:box string))))
+ #@{ ^\markup \bold \box #string #@})
@end example
Diese Datei wir mit dem @code{\include}-Befehl ziemlich weit oben
@lilypond[quote,ragged-right]
mpdolce =
-#(make-dynamic-script
- (markup #:hspace 0
- #:translate '(5 . 0)
- #:line (#:dynamic "mp"
- #:text #:italic "dolce")))
+ #(make-dynamic-script
+ #{ \markup { \hspace #0
+ \translate #'(5 . 0)
+ \line { \dynamic "mp"
+ \text \italic "dolce" } }
+ #})
inst =
#(define-music-function
(parser location string)
(string?)
- (make-music
- 'TextScriptEvent
- 'direction UP
- 'text (markup #:bold (#:box string))))
+ #{ ^\markup \bold \box #string #})
\relative c'' {
\tempo 4=50
%%% definitions.ily
mpdolce =
#(make-dynamic-script
- (markup #:hspace 0
- #:translate '(5 . 0)
- #:line (#:dynamic "mp"
- #:text #:italic "dolce")))
+ #@{ \markup @{ \hspace #0
+ \translate #'(5 . 0)
+ \line @{ \dynamic "mp"
+ \text \italic "dolce" @} @}
+ #@})
inst =
#(define-music-function
(parser location string)
(string?)
- (make-music
- 'TextScriptEvent
- 'direction UP
- 'text (markup #:bold (#:box string))))
+ #@{ ^\markup \bold \box #string #@})
\layout@{
\context @{
@lilypond[quote,ragged-right]
mpdolce =
#(make-dynamic-script
- (markup #:hspace 0
- #:translate '(5 . 0)
- #:line (#:dynamic "mp"
- #:text #:italic "dolce")))
+ #{ \markup { \hspace #0
+ \translate #'(5 . 0)
+ \line { \dynamic "mp"
+ \text \italic "dolce" } }
+ #})
inst =
#(define-music-function
(parser location string)
(string?)
- (make-music
- 'TextScriptEvent
- 'direction UP
- 'text (markup #:bold (#:box string))))
+ #{ ^\markup \bold \box #string #})
\layout{
\context {
%%% definitions.ily
mpdolce =
#(make-dynamic-script
- (markup #:hspace 0
- #:translate '(5 . 0)
- #:line (#:dynamic "mp"
- #:text #:italic "dolce")))
+ #@{ \markup @{ \hspace #0
+ \translate #'(5 . 0)
+ \line @{ \dynamic "mp"
+ \text \italic "dolce" @} @}
+ #@})
inst =
#(define-music-function
(parser location string)
(string?)
- (make-music
- 'TextScriptEvent
- 'direction UP
- 'text (markup #:bold (#:box string))))
+ #@{ ^\markup \bold \box #string #@})
#(set-global-staff-size 23)
@lilypond[quote,ragged-right]
mpdolce =
#(make-dynamic-script
- (markup #:hspace 0
- #:translate '(5 . 0)
- #:line (#:dynamic "mp"
- #:text #:italic "dolce")))
+ #{ \markup { \hspace #0
+ \translate #'(5 . 0)
+ \line { \dynamic "mp"
+ \text \italic "dolce" } }
+ #})
inst =
#(define-music-function
(parser location string)
(string?)
- (make-music
- 'TextScriptEvent
- 'direction UP
- 'text (markup #:bold (#:box string))))
+ #{ ^\markup \bold \box #string #})
#(set-global-staff-size 23)
@item Linux
Wechseln Sie in das Verzeichnis
+@example
@file{@var{INSTALL_VERZ}/lilypond/usr/@/share/lilypond/current/}
+@end example
@item MacOS X
Wechseln Sie in das Verzeichnis
+@example
@file{@var{INSTALL_VERZ}/LilyPond.app/Contents/@/Resources/share/lilypond/current/}
+@end example
+
indem Sie entweder mit dem Befehl @code{cd} vom Terminal aus
in das Verzeichnis wechseln, oder mit Control-Klick auf das
LilyPond-Programmsymbol gehen und @qq{Show Package Contents}
@item Windows
Wechseln Sie mit dem Windows Explorer ins Verzeichnis
+@example
@file{@var{INSTALL_VERZ}/LilyPond/usr/@/share/lilypond/current/}
+@end example
@end itemize
\input texinfo @c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
@ignore
- Translation of GIT committish: 42ae342ba877dc8f26cabb5cc3937a6d3cdb4066
+ Translation of GIT committish: fc1ca638e0b5f66858b9b7a073ceefc1eccb3ed2
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
@ignore
- Translation of GIT committish: c1df40da9f8b2794e173583c363f9e736e5531bd
+ Translation of GIT committish: fc1ca638e0b5f66858b9b7a073ceefc1eccb3ed2
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
die in LilyPond möglich sind. Es existiert als ein HTML-Dokumente, das
sich
@c leave the @uref as one long line.
-@uref{http://@/lilypond@/.org/@/doc/@/stable/@/Documentation/@/user/@/lilypond@/-internals/,on@/-line},
+@uref{http://@/lilypond@/.org/@/doc/@/stable/@/Documentation/@/internals/,on@/-line},
aber auch lokal in das LilyPond-Dokumentationspaket integriert lesen lässt.
Intern benutzt LilyPond Scheme (ein LISP-Dialekt), um eine Infrastruktur
* Vertikale Gruppierung der grafischen Objekte („grob“s)::
* stencils verändern::
* Formen verändern::
+* Reine und unreine Container::
@end menu
mit dem @code{\musicglyph}-Befehl erreicht werden.
Siehe auch @ref{Die Feta-Schriftart}.
-
-
@seealso
Notationsreferenz:
@ref{Graphische Notation innerhalb einer Textbeschriftung},
@rinternals{TieColumn}.
+@cindex Scheme, reine Container
+@cindex Scheme, unreine Container
+@cindex reine Container, Scheme
+@cindex unreine Container, Scheme
+@cindex horizontale Platzierung, verändern
+
+@node Reine und unreine Container
+@subsection Reine und unreine Container
+@translationof Unpure-pure containers
+
+Unreine und reine Container (engl. unpure/pure containers) sind
+nützlich, wenn man die Berechnungen der Platzierungen für die
+@emph{Y-Achse} verändern will, insbesondere für @code{Y-offset}
+und @code{Y-extent}. Mit diesen Containern kann die Veränderung
+durch eine Scheme-Funktion anstelle einer direkten Zahl oder eines
+Paares vorgenommen werden.
+
+Für bestimmte Grobs basiert die Eigenschaft @code{Y-extent} auf
+der @code{stencil}-Eigenschaft. Wenn diese mit @code{\override}
+verändert werden soll, braucht man eine zusätzliche Veränderung
+von @code{Y-extent} mit einem unreinen-reinen Container. Wenn eine
+Funktion @code{Y-offset} und/oder @code{Y-extent} verändert, wird
+angenommen, dass dadurch Zeilenumbruchsberechnungen zu früh während
+der Kompilation aufgerufen werden. Die Funktion wird also überhaupt
+nicht ausgewertet (und gibt also normalerweise den Wert @samp{0} oder
+@samp{'(0 . 0)} zurück), wodurch sich Zusammenstöße ergeben können.
+Eine @qq{saubere} Funktion beeinflusst keine Eigeschaften, Objekte
+oder Grob-Suizide, weshalb ihre Werte, die sich auf @code{Y-axis}
+beziehen, richtig berechnet werden.
+
+Es gibt zuzeit etwa 30 Funktionen, die schon als @qq{sauber} erachtet
+werden, und unsaubere-saubere Container sind eine Möglichkeit, auch
+Funktionen, die sich nicht auf dieser Liste befinden, als @qq{sauber}
+zu markieren. Die @qq{saubere} Funktion wird ausgewertet, @emph{bevor}
+Seitenumbruch stattfindet, sodass die horizontale Platzierung
+@qq{rechtzeitig} stattfindet. Die @qq{unsaubere} Funktion wird dann
+@emph{nach} dem Seitenumbruch ausgewertet.
+
+@warning{Da es schwierig ist, immer sicher zu sein, welche Funktionen sich
+auf dieser Liste befinden, wird empfohlen, dass die selbsterstellten
+@qq{sauberen} Funktionen nicht die Grobs @code{Beam} oder @code{VerticalAlignment}
+einsetzen.}
+
+Ein unsauberer-sauberer Container wird wie folgend erstellt:
+
+@code{(ly:make-unpure-pure-container f0 f1)}
+
+wobei @code{f0} eine Fuktion ist, die @var{n} Arguments braucht
+(@var{n >= 1}) und deren erstes Argument immer der Grob sein muss.
+Das ist die Funktion, die das eigentliche Resultat ausgibt. @var{f1}
+ist die Funktion, die als @qq{sauber} bezeichnet wird, und braucht @var{n + 2}
+Argumente. Wiederum muss das erste Argument immer der Grob sein, aber
+das erste und zweite Argument sind @qq{Beginn-} und @qq{Endeargumente}.
+
+
+
+@var{start} (Beginn) und @var{end} (Ende) sind absichtlich
+nur Platzhalter, die nur für die Strecker gelten (etwa @code{Hairpin} oder
+@code{Beam}), die unterschiedliche Höhenberechnungen je nach beginnender und
+endender Note ausgeben können.
+
+Der Rest sind andere Argumente für die erste Funktion (es können auch
+Null sein, wenn @var{n = 1}).
+
+Die Ergebnisse der zweiten Funktion werden als Näherungswert des benötigten
+Wertes benutzt, welche dann von der ersten Funktion eingesetzt wird,
+um den wirklichen Wert auszugeben, mit dem dann sehr viel später im
+Layoutprozess die Platzierung justiert werden soll.
+
+@lilypond[verbatim,quote,ragged-right]
+#(define (square-line-circle-space grob)
+(let* ((pitch (ly:event-property (ly:grob-property grob 'cause) 'pitch))
+ (notename (ly:pitch-notename pitch)))
+ (if (= 0 (modulo notename 2))
+ (make-circle-stencil 0.5 0.0 #t)
+ (make-filled-box-stencil '(0 . 1.0)
+ '(-0.5 . 0.5)))))
+
+squareLineCircleSpace = {
+ \override NoteHead #'stencil = #square-line-circle-space
+}
+
+smartSquareLineCircleSpace = {
+ \squareLineCircleSpace
+ \override NoteHead #'Y-extent =
+ #(ly:make-unpure-pure-container
+ ly:grob::stencil-height
+ (lambda (grob start end) (ly:grob::stencil-height grob)))
+}
+
+\new Voice \with { \remove "Stem_engraver" }
+\relative c'' {
+ \squareLineCircleSpace
+ cis4 ces cisis c
+ \smartSquareLineCircleSpace
+ cis4 ces cisis c
+}
+@end lilypond
+
+Im ersten Takt weiß die Layoutmaschine ohne den unsauberen-sauberen
+Container nicht die Breite des Notenkopfes und lässt ihn deshalb mit
+den Versetzungszeichen zusammenstoßen. Im zweiten Takt, mit
+unreinen-reinen Containern, weiß die Layoutmaschine die Breite
+des Notenkopfes und vermeidet den Zusammenstoßf, indem die Zeile
+entsprechend verlängert wird.
+
+Normalerweise können für eine einfache Berechnungen fast identische
+Funktionen für den @qq{unsauberen} und @qq{sauberen} Teil benutzt
+werden, indem nur die Zahl der Argumente und die Reichweite der
+Funktion verändert wird.
+
+@warning{Wenn eine Funktion als @qq{sauber} bezeichnet ist und das aber
+nicht ist, können unerwartete Ergebnisse auftreten.}
+
@node Musikfunktionen benutzen
@section Musikfunktionen benutzen
@c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
@ignore
- Translation of GIT committish: c1df40da9f8b2794e173583c363f9e736e5531bd
+ Translation of GIT committish: fc1ca638e0b5f66858b9b7a073ceefc1eccb3ed2
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@snippets
+@lilypondfile[verbatim,quote,texidoc,doctitle]
+{glissandi-can-skip-grobs.ly}
+
@lilypondfile[verbatim,quote,texidoc,doctitle]
{contemporary-glissando.ly}
@c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
@ignore
- Translation of GIT committish: c1df40da9f8b2794e173583c363f9e736e5531bd
+ Translation of GIT committish: fc1ca638e0b5f66858b9b7a073ceefc1eccb3ed2
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
>>
@end lilypond
-@funindex \tabChordRepetition
+@funindex \tabChordRepeats
+@funindex \chordRepeats
+@cindex Akkorde, Wiederholung
+@cindex Wiederholung mit @code{q}
Akkord-Konstruktionen können mit dem Akkord-Wiederholungssymbol @code{q}
-wiederholt werden. Um diese Eigenschaft in einer Tabulatur benutzen
-zu können, gibt es den Befehl @code{\tabChordRepetition}. Er speichert
-die Saiteninformationen, die innerhalb von Akkord-Konstruktionen gegeben
-werden, sodass wiederholte Akkorde identische Darstellungen erhalten.
+wiederholt werden. In Verbindung mit Tabulaturen verhält sich diese
+Wiederholung jedoch seltsam, weil sie Saiten- und Fingerzahlen entfernt.
+Darum sollte man
-@lilypond[quote,verbatim]
-\tabChordRepetition
+@example
+\chordRepeats #'(string-number-event fingering-event)
+@end example
+
+explizit für musikalische Ausdrücke in Tabulaturen aufrufen, wenn
+Akkordwiederholungen gewünscht sind. Der Befehl ist so wichtig,
+dass er durch @code{\tabChordRepeats} zur Verfügung gestellt wird.
+@lilypond[quote,verbatim]
guitar = \relative c' {
- r8 <gis\4 cis\3 b\2>~ q4 q8~ q q4
+ r8 <gis-6 cis-6 b-0>~ q4 q8~ q q4
}
\new StaffGroup <<
\new Staff {
\clef "treble_8"
- \override Voice.StringNumber #'transparent = ##t
\guitar
}
\new TabStaff {
- \guitar
+ \tabChordRepeats \guitar
}
>>
@end lilypond
-Bindestriche über einen Zeilenumbruch werden normalerweise in Klammern
+Bindestriche über einen Zeilenumbruch werden standardmäßig in Klammern
gesetzt. Das gilt auch für die zweite Klammer einer Wiederholung.
@lilypond[quote,ragged-right,verbatim]
@lilypond[verbatim,quote]
firstHarmonic = {
- <d'\4\harmonic>4
- <g'\3\harmonic>4
- <b'\2\harmonic>2
+ d'4\4\harmonic
+ g'4\3\harmonic
+ b'2\2\harmonic
}
\score {
<<
}
@end lilypond
-Dabei ist zu beachten, dass der Befehl @code{\harmonic} immer innerhalb
-einer Akkordkonstruktion notiert werden muss. Flageolett ist nur sinnvoll
+Dabei ist zu beachten, dass der Befehl @code{\harmonic} immer an
+einzelne Noten angehängt werden muss (die sich auch innerhalb
+eines Akkordes befinden können). Flageolett ist nur sinnvoll
für offene Saiten im 12. Bund. Alle anderen Flageolett-Töne sollten von
LilyPond errechnet werden. Das wird erreicht, indem man den Bund angibt,
wo der Finger der Greifhand die Saite berühren soll.
@seealso
Notationsreferenz:
@ref{Hälse},
+@ref{Akkord-Wiederholungen},
+@ref{Ausgeschriebene Wiederholungen}
@ref{Flageolett},
@ref{Glissando}.
@rinternals{TabVoice},
@rinternals{Beam}.
-
@knownissues
-
Akkorde werden nicht gesondert behandelt, sodass die Saitenauswahlfunktion
eventuell die selbe Saite für zwei Töne eines Akkordes auswählen kann.
@c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
@ignore
- Translation of GIT committish: c1df40da9f8b2794e173583c363f9e736e5531bd
+ Translation of GIT committish: fc1ca638e0b5f66858b9b7a073ceefc1eccb3ed2
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@cindex Fußnoten, automatisch
-Es gibt zwei Befehle, um autmatische Fußnoten zu erstellen:
-@code{\footnoteGrob} für einzelne Grobs (etwa Notenköpfe,
-Hälse, Bögen, Dynamik (auch @code{\markup} wenn @code{TextScripts}-Dynamik
-aktiv ist) sowie @code{\footnote} für Akkordnoten.
-
-Beide Befehle haben drei Argumente: das @var{Layoutobjekt}, das die
+Automatische Fußnoten brauchen drei Argumente: das @var{Layoutobjekt}, das die
Anmerkung erhalten soll, die @var{(x . y)}-Position des Indikators und
eine @code{\markup}-Beschriftung, die den Inhalt der Fußnote enthält.
-Der Befehl @code{\footnoteGrob} muss @emph{vor} dem Grob geschrieben
-werden, auf den sie sich bezieht.
+Der Befehl @code{\footnote} muss @emph{vor} dem Grob geschrieben
+werden, auf den sich die Fußnote bezieht.
@c KEEP LY
@lilypond[verbatim,quote,ragged-right,papersize=a8]
@end lilypond
Bei Noten in Akkorden muss der Befehl @code{\footnote} @emph{nach}
-der Note, auf der sie sich bezieht, stehen:
+der Note, auf der sie sich bezieht, in Form eines @code{TextScript}
+stehen:
@c KEEP LY
@lilypond[verbatim,quote,ragged-right,papersize=a8]
\relative c' {
<
c-\footnote #'(1 . -1.25) "Hier ein C"
- es-\footnote #'(2 . -0.25) \markup { \italic "Ein Ex" }
+ es-\footnote #'(2 . -0.25) \markup { \italic "Ein Es" }
g-\footnote #'(2 . 3) \markup { \bold "Das ist ein G" }
>1
}
@warning {Wenn Fußnoten die selbe vertikale Position haben, werden
sie von oben nach unten nummeriert.}
-Hier noch einige Beispiele von Grobs, die mit automatischen Fußnoten
+Hier noch einige Beispiele von Grobs, die mit Fußnoten
versehen sind, wobei auch die Position des Fußnotentextes relativ zu
Tagline und Copyright gezeigt wird.
@unnumberedsubsubsec Manuelle Fußnoten
@translationof Manual footnotes
-@funindex \footnote
-@funindex \footnoteGrob
@cindex Fußnoten, manuell
-Mit zwei Befehlen können manuelle Fußnoten erstellt werden: @code{\footnote}
-für @code{\markup}-Beschriftung auf höchster Ebene und Noten in
-Akkorden sowie @code{\footnoteGrob} für einzelne Grobs (inklusive
-@code{\markup} wenn @code{TextScripts} benutzt wird).
-
-Wenn Fußnoten an Grobs angehänt werden, braucht der
-@code{\footnote}-Befehl vier Argumente: das @var{Layoutobjekt}, das
-die Anmerkung erhält, die @var{(x . y)}-Position des Indikators
-und zwei @code{\markup}-Befehle - der erste ist das Symbol, das
-als Indikator an den Grob gehängt wird, der zweite der Inhalt
-der Fußnote.
+Manuell erstellte Fußnoten brauchen vier Argumente: das @var{Layoutobjekt},
+das die Anmerkung erhalten soll, die @var{(x . y)}-Position des
+Indikators und zwei @code{\markup}-Beschriftungen; die erste ist der
+Indikator, der an die Note oder den Grob gehängt wird, die zweite
+der Inhalt der Fußnote unten auf der Seite.
-Der Befehl @code{\footnoteGrob} muss @emph{nach} dem Grob
-kommen, an den die Fußnote gehängt wird und als @code{TextScript}
-geschrieben werden:
+Wie auch bei automatischen Fußnoten muss der Befehl @code{\footnote}
+@emph{nach} dem Grob kommen, an den die Fußnote gehängt wird und als
+@code{TextScript} geschrieben werden:
@c KEEP LY
@lilypond[verbatim,quote,ragged-right,papersize=a8]
}
@end lilypond
-Fußnoten für Akkordnoten müssen @emph{nach} der Note, auf die sie sich
-beziehen, mit dem Befehl @code{\footnote} als @code{TextScript}
-notiert werden:
+Fußnoten für Akkordnoten werden wie folgt notiert:
@lilypond[verbatim,quote,ragged-right,papersize=a8]
\book {
}
\addlyrics { O \markup { \concat { Ph \char ##x0153 be! } } }
}
-\markup { "Copyright 2008--2011" \char ##x00A9 }
+\markup { "Copyright 2008--2012" \char ##x00A9 }
@end lilypond
@cindex Copyright-Zeichen
@c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
@ignore
- Translation of GIT committish: c1df40da9f8b2794e173583c363f9e736e5531bd
+ Translation of GIT committish: fc1ca638e0b5f66858b9b7a073ceefc1eccb3ed2
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@lilypondfile[verbatim,quote,texidoc,doctitle]
{setting-the-double-repeat-default-for-volte.ly}
+@cindex Wiederholungen, Taktnummer mit Buchstaben
+@cindex Wiederholungen, alternative Taktnummerierung
+
+@lilypondfile[verbatim,quote,texidoc,doctitle]
+{alternative-bar-numbering.ly}
+
@seealso
Glossar:
@rglos{repeat},
@rinternals{UnfoldedRepeatedMusic}.
@knownissues
-
@cindex verschachtelte Wiederholung
@cindex Wiederholung, verschachtelt
@cindex Wiederholung und Zählzeit
a'4 b c | a'4 b c
@end example
-Repititive Wiederholungen können auch mit mehreren Klammern
+Repititive Wiederholungen können auch mit mehreren Alternativeklammern
notiert werden:
@lilypond[verbatim,quote,relative=2]
c1
@end lilypond
-Es ist auch möglich, mehrere @code{unfold}-Wiederholungen (allerdings
+Es ist auch möglich, mehrere @code{unfold}-Wiederholungen (mit oder
ohne Alternativen) ineinander zu verschachteln:
@lilypond[verbatim,quote,relative=2]
c1
@end lilypond
+Akkordkonstruktionen können mit dem Akkordwiederholungssymbol @code{q}
+wiederholt werden. Siehe @ref{Akkord-Wiederholungen}.
+
@warning{Wenn man @code{@bs{}relative} innerhalb von @code{@bs{}repeat}
notiert, ohne den @code{Voice}-Kontext explizit zu beginnen, erscheinen
zusätzliche (ungewollte) Systeme. Sie auch @rprogram{Ein zusätzliches System erscheint}.}
-
@seealso
+Notationsreferenz:
+@ref{Akkord-Wiederholungen}.
+
+Benutzerhandbuch:
+@rprogram{Ein zusätzliches System erscheint}.
+
Schnipsel:
@rlsr{Repeats}.
@c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
@ignore
- Translation of GIT committish: c1df40da9f8b2794e173583c363f9e736e5531bd
+ Translation of GIT committish: fc1ca638e0b5f66858b9b7a073ceefc1eccb3ed2
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
weiterer Information zu komplizierten Strichelungsmustern, siehe
die Schnipsel im Abschnitt @ref{Legatobögen}.
+Durch Veränderung der Eigenschaften @var{whiteout} (weiß malen) und
+@var{layer} (Ebene) kann verhindert werden, dass Bindebögen mit anderen
+Objekten im Notensystem zusammenstoßen.
+
+@lilypond[verbatim,quote,ragged-right,relative=2]
+\override Tie #'layer = #-2
+\override Staff.TimeSignature #'layer = #-1
+\override Staff.KeySignature #'layer = #-1
+\override Staff.TimeSignature #'whiteout = ##t
+\override Staff.KeySignature #'whiteout = ##t
+b2 b~
+\time 3/4
+\key a \major
+b r4
+@end lilypond
+
@predefined
@code{\tieUp},
@code{\tieDown},
@ref{Automatische Aufteilung von Noten}.
Schnipsel:
+@rlsr{Expressive marks},
@rlsr{Rhythms}.
Referenz der Interna:
@cindex Takte verkürzen
@cindex partieller Takt
@cindex halber Takt
-@cindex Taktlänge ändern
+@cindex Teiltakt
@funindex measurePosition
@funindex \partial
@end example
@noindent
-wobei @var{Dauer} die rhythmische Länger der Noten darstellt,
-die vor dem ersten vollständigen Takt gesetzt werden sollen:
+wobei @code{@var{Dauer}} die Länger der Noten darstellt,
+bevor der nächste vollständige Takt beginnt:
-@lilypond[quote,verbatim,relative=2]
-\partial 4 e4 |
-a2. c,4 |
+@lilypond[quote,verbatim,relative=1]
+\time 3/4
+\partial 8
+e8 | a4 c8 b c4 |
@end lilypond
-Intern wird @code{\partial @var{Dauer}} übersetzt nach:
+Die @var{Dauer} kan ein beliebiger Wert kleiner als der vollständige
+Takt sein.
+
+@lilypond[quote,verbatim,relative=1]
+\time 3/4
+\partial 4.
+r4 e8 | a4 c8 b c4 |
+@end lilypond
+
+@code{\partial @var{Dauer}} kann auch folgendermaßen geschrieben werden:
@example
\set Timing.measurePosition -@var{Länge der Dauer}
@end example
-Zum Beispiel wird aus @code{\partial 8*3}:
+So wird etwa aus @code{\partial 8}:
-@example
-\set Timing.measurePosition = #(ly:make-moment -3 8)
-@end example
+@lilypond[quote,verbatim,relative=1]
+\time 3/4
+\set Timing.measurePosition = #(ly:make-moment -1 8)
+e8 | a4 c8 b c4 |
+@end lilypond
Die Eigenschaft @code{measurePosition} (Takt-Position) enthält
eine rationale Zahl,
die anzeigt, wie groß der Abstand zum Taktanfang ist. Deshalb ist
sie eine negative Zahl; @code{\partial 4} wird also intern übersetzt
-zu @w{@code{-4}} was soviel bedeutet wie: @qq{Eine Viertel bleibt übrig vom ganzen Takt.}
+zu @w{@code{-4}} was soviel bedeutet wie:
+@qq{Eine Viertel bleibt übrig vom ganzen Takt.}
@seealso
Glossar:
@cindex Seitenumbrüche in nicht metrischer Musik
@knownissues
-
@code{\partial} ist nur für den Anfang eines Stückes vorgesehen. Wenn der
-Befehl innerhalb eines Stückes verwendet wird, können seltsame Warnungen
+Befehl nach dem Anfang verwendet wird, können Warnungen oder Probleme
auftreten. In solchem Fall sollten Sie @code{\set Timing.measurePosition}
benutzen.
+@lilypond[quote,verbatim,relative=1]
+\time 6/8
+\partial 8
+e8 | a4 c8 b[ c b] |
+\set Timing.measurePosition = #(ly:make-moment -1 4)
+r8 e,8 | a4 c8 b[ c b] |
+@end lilypond
+
@node Musik ohne Metrum
@unnumberedsubsubsec Musik ohne Metrum
@warning{Wenn Balken eingesetzt werden, um Melismen in Gesang zu notieren,
sollte die automatische Bebalkung mit @code{\autoBeamOff} ausgeschaltet
-werden und die Balken manuell notiert werden.}
-
-@warning{Wenn @code{@bs{}partcombine} mit @code{@bs{}autoBeamOff} benutzt
-wird, können ungewünschte Resultate auftreten. Siehe die Schnipsel unten
-für mehr Information.}
+werden und die Balken manuell notiert werden. Die Benutzung von
+@code{@bs{}partcombine} zusammen mit @code{@bs{}autoBeamOff} kann zu
+unbeabsichtigten Ergebnissen führen. Siehe die Schnipsel für mehr
+Information.}
Balkenmuster, die sich von den automatisch erstellen unterscheiden,
können erstellt werden, siehe @ref{Einstellung von automatischen Balken}.
@rinternals{beam-interface},
@rinternals{unbreakable-spanner-interface}.
+@knownissues
+Die Eigenschaften eines Balkens werden am @emph{Beginn} seiner
+Konstruktion bestimmt. Alle zusätzlichen Änderungen der
+Balkeneigenschaften, die auftreten, bevor der Balken zuende
+ist, werden nicht ausgewertet, bevor nicht der @emph{nächste}
+Balken beginnt.
+
@node Einstellung von automatischen Balken
@unnumberedsubsubsec Einstellung von automatischen Balken
@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
{subdividing-beams.ly}
+@cindex Bebalkung nach Taktschlag
+
+@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
+{strict-beat-beaming.ly}
+
@cindex Taktgruppen
@cindex Schlaggruppen
@cindex Taktschläge gruppieren
@rinternals{BeamForbidEvent},
@rinternals{beam-interface}.
-
@knownissues
Wenn eine Partitur endet, während ein automatischer Balken noch
nicht beendet wurde und weiterhin Noten erwartet, wird dieser
@end lilypond
@snippets
-
@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
{flat-flags-and-beam-nibs.ly}
@rlsr{Rhythms}.
@knownissues
-
Der @code{\featherDurations}-Befehl funktioniert nur mit kurzen
Notenabschnitten, und wenn die Zahlen in den Brüchen klein
sind.
@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
{printing-bar-numbers-at-regular-intervals.ly}
+@cindex Taktzahlen mit Buchstaben
+@cindex Taktzahlen in Wiederholungen
+
+@lilypondfile[verbatim,quote,texidoc,doctitle]
+{alternative-bar-numbering.ly}
+
@cindex Ausrichtung von Taktlinien
@cindex Taktlinien, Ausrichtung
@c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
@ignore
- Translation of GIT committish: c1df40da9f8b2794e173583c363f9e736e5531bd
+ Translation of GIT committish: fc1ca638e0b5f66858b9b7a073ceefc1eccb3ed2
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@unnumberedsubsubsec Akkord-Wiederholungen
@translationof Chord repetition
+@cindex Akkorde, Wiederholung
+@cindex Wiederholung mit @code{q}
+
Um Schreibarbeit zu ersparen, kann ein Zeichen benutzt werden, um den
vorhergehenden Akkord zu wiederholen. Das Symbol hierzu ist @code{q}:
<a c e>1\p^"text" q2\<( q8)[-| q8.]\! q16-1-2-3 q8\prall
@end lilypond
+Das Akkordwiederholungssymbol erinnert sich an das letzte Vorkommen
+eines Akkordes, sodass man den letzten Akkord wiederholen kann, auch
+wenn in der Zwischenzeit nicht-Akkord-Noten oder -Pause auftetreten
+sind.
+
+@lilypond[verbatim,quote,relative=2]
+<a c e>1 c'4 q2 r8 q8 |
+q2 c, |
+@end lilypond
+
Das Akkord-Wiederholungssymbol behält keine Dynamikzeichen, Artikulationen
oder Ornamente, die in oder an den vorhergehenden Akkord gehängt waren.
@lilypond[verbatim,quote,relative=2]
-<a-. c\prall e>1\sfz c4 q2 r8 q8
+<a-. c\prall e>1\sfz c'4 q2 r8 q8 |
+q2 c, |
+@end lilypond
+
+Damit auch diese Zeichen erhalten bleiben, kann die Funktion @code{\chordRepeats}
+explizit mit einem zusätzlichen Argument aufgerufen werden, um
+eine Liste an Ereignistypen (engl. event) zu spezifizieren, die mit
+wiederholt werden, es sei denn, der gleiche Ereignistyp wird selber mit
+dem @code{q} verwendet:
+
+@lilypond[verbatim,quote]
+\relative c'' {
+ \chordRepeats #'(articulation-event)
+ { <a-. c\prall e>1\sfz c'4 q2 r8 q8-. } |
+ q2 c, |
+}
+@end lilypond
+
+Die Benutzung von @code{\chordRepeats} innerhalb einer @code{\relative}-Konstruktion
+führt zu unerwarteten Ergebnissen: Nachdem die Akkordereignisse einmal
+erweitert sind, können sie nicht mehr von normal eingegebenen Akkorden
+unterschieden werden. Dadurch fügt @code{\relative} einen Oktavsprung
+entsprechend des aktuellen Kontexts ein.
+
+Weil geschachtelte @code{\relative}-Umgebungen sich nicht gegenseitig
+beeinflussen, kann man eine zusätzliche @code{\relative}-Umgebung
+innerhalb von @code{\chordRepeats} benutzen, um die Oktavbeziehungen
+darzustellen, bevor die wiederholten Akkorde eingesetzt werden. In diesem
+Fall beeinflusst der gesamte Inhalt der inneren @code{\relative}-Umgebung
+nicht die äußere. Daraus ergibt sich die unterschiedliche Oktave der
+letzten Note in diesem Beispiel:
+
+@c Without \new Voice, implicit voice creation does the dumbest thing.
+@lilypond[verbatim,quote]
+\new Voice
+\relative c'' {
+ \chordRepeats #'(articulation-event)
+ \relative c''
+ { <a-. c\prall e>1\sfz c'4 q2 r8 q8-. } |
+ q2 c |
+}
@end lilypond
+Derartige Probleme mit @code{\relative} treten nur auf, wenn @code{\chordRepeats}
+explizit aufgerufen wird: die Verarbeitung von einfachem @code{q} wird
+erst vorgenommen, wenn alle @code{\relative}-Umgebungen schon verarbeitet
+sind.
+
@seealso
Notationsreferenz:
@ref{Notation von Akkorden},
In diesem Fall stellt der unterschiedliche Rhythmus kein Problem dar.
+@cindex Zusammenstöße, kollidierende Notenkolumnen
+@cindex Zusammenstöße, ignorieren
+
+@knownissues
+Wenn Noten zweier oder mehrerer Stimmen mit Hälsen in die gleiche Richtung
+an der selben Position auf dem System gesetzt werden und keinen Versatz
+durch @code{shift} aufweisen (oder den gleichen Versatz besitzen), erscheint
+die Nachricht
+
+@example
+Warnung: zu viele kollidierende Notenspalten werden ignoriert
+@end example
+
+@noindent
+während der Kompilation. Diese Nachricht kann unterdrückt werden durch
+
+@example
+\override NoteColumn #'ignore-collision = ##t
+@end example
+
+Das unterdrückt jedoch nicht nur die Warnungen, sondern schaltet auch
+die Auflösung von Zusammenstößen ab und kann also zu unbeabsichtigten
+Resultaten führen. (Siehe auch @ref{Auflösung von Zusammenstößen}.)
@node Cluster
@unnumberedsubsubsec Cluster
>>
@end lilypond
+@warning{Gesangstext und Strecker (etwa Bögen, Bindebögen, Crescendoklammern
+usw.) können nicht zwischen zwei Stimmen erstellt werden.}
+
@strong{@i{Identische Rhythmen}}
Wenn parallele Abschnitte gesetzt werden sollen,
@rinternals{NoteCollision},
@rinternals{RestCollision}.
+@knownissues
+Die Benutzung von @code{\override NoteColumn #'ignore-collision = ##t}
+führt dazu, dass Noten mit unterschiedlichen Köpfen in unterschiedlichen
+Stimmen falsch verschmolzen werden.
+
+@lilypond[quote,relative=1,verbatim]
+\mergeDifferentlyHeadedOn
+<< { c16 a' b a } \\ { c,2 } >>
+\override NoteColumn #'ignore-collision = ##t
+<< { c16 a' b a } \\ { c,2 } >>
+@end lilypond
+
@ignore
@knownissues
@c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
@ignore
- Translation of GIT committish: c1df40da9f8b2794e173583c363f9e736e5531bd
+ Translation of GIT committish: fc1ca638e0b5f66858b9b7a073ceefc1eccb3ed2
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
zusätzlichen Abstand zwischen den Titel und dem ersten System einer
Paritur einfügt.
+Explizit definierte Papierformate überschreiben alle vom Benutzer erstellte
+Randeinstellung für die Ränder oben und unten.
+
@node Vertikale \paper-Variablen mit flexiblen Abständen
@unnumberedsubsubsec Vertikale @code{\paper}-Variablen mit flexiblen Abständen
Installierte Dateien:
@file{ly/paper-defaults-init.ly}.
+@knownissues
+Explizit definierte Papierformate überschreiben alle vom Benutzer erstellte
+Randeinstellung für die Ränder oben und unten.
+
@node \paper-Variablen für zweiseitigen Satz
@unnumberedsubsubsec @code{\paper}-Variablen für zweiseitigen Satz
@c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
@ignore
- Translation of GIT committish: c1df40da9f8b2794e173583c363f9e736e5531bd
+ Translation of GIT committish: fc1ca638e0b5f66858b9b7a073ceefc1eccb3ed2
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@cindex Notenlinien, Anzahl
@cindex Notenlinien, Dicke
@cindex Notenlinien, Einstellungen
-@cindex Staff symbol, Erstellen
-@cindex Notenlinien, Erstellen
+@cindex Staff symbol, erstellen
+@cindex Notenlinien, erstellen
@cindex Dicke der Notenlinien einstellen
@cindex Anzahl der Notenlinien einstellen
@cindex Zahl der Notenlinien einstellen
@cindex Notensystem beginnen
@cindex Beginnen eines Notensystems
@cindex Beenden eines Notensystems
+@cindex Notenlinien, beginnen
+@cindex Notenlinien, beenden
+@cindex Beenden von Notenlinien
+@cindex Beginnen von Notenlinien
+@cindex Beenden eines Systems
+@cindex System, beenden
+@cindex Notensystem, beenden
+
+
+@funindex \startStaff
+@funindex startStaff
+@funindex \stopStaff
+@funindex stopStaff
+
+Die Befehle @code{\stopStaff} und @code{\startStaff} können
+benutzt werden, um ein Notensystem zu stoppen oder (wieder)
+zu beginnen.
+
+@lilypond[verbatim,quote,relative=2]
+\stopStaff f4 d \startStaff g, e
+f'4 d \stopStaff g, e
+f'4 d \startStaff g, e
+@end lilypond
+
+@predefined
+@code{\startStaff},
+@code{\stopStaff}.
+@endpredefined
Die Linien eines Notensystems gehören zu dem
-@code{StaffSymbol}-(NotensystemSymbol)-Grob.
+@code{StaffSymbol}-(NotensystemSymbol)-Grob (hierzu gehören auch
+Hilfslinien).
@code{StaffSymbol}-Eigenschaften können verändert werden, um die
Erscheinung des Notensystems zu beeinflussen, aber sie müssen
gesetzt werden, bevor das System erstellt wird.
-Die Anzahl der Notenlinien kann verändert werden. Die Position
-des Notenschlüssels und die Position von c' können geändert werden,
-um dem neuen System zu entsprechen. Eine Erklärung findet sich
-im Schnipselabschnit in
-@ref{Notenschlüssel}.
+Die Anzahl der Notenlinien kann verändert werden:
@lilypond[verbatim,quote,relative=2]
-\new Staff \with {
- \override StaffSymbol #'line-count = #3
-}
-{ d4 d d d }
+f4 d \stopStaff
+\override Staff.StaffSymbol #'line-count = #2
+\startStaff g, e |
+
+f'4 d \stopStaff
+\revert Staff.StaffSymbol #'line-count
+\startStaff g, e |
+@end lilypond
+
+
+Auch die Position der Notenlinien kann geändert werden. Die
+Werte werden in @emph{halben} Notensystemabständen eingegeben
+und die neue Position ist relativ zur ursprünglichen Mittellinie.
+Eine einzelne Linie wird für jeden Wert ausgegeben, sodass
+die Anzahl der Linien sowie ihre Position im Notensystem mit
+einem Befehl geändert werden können.
+
+@lilypond[verbatim,quote,relative=2]
+f4 d \stopStaff
+\override Staff.StaffSymbol #'line-positions = #'(1 3 5 -1 -3)
+\startStaff g, e |
+f'4 d \stopStaff
+\override Staff.StaffSymbol #'line-positions = #'(8 6.5 -6 -8 -0.5)
+\startStaff g, e
@end lilypond
+die Position des Notenschlüssels und die Position von c' können geändert
+werden, um dem neuen System zu entsprechen. Siehe auch
+@ref{Notenschlüssel}.
+
Die Liniendicke der Notenlinien kann verändert werden. Die Dicke
der Hilfslinien und Notenhälse wird auch beeinflusst, weil sie
von der Notenliniendicke abhängen.
-@lilypond[verbatim,quote,relative=1]
+@lilypond[verbatim,quote,relative=2]
\new Staff \with {
\override StaffSymbol #'thickness = #3
}
-{ e4 d c b }
+{ f4 d g, e }
@end lilypond
-Die Dicke der Hilfslinien kann auch unabhängig von der
-Notenliniendicke verändert werden. Die zwei Zahlen in dem Beispiel
+Die Dicke der Hilfslinien (engl. ledger lines) kann allerdings auch unabhängig von der
+Notenliniendicke verändert werden. Die zwei Zahlen, die nötig sind,
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]
+@lilypond[verbatim,quote,relative=2]
\new Staff \with {
- \override StaffSymbol #'ledger-line-thickness = #'(1 . 0.2)
+ \override StaffSymbol #'thickness = #2
+ \override StaffSymbol #'ledger-line-thickness = #'(0.5 . 0.4)
}
-{ e4 d c b }
+{ f'4 a, a,, f }
@end lilypond
-Der Abstand zwischen Notenlinien kann verändert werden. Diese
-Einstellung wirkt sich auch auf den Abstand der Hilfslinien aus.
+Die vertikale Position der Hilfslinien kann verändert werden:
-@lilypond[verbatim,quote,relative=1]
+@lilypond[verbatim,quote,relative=2]
\new Staff \with {
- \override StaffSymbol #'staff-space = #1.5
+ \override StaffSymbol #'ledger-positions = #'(-3 -2 -1 2 5 6)
}
-{ a4 b c d }
+{ f'4 a, a,, f }
@end lilypond
-Weitere Einzelheiten zu den Eigenschaften von @code{StaffSymbol}
-findet sich in @rinternals{staff-symbol-interface}.
+Zusätzliche Hilfslinien können auch innerhalb des Systems gesetzt
+werden, wenn sie von einem selbsdefinierten Notensystem genötigt
+werden. Das Beispiel zeigt die Standardposition der Hilfslinien
+wenn die explizite Position mit @code{legder-position} nicht
+definiert ist. Der Befehl @code{stopStaff} wird benötigt, damit
+der Befehl sich auf das gesamte System (@code{StaffSymbol}) auswirkt.
-@cindex Notenlinien, beginnen
-@cindex Notenlinien, beenden
-@cindex Beenden von Notenlinien
-@cindex Beginnen von Notenlinien
-@cindex Beenden eines Systems
-@cindex System, beenden
-@cindex Notensystem, beenden
-
-@funindex \startStaff
-@funindex \stopStaff
-@funindex startStaff
-@funindex stopStaff
-
-Veränderungen der Eigenschaften eines Notensystems mitten in einer
-Partitur können zwischen die Befehle @code{\stopStaff} und
-@code{\startStaff} gesetzt werden:
-
-@lilypond[verbatim,quote,relative=2]
-c2 c
+@lilypond[fragment,quote,relative=1]
+\override Staff.StaffSymbol #'line-positions = #'(-8 0 2 4)
+d4 e f g
\stopStaff
-\override Staff.StaffSymbol #'line-count = #2
\startStaff
-b2 b
-\stopStaff
-\revert Staff.StaffSymbol #'line-count
-\startStaff
-a2 a
+\override Staff.StaffSymbol #'ledger-positions = #'(-8 -6 (-4 -2) 0)
+d4 e f g
@end lilypond
-@noindent
-Die Befehle @code{\startStaff} und @code{\stopStaff} können
-benutzt werden, um ein Notensystem irgendwo zu beenden oder zu
-beginnen.
+Der Abstand zwischen Notenlinien kann verändert werden. Diese
+Einstellung wirkt sich auch auf den Abstand der Hilfslinien aus.
@lilypond[verbatim,quote,relative=2]
-c4 b a2
-\stopStaff
-b4 c d2
-\startStaff
-e4 d c2
+\new Staff \with {
+ \override StaffSymbol #'staff-space = #1.5
+}
+{ f'4 d, g, e, }
@end lilypond
-
-@predefined
-@code{\startStaff},
-@code{\stopStaff}.
-@endpredefined
-
-
@snippets
-
@lilypondfile[verbatim,quote,texidoc,doctitle]
{making-some-staff-lines-thicker-than-the-others.ly}
-
@seealso
Glossar:
@rglos{line},
@rinternals{staff-symbol-interface}.
-
@node Ossia-Systeme
@unnumberedsubsubsec Ossia-Systeme
@translationof Ossia staves
@cindex Verstecken von Systemen der Alten Musik
@cindex Verstecken von Rhythmus-Systemen
-
@funindex \RemoveEmptyStaves
@funindex RemoveEmptyStaves
leere Takte in einem
@code{RhythmicStaff}-Kontext zu entfernen.
-
@predefined
@code{\Staff \RemoveEmptyStaves},
@code{\VaticanaStaff \RemoveEmptyStaves},
@code{\RhythmicStaff \RemoveEmptyStaves}.
@endpredefined
-
@snippets
-
@lilypondfile[verbatim,quote,texidoc,doctitle]
{removing-the-first-empty-line.ly}
-
@seealso
Glossar:
@rglos{Frenched staff}.
@rinternals{VerticalAxisGroup},
@rinternals{Staff_symbol_engraver}.
-
@knownissues
-
Wenn man den @code{Staff_symbol_engraver} entfernt, werden auch
die Taktlinien entfernt. Wenn eine sichtbare Taktlinie
angefordert wird, kann es zu Formatierungsfehlern kommen. In
alle weiteren Systeme.
@lilypond[verbatim,quote,ragged-right,relative=1]
-\set Staff.instrumentName = #"Violin "
-\set Staff.shortInstrumentName = #"Vln "
-c4.. g'16 c4.. g'16
-\break
-c1
+\new Staff \with {
+ instrumentName = #"Violin "
+ shortInstrumentName = #"Vln. "
+}
+{ c4.. g'16 c4.. g'16 \break | c1 }
@end lilypond
-Mit dem Textbeschriftungsmodus können auch komplizierte
+@cindex Instrumentenbezeichnung, komplexe
+
+Mit dem Textbeschriftungsmodus (@code{\markup}) können auch komplizierte
Instrumentenbezeichnungen erstellt werden:
@lilypond[verbatim,quote,relative=2]
-\set Staff.instrumentName = \markup {
- \column { "Clarinetti"
- \line { "in B" \smaller \flat } } }
-c4 c,16 d e f g2
+\new Staff \with {
+ instrumentName = \markup {
+ \column { "Clarinetti"
+ \line { "in B" \smaller \flat }
+ }
+ }
+}
+{ c4 c,16 d e f g2 }
@end lilypond
-@cindex Instrumentenbezeichnung, Notation
+@cindex Instrumentenbezeichnung, zentriert
Wenn zwei oder mehr Systeme gruppiert werden, werden die
Instrumentenbezeichnungen automatisch zentriert. Um auch
@lilypond[verbatim,quote,indent=1.5\cm,relative=2]
<<
- \new Staff {
- \set Staff.instrumentName = #"Flute"
- f2 g4 f
+ \new Staff \with {
+ instrumentName = #"Flute"
}
- \new Staff {
- \set Staff.instrumentName = \markup \center-column {
- Clarinet
+ { f2 g4 f }
+ \new Staff \with {
+ instrumentName = \markup {
+ \center-column { "Clarinet" }
\line { "in B" \smaller \flat }
}
- c4 b c2
}
+ { c4 b c2 }
>>
@end lilypond
Zu Einzelheiten siehe @ref{\paper-Variablen für Verschiebungen und Einrückungen}.
@lilypond[verbatim,quote,ragged-right]
+\relative c'' {
+ <<
+ \new Staff \with {
+ instrumentName = #"Alto Flute in G"
+ shortInstrumentName = #"Flt."
+ }
+ {
+ f2 g4 f \break
+ g4 f g2
+ }
+ \new Staff \with {
+ instrumentName = #"Clarinet"
+ shortInstrumentName = #"Clar."
+ }
+ {
+ c,4 b c2 \break
+ c2 b4 c
+ }
+ >>
+}
+
\layout {
indent = 3.0\cm
short-indent = 1.5\cm
}
-
-\relative c'' <<
- \new Staff {
- \set Staff.instrumentName = #"Alto Flute in G"
- \set Staff.shortInstrumentName = #"Fl."
- f2 g4 f \break
- g4 f g2
- }
- \new Staff {
- \set Staff.instrumentName = #"Clarinet"
- \set Staff.shortInstrumentName = #"Clar."
- c,4 b c2 \break
- c2 b4 c
- }
->>
@end lilypond
@cindex Instrumentenbezeichnungen zu anderen Kontexten hinzufügen
@cindex Instrumentenbezeichnungen, wechseln
@cindex Wechseln von Instrumentenbezeichnungen
-Instrumentenbezeichnungen können mitten in einer Partitur
-geändert werden. Dabei muss jedoch beachtet werden, dass
-@code{instrumentName} nicht mitten im Stück angezeigt wird,
-denn es wird nur für das erste Notensystem ausgegeben:
+Die kurzen Instrumentenbezeichnungen können mitten in einer Partitur
+geändert werden. Die Lange Bezeichnung
+@code{instrumentName} wird nur bei ihrem ersten Auftreten gesetzt
+und spätere Änderungen nicht berücksichtigt.
@lilypond[verbatim,quote,ragged-right,relative=1]
-\set Staff.instrumentName = #"First"
-\set Staff.shortInstrumentName = #"one"
-c1 c c c \break
-c1 c c c \break
-\set Staff.instrumentName = #"Second"
-\set Staff.shortInstrumentName = #"two"
-c1 c c c \break
-c1 c c c \break
+\new Staff \with {
+ instrumentName = #"Flute"
+ shortInstrumentName = #"Flt."
+}
+{
+ c1 c c c \break
+ c1 c c c \break
+ \set Staff.instrumentName = #"Clarinet"
+ \set Staff.shortInstrumentName = #"Clt."
+ c1 c c c \break
+ c1 c c c \break
+}
@end lilypond
@cindex Instrumentenwechsel
@c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
@ignore
- Translation of GIT committish: 8cbb38db1591ab95a178643e7bf41db018aa22c0
+ Translation of GIT committish: fc1ca638e0b5f66858b9b7a073ceefc1eccb3ed2
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
Anders als Text in Anführungsstrichen können sich in einer
Textbeschriftungsumgebung (@code{\markup}) geschachtelte Ausdrücke
-oder weitere Textbefehle befinden, eingeführt mit einem Backslash
-(@code{\}). Derartige Befehle beziehen sich nur auf den ersten
-der folgenden Ausdrücke.
+oder weitere Textbefehle befinden, eingeführt mit einem
+Backslash@tie{}(@code{\}). Derartige Befehle beziehen sich nur auf
+den ersten der folgenden Ausdrücke.
@lilypond[quote,verbatim,relative=2]
a1-\markup intenso
Eine @code{\markup}-Umgebung kann auch Text in
Anführungszeichen beinhalten. Derartige Zeichenketten werden als
ein Textausdruck angesehen, und darum werden innerhalb von ihnen
-Befehle oder Sonderzeichen (wie @code{\} oder @code{#}) so
+Befehle oder Sonderzeichen (wie @code{\} oder@tie{}@code{#}) so
ausgegeben, wie sie eingeben werden. Doppelte Anführungsstriche
können gesetzt werden, indem man ihnen einen Backslash voranstellt.
@file{scm/stencil.scm}.
-
@node Musikalische Notation innerhalb einer Textbeschriftung
@unnumberedsubsubsec Musikalische Notation innerhalb einer Textbeschriftung
@translationof Music notation inside markup
@c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
@ignore
- Translation of GIT committish: 8cbb38db1591ab95a178643e7bf41db018aa22c0
+ Translation of GIT committish: fc1ca638e0b5f66858b9b7a073ceefc1eccb3ed2
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
Zeichen sowie auch etwa Sonderzeichen (wie ein Herz-Symbol) könn direkt in
die Notationsdatei geschrieben werden. Es muss dabei sichergestell werden, dass
die Datei in der UTF-8-Kodierung gespeichert wird. Zu mehr Information siehe
-@ref{Zeichenkodierung}.
+@ref{Sonderzeichen}.
@lilypond[quote,verbatim]
\relative c'' { d8 c16 a bes8 f e' d c4 }
@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
{formatting-lyrics-syllables.ly}
-
@seealso
Handbuch zum Lernen:
@rlearning{Lieder}.
@ref{Eingabe-Modi},
@ref{Manuelle Silbendauern},
@ref{Text formatieren},
-@ref{Zeichenkodierung}.
+@ref{Sonderzeichen}.
Referenz der Interna:
@rinternals{LyricText}.
@rlsr{Text}
-
@node Text an einer Melodie ausrichten
@unnumberedsubsubsec Text an einer Melodie ausrichten
@translationof Aligning lyrics to a melody
Wenn ein Melisma an einer Silbe auftritt, die nicht die letzte eines
Wortes ist, wird diese Silbe mit der folgenden durch wiederholte Trennstriche
-verbunden. Dies wird notiert, indem man zwei Trennstriche (@code{--})
+verbunden. Dies wird notiert, indem man zwei Trennstriche (@w{@code{--}})
nach der Silbe notiert.
Wenn ein Melisma an der letzten Silbe eines Wortes auftritt, wird eine
@item
Stichworte der Dialoge und Regieanweisungen können mit Textbeschriftungen
-eingefügt werden. Siehe @ref{Text}. Ausführliche Regieanweisungen können
+eingefügt werden. Siehe @ref{Fußnoten erstellen}. Ausführliche Regieanweisungen können
mit Abschnitten von alleinstehenden Textbeschriftungen zwischen zwei
@code{\score}-Umgebungen gesetzt werden. Siehe @ref{Separater Text}.
@ref{Systeme trennen},
@ref{Transposition},
@ref{Orchesterstimmen erstellen},
-@ref{Text eingeben}.
+@ref{Text eingeben}
+@ref{Fußnoten erstellen}.
Schnipsel:
@rlsr{Vocal music}.
Orchsterstimme die Tonart angeben, damit die Transposition der
Stichnoten automatisch geschehen kann. Das Beispiel unten zeigt,
wie man das vornimmt. Die Noten im Beipiel sind sehr tief auf
-dem System, sodass @code{#DOWN} (nach unten) im @code{\cueDuring}
+dem System, sodass @code{DOWN} (nach unten) im @code{\cueDuring}
definiert ist, damit die Hälse nach unten zeigen. Die
Instrumentbezeichnung wird auch unter dem System platziert. Auch
die Stimme für die rechte Hand des Klaviers ist explizit definiert.
@c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
@ignore
- Translation of GIT committish: 8cbb38db1591ab95a178643e7bf41db018aa22c0
+ Translation of GIT committish: fc1ca638e0b5f66858b9b7a073ceefc1eccb3ed2
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
@ignore
- Translation of GIT committish: 8cbb38db1591ab95a178643e7bf41db018aa22c0
+ Translation of GIT committish: fc1ca638e0b5f66858b9b7a073ceefc1eccb3ed2
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@rlsr{World music}.
-
@node Arabische Tonarten
@unnumberedsubsubsec Arabische Tonarten
@translationof Arabic key signatures
--- /dev/null
+
+%% Translation of GIT committish: fc1ca638e0b5f66858b9b7a073ceefc1eccb3ed2
+
+ texidocde = "Zwei alternative Methoden können eingestellt werden,
+ die die Taktnummerierung beeinflussen, insbesondere bei Wiederholungen."
+
+ doctitlede = "Alternative Taktnummerierung"
--- /dev/null
+%% Translation of GIT committish: fc1ca638e0b5f66858b9b7a073ceefc1eccb3ed2
+ texidocde = "@code{NoteColumn}-Grobs können bei Glissandos übersprungen werden."
+ doctitlede = "Glissando kann Grobs überspringen"
+
--- /dev/null
+%% Translation of GIT committish: fc1ca638e0b5f66858b9b7a073ceefc1eccb3ed2
+
+ texidocde = "
+Sekundäre Balken können in die Richtung gesetzt werden, die ihrer rhythmischen
+Zugehörigkeit entspricht. Der erste Balken ist zusammengefasst (Standard),
+der zweite Sechszehntelbalken zeigt den Taktschlag an.
+"
+
+ doctitlede = "Bebalkung nach Taktschlag"
+
+
\input texinfo @c -*- coding: utf-8; mode: texinfo; -*-
@ignore
- Translation of GIT committish: 3c814eb917c15f6f0d64f64f58046dd7b119e359
+ Translation of GIT committish: fc1ca638e0b5f66858b9b7a073ceefc1eccb3ed2
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@end macro
@macro docLinkSplit{name,base,webLink}
- @docLink{\name\ (aufgeteilt HTML),\base\/index.html,\webLink\}
+ @docLink{\name\ (geteiltes HTML),\base\/index.html,\webLink\}
@end macro
@macro docLinkBig{name,base,webLink}
@c -*- coding: utf-8; mode: texinfo; -*-
@ignore
- Translation of GIT committish: 8cbb38db1591ab95a178643e7bf41db018aa22c0
+ Translation of GIT committish: fc1ca638e0b5f66858b9b7a073ceefc1eccb3ed2
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@item
@ref{Helfen Sie uns}: Ihre Mitarbeit wird benötigt.
+@item
+@ref{Sponsoren}: finanzielle Unterstützung.
+
@item
@ref{Entwicklung}: für Mitarbeiter und Tester.
* Minimalbeispiele::
* Fehlerberichte::
* Helfen Sie uns::
+* Sponsoren::
* Entwicklung::
* Autoren::
* Veröffentlichungen::
@divEnd
+@divClass{column-right-bottom}
+@subheading Private E-Mails
+
+Private Angelegenheiten sollten an Graham Percival
+(den Projektmanager) gerichtet werden, der dann die
+Betroffen einbezieht.
+
+@divEnd
@node Minimalbeispiele
Wenn Ihr Fehlerbericht an die Liste versandt wurde, untersucht
unser Fehlerbeseitiger (engl. bug squad) den Bericht. Warten Sie
-bitte 24 Stunden, da uns nur eine geringe Zahl an Helfern zur Verfügung stehen. Sie werden eventuell nach mehr Information gefragt oder
+bitte vier Tage, da uns nur eine geringe Zahl an Helfern zur Verfügung stehen. Sie werden eventuell nach mehr Information gefragt oder
der Bericht wird zum Tracker hinzugefügt und Sie werden informiert,
welche Nummer er bekommen hat.
@divEnd
+@node Sponsoren
+@unnumberedsec Sponsoren
+@translationof Sponsoring
+
+@divClass{keep-bullets}
+@divClass{column-left-top}
+@subheading Materielle Hilfe
+
+In der Vergangenheit
+
+@itemize
+@item haben einige Benutzers für neue Eigenschaften bezahlt
+@item haben sich einige Entwickler einstellen lassen, um neue Eigenschaften
+hinzuzufügen
+@end itemize
+
+Das LilyPond-Projekt kann derartige Verabredungen nicht koordinieren,
+wir wollen deshalb weder dazu aufrufen noch davon abraten. Jegliche
+Abkommen zwischen privaten Personen beziehen sich nur auf diese
+Personen, ncht auf das LilyPond-Projekt.
+
+@divEnd
+
+@divClass{column-right-top}
+@subheading Richtlinien
+
+Jeder Benutzer, der Geld gegen Arbeit eintauschen will, sollte
+Folgendes im Auge behalten:
+
+@itemize
+@item
+LilyPond-Entwickler können ihre Angebote auf den E-Mail-Listen
+von Zeit zu Zeit bewerben.
+
+@item
+Jegliche Abkommen zwischen privaten Personen sollten die
+normalen Vorsichtsmaßnahmen beinhalten: wer bezahlt, wieviel
+bezahlt werden soll, mit welcher Methoden und nach welchen
+Bedingungen. Wir empfehlen, dass alle Unklarheiten bezüglich
+dieser Punkte geklärt werden sollten, bevor die Arbeit beginng.
+
+@end itemize
+
+@divEnd
+
+@divClass{column-center-bottom}
+@subheading Interessierte Entwickler
+
+Hier ist eine Liste der Leute, die sich Dienstleistungen
+sponsoren lassen. Die Menge an Arbeit, die unterschiedliche
+Entwickler im Laufe des Jahres vollbringen, kann stark
+schwanken. Wir können nicht garantieren, dass die Liste
+aktuell ist oder die Leute auf der Liste über bestimmte
+Fähigkeiten verfügen. Das einzige Kriterium ist, dass
+die entsprechende Person um Aufnahme in die Liste gebeten
+hat.
+
+Ein Blick auf die erbrachten Leistungen im git-Repositorium
+ist eine gute Art sich über Aktivität und Erfahrenheit von
+Entwicklern Klarheit zu verschaffen. Statistiken bis
+@versionDevel{}:
+
+@multitable @columnfractions .3 .3 .3
+@item @uref{http://lilypond.org/~graham/gitstats-all/, gesamter Zeitraum}
+@tab @uref{http://lilypond.org/~graham/gitstats-1year/, das letzte Jahr}
+@tab @uref{http://lilypond.org/~graham/gitstats-3months/, die letzten drei Monate}
+@end multitable
+
+Interessirte Entwickler:
+@table @asis
+@item @email{dak@@gnu.org, David Kastrup}
+Spenden sind notwendig, damit ich meine aktuelle Vollzeitbeschäftigung
+an LilyPond aufrechterhalten kann. Ich konzentriere mich auf das
+Schnittstellendesign für Benutzer und Programmieren, auf Kohäränz,
+Implementation, Vereinfachung, Dokumentation und Fehlerbeseitigung.
+
+@c Format
+@c @item @email{name@@adress.domain, Name}
+@c area of interest (256 chars max)
+
+@end table
+
+@divEnd
+@divEnd
+
+
@node Entwicklung
@unnumberedsec Entwicklung
@translationof Development
@c -*- coding: utf-8; mode: texinfo; -*-
@ignore
- Translation of GIT committish: 8cbb38db1591ab95a178643e7bf41db018aa22c0
+ Translation of GIT committish: fc1ca638e0b5f66858b9b7a073ceefc1eccb3ed2
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@downloadStableDarwinNormal
Für MacOS X 10.4 und höher auf Intel-Prozessoren (wenn Sie Zweifel haben, benutzen Sie diese Version).
+MacOS X 10.7 Lion wird noch nicht unterstützt.
+
@item
@sourceimage{logo-macosx,,,}
@downloadStableDarwinPPC
@c -*- coding: utf-8; mode: texinfo; -*-
@ignore
- Translation of GIT committish: 8cbb38db1591ab95a178643e7bf41db018aa22c0
+ Translation of GIT committish: fc1ca638e0b5f66858b9b7a073ceefc1eccb3ed2
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
Renz und seinem Ensemble @uref{http://www.earlymusicny.org/,
Early Music New York} (Notensatz von Nicolas Sceaux).
+@item
+Mussorgskijs @emph{Bilder einer Ausstellung}, neu orchestriert und
+dirigiert von @uref{http://www.aurelienbello.com/,Aurélien Bello}
+mit der @uref{http://www.junge-philharmonie-brandenburg.de/,Jungen Philharmonie Brandenburg}
+am 10. Oktober 2011 und als Wiederholung am 15.--16. April 2012.
+
@end itemize
@divEnd
@item
@uref{http://etudeapp.com, Etude}, @qq{Notensatz unter Drogen} ist
eine iPhone-App, die Klaviermusik, gesetzt mit LilyPond, anzeigt. Hinzu
-gehören viele Stücke von Mutopia. Die App enthält auch eine virtualle
+gehören viele Stücke von Mutopia. Die App enthält auch eine virtuelle
Klaviatur, die anzeigt, welche Tasten gedrückt werden müssen, um
Anfängern beim Notenlesen zu helfen.
@imageFloat{text-input-1-annotate-de,png,center}
@imageFloat{text-input-1-output,png,center}
-Versetzungszeichen werden durch verschiedene Endungen hinzugefügt: @code{-is}
-nach der Note setzt ein Kreuz, @code{-es} dagegen ein b (-- das sind die deutschen
+Versetzungszeichen werden durch verschiedene Endungen hinzugefügt: @w{@code{-is}}
+nach der Note setzt ein Kreuz, @w{@code{-es}} dagegen ein b (-- das sind die deutschen
Endungen, Endungen in anderen Sprachen sind auch möglich). LilyPond entscheidet selber, wo
es die Versetzungszeichen platziert.
@itemize
@item
-@item
-@uref{http://www.rosegardenmusic.com,Rosegarden}, ein Audio- und MIDI-Sequenzierer,
-der auch einen Noteneditor für einzelne Systeme unterstützt.
+@uref{http://canorus.org,Canorus} kann nach LilyPond exportieren, ist allerdings noch im Beta-Stadium. Testpersonen sind willkommen.
@item
@uref{http://vsr.informatik.tu-chemnitz.de/staff/jan/nted/nted.xhtml,NtEd},
auf der @uref{http://cairographics.org, Cairo}-Bibliothek basierend,
hat experimentelle Unterstützung für LilyPond-Export.
-@item
@uref{http://www.tuxguitar.com.ar/,TuxGuitar}, ein Tabulator-Editor und
-Spieler, stellt neben Tabulatur auch eine Partiturvorschau zur
Verfügung und kann nach LilyPond exportieren.
wird aber aktiv entwickelt.
@item
-@uref{http://canorus.org,Canorus} kann nach LilyPond exportieren, ist allerdings noch im Beta-Stadium. Testpersonen sind willkommen.
+@uref{http://www.holmessoft.co.uk/homepage/software/NWC2LY/index.htm,
+NW2LY} ist ein C#-Programm, das
+@uref{http://www.noteworthysoftware.com/,NoteWorthy}-Lieder nach LilyPond
+konvertieren kann.
+
+@item
+@uref{https://github.com/ciconia/ripple/blob/master/README.markdown,
+Ripple} ist ein Programm, mit dem man Partituren und Stimmen erstellen
+kann. Es enthält auch einen Modus, in dem man unterschiedliche
+musikalische Werke untereinander mischen und zu einer Partitur oder
+einer Stimme zusammenfügen kann.
+
+@item
+@uref{http://www.rosegardenmusic.com,Rosegarden}, ein Audio- und MIDI-Sequenzierer,
+der auch einen Noteneditor für einzelne Systeme unterstützt.
@item
@uref{http://www.volny.cz/smilauer/rumor/rumor.html,Rumor},
ein monophoner Echtzeitkonverter von MIDI nach LilyPond.
+@item
+@uref{http://www.tuxguitar.com.ar/,TuxGuitar}, ein Tabulatureditor
+mit mehrfachen Spuren und Spieler, enthält eine Vorschau der Noten
+und kann nach LilyPond exportieren.
+
@end itemize
@subsubheading Algorithmische Code-Generatoren
@c -*- coding: utf-8; mode: texinfo; -*-
@ignore
- Translation of GIT committish: 8cbb38db1591ab95a178643e7bf41db018aa22c0
+ Translation of GIT committish: fc1ca638e0b5f66858b9b7a073ceefc1eccb3ed2
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@itemize
+@item
+@ref{Alles}:
+vorhergehende stabile Versionen und die aktuelle Version als komprimiertes Archiv.
+
@item
@ref{Übersetzt}:
der Übersetzungsstatus für nicht Nicht-Englischsprachige.
\input texinfo @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 53ab418e0bb8f272082db295b38a1dbb2ccfca65
+ Translation of GIT committish: 6e87cd2d1ed7028500bbcf1fe7e454d0127e31f8
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@end ignore
+@item
+Se han simplificado las instrucciones de los sellos de elementos
+gráficos para permitir una menor duplicación de código y mejores
+aproximaciones de altura de los objetos gráficos. Se han eliminado
+las siguientes instrucciones de sello:
+@itemize
+@item @code{beam}
+@item @code{bezier-sandwich}
+@item @code{bracket}
+@item @code{dashed-slur}
+@item @code{dot}
+@item @code{oval}
+@item @code{repeat-slash}
+@item @code{zigzag-line}
+@end itemize
+
+@item
+Ahora se tratan los corchetes como objetos diferenciados y no como
+parte de la plica.
+@lilypond[fragment,quote,relative=2]
+\override Flag #'color = #red
+g8
+@end lilypond
+
@item
Se puede elegir entre dos métodos de numeración de compases, en
especial para cuando se emplean repeticiones:
}
@end lilypond
+@item
+Lo que sigue es un cambio fundamental en la representación que
+LilyPond hace de la música: los eventos de duración como
+@code{LyricEvent} y @code{NoteEvent} ya no se encuentran envueltos
+dentro de elementos @code{EventChord} a no ser que se hayan escrito
+realmente como parte de un acorde. Si manipulamos expresiones
+musicales en Scheme, el nuevo comportamiento puede necesitar cambios
+en nuestro código. Las llamadas a la función musical
+@code{\eventChords} o a la función de Scheme @code{event-chord-wrap!}
+convierten a la representación anterior; la utilización de una
+cualquiera de ellas puede ser la vía más sencilla para mantener
+operativo el código tradicional.
+
+Las ventajas de hacer que la entrada y la música tengan una más
+estrecha correspondencia son numerosas: las funciones musicales
+fundionaban anteriormente de forma distinta si se utilizaban dentro o
+fuera de los acordes. Ahora son lo mismo, incluidas todas las
+posibilidades del análisis sintáctico de los argumentos. Ahora
+podemos usar variables musicales dentro de los acordes: una
+construcción como
+@lilypond[verbatim,quote,ragged-right]
+tonic=fis'
+{ <\tonic \transpose c g \tonic> }
+@end lilypond
+@noindent
+
+habría sido impensable con anterioridad. Podemos usar
+@code{#@{@dots{}#@}} para construir los componentes de un acorde. Las
+funciones musicales dentro de los acordes ya no se manejan de ninguna
+forma especial y por tanto aceptan los mismos argumentos que fuera de
+los acordes. La instrucción @code{\tweak} funciona ahora sobre notas
+individuales sin necesidad de envolverlas entre ángulos de acorde. En
+teoría, también puede funcionar sobre eventos y sobre la letra de las
+canciones. Dado que antes no era posible, depende de la suerte caso
+por caso si las interioridades del código de los trucos están
+recibiendo ya la información necesaria. Se solicita a los usuarios
+que informen de aquellos casos en que se observe que la instrucción
+@code{\tweak} no funciona según lo que razonablemente se espera de
+ella.
+
+@item
+Como consecuencia, era posible reimplementar la abreviatura de
+repetición de acordes @code{q}. Los acordes repetidos ahora se
+sustituyen justo antes de interpretar la expresión musical. En caso
+de que el usuario quiera retener ciertos eventos del acorde original,
+puede ejecutar manualmente la función de sustitución de repetición de
+acordes @code{\chordRepeats}.
+
@item
Las expresiones de Scheme dentro de fragmentos de código de LilyPond
incrustados (@code{#@{@dots{}#@}}) se ejecutan ahora dentro de la
@item
Se ha cambiado el nombre de la instrucción @code{\markuplines} por
@code{\markuplist} para conseguir una mejor correspondencia con su
-semántica y con la nomenclatura generarl de LilyPond.
+semántica y con la nomenclatura general de LilyPond.
@item
Se ha simplificado considerablemente la interfaz para especificar
-afinaciones en las tablaturas.
+afinaciones en las tablaturas y se emplea la función de Scheme
+@code{\stringTuning} para la mayor parte de los propósitos.
@item
Las barras ahora pueden preservar la inclinación por encima de los
En los argumentos de función, la música, los elementos de marcado y
las expresiones de Scheme (así como algunas otras entidades
sintácticas) se han hecho mayormente intercambiables y se diferencian
-solamente mediante la evaluación del predicado respectivo.
+solamente mediante la evaluación del predicado respectivo. En ciertos
+casos, el analizador sintáctico consulta este predicado, como cuando
+se decide si interpretar @code{-3} como un número o como un evento de
+digitación.
@item
Ahora se pueden definir las funciones musicales (y sus parientes
@item
Hay una instrucción nueva @code{define-event-function} en analogía con
@code{define-music-function} que se puede usar para definir funciones
-musicales que actúan como eventos sin que se requiera un especificador
+musicales que actúan como post-eventos sin que se requiera un especificador
de dirección como (@code{-}, @code{^} o @code{_}) antes de ellos.
@lilypond[quote,verbatim,ragged-right]
@item
Ahora se puede utilizar la construcción @code{#@{ @dots{} #@}} no solo
-para crear listas secuenciales de música, sino también para eventos
-musicales únicos, expresiones musicales vacías, post-eventos,
+para crear listas secuenciales de música, sino también para alturas
+(que se distinguen de los eventos de nota sencillos por la ausencia de
+duración u otra información que no puede formar parte de una altura),
+eventos musicales únicos, expresiones musicales vacías, post-eventos,
elementos de marcado (sobre todo para liberar a los usuarios de la
necesidad de usar la macro @code{markup}), listas de marcado,
expresiones numéricas, definiciones y modificaciones de contextos y
expresión musical vacía o simplemente el propio evento musical,
respectivamente.
+@item
+Se pueden usar alturas en la parte derecha de las asignaciones. Las
+alturas se diferencian de los eventos de una sola nota en que no
+tienen duración ni otras informaciones que no pueden formar parte de
+una altura.
+
@item
Nueva opción de la línea de órdenes @option{--loglevel=@var{level}}
para controlar el volumen de datos que LilyPond produce en la salida.
(depuración).
@item
-@code{\set \once} ahora reinicia correctamente el valor de la
+@code{\once \set} ahora reinicia correctamente el valor de la
propiedad al valor previo.
@lilypond[fragment,quote,relative=2]
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@c This file is part of extending.tely
@ignore
- Translation of GIT committish: 76801e173f3815c1347e5685195059a01676cd75
+ Translation of GIT committish: 1f0a00b69403290b7fc7527b9ab100f95533f954
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
expresiones de Scheme inmediatas que usan @code{$}, como por ejemplo
@samp{$music}.
-Si la función devuelve una expresión musical, se clona y se le da el
-@code{origin} correcto.
+Si nuestra función devuelve una expresión musical, recibe un valor
+@code{origin} útil.
@end multitable
@noindent
post-evento de digitación o un nnúmero negativo? ¿Es @code{"a" 4} en
el modo de letra una cadena seguida por un número, o un evento de
letra con la duración @code{4}? LilyPond lo decide preguntándole a
-los predicados. Ello significa que un predicado de aspecto benévolo
-como @code{scheme?} es candidato a interpretaciones sorprendentes.
+los predicados. Ello significa que un debemos evitar los
+predicados permisivos como @code{scheme?} si tenemos en mente
+un uso particular en vez de una función de uso general.
Para ver una lista de los predicados de tipo disponibles, consulte
@ruser{Predicados de tipo predefinidos}.
@subsection Uso de las funciones musicales
@translationof Music function usage
-Las funciones musicales se pueden actualmente utilizar en tres
+Las funciones musicales se pueden actualmente utilizar en varios
lugares. Dependiendo de dónde se usan, son de aplicación ciertas
restricciones para que sea posible su análisis sintáctico de forma
no ambigua. El resultado que devuelve una función musical debe ser
@itemize
@item
-En el nivel superior dentro de una expresión musical. No existen
-especiales restricciones sobre la lista de argumentos.
+En el nivel superior dentro de una expresión musical. Aquí
+no se aplica ninguna restricción.
@item
Como un post-evento, que comienza explícitamente con un indicador de
-dirección (a elegir entre @code{-}, @code{^} @w{y @code{_}}). Todos
-los argumentos añadidos al final de la función musical con el
-predicado @code{ly:music?} se analizan sintácticamente también como
-post-eventos (si el último argumento es una función de Scheme, éste
-contendrá en su lugar los argumentos @code{ly:music?} del final de la
-función de Scheme). Observe que se puede aceptar la devolución de un
+dirección (a elegir entre @code{-}, @code{^} @w{y @code{_}}).
+Observe que se puede aceptar la devolución de un
post-evento por parte de las funciones musicales que se llaman como
música normal, lo que lleva a un resultado aproximadamente equivalente
a
s 1*0-\fun
@end example
+En este caso, no podemos usar una expresión musical @emph{abierta}
+como último argumento, que terminaría en una expresión musical
+capaz de aceptar post-eventos adicionales.
+
@item
-Como componente de un acordes. Todos los argumentos añadidos al final
-de la función musical con el predicado @code{ly:music?} se analizarán
-sintácticamente también como componentes de acorde.
+Como componente de un acorde. La expresión devuelta debe ser
+del tipo @code{rhythmic-event}, probablemente un @code{NoteEvent}.
@end itemize
@noindent
@end example
@noindent
-En otras palabras, @code{\tweak} no se comporta como una articulación
-en cuando a la sintaxis; concretamente, no se puede adjuntar con
-@code{^} y @code{_}.
-
Usando Scheme, se puede dar un rodeo a este problema. La ruta hacia
el resultado se da en @ref{Añadir articulaciones a las notas
(ejemplo)}, especialmente cómo usar @code{\displayMusic} como guía de
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 2160b5e2145aa40ad3c48fa85e20b3853d8562db
+ Translation of GIT committish: 1f0a00b69403290b7fc7527b9ab100f95533f954
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@subheading Desplazamientos
Los desplazamientos bidimensionales (coordenadas X e Y) se almacenan
-como @code{parejas}. El @code{car} del desplazamiento es la
+como @emph{parejas}. El @code{car} del desplazamiento es la
coordenada X, y el @code{cdr} es la coordenada Y.
@example
Los procedimientos para trabajar con desplazamientos están en
@file{scm/lily-library.scm}.
+@subheading Fractions
+
+Fractions as used by LilyPond are again stored as @emph{pairs}, this
+time of unsigned integers. While Scheme can represent rational numbers
+as a native type, musically @samp{2/4} and @samp{1/2} are not the same,
+and we need to be able to distinguish between them. Similarly there are
+no negative @q{fractions} in LilyPond's mind. So @code{2/4} in LilyPond
+means @code{(2 . 4)} in Scheme, and @code{#2/4} in LilyPond means
+@code{1/2} in Scheme.
+
@subheading Dimensiones
Las parejas se usan también para almacenar intervalos, que representan
'SequentialMusic
'elements
(list (make-music
- 'EventChord
- 'elements
+ 'NoteEvent
+ 'articulations
(list (make-music
- 'NoteEvent
- 'duration
- (ly:make-duration 2 0 1 1)
- 'pitch
- (ly:make-pitch 0 0 0))
- (make-music
'AbsoluteDynamicEvent
'text
- "f")))))
+ "f"))
+ 'duration
+ (ly:make-duration 2 0 1 1)
+ 'pitch
+ (ly:make-pitch 0 0 0))))
@end example
De forma predeterminada, LilyPond imprime estos mensajes sobre la
@example
(make-music 'SequentialMusic
- 'elements (list (make-music 'EventChord
- 'elements (list (make-music 'NoteEvent
- 'duration (ly:make-duration 2 0 1 1)
- 'pitch (ly:make-pitch 0 0 0))
- (make-music 'AbsoluteDynamicEvent
- 'text "f")))))
+ 'elements (list
+ (make-music 'NoteEvent
+ 'articulations (list
+ (make-music 'AbsoluteDynamicEvent
+ 'text
+ "f"))
+ 'duration (ly:make-duration 2 0 1 1)
+ 'pitch (ly:make-pitch 0 0 0))))
@end example
Una secuencia musical @code{@{ ... @}} tiene el nombre
@code{SequentialMusic}, y sus expresiones internas se almacenan coma
una lista dentro de su propiedad @code{'elements}. Una nota se
-representa como una expresión @code{EventChord} que contiene un objeto
-@code{NoteEvent} (que almacena las propiedades de duración y altura) y
-cualquier información adicional (en este caso, un evento
-@code{AbsoluteDynamicEvent} con una propiedad @code{"f"} de texto.
+representa como un objeto @code{NoteEvent} (que almacena las
+propiedades de duración y altura) con información adjunta (en este
+caso, un evento @code{AbsoluteDynamicEvent} con una propiedad
+@code{"f"} de texto) almacenada en su propiedad @code{articulations}.
@funindex{\void}
-
@code{\displayMusic} devuelve la música que imprime en la consola, y
por ello se interpretará al tiempo que se imprime en la consola. Para
evitar la interpretación, escriba @code{\void} antes de
@c @emph{context} properties, and @emph{layout} properties. These
@c are potentially confusing.
-El objeto @code{NoteEvent} es el primer objeto de la propiedad
-@code{'elements} de @code{someNote}.
+Veamos un ejemplo:
@example
someNote = c'
\displayMusic \someNote
===>
+(make-music
+ 'NoteEvent
+ 'duration
+ (ly:make-duration 2 0 1 1)
+ 'pitch
+ (ly:make-pitch 0 0 0))
+@end example
+
+The @code{NoteEvent} object is the representation of @code{someNote}.
+Straightforward. How about putting c' in a chord?
+
+@example
+someNote = <c'>
+\displayMusic \someNote
+===>
(make-music
'EventChord
'elements
(ly:make-pitch 0 0 0))))
@end example
+Ahora el objeto @code{NoteEvent} es el primer objeto
+de la propiedad @code{'elements} de @code{someNote}.
+
La función @code{display-scheme-music} es la función que se usa por
parte de @code{\displayMusic} para imprimir la representación de
Scheme de una expresión musical.
@translationof Doubling a note with slurs (example)
Supongamos que queremos crear una función que convierte una entrada
-como @code{a} en @code{a( a)}. Comenzamos examinando la
+como @code{a} en @code{@{ a( a) @}}. Comenzamos examinando la
representación interna de la música con la que queremos terminar.
@example
'SequentialMusic
'elements
(list (make-music
- 'EventChord
- 'elements
+ 'NoteEvent
+ 'articulations
(list (make-music
- 'NoteEvent
- 'duration
- (ly:make-duration 2 0 1 1)
- 'pitch
- (ly:make-pitch 0 5 0))
- (make-music
'SlurEvent
'span-direction
- -1)))
+ -1))
+ 'duration
+ (ly:make-duration 2 0 1 1)
+ 'pitch
+ (ly:make-pitch 0 5 0))
(make-music
- 'EventChord
- 'elements
+ 'NoteEvent
+ 'articulations
(list (make-music
- 'NoteEvent
- 'duration
- (ly:make-duration 2 0 1 1)
- 'pitch
- (ly:make-pitch 0 5 0))
- (make-music
'SlurEvent
'span-direction
- 1)))))
+ 1))
+ 'duration
+ (ly:make-duration 2 0 1 1)
+ 'pitch
+ (ly:make-pitch 0 5 0))))
@end example
-Las malas noticias son que las expresiones @code{SlurEvent} se deben
-añadir @q{dentro} de la nota (o para ser más exactos, dentro de la
-expresión @code{EventChord}).
+La mala noticia es que las expresiones @code{SlurEvent} se deben
+añadir @q{dentro} de la nota (dentro de la
+propiedad @code{articulations}).
Ahora examinamos la entrada,
@example
+\displayMusic a'
+===>
(make-music
- 'SequentialMusic
- 'elements
- (list (make-music
- 'EventChord
- 'elements
- (list (make-music
- 'NoteEvent
- 'duration
- (ly:make-duration 2 0 1 1)
- 'pitch
- (ly:make-pitch 0 5 0))))))
+ 'NoteEvent
+ 'duration
+ (ly:make-duration 2 0 1 1)
+ 'pitch
+ (ly:make-pitch 0 5 0))))
@end example
Así pues, en nuestra función, tenemos que clonar esta expresión (de
forma que tengamos dos notas para construir la secuencia), añadir
-@code{SlurEvent} a la propiedad @code{'elements} de cada una de
+@code{SlurEvent} a la propiedad @code{'articulations} de cada una de
ellas, y por último hacer una secuencia @code{SequentialMusic} con los
-dos @code{EventChords}.
+dos @code{EventChords}. Para añadir a una propiedad, es útil saber
+que una propiedad no establecida se lee como @code{'()}, la lista
+vacía, así que no se requiere ninguna comprobación especial antes de
+que pongamos otro elemento delante de la propiedad
+@code{articulations}.
+
@example
doubleSlur = #(define-music-function (parser location note) (ly:music?)
"Return: @{ note ( note ) @}.
- `note' is supposed to be an EventChord."
+ `note' is supposed to be a single note."
(let ((note2 (ly:music-deep-copy note)))
- (set! (ly:music-property note 'elements)
+ (set! (ly:music-property note 'articulations)
(cons (make-music 'SlurEvent 'span-direction -1)
- (ly:music-property note 'elements)))
- (set! (ly:music-property note2 'elements)
+ (ly:music-property note 'articulations)))
+ (set! (ly:music-property note2 'articulations)
(cons (make-music 'SlurEvent 'span-direction 1)
- (ly:music-property note2 'elements)))
+ (ly:music-property note2 'articulations)))
(make-music 'SequentialMusic 'elements (list note note2))))
@end example
La manera fácil de añadir articulación a las notas es mezclar dos
expresiones musicales en un solo contexto, como se explica en
@ruser{Crear contextos}. Sin embargo, supongamos que queremos
-escribir una función musical que lo haga.
+escribir una función musical que lo haga. Esto tiene la ventaja
+adicional de que podemos usar esa función musical para añadir una
+articulación (como una instrucción de digitación) a una nota única
+dentro de un acorde, lo cual no es posible si nos limitamos a mezclar
+fragmentos de música independientes.
Una @code{$variable} dentro de la notación @code{#@{...#@}} es como
una @code{\variable} normal en la notación clásica de LilyPond.
\displayMusic c4
===>
(make-music
- 'EventChord
- 'elements
- (list (make-music
- 'NoteEvent
- 'duration
- (ly:make-duration 2 0 1 1)
- 'pitch
- (ly:make-pitch -1 0 0))))
+ 'NoteEvent
+ 'duration
+ (ly:make-duration 2 0 1 1)
+ 'pitch
+ (ly:make-pitch -1 0 0))))
=====
% desired output
\displayMusic c4->
===>
(make-music
- 'EventChord
- 'elements
+ 'NoteEvent
+ 'articulations
(list (make-music
- 'NoteEvent
- 'duration
- (ly:make-duration 2 0 1 1)
- 'pitch
- (ly:make-pitch -1 0 0))
- (make-music
'ArticulationEvent
'articulation-type
- "marcato")))
+ "accent"))
+ 'duration
+ (ly:make-duration 2 0 1 1)
+ 'pitch
+ (ly:make-pitch -1 0 0))
@end example
Vemos que una nota (@code{c4}) se representa como una expresión
-@code{EventChord}, con una expresión @code{NoteEvent} en su lista de
-elementos. Para añadir una articulación de marcato, se debe añadir
-una expresión @code{ArticulationEvent} a la propiedad elements de la
-expresión @code{EventChord}.
+@code{NoteEvent}. Para añadir una articulación de acento, se debe
+añadir una expresión @code{ArticulationEvent} a la propiedad
+@code{articulations} de la expresión @code{NoteEvent}.
Para construir esta función, empezamos con
@example
-(define (add-marcato event-chord)
- "Add a marcato ArticulationEvent to the elements of `event-chord',
- which is supposed to be an EventChord expression."
- (let ((result-event-chord (ly:music-deep-copy event-chord)))
- (set! (ly:music-property result-event-chord 'elements)
- (cons (make-music 'ArticulationEvent
- 'articulation-type "marcato")
- (ly:music-property result-event-chord 'elements)))
- result-event-chord))
+(define (add-accent note-event)
+ "Add an accent ArticulationEvent to the articulations of `note-event',
+ which is supposed to be a NoteEvent expression."
+ (set! (ly:music-property note-event 'articulations)
+ (cons (make-music 'ArticulationEvent
+ 'articulation-type "accent")
+ (ly:music-property note-event 'articulations)))
+ note-event)
@end example
La primera línea es la forma de definir una función en Scheme: el
-nombre de la función es @code{add-marcato}, y tiene una variable
-llamada @code{event-chord}. En Scheme, el tipo de variable suele
+nombre de la función es @code{add-accent}, y tiene una variable
+llamada @code{note-event}. En Scheme, el tipo de variable suele
quedar claro a partir de su nombre (¡esto también es una buena
práctica en otros lenguajes de programación!)
@example
-"Add a marcato..."
+"Add an accent..."
@end example
@noindent
necesaria, pero de igual forma que los nombres claros de variable, es
una buena práctica.
-@example
-(let ((result-event-chord (ly:music-deep-copy event-chord)))
-@end example
-
-Se usa @code{let} para declarar las variables locales. Aquí usamos
-una variable local, llamada @code{result-event-chord}, a la que le
-damos el valor @code{(ly:music-deep-copy event-chord)}.
-@code{ly:music-deep-copy} es una función específica de LilyPond, como
-todas las funciones que comienzan por @code{ly:}. Se usa para hacer
-una copia de una expresión musical. Aquí, copiamos @code{event-chord}
-(el parámetro de la función). Recuerde que nuestro propósito es
-añadir un marcato a una expresión @code{EventChord}. Es mejor no
-modificar el @code{EventChord} que se ha dado como argumento, porque
-podría utilizarse en algún otro lugar.
-
-Ahora tenemos un @code{result-event-chord}, que es una expresión
-@code{NoteEventChord} y es una copia de @code{event-chord}. Añadimos
-el marcato a su propiedad de la lista de @code{'elements}.
+Se preguntará porqué modificamos el evento de nota directamente en
+lugar de trabajar sobre una copia (se puede usar
+@code{ly:music-deep-copy} para ello). La razón es un contrato
+silencioso: se permite que las funciones musicales modifiquen sus
+argumentos; o bien se generan partiendo de cero (como la entrada del
+usuario) o están ya copiadas (referenciar una variable de música con
+@samp{\name} o la música procedente de expresiones de Scheme
+inmediatas @samp{$(@dots{})} proporcionan una copia). Dado que sería
+ineficiente crear copias innecesarias, el valor devuelto de una
+función musical @emph{no} se copia. Así pues, para cumplir dicho
+contrato, no debemos usar ningún argumento más de una vez, y
+devolverlo cuenta como una vez.
+
+En un ejemplo anterior, hemos construido música mediante la repetición
+de un argumento musical dado. En tal caso, al menos una repetidión
+tuvo que ser una copia de sí misma. Si no lo fuese, podrían ocurrir
+cosas muy extrañas. Por ejemplo, si usamos @code{\relative} o
+@code{\transpose} sobre la música resultante que contiene los mismos
+elementos varias veces, estarían sujetos varias veces a la
+relativización o al transporte. Si los asignamos a una variable de
+música, se rompe el curso porque hacer referencia a @samp{\name}
+creará de nuevo una copia que no retiene la identidad de los elementos
+repetidos.
+
+Ahora bien, aun cuando la función anterior no es una función musical,
+se usará normalmente dentro de funciones musicales. Así pues, tiene
+sentido obedecer el mismo convenio que usamos para las funciones
+musicales: la entrada puede modificarse para producir la salida, y el
+código que llama es responsable de crear las copias si aún necesita el
+propio argumento sin modificar. Si observamos las propias funciones
+de LilyPond como @code{music-map}, veremos que se atienen a los mismos
+principios.
+
+¿En qué punto nos encontramos? Ahora tenemos un @code{note-event} que
+podemos modificar, no a causa de la utilización de
+@code{ly:music-deep-copy} sino por una explicación muy desarrollada.
+Añadimos el acento a su propiedad de lista @code{'articulations}.
@example
-(set! lugar valor-nuevo)
+(set! place new-value)
@end example
-Aquí, lo que queremos establecer (el @q{lugar}) es la propiedad
-@code{'elements} de la expresión @code{result-event-chord}.
+Aquí, lo que queremos establecer (el @q{place}) es la propiedad
+@code{'articulations} de la expresión @code{note-event}.
@example
-(ly:music-property result-event-chord 'elements)
+(ly:music-property note-event 'articulations)
@end example
-@code{ly:music-property} es la función que se usa para acceder a las
-propiedades musicales (los @code{'elements}, @code{'duration},
-@code{'pitch}, etc, que vimos en la salida de @code{\displayMusic}
-anterior). El nuevo valor es la antigua propiedad @code{'elements},
-con un elemento adicional: la expresión @code{ArticulationEvent}, que
-copiamos a partir de la salida de @code{\displayMusic},
+@code{ly:music-property} es la función ustilizada para acceder a las
+propiedades musicales (las @code{'articulations}, @code{'duration},
+@code{'pitch}, etc, que vemos arriba en la salida de
+@code{\displayMusic}). El nuevo valor es la antigua propiedad
+@code{'articulations}, con un elemento adicional: la expresión
+@code{ArticulationEvent}, que copiamos a partir de la salida de
+@code{\displayMusic},
@example
(cons (make-music 'ArticulationEvent
- 'articulation-type "marcato")
- (ly:music-property result-event-chord 'elements))
+ 'articulation-type "accent")
+ (ly:music-property result-event-chord 'articulations))
@end example
-@code{cons} se usa para añadir un elemento a una lista sin modificar
-la lista original. Esto es lo que queremos: la misma lista que antes,
-más la expresión @code{ArticulationEvent} nueva. El orden dentro de
-la propiedad @code{'elements} no es importante aquí.
+Se usa @code{cons} para añadir un elemento a la parte delantera de una
+lista sin modificar la lista original. Esto es lo que queremos: la
+misma lista de antes, más la nueva expresión @code{ArticulationEvent}.
+El orden dentro de la propiedad @code{'articulations} no tiene
+importancia aquí.
-Finalmente, una vez hemos añadido la articulación marcato a su
-propiedad @code{elements}, podemos devolver @code{result-event-chord},
-de ahí la última línea de la función.
+Finalmente, una vez hemos añadido la articulación de acento a su
+propiedad @code{articulations}, podemos devolver @code{note-event}, de
+aquí la última línea de la función.
-Ahora transformamos la función @code{add-marcato} en una función
-musical:
+Ahora transformamos la función @code{add-accent} en una función
+musical (es cuestión de un poco de aderezo sintáctico y una
+declaración del tipo de su único argumento @q{real}).
@example
-addMarcato = #(define-music-function (parser location event-chord)
+addAccent = #(define-music-function (parser location note-event)
(ly:music?)
- "Add a marcato ArticulationEvent to the elements of `event-chord',
- which is supposed to be an EventChord expression."
- (let ((result-event-chord (ly:music-deep-copy event-chord)))
- (set! (ly:music-property result-event-chord 'elements)
- (cons (make-music 'ArticulationEvent
- 'articulation-type "marcato")
- (ly:music-property result-event-chord 'elements)))
- result-event-chord))
+ "Add an accent ArticulationEvent to the articulations of `note-event',
+ which is supposed to be a NoteEvent expression."
+ (set! (ly:music-property note-event 'articulations)
+ (cons (make-music 'ArticulationEvent
+ 'articulation-type "accent")
+ (ly:music-property note-event 'articulations)))
+ note-event)
@end example
Podemos verificar que esta función musical funciona correctamente:
@example
-\displayMusic \addMarcato c4
+\displayMusic \addAccent c4
@end example
-
-
-
-
@ignore
@menu
* Trucos con Scheme::
@c contributor/introduction.itely
@ignore
- Translation of GIT committish: 66e5185e494d29c40ec25d5f71326836204cd680
+ Translation of GIT committish: b948cd133c780173f1a0b10378091ac9b4ad119b
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@rcontribnamed{Working with source code,Trabajar con el código fuente}
y @rcontribnamed{Compiling,Compilación}.
+Comience leyendo @rcontrib{Summary for experienced developers}.
+
@itemize
@item
Documentación: para cambios grandes, consulte
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: fb04880077ab1b4107815ab50b171a97e2fd3772
+ Translation of GIT committish: 8770c579a7808f995af125482ad450709855a2fd
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
problema aparcado hasta una sección posterior (véase la propiedad
@code{force-hshift} en @ref{Arreglar notación con superposiciones}).
+@warning{No se pueden crear letras ni objetos de extensión
+(como ligaduras, reguladores, etc.) @q{entre} voces distintas.}
@seealso
Referencia de la notación:
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: d6b6b53d09a0fb8e137e7cfcec39fe22dc7b6872
+ Translation of GIT committish: 1f0a00b69403290b7fc7527b9ab100f95533f954
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@funindex tweak
La última instrucción de trucaje que está disponible es @code{\tweak}.
-Se debe utilizar para cambiar las propiedades de objetos que suceden
-en el mismo momento musical, como las notas de un acorde. El uso de
+Se debe utilizar cuando varios objetos tienen lugar
+en el mismo momento musical pero solo queremos cambiar las propiedades
+de algunos de ellos, como una sola nota dentro de un acorde.
+El uso de
@code{\override} para la sobreescritura afectaría a todas las notas
del acorde, mientras que @code{\tweak} afecta solamente al siguiente
elemento del flujo de entrada.
embargo, es efectivo solamente sobre objetos que se crean directamente
a partir del flujo de entrada, en esencia las cabezas y las
articulaciones; los objetos como las plicas y las alteraciones se
-crean con posterioridad y no se pueden trucar de esta forma. Es más,
-cuando se aplica a las cabezas de las notas, éstas @emph{deben} estar
-dentro de un acorde, es decir, dentro de ángulos simples, así que para
-trucar una sola nota la instrucción @code{\tweak} se debe colocar
-dentro de ángulos simples junto con la nota.
+crean con posterioridad y no se pueden trucar de esta forma.
Así pues, volviendo a nuestro ejemplo, el tamaño de la nota intermedia
se cambiaría de la siguiente forma:
@noindent
Observe que la instrucción @code{\tweak} debe venir precedida de una
-marca de articulación como si ella misma fuera una articulación.
+marca de articulación porque la propia expresión trucada debe aplicarse
+como una articulación. En el caso de más de una sobreescritura de dirección
+(@code{^} o @code{_}), gana la sobreescritura situada más a la izquierda
+porque se aplica en último lugar.
@cindex grupos especiales anidados
@cindex tresillos anidados
}
VerseTwo = \lyricmode {
- O | \emphasize Christ, \normal whose voice the | wa -- ters heard,
+ O | \once \emphasize Christ, whose voice the | wa -- ters heard,
}
VerseThree = \lyricmode {
@lilypond[quote,verbatim,ragged-right]
mpdolce =
#(make-dynamic-script
- (markup #:hspace 0
- #:translate '(5 . 0)
- #:line (#:dynamic "mp"
- #:text #:italic "dolce")))
+ #{ \markup { \hspace #0
+ \translate #'(5 . 0)
+ \line { \dynamic "mp"
+ \text \italic "dolce" } }
+ #})
inst =
#(define-music-function
(parser location string)
(string?)
- (make-music
- 'TextScriptEvent
- 'direction UP
- 'text (markup #:bold (#:box string))))
+ #{ ^\markup \bold \box #string #})
\relative c'' {
\tempo 4=50
%%% guardar esto en un archivo de nombre "definiciones.ily"
mpdolce =
#(make-dynamic-script
- (markup #:hspace 0
- #:translate '(5 . 0)
- #:line (#:dynamic "mp"
- #:text #:italic "dolce")))
+ #@{ \markup @{ \hspace #0
+ \translate #'(5 . 0)
+ \line @{ \dynamic "mp"
+ \text \italic "dolce" @} @}
+ #@})
inst =
#(define-music-function
(parser location string)
(string?)
- (make-music
- 'TextScriptEvent
- 'direction UP
- 'text (markup #:bold (#:box string))))
+ #@{ ^\markup \bold \box #string #@})
@end example
Haremos referencia a este archivo utilizando la instrucción
@lilypond[quote,ragged-right]
mpdolce =
#(make-dynamic-script
- (markup #:hspace 0
- #:translate '(5 . 0)
- #:line (#:dynamic "mp"
- #:text #:italic "dolce")))
+ #{ \markup { \hspace #0
+ \translate #'(5 . 0)
+ \line { \dynamic "mp"
+ \text \italic "dolce" } }
+ #})
inst =
#(define-music-function
(parser location string)
(string?)
- (make-music
- 'TextScriptEvent
- 'direction UP
- 'text (markup #:bold (#:box string))))
+ #{ ^\markup \bold \box #string #})
\relative c'' {
\tempo 4=50
%%% definiciones.ily
mpdolce =
#(make-dynamic-script
- (markup #:hspace 0
- #:translate '(5 . 0)
- #:line (#:dynamic "mp"
- #:text #:italic "dolce")))
+ #@{ \markup @{ \hspace #0
+ \translate #'(5 . 0)
+ \line @{ \dynamic "mp"
+ \text \italic "dolce" @} @}
+ #@})
inst =
#(define-music-function
(parser location string)
(string?)
- (make-music
- 'TextScriptEvent
- 'direction UP
- 'text (markup #:bold (#:box string))))
+ #@{ ^\markup \bold \box #string #@})
\layout@{
\context @{
@lilypond[quote,ragged-right]
mpdolce =
#(make-dynamic-script
- (markup #:hspace 0
- #:translate '(5 . 0)
- #:line (#:dynamic "mp"
- #:text #:italic "dolce")))
+ #{ \markup { \hspace #0
+ \translate #'(5 . 0)
+ \line { \dynamic "mp"
+ \text \italic "dolce" } }
+ #})
inst =
#(define-music-function
(parser location string)
(string?)
- (make-music
- 'TextScriptEvent
- 'direction UP
- 'text (markup #:bold (#:box string))))
+ #{ ^\markup \bold \box #string #})
\layout{
\context {
%%% definiciones.ily
mpdolce =
#(make-dynamic-script
- (markup #:hspace 0
- #:translate '(5 . 0)
- #:line (#:dynamic "mp"
- #:text #:italic "dolce")))
+ #@{ \markup @{ \hspace #0
+ \translate #'(5 . 0)
+ \line @{ \dynamic "mp"
+ \text \italic "dolce" @} @}
+ #@})
inst =
#(define-music-function
(parser location string)
(string?)
- (make-music
- 'TextScriptEvent
- 'direction UP
- 'text (markup #:bold (#:box string))))
+ #@{ ^\markup \bold \box #string #@})
#(set-global-staff-size 23)
@lilypond[quote,ragged-right]
mpdolce =
#(make-dynamic-script
- (markup #:hspace 0
- #:translate '(5 . 0)
- #:line (#:dynamic "mp"
- #:text #:italic "dolce")))
+ #{ \markup { \hspace #0
+ \translate #'(5 . 0)
+ \line { \dynamic "mp"
+ \text \italic "dolce" } }
+ #})
inst =
#(define-music-function
(parser location string)
(string?)
- (make-music
- 'TextScriptEvent
- 'direction UP
- 'text (markup #:bold (#:box string))))
+ #{ ^\markup \bold \box #string #})
#(set-global-staff-size 23)
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
-Translation of GIT committish: ffb5c20633459831cea21859f3423ea50060d705
+Translation of GIT committish: f715a8eb30eb26b770b3888c1dcbbea00699e4eb
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
las variables, funciones y opciones que se encuentran disponibles en
LilyPond. Está escrito como un documento HTML, que se puede encontrar
@c leave the @uref as one long line.
-@uref{http://@/lilypond@/.org/@/doc/@/stable/@/Documentation/@/user/@/lilypond@/-internals/,en línea},
+@uref{http://@/lilypond@/.org/@/doc/@/stable/@/Documentation/@/internals/,en@tie{}línea},
pero que también va incluido en el paquete de la documentación de LilyPond.
Internamente, LilyPond utiliza el lenguaje Scheme (un dialecto de
* Agrupación vertical de objetos gráficos::
* Modificación de los sellos::
* Modificación de las formas::
+* Contenedores unpure-pure::
@end menu
Referencia de funcionamiento interno:
@rinternals{TieColumn}.
+@cindex Scheme, contenedores puros
+@cindex Scheme, contenedores no-puros
+@cindex puros, contenedores de Scheme
+@cindex no-puros: contenedores de Scheme
+@cindex horizontal, sobreescribir el espaciado
+
+@node Contenedores unpure-pure
+@subsection Contenedores unpure-pure
+@translationof Unpure-pure containers
+
+Los contenedores @q{unpure-pure} (pura y no pura) son útiles para la
+sobreescritura de los cálculos del espaciado en el @emph{eje Y}
+(concretamente @code{Y-offset} e @code{Y-extent}) con una función de
+Scheme en lugar de un literal, es decir, un número o una pareja de
+números.
+
+Para ciertos objetos gráficos, las dimensiones @code{Y-extent} están
+basadas en la propiedad @code{stencil}, la sobreescritura de la
+propiedad de sello de éstos requiere una sobreescritura adicional de
+@code{Y-extent} con un contenedor unpure-pure. Cuando una función
+sobreescribe una dimensión @code{Y-offset} y/o @code{Y-extent} se
+supone que esto dispara los cálculos de los saltos de línea
+prematuramente durante la compilación. Así pues, la función no se
+evalúa en absoluto (devolviendo por lo general un valor de @samp{0} o
+@samp{'(0 . 0)}) lo que puede dar lugar a colisiones. Una función
+@q{pura} no afecta a las propiedades, objetos o suicidios de grobs, y
+por ello siempre ven sus valores relacionados con el eje Y evaluados
+correctamente.
+
+Actualmente hay unas treinta funciones que ya se consideran @q{puras}
+y los contenedores Unpure-pure son una manera de establecer funciones
+que no están en esta lista como @q{puras}. La función @q{pura} se
+evalúa @emph{antes} de cualquier salto de línea y así el espaciado
+horizontal se puede ajustar @q{a tiempo}. La función @q{impura} se
+evalúa entonces @emph{después} del salto de línea.
+
+@warning{Dado que es difícil saber siempre qué funciones están en esta
+lista, recomendamos que cualquier función @q{pura} que estemos creando
+no utilice los grobs @code{Beam} o @code{VerticalAlignment}.}
+
+Un contenedor @q{unpure-pure} se contruye de la manera siguiente:
+
+@code{(ly:make-unpure-pure-container f0 f1)}
+
+donde @code{f0} es una función que toma @var{n} argumentos (@var{n >=
+1}) y el primer argumento siempre debe ser el grob. Ésta es la
+función que da el resultado real. @var{f1} es la función que se
+etiqueta como @q{pura} que toma @var{n + 2} argumentos. De nuevo, el
+primer argumento debe ser siempre el grob pero los argumentos segundo
+y tercero son argumentos de @q{inicio} y de @q{final}.
+
+@var{inicio} y @var{final} son, a todos los efectos, valores mudos que
+sólo tienen importancia para los @code{objetos de extensión} (o sea:
+@code{Hairpin}, regulador, o @code{Beam}, barra), que pueden devolver
+distintas estimaciones de altura basadas en una columna de inicio y
+una de final.
+
+El resto son los otros argumentos para la primera función (que puede
+no ser ninguno si @var{n = 1}).
+
+El resultado de la segunda función se usa como una aproximación del
+valor necesario, que se usa entonces por la primera función para
+obtener el valor real que se usa a continuación para el ajuste de
+precisión mucho más tardío durante el proceso de espaciado.
+
+@lilypond[verbatim,quote,ragged-right]
+#(define (square-line-circle-space grob)
+(let* ((pitch (ly:event-property (ly:grob-property grob 'cause) 'pitch))
+ (notename (ly:pitch-notename pitch)))
+ (if (= 0 (modulo notename 2))
+ (make-circle-stencil 0.5 0.0 #t)
+ (make-filled-box-stencil '(0 . 1.0)
+ '(-0.5 . 0.5)))))
+
+squareLineCircleSpace = {
+ \override NoteHead #'stencil = #square-line-circle-space
+}
+
+smartSquareLineCircleSpace = {
+ \squareLineCircleSpace
+ \override NoteHead #'Y-extent =
+ #(ly:make-unpure-pure-container
+ ly:grob::stencil-height
+ (lambda (grob start end) (ly:grob::stencil-height grob)))
+}
+
+\new Voice \with { \remove "Stem_engraver" }
+\relative c'' {
+ \squareLineCircleSpace
+ cis4 ces cisis c
+ \smartSquareLineCircleSpace
+ cis4 ces cisis c
+}
+@end lilypond
+
+En el primer compás, sin el contenedor @emph{unpure-pure}, el motor de
+espaciado no conoce la anchura de la cabeza de la nota y permite que
+colisione con las alteraciones accidentales. En el segundo compás, el
+motor de espaciado conoce la anchura de las cabezas de las notas y
+evita la colisión mediante el alargamiento de la línea en la medida
+adecuada.
+
+Normalmente, para cálculos simples se pueden usar funciones casi
+idénticas tanto para las partes @q{no pura} y @q{pura}, simplemente
+cambiando el número de argumentos que se pasan a, y el ámbito de, la
+función.
+
+@warning{Si una función está caracterizada como @q{pura} y resulta que
+no lo es, el resultado puede ser inesperado.}
+
@node Uso de las funciones musicales
@section Uso de las funciones musicales
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 9630731c95c8e1c64dc3588d8b37edce83dc9fa0
+ Translation of GIT committish: 940309ad0e403897f556c8253e69708121b91765
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
>>
@end lilypond
-@funindex \tabChordRepetition
+@funindex \tabChordRepeats
+@funindex \chordRepeats
@cindex acordes, repetición de
@cindex repetición con @code{q}
Las construcciones de acorde se pueden repetir mediante el símbolo de
-repetición de acordes @code{q}. Para utilizar esta posibilidad en
-combinación con la tablatura, se proporciona
-@code{\tabChordRepetition}, que preserva la información de cuerdas
-dada explícitamente dentro de las construcciones de acorde, de forma
-que los acordes repetidos den lugar a representaciones de tablatura
-idénticas.
+repetición de acordes @code{q}. En combinación con las tablaturas, su
+comportamiento de eliminar números de cuerda y de dedos junto a otros
+eventos es fastidioso, por lo que quizá quiera ejecutar
+@example
+\chordRepeats #'(string-number-event fingering-event)
+@end example
+explícitamente sobre expresiones musicales en las tablaturas que
+utilicen @ref{Repetición de acordes}. Esta instrucción en particular
+es tan común que está disponible como @code{\tabChordRepeats}.
@lilypond[quote,verbatim]
-\tabChordRepetition
-
guitar = \relative c' {
- r8 <gis\4 cis\3 b\2>~ q4 q8~ q q4
+ r8 <gis-6 cis-6 b-0>~ q4 q8~ q q4
}
\new StaffGroup <<
\new Staff {
\clef "treble_8"
- \override Voice.StringNumber #'transparent = ##t
\guitar
}
\new TabStaff {
- \guitar
+ \tabChordRepeats \guitar
}
>>
@end lilypond
@lilypond[verbatim,quote]
firstHarmonic = {
- <d'\4\harmonic>4
- <g'\3\harmonic>4
- <b'\2\harmonic>2
+ d'4\4\harmonic
+ g'4\3\harmonic
+ b'2\2\harmonic
}
\score {
<<
}
@end lilypond
-Observe que la instrucción @code{\harmonic} se debe situar siempre
-dentro de una construcción de acorde. Sólo tiene sentido para
-armónicos sobre una cuerda abierta en el duodécimo traste. Cualquier
-otro armónico debe estar calculado por parte de LilyPond. Se puede
-conseguir esto indicando el traste en que debe rozar la cuerda el dedo
-de la mano que pisa.
+Observe que la instrucción @code{\harmonic} se debe adjuntar siempre a
+notas individuales (posiblemente dentro de un acorde) en lugar de a
+acordes completos. Sólo tiene sentido para armónicos sobre una cuerda
+abierta en el duodécimo traste. Cualquier otro armónico debe estar
+calculado por parte de LilyPond. Se puede conseguir esto indicando el
+traste en que debe rozar la cuerda el dedo de la mano que pisa.
@lilypond[verbatim,quote]
fretHarmonics = {
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 69618c55ab79b032a109ba9f347831ede1048abc
+ Translation of GIT committish: 18cfd801fa7fcd698e924f3b530862714f3e3013
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@translationof Automatic footnotes
Las notas al pie automáticas aceptan tres argumentos; el @var{Objeto de
-presentación} que anotar, la posición @var{(x . y)} del indicador y un
+presentación} que anotar, la posición @samp{(x . y)} del indicador y un
elemento de @code{\markup} que aparecerá en la nota, en la parte
inferior de la página.
Las notas al pie manuales toman cuatro argumentos;
el @var{objeto de presentación} que se va a anotar,
-la posición @var{(x . y)} del indicador, y dos instrucciones
+la posición @samp{(x . y)} del indicador, y dos instrucciones
@code{\markup}; la primera es el indicador adjunto a la nota o grob, y
la segunda es la nota al pie, en la parte inferior de la página.
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 3c77203e4d07000d4d888df5f5031a3623d43980
+ Translation of GIT committish: 18dda6b2f5fbea91a174b60eb22bbb73591b9b64
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
* Glifos de neomensural::
* Glifos de Petrucci::
* Glifos de Solesmes::
+* Glifos de la notación del canto kievano::
@end menu
\doc-chars #solesmes
@end lilypond
+@node Glifos de la notación del canto kievano
+@unnumberedsubsec Glifos de la notación del canto kievano
+@translationof Kievan Notation glyphs
+
+@lilypond[quote]
+\include "font-table.ly"
+\markuplist \override-lines #'(word-space . 4)
+ \doc-chars #kievan
+@end lilypond
@node Estilos de cabezas de nota
@appendixsec Estilos de cabezas de nota
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 093dd8c157b499858dcd3b143c9184f84bcef68c
+ Translation of GIT committish: d9d8de32b213adfcaf4ff318d79c2872e470578d
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@cindex parte al alzar
@cindex compás parcial
@cindex parcial, compás
-@cindex compás, cambiar la longitud del
+@cindex compás de anacrusa
@funindex measurePosition
@funindex \partial
@funindex partial
-Los compases parciales como las anacrusas o partes al alzar se
-escriben usando la instrucción @code{\partial}, con la sintaxis
+Los compases parciales como las @emph{anacrusas} o partes
+@emph{al alzar} se escriben usando la instrucción
+@code{\partial}:
@example
\partial @var{duración}
@end example
@noindent
-donde @code{@var{duración}} es el valor rítmico restante del compás actual
-antes de que comience el siguiente.
+donde @code{@var{duración}} es la longitud @emph{restante}
+del compás parcial @emph{antes} del comienzo del siguiente
+compás completo.
-@lilypond[quote,verbatim,relative=2]
-\partial 4 e4 |
-a2. c,4 |
+@lilypond[quote,verbatim,relative=1]
+\time 3/4
+\partial 8
+e8 | a4 c8 b c4 |
@end lilypond
-El compás parcial puede ser de cualquier duración menor de un compás
+La @var{duración} puede ser cualquier valor menor de un compás
completo:
-@lilypond[quote,verbatim,relative=2]
-\partial 8*3 c8 d e |
-a2. c,4 |
+@lilypond[quote,verbatim,relative=1]
+\time 3/4
+\partial 4.
+r4 e8 | a4 c8 b c4 |
@end lilypond
-Internamente, @code{\partial @var{duración}} se traduce a
+El @code{\partial @var{duración}} se puede también escribir como:
@example
\set Timing.measurePosition -@var{duración}
@end example
-Por ejemplo, @code{\partial 8*3} se convierte en:
+Así, @code{\partial 8} se convierte en:
-@example
-\set Timing.measurePosition = #(ly:make-moment -3 8)
-@end example
+@lilypond[quote,verbatim,relative=1]
+\time 3/4
+\set Timing.measurePosition = #(ly:make-moment -1 8)
+e8 | a4 c8 b c4 |
+@end lilypond
La propiedad @code{measurePosition} contiene un número racional que
indica qué parte del compás ha transcurrido hasta el momento. Observe
@rinternals{Timing_translator}.
@knownissues
-
-El uso de @code{\partial} está previsto solamente para el comienzo de
+La instrucción @code{\partial} debe usarse solamente en el comienzo de
una pieza. Si se emplea después del comienzo se obtendrán varias
advertencias o efectos desagradables, en este caso utilice en su lugar
@code{\set Timing.measurePosition}.
+@lilypond[quote,verbatim,relative=1]
+\time 6/8
+\partial 8
+e8 | a4 c8 b[ c b] |
+\set Timing.measurePosition = #(ly:make-moment -1 4)
+r8 e,8 | a4 c8 b[ c b] |
+@end lilypond
+
@node Música sin compasear
@unnumberedsubsubsec Música sin compasear
@warning{Si se usan barras para indicar los melismas de las canciones,
entonces se debe desactivar el barrado automático con
-@code{\autoBeamOff} e indicar las barras manualmente.}
-
-@warning{La utilización de @code{@bs{}partcombine} con
-@code{@bs{}autoBeamOff} puede producir resultados no deseados. Véase
-el fragmento de código de abajo para mayor información.}
+@code{\autoBeamOff} e indicar las barras manualmente.
+La utilización de @code{@bs{}partcombine} con
+@code{@bs{}autoBeamOff} puede producir resultados no deseados. Véanse
+los fragmentos de código para mayor información.}
Se pueden crear patrones de barrado que difieran de los valores
automáticos predeterminados; véase @ref{Establecer el comportamiento de las barras automáticas}.
-
@predefined
@code{\autoBeamOff},
@code{\autoBeamOn}.
@rinternals{beam-interface},
@rinternals{unbreakable-spanner-interface}.
+@knownissues
+Las propiedades de una barra vienen determinadas al
+@emph{comienzo} de su construcción y cualquier cambio adicional en
+las propiedades de la barra que se produzca antes de que la barra se ha
+completado no tendrá efecto hasta que inicie la @emph{siguiente}
+barra nueva.
+
+
@node Establecer el comportamiento de las barras automáticas
@unnumberedsubsubsec Establecer el comportamiento de las barras automáticas
@translationof Setting automatic beam behavior
@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
{subdividing-beams.ly}
+@cindex barras, orientación de, secundarias
+
+@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
+{strict-beat-beaming.ly}
+
@cindex compás, agrupación
@cindex pulsos, agrupación
@cindex agrupar pulsos
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 1dea8bf1d7182f3d1a1c70bb2010f4585f56b3e6
+ Translation of GIT committish: 940309ad0e403897f556c8253e69708121b91765
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
incluso si se han escrito en medio otras notas que no están en un acorde, o silencios.
@lilypond[verbatim,quote,relative=2]
-<a c e>1 c4 q2 r8 q8
+<a c e>1 c'4 q2 r8 q8 |
+q2 c, |
@end lilypond
Sin embargo, el símbolo de repetición de acordes no retiene los
contiene o que están adosados al acorde anterior.
@lilypond[verbatim,quote,relative=2]
-<a-. c\prall e>1\sfz c4 q2 r8 q8
+<a-. c\prall e>1\sfz c'4 q2 r8 q8 |
+q2 c, |
@end lilypond
+Para poder retener algunos de ellos, se puede llamar explícitamente a
+la función @code{\chordRepeats} con un argumento adicional que
+especifique una lista de @var{tipos de evento} que conservar, a no ser
+que los eventos de ese tipo ya estén presentes en el propio acorde
+@code{q}.
+
+@lilypond[verbatim,quote]
+\relative c'' {
+ \chordRepeats #'(articulation-event)
+ { <a-. c\prall e>1\sfz c'4 q2 r8 q8-. } |
+ q2 c, |
+}
+@end lilypond
+
+Aquí, el uso de @code{\chordRepeats} dentro de una construcción
+@code{\relative} produce un resultado inseperado: una vez se han
+expandido los eventos de acorde, no pueden distinguirse de aquellos
+introducidos como acordes normales, haciendo que @code{\relative}
+asigne una octava basada en su contexto actual.
+
+Dado que las instancias anidadas de @code{\relative} no se afectan
+mutuamente, se puede usar otra instrucción @code{\relative} dentro de
+@code{\chordRepeats} para establecer las relaciones de octava antes de
+expandir los acordes repetidos. En tal caso, todo el contenido de la
+instrucción @code{\relative} interior no afecta a la exterior; de aquí
+la distinta escritura de octava en la última nota de este ejemplo.
+
+@c Without \new Voice, implicit voice creation does the dumbest thing.
+@lilypond[verbatim,quote]
+\new Voice
+\relative c'' {
+ \chordRepeats #'(articulation-event)
+ \relative c''
+ { <a-. c\prall e>1\sfz c'4 q2 r8 q8-. } |
+ q2 c |
+}
+@end lilypond
+
+Las interacciones con @code{\relative} se producen solamente con las
+llamadas explícitas de @code{\chordRepeats}: la expansión implícita al
+comienzo del proceso de tipografiado se hace en un momento en que
+todas las instancias de @code{\relative} ya se han procesado.
+
@seealso
-Notation Reference:
+Referencia de la notación:
@ref{Notación de acordes},
@ref{Articulaciones y ornamentos}.
>>
@end lilypond
+@warning{No se pueden crear letras ni elementos de extensión
+(como ligaduras, reguladores, etc.) que se crucen de una voz a otra.}
+
@strong{@i{Duraciones idénticas}}
En el caso especial en que queremos tipografiar fragmentos de música
@code{\oneVoice}.
@endpredefined
+Fragmentos de código:
+@rlsr{Simultaneous notes}.
@seealso
Manual de aprendizaje:
@ref{Silencios invisibles},
@ref{Plicas}.
-Fragmentos de código:
-@rlsr{Simultaneous notes}.
-
@node Estilos de voz
@unnumberedsubsubsec Estilos de voz
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: ffb5c20633459831cea21859f3423ea50060d705
+ Translation of GIT committish: 17ca0c2843f39775c3a9632e132b62dceba19a69
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
aumentan la separación entre los títulos y el primer sistema de la
partitura.
+Los tamaños de papel definidos explícitamente
+sobreescriben cualquier ajuste de los márgenes
+superior o inferior definidos por el usuario.
+
@node Variables de espaciado de \paper verticales flexibles
@subsection Variables de espaciado de @code{\paper} verticales flexibles
Archivos de inicio:
@file{ly/paper-defaults-init.ly}.
+@knownissues
+
+Los tamaños de papel definidos explícitamente
+sobreescriben cualquier ajuste de los márgenes
+izquierdo o derecho definidos por el usuario.
+
@node Variables de \paper para el modo de doble cara
@unnumberedsubsubsec Variables de @code{\paper} para el modo de doble cara
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 4ca01b6da8d60b0d8575be05ae974429c91becd5
+ Translation of GIT committish: 6c6f97dcb49afb3aaa9480eece124d11a6c48975
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
--- /dev/null
+%% Translation of GIT committish: ea0b270e14781707ab52683acddf9302bbe337f3
+
+ texidoces = "
+Se pueden seleccionar dos métodos alternativos para la numeración de
+compases, especiales para cuando hay repeticiones.
+
+"
+ doctitlees = "Numeración de compases alternativa"
--- /dev/null
+%% Translation of GIT committish: ea0b270e14781707ab52683acddf9302bbe337f3
+ texidoces = "
+Este código muestra cómo usar la forma alternativa de la breve con dos
+líneas verticales a los lados de la cabeza, en lugar de una sola
+línea.
+
+"
+ doctitlees = "Cabeza de breve alternativa con dobles líneas verticales"
\ No newline at end of file
--- /dev/null
+%% Translation of GIT committish: 5a7301fc350ffc3ab5bd3a2084c91666c9e9a549
+ texidoces = "
+He aquí cómo imprimir acordes con cejilla o con media cejilla (quite
+la marca de comentario de la línea adecuada para seleccionar uno de
+ellos).
+
+La sintaxis es @code{\\bbarre #\"@var{número de traste}\" @{ notas @} }.
+
+"
+ doctitlees = "Notación de acordes de cejilla para guitarra (con elemento de extensión de texto)"
--- /dev/null
+%% Translation of GIT committish: ea0b270e14781707ab52683acddf9302bbe337f3
+ texidoces = "
+Es posible usar el modo de marcado para dar formato a sílabas
+individuales dentro de la letra.
+
+"
+ doctitlees = "Dar formato a sílabas de la letra"
--- /dev/null
+%% Translation of GIT committish: ea0b270e14781707ab52683acddf9302bbe337f3
+ texidoces = "
+Los objetos gráficos de columna de nota (los grobs @code{NoteColumn})
+pueden ser sobrepasados por los glissandos.
+
+"
+ doctitlees = "Glissando por debajo de un objeto gráfico"
--- /dev/null
+%% Translation of GIT committish: ea0b270e14781707ab52683acddf9302bbe337f3
+ texidoces = "
+El motor de espaciado vertical cambió en la versión 2.14. Esto puede
+hacer que se altere el espaciado de la letra de las canciones. Es
+posible fijar propiedades para los contextos @code{Lyric} y
+@code{Staff} de forma que el motor de espaciado se comporte como lo
+hacía en la versión 2.12.
+
+"
+
+ doctitlees = "Conseguir el espaciado de la letra de la versión 2.12
+ en versiones más recientes"
-%% Translation of GIT committish: 6977ddc9a3b63ea810eaecb864269c7d847ccf98
+%% Translation of GIT committish: ea0b270e14781707ab52683acddf9302bbe337f3
texidoces = "
-Aunque normalmente las marcas de texto sólo se imprimen sobre el
-pentagrama superior, también se pueden imprimir en otro pentagrama
-cualquiera.
+Aunque normalmente las marcas de ensayo textuales sólo se imprimen
+sobre el pentagrama superior, también se pueden imprimir en otro
+pentagrama cualquiera.
"
- doctitlees = "Imprimir marcas en cualquier pentagrama"
+ doctitlees = "Imprimir marcas de ensayo en cualquier pentagrama"
--- /dev/null
+%% Translation of GIT committish: ea0b270e14781707ab52683acddf9302bbe337f3
+ texidoces = "
+Se puede hacer que las barras secundarias apunten en la dirección del
+pulso o fracción a que pertenecen. La primera barra evita los
+corchetes sueltos (que es el comportamiento predeterminado); la
+segunda barra sigue el pulso o fracción estrictamente.
+
+"
+ doctitlees = "Barras que se atienen al pulso estrictamente"
-%%% Translation of GIT committish: 6977ddc9a3b63ea810eaecb864269c7d847ccf98
+%%% Translation of GIT committish: ea0b270e14781707ab52683acddf9302bbe337f3
texidoces = "
todas las llaves y disposiciones de llave posibles para los diagramas
de posiciones de instrumentos de viento madera, tal y como están
definidos en @file{scm/define-woodwind-diagrams.scm}. La lista se
-presenta en la consola y en el archivo de registro de salida, pero no
-en la salida de música.
+muestra en el archivo de registro, pero no en la música. Si desea una
+salida por la consola, omita el @code{(current-error-port)} de las
+instrucciones.
"
@end html
@end ifhtml
-@emph{Actualizado en Wed Jan 11 09:46:15 UTC 2012
+@emph{Actualizado en Fri Feb 24 11:51:47 UTC 2012
}
@multitable @columnfractions 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667
@item
Títulos de sección
@*
-663
+1105
@tab Francisco Vila
@tab
@tab
@item
A Tutorial de Scheme
@*
-5625
+5990
@tab Francisco Vila
@tab
@tab
@item
1 Interfaces para programadores
@*
-5237
+5250
@tab Francisco Vila
@tab
@tab
@item
3 Conceptos fundamentales
@*
-11139
+11152
@tab Francisco Vila
@tab
@tab
@item
4 Trucar la salida
@*
-15413
+15415
@tab Francisco Vila
@tab
@tab
@item
1.2 Duraciones
@*
-6303
+6287
@tab Francisco Vila
@tab
@tab
@item
1.4 Repeticiones
@*
-1012
+1011
@tab Francisco Vila
@tab
@tab
@item
1.5 Notas simultáneas
@*
-2464
+2640
@tab Francisco Vila
@tab
@tab
@item
2.4 Instrumentos de cuerda con trastes
@*
-2604
+2636
@tab Francisco Vila
@tab
@tab
@item
2.6 Instrumentos de viento
@*
-312
+319
@tab Francisco Vila
@tab
@tab
@item
3 Entrada y salida generales
@*
-8461
+8385
@tab Francisco Vila
@tab
@tab
@item
4 Problemas de espaciado
@*
-11087
+11112
@tab Francisco Vila
@tab
@tab
@item
5 Cambiar los valores por omisión
@*
-12171
+12669
@tab Francisco Vila
@tab
@tab
@item
A Tablas del manual sobre notación
@*
-2167
+2173
@tab Francisco Vila
@tab
@tab
@item
1 Ejecutar LilyPond
@*
-3876
+3875
@tab Francisco Vila
@tab
@tab
@item
3 Ejecución de @command{lilypond-book}
@*
-4093
+4137
@tab Francisco Vila
@tab
@tab
@item
4 Programas externos
@*
-2198
+2390
@tab Francisco Vila
@tab
@tab
@item
Introducción
@*
-4591
+4618
@tab Francisco Vila
@tab
@tab
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 02fe0c6153548b148121e3fa3974a6b426a3daa0
+ Translation of GIT committish: 6ce46963fdcd6f6a1faaba5c57b221385a167a2b
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@subheading Paso 4: Esperar respuesta
Una vez que su fallo se ha enviado a la lista, nuestro Escuadrón de
-Fallos examinará el informe. Déles un tiempo de unas 24 horas, pues
+Fallos examinará el informe. Déles un tiempo de unos 4 días, pues
disponemos de un número limitado de voluntarios para esta tarea.
Puede que le pidan más información, o que añadan el informe al sistema
de seguimiento y le comuniquen qué número se ha asignado al problema.
internes}. Ce guide répertorie toutes les variables, fonctions et
autres options que LilyPond met à votre disposition. Il est consultable
@c leave the @uref as one long line.
-@uref{http://@/lilypond@/.org/@/doc/@/stable/@/Documentation/@/user/@/lilypond@/-internals/,en@tie{}ligne},
+@uref{http://@/lilypond@/.org/@/doc/@/stable/@/Documentation/@/internals/,en@tie{}ligne},
au format HTML@tie{}; il est également inclus dans la documentation
fournie avec le logiciel.
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: ddf2c9d0e18c6ada1d14d5554f3adb8d972d84d5
+ Translation of GIT committish: ebe492ca408fb0d9abf80b94c56197eef8dc2f09
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@c \version "2.15.10"
-@c Translators: Valentin Villenave
-@c Translation checkers: Jean-Charles Malahieude, John Mandereau
+@c Translators: Valentin Villenave, Jean-Charles Malahieude
+@c Translation checkers: John Mandereau
@node Percussions
@section Percussions
* Vue d'ensemble des percussions::
@end menu
+
@node Vue d'ensemble des percussions
@subsection Vue d'ensemble des percussions
@translationof Common notation for percussion
batterie, mais on peut aussi s'en servir à des fins pédagogiques, pour
montrer le rythme d'une mélodie.
-
@menu
* Références en matière de notation pour percussions::
* Notation de base pour percussions::
+* Roulements de tambour::
+* Hauteurs en percussions::
* Portées de percussion::
+* Personnalisation de portées de percussion::
* Notes fantômes::
@end menu
@unnumberedsubsubsec Références en matière de notation pour percussions
@translationof References for percussion
-@untranslated
+@c TODO add more references.
+
+@itemize
+
+@item Certains instruments à percussion se notent sur une portée
+rythmique. Vous trouverez des informations détaillées à ce sujet aux
+rubriques @ref{Gravure de lignes rythmiques} et
+@ref{Initialisation de nouvelles portées}.
+
+@item Le rendu MIDI des percussions fait l'objet d'une rubrique
+dédiée@tie{}: @ref{MIDI et percussions}.
+
+@end itemize
+
+
+@seealso
+Manuel de notation :
+@ref{Gravure de lignes rythmiques},
+@ref{Initialisation de nouvelles portées},
+@ref{MIDI et percussions}.
+
+Morceaux choisis :
+@rlsr{Percussion}.
@node Notation de base pour percussions
@unnumberedsubsubsec Notation de base pour percussions
@translationof Basic percussion notation
-
@cindex percussions
@cindex batterie
-Les parties de percussions peuvent être saisies avec le mode @code{\drummode},
-qui est l'équivalent du mode standard utilisé pour les notes à hauteur
-déterminée. Chaque instrument de percussion peut avoir, dans le
-fichier LilyPond, un nom complet et un nom raccourci.
+Les parties de percussions peuvent être saisies avec le mode
+@code{\drummode}, qui est l'équivalent du mode standard utilisé pour les
+notes à hauteur déterminée. Le moyen plus simple pour saisir une partie
+de percussion est d'utiliser la commande @code{\drums}, qui crée un
+contexte spécifique@tie{}:
+
+@lilypond[quote,verbatim]
+\drums {
+ hihat4 hh bassdrum bd
+}
+@end lilypond
+Il s'agit en fait d'un raccourci pour
+
+@lilypond[quote,verbatim]
+\new DrumStaff {
+ \drummode {
+ hihat4 hh bassdrum bd
+ }
+}
+@end lilypond
+
+Chaque instrument de percussion peut avoir, dans le fichier LilyPond, un
+nom complet et un nom raccourci. Ces noms sont inventoriés à l'annexe
+@ref{Notes utilisées en percussion}.
+
+@cindex clef, percussion
+@cindex percussion, clef
+
+Notez bien que l'utilisation de hauteurs (comme un @code{cis4}) dans un
+contexte @code{DrumStaff} déclenchera immanquablement une erreur. Un
+contexte @code{DrumStaff} fait automatiquement appel à une clef
+spécifique@tie{}; vous pouvez la spécifier explicitement ou utiliser une
+autre clef.
@lilypond[quote,ragged-right,verbatim]
\drums {
- hihat hh bassdrum bd
+ \clef percussion
+ bd4 bd bd bd
+ \clef treble
+ hh4 hh hh hh
}
@end lilypond
+Certains instruments à percussion connaissent quelques problèmes quant à
+leur prise en charge au niveau de la génération de fichiers MIDI@tie{};
+de plus amples informations sont disponibles à la rubrique
+@ref{MIDI et percussions}.
+
+
+@seealso
+Manuel de notation :
+@ref{MIDI et percussions},
+@ref{Notes utilisées en percussion}.
+
+Fichiers d'initialisation :
+@file{ly/drumpitch-init.ly}
+
+Morceaux choisis :
+@rlsr{Percussion}.
-Ces noms sont inventoriés dans le fichier d'initialisation
-@file{ly/drumpitch-init.ly}.
-@c TODO: properly document this.
+
+@node Roulements de tambour
+@unnumberedsubsubsec Roulements de tambour
+@translationof Drum rolls
+
+Les roulements de tambour s'indiquent par une triple barre en travers
+des hampes. Qu'il s'agisse d'une noire ou d'une durée plus longue,
+cette triple barre s'affiche explicitement. Dans le cas de croches,
+seules deux barres traversent les hampes (la troisième faisant office de
+ligature). Si ce roulement s'applique à des notes plus courtes que la
+croche, LilyPond fait apparaître une seule barre en travers des hampes
+en supplément du nombre de barres de ligature. Ces différents
+graphismes s'obtiennent à l'aide d'une notation de trémolo, en suivant
+les préceptes mentionnés à la rubrique @ref{Répétitions en trémolo}.
+
+@lilypond[quote,verbatim]
+\drums {
+ \time 2/4
+ sn16 sn8 sn16 sn8 sn8:32 ~
+ sn8 sn8 sn4:32 ~
+ sn4 sn8 sn16 sn16
+ sn4 r4
+}
+@end lilypond
+
+Les coups de baguette peuvent s'indiquer à l'aide de @emph{markups}
+@code{"D"} et @code{"G"} au-dessus ou en dessous des notes comme indiqué
+à la rubrique @ref{Direction et positionnement}. Vous devrez peut-être
+jouer sur la propriété @code{staff-padding} pour obtenir une ligne de
+base satisfaisante.
+
+@c KEEP LY
+@lilypond[quote,verbatim]
+\drums {
+ \repeat unfold 2 {
+ sn16^"G" sn^"D" sn^"G" sn^"G" sn^"D" sn^"G" sn^"D" sn^"D"
+ \stemUp
+ sn16_"G" sn_"D" sn_"G" sn_"G" sn_"D" sn_"G" sn_"D" sn_"D"
+ }
+}
+@end lilypond
+
+
+@seealso
+
+Manuel de notation :
+@ref{Direction et positionnement},
+@ref{Répétitions en trémolo}.
+
+Morceaux choisis :
+@rlsr{Percussion}.
+
+
+@node Hauteurs en percussions
+@unnumberedsubsubsec Hauteurs en percussions
+@translationof Pitched percussion
+
+Certains instruments à percussion émettent des hauteurs, comme le
+xylophone, le vibraphone ou les timbales@tie{}; ils utilisent donc des
+portées classiques. Cette possibilité est abordée dans d'autres parties
+du manuel.
@seealso
-Référence du Programme : @rinternals{note-event}.
+@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
+Manuel de notation :
+@ref{MIDI et percussions}.
+
+Morceaux choisis :
+@rlsr{Percussion}.
@node Portées de percussion
@unnumberedsubsubsec Portées de percussion
@translationof Percussion staves
-
@cindex percussions
@cindex batterie
portée représente un instrument à percussion.
Pour saisir cette musique, il faut que les notes soient situées dans
-des contextes @rinternals{DrumStaff} et @rinternals{DrumVoice}.
+des contextes @code{DrumStaff} et @code{DrumVoice}.
-@lilypond[quote,ragged-right,verbatim]
-up = \drummode { crashcymbal4 hihat8 halfopenhihat hh hh hh openhihat }
-down = \drummode { bassdrum4 snare8 bd r bd sn4 }
- \new DrumStaff <<
- \new DrumVoice { \voiceOne \up }
- \new DrumVoice { \voiceTwo \down }
- >>
+@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
L'exemple ci-dessus montre une notation polyphonique détaillée. La
-notation polyphonique abrégée peut être employée lorsque le contexte
-@rinternals{DrumVoice} est spécifié explicitement :
+notation polyphonique abrégée peut être employée -- voir la rubrique
+@rlearning{J'entends des Voix} -- comme ici@tie{}:
-@lilypond[quote,ragged-right,verbatim]
+@lilypond[quote,verbatim]
\new DrumStaff <<
- \new DrumVoice = "1" { s1 *2 }
- \new DrumVoice = "2" { s1 *2 }
\drummode {
bd4 sn4 bd4 sn4
- <<
- { \repeat unfold 16 hh16 }
- \\
- { bd4 sn4 bd4 sn4 }
- >>
+ << {
+ \repeat unfold 16 hh16
+ } \\ {
+ bd4 sn4 bd4 sn4
+ } >>
}
>>
@end lilypond
On peut choisir d'autres mises en forme si l'on définit la propriété
-@code{drumStyleTable} dans le contexte @rinternals{DrumVoice}.
-Quelques variables prédéfinies sont disponibles :
+@code{drumStyleTable} dans le contexte @code{DrumVoice}.
+Quelques variables prédéfinies sont disponibles@tie{}:
+@c TODO: decide what to do about this table. (ie verbatim or not)
@table @code
+
@item drums-style
La notation par défaut : une batterie standard, sur une portée de cinq lignes.
-
@lilypond[quote,line-width=10.0\cm]
nam = \lyricmode {
cymc cyms cymr hh hhc hho hhho hhp
\override Stem #'transparent = ##t
\override Flag #'transparent = ##t
\override Stem #'Y-extent = ##f
- \override VerticalAxisGroup #'minimum-Y-extent = #'(-4.0 . 5.0)
} \mus
\new Lyrics \nam
>>
Le plan de la batterie peut inclure jusqu'à six toms différents. Bien
sûr, vous n'êtes pas obligé de tous les utiliser si la musique en
-prévoit moins ; par exemple, les trois toms des lignes du milieu sont
-@code{tommh}, @code{tomml}, et @code{tomfh}.
+prévoit moins@tie{}; par exemple, les trois toms des lignes du milieu
+sont @code{tommh}, @code{tomml}, et @code{tomfh}.
@item timbales-style
Ce style permet de saisir une partie de timbales, sur une portée à deux
@item bongos-style
Ce style produit une portée à deux lignes pour une partie de bongos.
-
@lilypond[quote,ragged-right]
nam = \lyricmode { boh boho bohm ssh bol bolo bolm ssl }
mus = \drummode { boh boho bohm ssh bol bolo bolm ssl s16 }
@end lilypond
@end table
+
+@node Personnalisation de portées de percussion
+@unnumberedsubsubsec Personnalisation de portées de percussion
+@translationof Custom percussion staves
+
Cependant, si aucun des styles prédéfinis ne vous convient, il est aisé
de définir le vôtre en début de fichier.
-@lilypond[quote,ragged-right,verbatim]
+@lilypond[quote,verbatim]
#(define mydrums '(
(bassdrum default #f -1)
(snare default #f 0)
@end lilypond
-@seealso
-Fichier d'initialisation : @file{ly/drumpitch-init.ly}.
+@snippets
-Référence du programme : @rinternals{DrumStaff}, @rinternals{DrumVoice}.
+@c TODO: MOVE ALL THESE TO LSR! -gp
+Voici quelques exemples.
-@knownissues
+Deux @emph{woodblocks} saisis comme @code{wbh} (woodblock aigu) et
+@code{wbl} (woodblock grave)@tie{}:
-La bibliothèque MIDI générale ne contient pas les @emph{rimshots} --- coups
-sur le bord de la caisse claire --- donc ils sont remplacés par des
-@emph{sidesticks,} largement équivalents.
+@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 necessary; if not entered, the barline would be too short!
+ \override Staff.BarLine #'bar-extent = #'(-1.5 . 1.5)
+}
+\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
+
+Vous aurez remarqué ici l'allongement des barres de mesures par
+l'instruction
+@w{@code{\override Staff.BarLine #'bar-extent #'(de . à)}}. Il faut
+aussi définir la position des deux lignes de la portée -- voir à ce
+sujet la rubrique @ref{Symbole de la portée}.
+
+Un tambourin, saisi avec un @qq{tamb}@tie{}:
+
+@lilypond[quote,verbatim]
+#(define mydrums '((tambourine default #t 0)))
+
+tambustaff = {
+ \override Staff.StaffSymbol #'line-positions = #'( 0 )
+ \override Staff.BarLine #'bar-extent = #'(-1.5 . 1.5)
+ \set DrumStaff.instrumentName = #"Tambourine"
+}
+
+\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
+
+Un peu de tam tam, abrégé @qq{tt}@tie{}:
+
+@lilypond[quote,verbatim]
+#(define mydrums '((tamtam default #t 0)))
+
+tamtamstaff = {
+ \override Staff.StaffSymbol #'line-positions = #'( 0 )
+ \override Staff.BarLine #'bar-extent = #'(-1.5 . 1.5)
+ \set DrumStaff.instrumentName = #"Tamtam"
+}
+
+\new DrumStaff {
+ \tamtamstaff
+ \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums)
+
+ \drummode {
+ tt 1 \pp \laissezVibrer
+ }
+}
+@end lilypond
+
+Deux cloches, une sonnaille -- @qq{cb} pour @emph{cowbell} -- et une
+cloche de quart -- @qq{rb} pour @emph{ridebell}@tie{}:
+
+@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-extent = #'(-1.5 . 1.5)
+ \set DrumStaff.instrumentName = #"Different Bells"
+}
+
+\new DrumStaff {
+ \bellstaff
+ \drummode {
+ \time 2/4
+ rb8 rb cb cb16 rb-> ~ |
+ rb16 rb8 rb16 cb8 cb |
+ }
+}
+@end lilypond
+
+Et pour finir un extrait tiré de @qq{L'histoire du Soldat} de
+Stravinsky@tie{}:
+
+@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
+Morceaux choisis :
+@rlsr{Percussion}.
+
+Référence des propriétés internes :
+@rinternals{DrumStaff},
+@rinternals{DrumVoice}.
+
+
+@c TODO: check name -gp
@node Notes fantômes
@unnumberedsubsubsec Notes fantômes
@translationof Ghost notes
-
Des notes fantômes peuvent être créées pour les parties de percussion,
-grâce à la commande @code{\parenthesize} décrite dans
-@ref{Parenthèses}. Cependant, le mode @code{\drummode} n'inclut pas par
+grâce à la commande @code{\parenthesize} décrite à la rubrique
+@ref{Parenthèses}. Cependant, le mode @code{\drummode} n'inclut pas par
défaut le graveur @code{Parenthesis_engraver} qui permet d'imprimer ces
-signes. Il faut donc l'ajouter explicitement dans la définition du
-contexte, suivant la manœuvre indiquée dans
-@ref{La commande de fixation (set)}.
+signes.
@lilypond[quote,ragged-right,verbatim]
\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
}
>>
@noindent
Notez que les commandes @code{\parenthesize} obligent à ajouter des
-accords --- sous la forme @code{< >} --- autour de chaque élément.
-
-
+accords -- sous la forme @code{< >} -- autour de chaque élément.
+@seealso
+Morceaux choisis :
+@rlsr{Percussion}.
@end html
@end ifhtml
-@emph{Dernière mise à jour Wed Jan 11 09:46:15 UTC 2012
+@emph{Dernière mise à jour Fri Feb 24 11:51:46 UTC 2012
}
@multitable @columnfractions 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667
@item
3 Concepts fondamentaux
@*
-11139
+11152
@tab Valentin Villenave
@*
Jean-Charles Malahieude
@item
4 Retouche de partition
@*
-15413
+15415
@tab Valentin Villenave
@*
Nicolas Klutchnikoff
@ifhtml
@html
-<span style="background-color: #33ff21">partiellement</span>
+<span style="background-color: #1fff1f">oui</span>
@end html
@end ifhtml
@ifnothtml
-partiellement
+oui
@end ifnothtml
@tab pré-GDP
@end multitable
@item
1.2 Rythme
@*
-6303
+6287
@tab Frédéric Chiasson
@*
Jean-Charles Malahieude
@item
1.4 Répétitions et reprises
@*
-1012
+1011
@tab Valentin Villenave
@*
Jean-Charles Malahieude
@ifhtml
@html
-<span style="background-color: #33ff21">partiellement</span>
+<span style="background-color: #1fff1f">oui</span>
@end html
@end ifhtml
@ifnothtml
-partiellement
+oui
@end ifnothtml
@tab pré-GDP
@item
1.5 Notes simultanées
@*
-2464
+2640
@tab Frédéric Chiasson
@*
Valentin Villenave
@ifhtml
@html
-<span style="background-color: #25fe1f">partiellement</span>
+<span style="background-color: #1fff1f">oui</span>
@end html
@end ifhtml
@ifnothtml
-partiellement
+oui
@end ifnothtml
@tab pré-GDP
@item
@ifhtml
@html
-<span style="background-color: #4efe25">partiellement</span>
+<span style="background-color: #1fff1f">oui</span>
@end html
@end ifhtml
@ifnothtml
-partiellement
+oui
@end ifnothtml
@tab pré-GDP
@item
@item
2.4 Instruments à cordes frettées
@*
-2604
+2636
@tab Matthieu Jacquot
@tab Jean-Charles Malahieude
@tab
@ifhtml
@html
-<span style="background-color: #39ff22">partiellement</span>
+<span style="background-color: #1fff1f">oui</span>
@end html
@end ifhtml
@ifnothtml
-partiellement
+oui
@end ifnothtml
@tab pré-GDP
@item
@*
811
@tab Valentin Villenave
-@tab Jean-Charles Malahieude
@*
-John Mandereau
+Jean-Charles Malahieude
+@tab John Mandereau
@tab
@ifhtml
@html
-<span style="background-color: #dfef77">partiellement (46 %)</span>
+<span style="background-color: #1fff1f">oui</span>
@end html
@end ifhtml
@ifnothtml
-partiellement (46 %)
+oui
@end ifnothtml
@tab
@ifhtml
@html
-<span style="background-color: #ff6d58">partiellement</span>
+<span style="background-color: #1fff1f">oui</span>
@end html
@end ifhtml
@ifnothtml
-partiellement
+oui
@end ifnothtml
@tab pré-GDP
@item
2.6 Instruments à vent
@*
-312
+319
@tab Valentin Villenave
@*
Jean-Charles Malahieuse
@ifhtml
@html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #25fe1f">partiellement</span>
@end html
@end ifhtml
@ifnothtml
-oui
+partiellement
@end ifnothtml
@tab pré-GDP
@item
@*
2027
@tab Valentin Villenave
+@*
+Jean-Charles Malahieude
@tab Jean-Charles Malahieude
@*
John Mandereau
@ifhtml
@html
-<span style="background-color: #dfef77">partiellement (44 %)</span>
+<span style="background-color: #1fff1f">oui</span>
@end html
@end ifhtml
@ifnothtml
-partiellement (44 %)
+oui
@end ifnothtml
@tab
@ifhtml
@html
-<span style="background-color: #6fff29">partiellement</span>
+<span style="background-color: #1fff1f">oui</span>
@end html
@end ifhtml
@ifnothtml
-partiellement
+oui
@end ifnothtml
@tab pré-GDP
@item
-2.8 Notations anciennes
+2.8 Musique contemporaine
+@*
+475
+@tab Jean-Charles Malahieude
+@tab
+@tab
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">oui</span>
+@end html
+@end ifhtml
+@ifnothtml
+oui
+@end ifnothtml
+@tab
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">oui</span>
+@end html
+@end ifhtml
+@ifnothtml
+oui
+@end ifnothtml
+@tab pré-GDP
+@item
+2.9 Notations anciennes
@*
4752
@tab Jean-Charles Malahieude
@end ifnothtml
@tab pré-GDP
@item
-2.9 Musiques du monde
+2.10 Musiques du monde
@*
1446
@tab Jean-Jacques Gerbaud
@item
3 Généralités en matière d'entrée et sortie
@*
-8461
+8385
@tab Jean-Charles Malahieude
@*
Valentin Villenave
@item
4 Gestion de l'espace
@*
-11087
+11112
@tab Frédéric Chiasson
@*
Jean-Charles Malahieude
@item
5 Modification des réglages prédéfinis
@*
-12171
+12669
@tab Valentin Villenave
@*
Jean-Charles Malahieude
@ifhtml
@html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #dfef77">partiellement (99 %)</span>
@end html
@end ifhtml
@ifnothtml
-oui
+partiellement (99 %)
@end ifnothtml
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #25fe1f">partiellement</span>
@end html
@end ifhtml
@ifnothtml
-oui
+partiellement
@end ifnothtml
@tab pré-GDP
@item
A Tables du manuel de notation
@*
-2167
+2173
@tab Frédéric Chiasson
@*
Jean-Charles Malahieude
@ifhtml
@html
-<span style="background-color: #dfef77">partiellement (89 %)</span>
+<span style="background-color: #dfef77">partiellement (84 %)</span>
@end html
@end ifhtml
@ifnothtml
-partiellement (89 %)
+partiellement (84 %)
@end ifnothtml
@tab
@ifhtml
@item
1 Exécution de @command{lilypond}
@*
-3876
+3875
@tab Jean-Charles Malahieude
@tab
@tab
@ifhtml
@html
-<span style="background-color: #97ff2f">partiellement</span>
+<span style="background-color: #1fff1f">oui</span>
@end html
@end ifhtml
@ifnothtml
-partiellement
+oui
@end ifnothtml
@tab pré-GDP
@item
@item
3 Association musique-texte avec @command{lilypond-book}
@*
-4093
+4137
@tab Jean-Charles Malahieude
@tab
@tab
@item
4 Programmes externes
@*
-2198
+2390
@tab Jean-Charles Malahieude
@tab
@tab
@end ifnothtml
@tab pré-GDP
@item
-5 Suggestions pour la saisie de fichiers
+5 Suggestions pour la saisie de fichiers LilyPond
@*
2694
@tab Ludovic Sardain
@item
Introduction
@*
-4591
+4618
@tab Gauvain Pocentek
@*
Jean-Charles Malahieude
@ifhtml
@html
-<span style="background-color: #2cff20">partiellement</span>
+<span style="background-color: #1fff1f">oui</span>
@end html
@end ifhtml
@ifnothtml
-partiellement
+oui
@end ifnothtml
@tab pré-GDP
@item
@end html
@end ifhtml
-@emph{Last updated Wed Jan 11 09:46:15 UTC 2012
+@emph{Last updated Fri Feb 24 11:51:47 UTC 2012
}
@multitable @columnfractions 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667
@ifhtml
@html
-<span style="background-color: #1fff1f">yes</span>
+<span style="background-color: #dfef77">partially (93 %)</span>
@end html
@end ifhtml
@ifnothtml
-yes
+partially (93 %)
@end ifnothtml
@tab
@ifhtml
@item
3 Alapfogalmak
@*
-11139
+11152
@tab Harmath Dénes
@tab
@tab
@item
4 A kimenet finomhangolása
@*
-15413
+15415
@tab Harmath Dénes
@tab
@tab
@ifhtml
@html
-<span style="background-color: #6fff29">partially</span>
+<span style="background-color: #76fe2a">partially</span>
@end html
@end ifhtml
@ifnothtml
@item
1 A @command{lilypond} használata
@*
-3876
+3875
@tab Team-hu
@tab
@tab
@ifhtml
@html
-<span style="background-color: #ffef3f">partially</span>
+<span style="background-color: #ffe740">partially</span>
@end html
@end ifhtml
@ifnothtml
@item
3 A @command{lilypond-book} használata
@*
-4093
+4137
@tab Team-hu
@tab
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">yes</span>
+<span style="background-color: #dfef77">partially (13 %)</span>
@end html
@end ifhtml
@ifnothtml
-yes
+partially (13 %)
@end ifnothtml
@tab
@ifhtml
@html
-<span style="background-color: #54ff26">partially</span>
+<span style="background-color: #5bff27">partially</span>
@end html
@end ifhtml
@ifnothtml
@ifhtml
@html
-<span style="background-color: #33ff21">partially</span>
+<span style="background-color: #39ff22">partially</span>
@end html
@end ifhtml
@ifnothtml
@item
Bevezetés
@*
-4591
+4618
@tab Harmath Dénes
@tab
@tab
@ifhtml
@html
-<span style="background-color: #33ff21">partially</span>
+<span style="background-color: #39ff22">partially</span>
@end html
@end ifhtml
@ifnothtml
@ifhtml
@html
-<span style="background-color: #62ff28">partially</span>
+<span style="background-color: #68ff28">partially</span>
@end html
@end ifhtml
@ifnothtml
@end html
@end ifhtml
-@emph{Last updated Wed Jan 11 09:46:15 UTC 2012
+@emph{Last updated Fri Feb 24 11:51:47 UTC 2012
}
@multitable @columnfractions 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667
@ifhtml
@html
-<span style="background-color: #1fff1f">yes</span>
+<span style="background-color: #2cff20">partially</span>
@end html
@end ifhtml
@ifnothtml
-yes
+partially
@end ifnothtml
@tab pre-GDP
@item
@item
3 Concetti fondamentali
@*
-11139
+11152
@tab Federico Bruni
@tab Luca Rossetto Casel
@tab
@multitable @columnfractions 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667
@headitem
-LilyPond: manuale d'uso del programma
+Guida alla Notazione di LilyPond
@tab Translators
@tab Translation checkers
@tab Translated
@item
Section titles
@*
-135
+355
+@tab Federico Bruni
+@tab Luca Rossetto Casel
+@tab
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">yes</span>
+@end html
+@end ifhtml
+@ifnothtml
+yes
+@end ifnothtml
+@tab
+@ifhtml
+
+@html
+<span style="background-color: #25fe1f">partially</span>
+@end html
+@end ifhtml
+@ifnothtml
+partially
+@end ifnothtml
+@tab pre-GDP
+@item
+LilyPond --- \TITLE\
+@*
+1139
+@tab Federico Bruni
+@tab Luca Rossetto Casel
+@tab
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">yes</span>
+@end html
+@end ifhtml
+@ifnothtml
+yes
+@end ifnothtml
+@tab
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">yes</span>
+@end html
+@end ifhtml
+@ifnothtml
+yes
+@end ifnothtml
+@tab pre-GDP
+@item
+1 Notazione musicale
+@*
+91
+@tab Federico Bruni
+@tab Luca Rossetto Casel
+@tab
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">yes</span>
+@end html
+@end ifhtml
+@ifnothtml
+yes
+@end ifnothtml
+@tab
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">yes</span>
+@end html
+@end ifhtml
+@ifnothtml
+yes
+@end ifnothtml
+@tab pre-GDP
+@item
+1.1 Altezze
+@*
+4530
@tab Federico Bruni
@tab Luca Rossetto Casel
@tab
yes
@end ifnothtml
@tab pre-GDP
+@end multitable
+
+
+@multitable @columnfractions 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667
+
+@headitem
+LilyPond: manuale d'uso del programma
+@tab Translators
+@tab Translation checkers
+@tab Translated
+@tab Up to date
+@tab Other info
+@item
+Section titles
+@*
+135
+@tab Federico Bruni
+@tab Luca Rossetto Casel
+@tab
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">yes</span>
+@end html
+@end ifhtml
+@ifnothtml
+yes
+@end ifnothtml
+@tab
+@ifhtml
+
+@html
+<span style="background-color: #2cff20">partially</span>
+@end html
+@end ifhtml
+@ifnothtml
+partially
+@end ifnothtml
+@tab pre-GDP
@item
LilyPond --- \TITLE\
@*
@item
1 Eseguire @command{lilypond}
@*
-3876
+3875
@tab Federico Bruni
@tab Luca Rossetto Casel
@tab
@ifhtml
@html
-<span style="background-color: #97ff2f">partially</span>
+<span style="background-color: #acff31">partially</span>
@end html
@end ifhtml
@ifnothtml
@item
3 Eseguire @command{lilypond-book}
@*
-4093
+4137
@tab Federico Bruni
@tab Luca Rossetto Casel
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">yes</span>
+<span style="background-color: #25fe1f">partially</span>
@end html
@end ifhtml
@ifnothtml
-yes
+partially
@end ifnothtml
@tab pre-GDP
@item
4 Programmi esterni
@*
-2198
+2390
@tab Federico Bruni
@tab Luca Rossetto Casel
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">yes</span>
+<span style="background-color: #dfef77">partially (92 %)</span>
@end html
@end ifhtml
@ifnothtml
-yes
+partially (92 %)
@end ifnothtml
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">yes</span>
+<span style="background-color: #39ff22">partially</span>
@end html
@end ifhtml
@ifnothtml
-yes
+partially
@end ifnothtml
@tab pre-GDP
@item
@ifhtml
@html
-<span style="background-color: #1fff1f">yes</span>
+<span style="background-color: #25fe1f">partially</span>
@end html
@end ifhtml
@ifnothtml
-yes
+partially
@end ifnothtml
@tab pre-GDP
@item
@item
Introduzione
@*
-4591
+4618
@tab Federico Bruni
@tab Luca Rossetto Casel
@tab
@c -*- coding: utf-8; mode: texinfo; documentlanguage: ja -*-
@ignore
- Translation of GIT committish: 45329bd378eedfebca34c746fff9e53b46cf2fe5
+ Translation of GIT committish: ebe492ca408fb0d9abf80b94c56197eef8dc2f09
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
このマニュアルは利用可能なすべての変数、関数、それにオプションを@c
リストアップしています。@c
これは HTML ドキュメントとして記述されていて、@c
-@uref{http://@/lilypond@/.org/@/doc/@/stable/@/Documentation/@/user/@/lilypond@/-internals/,オンライン}
+@uref{http://@/lilypond@/.org/@/doc/@/stable/@/Documentation/@/internals/,オンライン}
で入手可能であり、@c
LilyPond ドキュメント パッケージにも含まれています。
@c -*- coding: utf-8; mode: texinfo; -*-
@ignore
- Translation of GIT committish: 192439e23bf243634b52f77dd7b084cac7a8d48c
+ Translation of GIT committish: ebe492ca408fb0d9abf80b94c56197eef8dc2f09
When revising a translation, copy the HEAD committish of the
- version that you are working on. See TRANSLATION for details.
+ version that you are working on. For details, see the Contributors'
+ Guide, node Updating translation committishes..
@end ignore
@c \version "2.14.0"
まったく同じとなるわけではありません。
すべての X11 カラーが Web ブラウザで見分けられるわけではありません。@c
-つまり、ある Web ブラウザは @code{'LineGreen} と @code{'ForestGreen} を@c
+つまり、ある Web ブラウザは @code{LineGreen} と @code{ForestGreen} を@c
同じ色で表示するかもしれません。@c
Web 向けでは、ノーマル カラーを使用することを推奨します
-(つまり、@code{#blue}, @code{#green}, @code{#red})。
+(つまり、@code{blue}, @code{green}, @code{red})。
和音の中にある音符には @code{\override} で色を付けることはできません。@c
@code{\override} の代わりに @code{\tweak} を使用してください
@c -*- coding: utf-8; mode: texinfo; documentlanguage: ja -*-
@ignore
- Translation of GIT committish: fe4f33aca60ea7c58bc9196eac43b4acca1d4437
+ Translation of GIT committish: ebe492ca408fb0d9abf80b94c56197eef8dc2f09
When revising a translation, copy the HEAD committish of the
- version that you are working on. See TRANSLATION for details.
-@end ignore
+ version that you are working on. For details, see the Contributors'
+ Guide, node Updating translation committishes..@end ignore
@c \version "2.14.0"
@lilypondfile[verbatim,quote,texidoc,doctitle]
{setting-the-minimum-length-of-hairpins.ly}
-@c 未訳
@cindex al niente (アル ニエンテ)
@cindex niente, al (アル ニエンテ)
@c -*- coding: utf-8; mode: texinfo; documentlanguage: ja -*-
@ignore
- Translation of GIT committish: 3ef893f1fe182e9f6cf5841cbff0706789bd3361
+ Translation of GIT committish: ebe492ca408fb0d9abf80b94c56197eef8dc2f09
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
>>
@end lilypond
-@funindex \tabChordRepetition
+@funindex \tabChordRepeats
+@funindex \chordRepeats
+@cindex Chord, repetition (和音の繰り返し)
+@cindex repetition, using @code{q} (@code{q} を用いた繰り返し)
和音繰り返し記号 @code{q} を使って和音構造を繰り返すことができます。@c
-この機能をタブ譜で用いるには、@code{\tabChordRepetition} を使います。@c
-これは和音構造の中で明示的に指定された弦情報を保存するので、@c
-繰り返される和音は同じタブ譜表示となります。
+この機能をタブ譜で用いる場合、弦の削除や運指番号等のイベントがやっかいです。@c
+そのため、@ref{和音の繰り返し} を用いたタブ譜の音楽表記で@c
+以下を明示的に実行したいと思うでしょう:
+@example
+\chordRepeats #'(string-number-event fingering-event)
+@end example
+このコマンドは共通するものなので、@c
+@code{\tabChordRepeats} でも用いることができます。
@lilypond[quote,verbatim]
\tabChordRepetition
guitar = \relative c' {
- r8 <gis\4 cis\3 b\2>~ q4 q8~ q q4
+ r8 <gis-6 cis-6 b-0>~ q4 q8~ q q4
}
\new StaffGroup <<
\new Staff {
\clef "treble_8"
- \override Voice.StringNumber #'transparent = ##t
\guitar
}
\new TabStaff {
- \guitar
+ \tabChordRepeats \guitar
}
>>
@end lilypond
-
デフォルトでは、改行されるタイには括弧が付けられます。@c
繰り返しの差し替え部分でも同様です。
@lilypond[verbatim,quote]
firstHarmonic = {
- <d'\4\harmonic>4
- <g'\3\harmonic>4
- <b'\2\harmonic>2
+ d'4\4\harmonic
+ g'4\3\harmonic
+ b'2\2\harmonic
}
\score {
<<
}
@end lilypond
-コマンド @code{\harmonic} は常に和音構造の中に配置しなければならない@c
-ということに注意してください。@c
+コマンド @code{\harmonic} は常に和音ではなく単一の音符
+(和音の中にあることもあり得ます) にくっつける必要があります。@c
12 フレットの開放弦ハーモニクス (ナチュラル ハーモニクス) でのみ@c
意味をなします。@c
他の全てのハーモニクスは LilyPond によって算出されます。@c
}
@end lilypond
-
@snippets
@lilypondfile[verbatim,quote,texidoc,doctitle]
@lilypondfile[verbatim,quote,texidoc,doctitle]
{chord-glissando-in-tablature.ly}
-
@seealso
記譜法リファレンス:
-@ref{符幹},
-@ref{ハーモニクス},
+@ref{和音の繰り返し},
@ref{グリッサンド}
+@ref{ハーモニクス},
+@ref{符幹},
+@ref{繰り返しを描き出す}
+
コード断片集:
@rlsr{Fretted strings}
@rinternals{TabVoice},
@rinternals{Beam}
-
@knownissues
和音は特殊な方法では処理できません。@c
@cindex custom string tunings (カスタム弦チューニング)
望みに応じて任意の弦チューニングを作成することができます。@c
-@code{\stringTuning} 関数を用いて、弦チューニングを定義し、@c
+@code{\stringTuning} 関数を用いて弦チューニングを定義し、@c
カレント コンテキストの @code{stringTunings} としてセットすることができます。
@code{\stringTuning} の引数は、@c
@c -*- coding: utf-8; mode: texinfo; documentlanguage: ja -*-
@ignore
- Translation of GIT committish: 15b6acf13d25ad60cc07d1f7871aa8ebf15fc4c5
+ Translation of GIT committish: ebe492ca408fb0d9abf80b94c56197eef8dc2f09
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
自動脚注は 3 つの引数を取ります:
脚注を付ける @var{レイアウト オブジェクト}、@c
-脚注の位置 @var{(x . y)}、@c
+脚注の位置 @samp{(x . y)}、@c
それにページ下部の脚注に表示される @code{\markup} です。
コマンド @code{\footnote} は脚注を付けるグラフィカル オブジェクトの
手動脚注は 4 つの引数を取ります:
脚注を付ける @var{レイアウト オブジェクト}、@c
-脚注の位置 @var{(x . y)}、@c
+脚注の位置 @samp{(x . y)}、@c
それに 2 つの @code{\markup} コマンドです。@c
2 つの @code{\markup} コマンドのうち、@c
最初のコマンドは音符やグラフィカル オブジェクトに付ける脚注の印で、@c
@c -*- coding: utf-8; mode: texinfo; documentlanguage: ja -*-
@c This file is part of notation.tely
@ignore
- Translation of GIT committish: 2c3bd5e85d39155e3e6804f9818722bef483056d
+ Translation of GIT committish: ebe492ca408fb0d9abf80b94c56197eef8dc2f09
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: ja -*-
@ignore
- Translation of GIT committish: fe4f33aca60ea7c58bc9196eac43b4acca1d4437
+ Translation of GIT committish: ebe492ca408fb0d9abf80b94c56197eef8dc2f09
When revising a translation, copy the HEAD committish of the
- version that you are working on. See TRANSLATION for details.
+ version that you are working on. For details, see the Contributors'
+ Guide, node Updating translation committishes..
@end ignore
@c \version "2.14.0"
@code{measureLength} プロパティについての説明は @ref{時間管理} にあります。
-@cindex repeats with ties (タイを持つ繰り返し)
-@cindex alternative endings with ties (タイを持つ繰り返しの入れ替え部分)
-@cindex ties in repeats (繰り返しの中にあるタイ)
-@cindex ties in alternative endings (繰り返しの入れ替え部分の中にあるタイ)
+@cindex repeats, with ties (タイを持つ繰り返し)
+@cindex alternative endings, with ties (タイを持つ繰り返しの入れ替え部分)
+@cindex ties, in repeats (繰り返しの中にあるタイ)
+@cindex ties, alternative endings (繰り返しの入れ替え部分でのタイ)
@funindex \repeatTie
繰り返しの 2 回目の部分にタイを付け加えることもできます:
@lilypondfile[verbatim,quote,texidoc,doctitle]
{setting-the-double-repeat-default-for-volte.ly}
+@cindex repeats, bar numbers letters (繰り返しでの小節番号)
+@cindex repeats, alternative bar numbers (入れ替え部分での小節番号)
+
+@lilypondfile[verbatim,quote,texidoc,doctitle]
+{alternative-bar-numbering.ly}
+
@seealso
音楽用語集:
@rglos{repeat},
@rinternals{VoltaRepeatedMusic},
@rinternals{UnfoldedRepeatedMusic}
-
@knownissues
@cindex repeat, ambiguous (あいまいな繰り返し)
@translationof Written-out repeats
@cindex written-out repeats (繰り返しを描き出す)
-@cindex repetitious music (反復の多い音楽)
@cindex repeats, written-out (繰り返しを描き出す)
-@cindex repeat, unfold (繰り返しを展開する)
-@cindex unfold music (音楽を展開する)
+@cindex repeats, unfold (繰り返しを展開する)
+@cindex repeats, alternative (繰り返しの入れ替え)
@cindex unfold repeat (繰り返しを展開する)
-@cindex unfold repeat with alternate endings (入れ替え部分のある繰り返しを展開する)
-@cindex unfold music with alternate endings (入れ替え部分のある音楽を展開する)
-@cindex alternate ending in written-out repeats (描き出される繰り返しの中にある入れ替え部分)
+@cindex unfold repeat, with alternate endings (入れ替え部分のある繰り返しを展開する)
+@cindex alternate repeats (入れ替えのある繰り返し)
+@cindex alternate endings, repeats (繰り返しを入れ替えて終わる)
@funindex unfold
@code{unfold} コマンドを用いることにより、@c
c1
@end lilypond
+いくつかのケースでは、特に @code{\relative} コンテキストの中では、@c
+@code{\repeat unfold} 関数は音楽表記を複数回記述したものと同じにはなりません。@c
+例えば、
+
+@example
+\repeat unfold 2 @{ a'4 b c @}
+@end example
+
+これは以下と等価ではありません。
+
+@example
+a'4 b c | a'4 b c
+@end example
+
入れ替え部分がある繰り返しを展開することもできます。@c
@lilypond[verbatim,quote,relative=2]
@end lilypond
繰り返し回数が入れ替え部分の数よりも多い場合、@c
-最初の入れ替え部分が複数回使用して、入れ替え数と繰り返し回数を合わせます。
+最初の入れ替え部分だけが適用されます。@c
+残りの入れ替えは無視されて譜刻されません。
@lilypond[verbatim,quote,relative=2]
\repeat unfold 4 { c4 d e f }
c1
@end lilypond
+和音構造は和音の繰り返し記号 @code{q} で繰り返すことができます。@c
+@ref{和音の繰り返し} を参照してください。
+
@warning{@code{Voice} コンテキストを明示的にインスタンス化せずに@c
@code{@bs{}relative} を @code{@bs{}repeat} の中に配置すると、@c
余計な譜が表示されます。@c
@seealso
+記譜法リファレンス:
+@ref{和音の繰り返し}
+
コード断片集:
@rlsr{Repeats}
1 小節よりも短いパターンはスラッシュで置き換えられます。
@lilypond[verbatim,quote,relative=2]
+\repeat percent 4 { c128 d e f }
+\repeat percent 4 { c64 d e f }
+\repeat percent 5 { c32 d e f }
+\repeat percent 4 { c16 d e f }
\repeat percent 4 { c8 d }
\repeat percent 4 { c4 }
\repeat percent 2 { c2 }
1 または 2 小節のパターンはパーセントのような記号で置き換えられます。
@lilypond[verbatim,quote,relative=2]
-\repeat percent 3 { c4 d e f }
-\repeat percent 4 { c2 d }
+\repeat percent 2 { c4 d e f }
+\repeat percent 2 { c2 d }
+\repeat percent 2 { c1 }
@end lilypond
@lilypond[verbatim,quote,relative=2]
\repeat percent 3 { c4 d e f | c2 g' }
@end lilypond
+1 小節よりも短いけれども異なる演奏時間が含まれるパターンは@c
+2 重線のパーセント記号を用います。
+
+@lilypond[verbatim,quote,relative=2]
+\repeat percent 4 { c8. <d f>16 }
+\repeat percent 2 { \times 2/3 { r8 c d } e4 }
+@end lilypond
+
@snippets
@lilypondfile[verbatim,quote,texidoc,doctitle]
@lilypondfile[verbatim,quote,texidoc,doctitle]
{isolated-percent-repeats.ly}
-
@seealso
音楽用語集:
@rglos{percent repeat},
内部リファレンス:
@rinternals{RepeatSlash},
+@rinternals{RepeatSlashEvent},
+@rinternals{DoubleRepeatSlash},
@rinternals{PercentRepeat},
+@rinternals{PercentRepeatCounter},
+@rinternals{PercentRepeatedMusic},
+@rinternals{Percent_repeat_engraver},
+@rinternals{DoublePercentEvent},
@rinternals{DoublePercentRepeat},
@rinternals{DoublePercentRepeatCounter},
-@rinternals{PercentRepeatCounter},
-@rinternals{PercentRepeatedMusic}
-
-
-@knownissues
-
-パーセント繰り返しは 3 種類だけサポートされます:
-単一の拍を表す単線のスラッシュ (繰り返される音符の演奏時間とは関係ありません)、@c
-1 小節を表す単線の付点スラッシュ、@c
-それに 2 小節を表す 2 重線の付点スラッシュ
--- これは小節線の上に譜刻されます -- です。@c
-16 分音符やそれよりも短い音符から成る単一拍の繰り返しを表す多重線スラッシュや、@c
-さまざまな演奏時間の音符から成る単一拍の繰り返しを表す
-2 重線の付点スラッシュはサポートされません。
+@rinternals{Double_percent_repeat_engraver},
+@rinternals{Slash_repeat_engraver}
@node トレモロの繰り返し
@c -*- coding: utf-8; mode: texinfo; documentlanguage: ja -*-
@ignore
- Translation of GIT committish: 7cd8c1d1e389edc26c26b7eba8358578329f5881
+ Translation of GIT committish: ebe492ca408fb0d9abf80b94c56197eef8dc2f09
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
@unnumberedsubsubsec 譜シンボル
@translationof Staff symbol
-@cindex adjusting staff symbol (譜シンボルを調節する)
-@cindex drawing staff symbol (譜シンボルを描く)
-@cindex staff symbol, setting of (譜シンボルを設定する)
-@cindex staff symbol, drawing (譜シンボルを描く)
-@cindex stop staff lines (譜線の譜刻を停止する)
-@cindex start staff lines (譜線の譜刻を開始する)
-@cindex staff lines, amount of (譜線の本数)
-@cindex staff lines, number of (譜線の本数)
-@cindex staff line, thickness of (譜線の太さ)
-@cindex amount of staff lines (譜線の本数)
-@cindex thickness of staff lines (譜線の太さ)
-@cindex ledger lines, setting (加線を設定する)
-@cindex setting of ledger lines (加線の設定)
-@cindex spacing of ledger lines (加線の間隔)
-@cindex number of staff lines (譜線の本数)
-
-譜の線は @code{StaffSymbol} グラフィカル オブジェクトに属します。@c
-@code{StaffSymbol} プロパティを変更して、譜の見た目を変えることができます。@c
-しかしながら、変更は譜を作成する前に行う必要があります。
-
-譜線の本数を変えることもできます。音部記号の位置とミドル C の位置を、@c
-新しい譜にフィットさせるために、変更する必要があるかもしれません。@c
-具体例は、@ref{音部記号} にあるコード断片集セクションを参照してください。
+@cindex staff symbol (譜シンボル)
+@cindex staff lines, stopping and starting (譜線を停止、開始する)
+@cindex staff lines, modifying (譜線を変更する)
+@cindex ledger lines (加線)
+@cindex ledger lines, internal (内部の加線)
+@cindex ledger lines, modifying (加線を変更する)
+
+@funindex \startStaff
+@funindex startStaff
+@funindex \stopStaff
+@funindex stopStaff
+
+@code{\stopStaff} コマンドと @code{\startStaff} コマンドを使って、@c
+楽譜内の任意の場所で譜線を停止あるいは (再) 開始させることができます。
@lilypond[verbatim,quote,relative=2]
-\new Staff \with {
- \override StaffSymbol #'line-count = #3
-}
-{ d4 d d d }
+\stopStaff f4 d \startStaff g, e
+f'4 d \stopStaff g, e
+f'4 d \startStaff g, e
@end lilypond
++
+@predefined
+@code{\startStaff},
+@code{\stopStaff}
+@endpredefined
-譜線の太さを変えることができます。加線 (訳者注: ledger line, 譜の上下に@c
-突き出た符頭と符幹に付けられる短い譜線) と符幹の太さも影響を受けます。@c
-ã\81ªã\81\9cã\81ªã\82\89ã\80\81ã\81\9dã\82\8cã\82\89ã\81®å¤ªã\81\95ã\81¯è\9cç·\9aã\81®å¤ªã\81\95ã\81«å\9fºã\81¥ã\81\84ã\81¦ã\81\84ã\82\8bã\81\8bã\82\89ã\81§す。
+@code{StaffSymbol} グラフィカル オブジェクト (加線を含む) に属する譜の線は@c
+@code{StaffSymbol} プロパティを用いて変更することができます。@c
+ã\81\97ã\81\8bã\81\97ã\81ªã\81\8cã\82\89ã\80\81å¤\89æ\9b´ã\81¯è\9cã\81\8c (å\86\8d) é\96\8bå§\8bã\81\99ã\82\8bå\89\8dã\81«è¡\8cã\81\86å¿\85è¦\81ã\81\8cã\81\82ã\82\8aã\81¾す。
-@lilypond[verbatim,quote,relative=1]
+譜線の本数を変更することができます:
+
+@lilypond[verbatim,quote,relative=2]
+f4 d \stopStaff
+\override Staff.StaffSymbol #'line-count = #2
+\startStaff g, e |
+
+f'4 d \stopStaff
+\revert Staff.StaffSymbol #'line-count
+\startStaff g, e |
+@end lilypond
+
+各譜線の位置を変更することもできます。@c
+値の単位は譜線の間隔の @emph{半分} で、@c
+新しい位置は通常の中央線からの相対位置です。@c
+1 つの値に対して 1 本の譜線が譜刻されるので、@c
+1 つのオーバライドで譜線の位置と本数を変更することができます。
+
+@lilypond[verbatim,quote,relative=2]
+f4 d \stopStaff
+\override Staff.StaffSymbol #'line-positions = #'(1 3 5 -1 -3)
+\startStaff g, e |
+f'4 d \stopStaff
+\override Staff.StaffSymbol #'line-positions = #'(8 6.5 -6 -8 -0.5)
+\startStaff g, e
+@end lilypond
+
+新しい譜線に対応して、@c
+音部記号とミドル C の位置を調節する必要があるかもしれません。@c
+@ref{音部記号} を参照してください。
+
+譜線の太さを変えることができます。@c
+デフォルトでは、加線 (訳者注: ledger line, 譜の上下に突き出た符頭と符幹に@c
+付けられる短い譜線) と符幹の太さも影響を受けます。@c
+
+@lilypond[verbatim,quote,relative=2]
\new Staff \with {
\override StaffSymbol #'thickness = #3
}
-{ e4 d c b }
+{ f4 d g, e }
@end lilypond
-加線の太さを譜線の太さから独立して設定することができます。@c
-以下の例では、2 つの数は譜線の太さと譜線の間隔に掛けられる因子です。@c
-2 つを足し合わせて加線の太さになります。
+しかしながら、加線の太さを譜線の太さから独立して設定することができます。@c
+2 つの値は譜線の太さと譜線の間隔に掛け算され、@c
+それらを加算した値が加線の太さになります。
-@lilypond[verbatim,quote,relative=1]
+@lilypond[verbatim,quote,relative=2]
\new Staff \with {
- \override StaffSymbol #'ledger-line-thickness = #'(1 . 0.2)
+ \override StaffSymbol #'thickness = #2
+ \override StaffSymbol #'ledger-line-thickness = #'(0.5 . 0.4)
}
-{ e4 d c b }
+{ f'4 a, a,, f }
@end lilypond
-譜線の間隔を変えることができます。この設定は加線の間隔にも影響を与えます。
+加線の垂直方向の位置を変更することができます:
-@lilypond[verbatim,quote,relative=1]
+@lilypond[verbatim,quote,relative=2]
\new Staff \with {
- \override StaffSymbol #'staff-space = #1.5
+ \override StaffSymbol #'ledger-positions = #'(-3 -2 -1 2 5 6)
}
-{ a4 b c d }
+{ f'4 a, a,, f }
@end lilypond
-@code{StaffSymbol} のプロパティについて更に詳細な説明が
-@rinternals{staff-symbol-interface} に記述されています。
-
-@cindex stopping a staff (譜の停止)
-@cindex starting a staff (譜の開始)
-@cindex staff, starting (譜の開始)
-@cindex staff, stopping (譜の停止)
-
-@funindex \startStaff
-@funindex startStaff
-@funindex \stopStaff
-@funindex stopStaff
-
-楽譜の途中で譜プロパティに変更を加えるには、@c
-@code{\stopStaff} と @code{\startStaff} の間で行います。
+符頭の位置と加線を持つ他の符頭との関係に応じて、@c
+符頭の上または下に追加の加線を配置することできます。
@lilypond[verbatim,quote,relative=2]
-c2 c
-\stopStaff
-\override Staff.StaffSymbol #'line-count = #2
-\startStaff
-b2 b
-\stopStaff
-\revert Staff.StaffSymbol #'line-count
-\startStaff
-a2 a
+\new Staff \with {
+ \override StaffSymbol #'ledger-extra = #4
+}
+{ f'4 a, d, f, }
@end lilypond
-@noindent
-一般的に言うと、@code{\stopStaff} と @code{\startStaff} を用いることで、@c
-楽譜の途中で譜を停止あるいは再開することができます。
+譜の内部に加線を表示させることもできます。@c
+この場合、譜線のカスタマイズが必要です。@c
+以下の例は明示的に @code{legder-position} をセットしない場合とした場合の@c
+加線のデフォルト位置を示しています。@c
+以下の例で、@code{StaffSymbol} 全体に対する @code{\override} を元に戻すには@c
+@code{\stopStaff} を行う必要があります。
-@lilypond[verbatim,quote,relative=2]
-c4 b a2
+@lilypond[fragment,quote,relative=1]
+\override Staff.StaffSymbol #'line-positions = #'(-8 0 2 4)
+d4 e f g
\stopStaff
-b4 c d2
\startStaff
-e4 d c2
+\override Staff.StaffSymbol #'ledger-positions = #'(-8 -6 (-4 -2) 0)
+d4 e f g
@end lilypond
+譜線の間隔を変えることができます。この設定は加線の間隔にも影響を与えます。
-@predefined
-@code{\startStaff},
-@code{\stopStaff}
-@endpredefined
-
+@lilypond[verbatim,quote,relative=2]
+\new Staff \with {
+ \override StaffSymbol #'staff-space = #1.5
+}
+{ f'4 d, g, e, }
+@end lilypond
@snippets
-
@lilypondfile[verbatim,quote,texidoc,doctitle]
{making-some-staff-lines-thicker-than-the-others.ly}
-
@seealso
音楽用語集:
@rglos{line},
行の譜に対して使用されます。
@lilypond[verbatim,quote,ragged-right,relative=1]
-\set Staff.instrumentName = #"Violin "
-\set Staff.shortInstrumentName = #"Vln "
-c4.. g'16 c4.. g'16
-\break
-c1
+\new Staff \with {
+ instrumentName = #"Violin "
+ shortInstrumentName = #"Vln. "
+}
+{ c4.. g'16 c4.. g'16 \break | c1 }
@end lilypond
-マークアップ モードを用いて、より複雑な楽器名を作成することができます:
+@cindex instrument names, complex (複雑な楽器名)
+
+@code{\markup} を用いて、より複雑な楽器名を作成することができます:
@lilypond[verbatim,quote,relative=2]
-\set Staff.instrumentName = \markup {
- \column { "Clarinetti"
- \line { "in B" \smaller \flat } } }
-c4 c,16 d e f g2
+\new Staff \with {
+ instrumentName = \markup {
+ \column { "Clarinetti"
+ \line { "in B" \smaller \flat }
+ }
+ }
+}
+{ c4 c,16 d e f g2 }
@end lilypond
@cindex instrument names, centering (楽器名を中央揃えする)
-2 つ以上の譜コンテキストが一緒になってグループ化されている場合、@c
+2 つ以上の譜コンテキストがグループ化されている場合、@c
デフォルトでは楽器名と短縮楽器名は中央揃えされます。@c
複数行にわたる楽器名を中央揃えするには、@c
@code{\center-column} を用いる必要があります:
@lilypond[verbatim,quote,indent=1.5\cm,relative=2]
<<
- \new Staff {
- \set Staff.instrumentName = #"Flute"
- f2 g4 f
+ \new Staff \with {
+ instrumentName = #"Flute"
}
- \new Staff {
- \set Staff.instrumentName = \markup \center-column {
- Clarinet
+ { f2 g4 f }
+ \new Staff \with {
+ instrumentName = \markup {
+ \center-column { "Clarinet" }
\line { "in B" \smaller \flat }
}
- c4 b c2
}
+ { c4 b c2 }
>>
@end lilypond
しかしながら、楽器名が長い場合、@code{indent} 設定と @code{short-indent}
設定の値を増やさない限り、譜グループの中にある楽器名は中央揃えされません。@c
-これらの設定についての詳細は @ref{\paper variables for shifts and indents}
+これらの設定についての詳細は @ref{シフトとインデントのための \paper 変数}
を参照してください。
@lilypond[verbatim,quote,ragged-right]
+\relative c'' {
+ <<
+ \new Staff \with {
+ instrumentName = #"Alto Flute in G"
+ shortInstrumentName = #"Flt."
+ }
+ {
+ f2 g4 f \break
+ g4 f g2
+ }
+ \new Staff \with {
+ instrumentName = #"Clarinet"
+ shortInstrumentName = #"Clar."
+ }
+ {
+ c,4 b c2 \break
+ c2 b4 c
+ }
+ >>
+}
+
\layout {
indent = 3.0\cm
short-indent = 1.5\cm
}
-
-\relative c'' <<
- \new Staff {
- \set Staff.instrumentName = #"Alto Flute in G"
- \set Staff.shortInstrumentName = #"Fl."
- f2 g4 f \break
- g4 f g2
- }
- \new Staff {
- \set Staff.instrumentName = #"Clarinet"
- \set Staff.shortInstrumentName = #"Clar."
- c,4 b c2 \break
- c2 b4 c
- }
->>
@end lilypond
@cindex instrument names, adding to other contexts (楽器名を他のコンテキストに付け加える)
楽器名を他のコンテキスト (@code{ChordNames} や @code{FiguredBass} など)
に付け加えるには、
そのコンテキストに @code{Instrument_name_engraver} を追加する必要があります。@c
-詳細は @ref{Modifying context plug-ins} を参照してください。
+詳細は @ref{コンテキストのプラグインを変更する} を参照してください。
@cindex instrument names, changing (楽器名を変更する)
@cindex changing instrument names (楽器名を変更する)
-楽曲の途中で楽器名を変更することもできます。@c
-しかしながら、@code{instrumentName} は最初の行の譜にしか表示されないため、@c
-楽æ\9b²ã\81®é\80\94ä¸ã\81§ã\81¯è¡¨ç¤ºã\81\95ã\82\8cã\81ªã\81\84ã\81\93ã\81¨ã\82\92æ\80\9dã\81\84å\87ºã\81\97ã\81¦ã\81\8fã\81 ã\81\95ã\81\84:
+楽曲の途中で @code{shortInstrumentName} を変更することもできます。@c
+しかしながら、@code{instrumentName} は最初のインスタンスが譜刻され、@c
+楽æ\9b²ã\81®é\80\94ä¸ã\81§ã\81®å¤\89æ\9b´ã\81¯ç\84¡è¦\96ã\81\95ã\82\8cã\81¾ã\81\99:
@lilypond[verbatim,quote,ragged-right,relative=1]
-\set Staff.instrumentName = #"First"
-\set Staff.shortInstrumentName = #"one"
-c1 c c c \break
-c1 c c c \break
-\set Staff.instrumentName = #"Second"
-\set Staff.shortInstrumentName = #"two"
-c1 c c c \break
-c1 c c c \break
+\new Staff \with {
+ instrumentName = #"Flute"
+ shortInstrumentName = #"Flt."
+}
+{
+ c1 c c c \break
+ c1 c c c \break
+ \set Staff.instrumentName = #"Clarinet"
+ \set Staff.shortInstrumentName = #"Clt."
+ c1 c c c \break
+ c1 c c c \break
+}
@end lilypond
@cindex instrument switch (楽器を切り換える)
@unnumberedsubsubsec 他のボイスを引用する
@translationof Quoting other voices
-@cindex cues (演奏指示)
-@cindex quoting other voices (他のボイスを引用する)
-@c 未訳
-@cindex fragments (楽譜の一部分)
+@cindex quote, voices (ボイスの引用)
+@cindex voices, quoting (ボイスを引用する)
+@cindex fragments, quoting (楽曲の断片を引用する)
@cindex cue notes (演奏指示音符)
@funindex \addQuote
@funindex \transposition
@funindex transposition
-あるボイスが他のボイスの音楽の一部を兼ねることはごく一般的なことです。@c
-例えば、第 1 バイオリンと第2バイオリンは、音楽のあるパッセージの間、@c
-同じ音符を演奏することがあるかもしれません。@c
-LilyPond では、あるボイスに他のボイスを @emph{引用} させることによって@c
-実現されます。@c
-再入力する必要はありません。
+あるボイスが他のボイスと同じ音符を演奏することはごく一般的なことです。@c
+例えば、第 1 バイオリンと第2バイオリンがあるパッセージで同じフレーズを@c
+演奏することがあります。@c
+これは、ボイスに他のボイスを @emph{引用} させることで実現でき、@c
+第 2 ボイスの音楽全体を再入力する必要はありません。
-パートを引用するには、@code{\addQuote} コマンドを用いて引用する部分を@c
-初期化する必要があります。@c
-このコマンドは最上位のスコープで使用しなければなりません。@c
-1 番目の引数は識別文字列であり、2 番目の引数は音楽表記です:
-
-@example
-flute = \relative c'' @{
- a4 gis g gis
-@}
-\addQuote "flute" @{ \flute @}
-@end example
+最上位レベルのスコープで用いる @code{\addQuote} コマンドは@c
+一部を引用することができる音楽を定義します。
@code{\quoteDuring} コマンドを用いて、引用を開始する位置を示します。@c
このコマンドは 2 つの引数をとります:
@code{\addQuote} で定義した引用するボイスの名前と、@c
-引用部分の演奏時間を示す音楽表記
--- 通常、これは空白休符か複数小節にわたる休符 -- です。@c
-引用されるボイスの音楽から該当部分の音楽
-(アーティキュレーション、強弱記号、マークアップ等を含みます)
-が音楽表記に挿入されます:
+引用部分の演奏時間を示す音楽表記です。
@lilypond[verbatim,quote]
-flute = \relative c'' {
- a4 gis g->\f gis^\markup{quoted}
+fluteNotes = \relative c'' {
+ a4 gis g gis | b4^"quoted" r8 ais\p a4( f)
}
-\addQuote "flute" { \flute }
-\relative c' {
- c4 cis \quoteDuring #"flute" { s2 }
+oboeNotes = \relative c'' {
+ c4 cis c b \quoteDuring #"flute" { s1 }
+}
+
+\addQuote "flute" { \fluteNotes }
+
+\score {
+ <<
+ \new Staff \with { instrumentName = "Flute" } \fluteNotes
+ \new Staff \with { instrumentName = "Oboe" } \oboeNotes
+ >>
}
@end lilypond
-@code{\quoteDuring} ã\81§ä½¿ç\94¨ã\81\95ã\82\8cã\82\8bé\9f³æ¥½è¡¨è¨\98ã\81«ç©ºç\99½ä¼\91符ã\82\84è¤\87æ\95°å°\8fç¯\80ä¼\91符以å¤\96ã\81®ã\82\82ã\81®ã\81\8c@c
-含まれている場合、多声部になります。@c
-これは望まない結果であることがしばしばあります:
+@code{\quoteDuring} ã\81§ä½¿ç\94¨ã\81\95ã\82\8cã\82\8bé\9f³æ¥½è¡¨è¨\98ã\81\8c空ç\99½ä¼\91符ã\82\84è¤\87æ\95°å°\8fç¯\80ä¼\91符ã\81§ã\81¯ã\81ªã\81\8f@c
+音符を保持している場合、@c
+引用は多声となり、予期しない結果となる可能性があります。
@lilypond[verbatim,quote]
-flute = \relative c'' {
- a4 gis g->\f gis^\markup{quoted}
+fluteNotes = \relative c'' {
+ a4 gis g gis | b4^"quoted" r8 ais\p a4( f)
}
-\addQuote "flute" { \flute }
-\relative c' {
- c4 cis \quoteDuring #"flute" { s2 }
+oboeNotes = \relative c'' {
+ c4 cis c b \quoteDuring #"flute" { e4 r8 ais b4 a }
}
+
+\addQuote "flute" { \fluteNotes }
+
+\score {
+ <<
+ \new Staff \with { instrumentName = "Flute" } \fluteNotes
+ \new Staff \with { instrumentName = "Oboe" } \oboeNotes
+ >>
@end lilypond
-@code{\transposition} が使用される場合、@c
-引用機能はソースとターゲット両方の楽器の楽器移調設定を考慮します。@c
-@code{\transposition} についての詳細は @ref{楽器の移調} を@c
-å\8f\82ç\85§ã\81\97ã\81¦ã\81\8fã\81 ã\81\95ã\81\84。
+@code{\quoteDuring} コマンドは引用されるパートと引用するパート両方の
+@code{\transposition} を使用して、@c
+引用されるパートと同じ響きのピッチに変換して、@c
+å¼\95ç\94¨ã\81\99ã\82\8bã\83\91ã\83¼ã\83\88ã\81®é\9f³ç¬¦ã\82\92ä½\9cã\82\8aå\87ºã\81\97ã\81¾ã\81\99。
@lilypond[verbatim,quote]
-clarinet = \relative c'' {
+clarinetNotes = \relative c'' {
\transposition bes
- a4 gis g gis
+ \key d \major
+ b4 ais a ais | cis4^"quoted" r8 bis\p b4( f)
}
-\addQuote "clarinet" { \clarinet }
-\relative c' {
- c4 cis \quoteDuring #"clarinet" { s2 }
+oboeNotes = \relative c'' {
+ c4 cis c b \quoteDuring #"clarinet" { s1 }
}
-@end lilypond
-引用部分に固有名のタグを付けて、@c
-引用部分をさまざまな形で処理することができます。@c
-この手法についての詳細は @ref{Using tags} を参照してください。
+\addQuote "clarinet" { \clarinetNotes }
-@code{quotedEventTypes} プロパティを変更することで、@c
-オリジナル ボイスからどのオブジェクトを引用するか調節することもできます。@c
-デフォルトで、このプロパティの値は @code{#'(StreamEvent)} であり、@c
-すべてを引用します。@c
-例えば、この値を @code{#'(note-event rest-event tie-event)} に変更すると、@c
-LilyPond は音符、休符それにタイを引用し、@c
-アーティキュレーション、マーックアップあるいは強弱記号は引用しません。
-@lilypond[verbatim,quote]
-clarinet = \relative c'' {
- a4 gis g->\f gis^\markup{quoted}
-}
-\addQuote "clarinet" { \clarinet }
-
-\relative c' {
- \set Score.quotedEventTypes = #'(note-event rest-event tie-event)
- c4 cis \quoteDuring #"clarinet" { s2 }
+\score {
+ <<
+ \new Staff \with { instrumentName = "Clarinet" } \clarinetNotes
+ \new Staff \with { instrumentName = "Oboe" } \oboeNotes
+ >>
}
@end lilypond
-@snippets
-
-@lilypondfile[verbatim,quote,texidoc,doctitle]
-{quoting-another-voice-with-transposition.ly}
-
@cindex note-event
@cindex articulation-event
@cindex dynamic-event
@funindex quotedEventTypes
@funindex quotedCueEventTypes
-@lilypondfile[verbatim,quote,texidoc,doctitle]
-{quoting-another-voice.ly}
+デフォルトでは引用される音楽はすべてのアーティキュレーション、強弱記号、@c
+マークアップ等を含んでいます。@c
+@code{quotedEventTypes} コンテキスト プロパティを用いることで、@c
+引用される音楽から引用するオブジェクトを選択することが可能です。
+
+@lilypond[verbatim,quote]
+fluteNotes = \relative c'' {
+ a2 g2 |
+ b4\<^"quoted" r8 ais a4\f( c->)
+ }
+
+oboeNotes = \relative c'' {
+ c2. b4 |
+ \quoteDuring #"flute" { s1 }
+}
+
+\addQuote "flute" { \fluteNotes }
+
+\score {
+ <<
+ \set Score.quotedEventTypes = #'(note-event articulation-event
+ crescendo-event rest-event
+ slur-event dynamic-event)
+ \new Staff \with { instrumentName = "Flute" } \fluteNotes
+ \new Staff \with { instrumentName = "Oboe" } \oboeNotes
+ >>
+}
+@end lilypond
+
+引用にもタグを付けることができます。@c
+@ref{タグを使用する} を参照してください。
@seealso
記譜法リファレンス:
@rlsr{Staff notation}
内部リファレンス:
++@rinternals{Music classes},
@rinternals{QuoteMusic},
@rinternals{Voice}
+インストールされているファイル:
+@file{scm/define-event-classes.scm}
@knownissues
@code{\addQuote} 中にある最初の @code{Voice} の内容だけが引用されます。@c
-そのため、@code{@var{music}} には他の Voice に切り替わる @code{\new} や
-@code{\context Voice} を含めることはできません。
-
-装飾小音符を引用しようとしてもうまくいかず、@c
+そのため、音楽表記が @code{\new} や @code{\context Voice} を含んでいても、@c
+それらの内容は引用されません。@c
+装飾小音符の引用はサポートされておらず、@c
LilyPond がクラッシュする可能性さえあります。
-
ネストされた連符を引用しようとしてもうまくいきません。
-以前のバージョンの LilyPond (2.11 よりも前) では、@code{addQuote} はすべて@c
-小文字 -- @code{addquote} -- で記述されていました。
-
@node 合図音符をフォーマットする
@unnumberedsubsubsec 合図音符をフォーマットする
@translationof Formatting cue notes
-@cindex cues (合図)
@cindex cue notes (合図音符)
-@cindex cue notes, formatting (合図音符をフォーマットする)
-@c 未訳
@cindex fragments (楽譜の一部分)
-@cindex quoting other voices (他のボイスを引用する)
-@cindex cues, formatting (合図をフォーマットする)
+@cindex cue notes, formatting (合図音符をフォーマットする)
+@cindex formatting, cue notes (合図音符をフォーマットする)
+@cindex voices, quoting(ボイスを引用する)
@funindex \cueDuring
@funindex cueDuring
+@funindex \cueClef
+@funindex cueClef
+@funindex \cueDuringWithClef
+@funindex cueDuringWithClef
@funindex \quoteDuring
@funindex quoteDuring
-前のセクションでは、引用を作成する方法について説明しました。@c
-@code{\cueDuring} コマンドは @code{\quoteDuring} コマンドの@c
-より特殊な形であり、あるパートに合図音符を挿入する場合に有用です。@c
+@cindex notes, smaller (小さな音符)
+@cindex smaller notes (小さな音符)
+@cindex CueVoice
+
+合図音符をフォーマットする最も簡単な方法は、@c
+パートの中で明示的に @code{CueVoice} コンテキストを作成することです。
+
+@lilypond[verbatim,relative=1]
+R1
+<<
+ { e2\rest r4. e8 }
+ \new CueVoice {
+ \stemUp d'8^"flute" c d e fis2
+ }
+>>
+d,4 r a r
+@end lilypond
+
+音部記号の変更が必要で、合図音符に適切なサイズの音部記号を譜刻する場合、@c
+@code{\cueClef} コマンドは明示的な @code{CueVoice} コンテキストと共に@c
+用いられます。@c
+その後、@code{\cueClefUnset} コマンドを用いて、@c
+オリジナルの音部記号 -- 再度、適切なサイズにされた -- に戻すことができます。
+
+@lilypond[verbatim,noragged-right,relative=1]
+\clef "bass"
+R1
+<<
+ { e2\rest r4. \cueClefUnset e,8 }
+ \new CueVoice {
+ \cueClef "treble" \stemUp d''8^"flute" c d e fis2
+ }
+>>
+d,,4 r a r
+@end lilypond
+
+必要があれば、@code{CueVoice} 無しで
+@code{\cueClef} コマンドと @code{\cueClefUnset} コマンドを用いることもできます。
+
+@lilypond[verbatim,noragged-right,relative=1]
+\clef "bass"
+R1
+\cueClef "treble"
+d'8^"flute" c d e fis2
+\cueClefUnset
+d,,4 r a r
+@end lilypond
+
+もっと複雑な合図音符
+-- 例えば、移調を含んでいる、複数の音楽ソースからの合図音符を挿入する --
+の場合、@c
+@code{\cueDuring} コマンドや @code{\cueDuringWithClef} コマンドを@c
+用いることができます。@c
+これらのコマンドは @code{\quoteDuring} を特殊化したものです。@c
+@code{\quoteDuring} については、@c
+前のセクションの @ref{他のボイスを引用する} を参照してください。
+
構文は以下の通りです:
@example
-\cueDuring #@var{partname} #@var{voice} @var{music}
+\cueDuring #@var{quotename} #@var{direction} #@var{music}
@end example
+と
+
+@example
+\cueDuringWithClef #@var{quotename} #@var{direction} #@var{clef} #@var{music}
+@end example
+
+@code{@var{quotename}} に対応する小節の音楽は
+@code{CueVoice} コンテキストとして追加されて
+@code{@var{music}} と同時進行して、@c
+多声になります。@c
+@code{@var{direction}} は引数 @code{UP} または @code{DOWN} を取り、@c
+それぞれ第 1 及び第 2 ボイスと調和して、@c
+合図音符が他のボイスに対してどのように譜刻されるかを決定します。
+
このコマンドは @code{@var{partname}} の該当する小節から音符と休符だけを
@code{CueVoice} にコピーします。@c
@code{CueVoice} は暗黙的に作成されて @code{@var{music}} と同時進行し、@c
@code{UP} は第 1 ボイスに相当し、@code{DOWN} は第 2 ボイスに相当します。
@lilypond[verbatim,quote]
-oboe = \relative c'' {
- r2 r8 d16(\f f e g f a)
- g8 g16 g g2.
+fluteNotes = \relative c'' {
+ r2. c4 | d8 c d e fis2 | g2 d |
}
-\addQuote "oboe" { \oboe }
-\new Voice \relative c'' {
- \cueDuring #"oboe" #UP { R1 }
+oboeNotes = \relative c'' {
+ R1
+ s1*0^\markup { \tiny "flute" }
+ \cueDuring #"flute" #UP { R1 }
g2 c,
}
+
+\addQuote "flute" { \fluteNotes }
+
+\new Staff {
+ \oboeNotes
+}
@end lilypond
@noindent
-上の例で、@code{Voice} コンテキストは明示的に宣言されている必要があります。@c
-さもなければ、音楽表記全体が @code{CueVoice} コンテキストに属してしまいます。
@code{instrumentCueName} プロパティを設定することによって、@c
@code{\cueDuring} で音楽のどの側面を引用するか調節することができます。@c
-このプロパティのデフォルト値は @code{#'(note-event rest-event
-tie-event beam-event tuplet-span-event)} であり、音符、休符、タイ、連桁@c
+このプロパティのデフォルト値は @code{'(note-event rest-event
+tie-event beam-event tuplet-span-event)} であり、音符、休符、タイ、連桁、@c
それに連符だけが引用され、アーティキュレーション、強弱記号、マークアップ等は@c
引用されません。
+@warning{以下の例のように @code{Voice} が @code{\cueDuring} で始まる場合、@c
+@code{Voice} を明示的に宣言する必要があります。@c
+そうしないと音楽表記全体が @code{CueVoice} コンテキストに属してしまいます。}
+
@lilypond[verbatim,quote]
-oboe = \relative c'' {
+oboeNotes = \relative c'' {
r2 r8 d16(\f f e g f a)
g8 g16 g g2.
}
-\addQuote "oboe" { \oboe }
+\addQuote "oboe" { \oboeNotes }
\new Voice \relative c'' {
\set Score.quotedCueEventTypes = #'(note-event rest-event tie-event
@end lilypond
マークアップを使用して引用される楽器の名前を表示することができます。@c
-また、合図音符が音部変更を必要とする場合、@c
-合図音符の終わりで元の音部に戻す必要があります。
+また、合図音符が音部変更を必要とする場合、手動で変更することができますが、@c
+合図音符の終わりで手動で元の音部に戻す必要があります。
@lilypond[verbatim,quote]
-flute = \relative c'' {
+fluteNotes = \relative c'' {
r2. c4 d8 c d e fis2 g2 d2
}
-bassoon = \relative c {
+
+bassoonNotes = \relative c {
\clef bass
R1
\clef treble
\clef bass
g4. b8 d2
}
-\addQuote "flute" { \flute }
+
+\addQuote "flute" { \fluteNotes }
+
\new Staff {
- \bassoon
+ \bassoonNotes
}
@end lilypond
-@cindex removing cues (合図を削除する)
-@cindex removing cue notes (合図音符を削除する)
-@cindex cue notes, removing (合図音符を削除する)
-
-@funindex \killCues
-@funindex killCues
-
-@code{\killCues} コマンドは音楽表記から合図音符を削除します。@c
-これにより、同じ音楽表記を使って合図を持つ楽器パートと総譜を作り出すことが@c
-可能です。@c
-@code{\killCues} コマンドは @code{\cueDuring} によって引用された@c
-音符とイベントだけを削除します。@c
-合図に関連する他のマークアップ
--- 音部変更と引用元の楽器を識別するラベルなど --
-にはタグを付けて総譜に含めるかどうかを選択することができます。@c
-@ref{Using tags} を参照してください。
+あるいはまた、代わりに @code{\cueDuringWithClef} 関数を用いることができます。@c
+このコマンドは追加の引数で音部の変更を指定して、@c
+合図音符に音部記号を譜刻しますが、@c
+合図音部が終了したところで元の音部記号を自動的に譜刻します。
@lilypond[verbatim,quote]
-flute = \relative c'' {
+fluteNotes = \relative c'' {
r2. c4 d8 c d e fis2 g2 d2
}
-bassoon = \relative c {
+
+bassoonNotes = \relative c {
\clef bass
R1
- \tag #'part {
- \clef treble
- s1*0^\markup { \tiny "flute" }
- }
- \cueDuring #"flute" #UP { R1 }
- \tag #'part \clef bass
+ s1*0^\markup { \tiny "flute" }
+ \cueDuringWithClef #"flute" #UP #"treble" { R1 }
g4. b8 d2
}
-\addQuote "flute" { \flute }
+
+\addQuote "flute" { \fluteNotes }
\new Staff {
- \bassoon
+ \bassoonNotes
}
-\new StaffGroup <<
- \new Staff {
- \flute
- }
- \new Staff {
- \removeWithTag #'part { \killCues { \bassoon } }
- }
->>
@end lilypond
-あるいはまた、音部変更や楽器ラベルを再利用するために、@c
-@code{\addInstrumentDefinition} を用いて楽器の定義に含めることができます。@c
-@code{\addInstrumentDefinition} についての説明は
-@ref{楽器名} を参照してください。
-
@funindex \transposedCueDuring
@funindex transposedCueDuring
@code{\quoteDuring} と同様に、@code{\cueDuring} は楽器の移調を考慮します。@c
-合図音符は、合図を受け取る楽器のピッチで作り出されます。
+合図音符は合図を受け取る楽器のピッチで作り出され、@c
+ソース楽器の同じ響きのピッチになります。
合図音符を移調させるには @code{\transposedCueDuring} を使用します。@c
このコマンドはコンサート ミドル C の音を表すピッチを (絶対モードで) 指定する@c
-追加の引数を取ります。
+追加の引数を取ります。@c
+これは、全く別の場所で登録された楽器から合図を取る場合に有用です。
@lilypond[verbatim,quote]
-piccolo = \relative c''' {
+piccoloNotes = \relative c''' {
\clef "treble^8"
R1
c8 c c e g2
c4 g g2
}
-bassClarinet = \relative c' {
+
+bassClarinetNotes = \relative c' {
\key d \major
\transposition bes,
d4 r a r
d4 r a r
}
-\addQuote "piccolo" { \piccolo }
+\addQuote "piccolo" { \piccoloNotes }
<<
- \new Staff \piccolo
- \new Staff \bassClarinet
+ \new Staff \piccoloNotes
+ \new Staff \bassClarinetNotes
>>
@end lilypond
-@cindex notes, smaller
-@cindex smaller notes
+@cindex removing cue notes (合図音符を削除する)
+@cindex cue notes, removing (合図音符を削除する)
-小さなサイズの音符が必要な場合、@c
-@code{CueVoice} コンテキストを明示的に作成することがあります。@c
-例えば、本来の演奏とは異なる音符列をオリジナル ボイスの上または下に@c
-セットする場合に適しています。
+@funindex \killCues
+@funindex killCues
+@funindex \addInstrumentDefinition
+@funindex addInstrumentDefinition
-@lilypond[verbatim,relative=2]
-\time 12/8
-\key ees \major
-g4 ees8 f4 g8
-\stemDown
-<<
- { d4. bes4 c8 }
- \new CueVoice
- { g'4. f4 ees8 }
+@code{\killCues} コマンドは音楽表記から合図音符を削除します。@c
+これにより、同じ音楽表記を使って合図を持つ楽器パートと楽譜を作り出すことが@c
+可能です。@c
+@code{\killCues} コマンドは @code{\cueDuring} によって引用された@c
+音符とイベントだけを削除します。@c
+合図に関連する他のマークアップ
+-- 音部変更と引用元の楽器を識別するラベルなど --
+にはタグを付けて楽譜に含めるかどうかを選択することができます。@c
+@ref{タブを使用する} を参照してください。
+
+@lilypond[verbatim,quote]
+fluteNotes = \relative c'' {
+ r2. c4 d8 c d e fis2 g2 d2
+}
+
+bassoonNotes = \relative c {
+ \clef bass
+ R1
+ \tag #'part {
+ \clef treble
+ s1*0^\markup { \tiny "flute" }
+ }
+ \cueDuring #"flute" #UP { R1 }
+ \tag #'part \clef bass
+ g4. b8 d2
+}
+
+\addQuote "flute" { \fluteNotes }
+
+\new Staff {
+ \bassoonNotes
+}
+
+\new StaffGroup <<
+ \new Staff {
+ \fluteNotes
+ }
+ \new Staff {
+ \removeWithTag #'part { \killCues { \bassoonNotes } }
+ }
>>
-\stemUp
-d2. d2.
@end lilypond
+あるいはまた、音部変更や楽器ラベルを再利用するために、@c
+@code{\addInstrumentDefinition} を用いて楽器の定義に含めることができます。@c
+@code{\addInstrumentDefinition} についての説明は
+@ref{楽器名} を参照してください。
@seealso
記譜法リファレンス:
+@ref{他のボイスを引用する},
@ref{楽器の移調},
@ref{楽器名},
-@ref{Musical cues},
-@ref{Using tags}
+@ref{音部記号},
+@ref{合図},
+@ref{タグを使用する}
コード断片集:
@rlsr{Staff notation}
@rinternals{CueVoice},
@rinternals{Voice}
-
@knownissues
@code{\cueDuring} を使用した場合、@code{Voice} コンテキストと @code{CueVoice}
-コンテキストの間で休符の衝突が発生する可能性があります。
+コンテキストの間で休符の衝突が発生する可能性があります。@c
+@code{\cueDuringWithClef} や @code{\transposedCueDuring} を使用する場合、@c
+追加で必要となる引数は引用と向きの後に配置する必要があります。
@c -*- coding: utf-8; mode: texinfo; -*-
@ignore
- Translation of GIT committish: a35594af4584e56f6dffe15371eeca10449d1a44
+ Translation of GIT committish: ebe492ca408fb0d9abf80b94c56197eef8dc2f09
When revising a translation, copy the HEAD committish of the
- version that you are working on. See TRANSLATION for details.
+ version that you are working on. For details, see the Contributors'
+ Guide, node Updating translation committishes..
@end ignore
@c \version "2.15.17"
@end html
@end ifhtml
-@emph{最終更新日 Wed Jan 11 09:46:15 UTC 2012
+@emph{最終更新日 Fri Feb 24 11:51:47 UTC 2012
}
@multitable @columnfractions 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667
@ifhtml
@html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #2cff20">partially</span>
@end html
@end ifhtml
@ifnothtml
-はい
+partially
@end ifnothtml
@tab post-GDP
@item
@item
3 基礎となるコンセプト
@*
-11139
+11152
@tab Yoshiki Sawada
@tab
@tab
@item
4 出力を調整する
@*
-15413
+15415
@tab Yoshiki Sawada
@tab
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #dfef77">一部 (98 %)</span>
@end html
@end ifhtml
@ifnothtml
-はい
+一部 (98 %)
@end ifnothtml
@tab
@ifhtml
@html
-<span style="background-color: #2cff20">partially</span>
+<span style="background-color: #39ff22">partially</span>
@end html
@end ifhtml
@ifnothtml
@ifhtml
@html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #25fe1f">partially</span>
@end html
@end ifhtml
@ifnothtml
-はい
+partially
@end ifnothtml
@tab post-GDP
@item
@ifhtml
@html
-<span style="background-color: #25fe1f">partially</span>
+<span style="background-color: #1fff1f">はい</span>
@end html
@end ifhtml
@ifnothtml
-partially
+はい
@end ifnothtml
@tab post-GDP
@item
@item
1.2 リズム
@*
-6303
+6287
@tab Yoshiki Sawada
@tab
@tab
@ifhtml
@html
-<span style="background-color: #62ff28">partially</span>
+<span style="background-color: #68ff28">partially</span>
@end html
@end ifhtml
@ifnothtml
@ifhtml
@html
-<span style="background-color: #33ff21">partially</span>
+<span style="background-color: #1fff1f">はい</span>
@end html
@end ifhtml
@ifnothtml
-partially
+はい
@end ifnothtml
@tab post-GDP
@item
1.4 繰り返し
@*
-1012
+1011
@tab Yoshiki Sawada
@tab
@tab
@ifhtml
@html
-<span style="background-color: #68ff28">partially</span>
+<span style="background-color: #1fff1f">はい</span>
@end html
@end ifhtml
@ifnothtml
-partially
+はい
@end ifnothtml
@tab post-GDP
@item
1.5 同時進行する音符
@*
-2464
+2640
@tab Yoshiki Sawada
@tab
@tab
@ifhtml
@html
-<span style="background-color: #97ff2f">partially</span>
+<span style="background-color: #acff31">partially</span>
@end html
@end ifhtml
@ifnothtml
@ifhtml
@html
-<span style="background-color: #fffd3d">partially</span>
+<span style="background-color: #1fff1f">はい</span>
@end html
@end ifhtml
@ifnothtml
-partially
+はい
@end ifnothtml
@tab post-GDP
@item
@ifhtml
@html
-<span style="background-color: #33ff21">partially</span>
+<span style="background-color: #1fff1f">はい</span>
@end html
@end ifhtml
@ifnothtml
-partially
+はい
@end ifnothtml
@tab post-GDP
@item
@ifhtml
@html
-<span style="background-color: #25fe1f">partially</span>
+<span style="background-color: #1fff1f">はい</span>
@end html
@end ifhtml
@ifnothtml
-partially
+はい
@end ifnothtml
@tab post-GDP
@item
@end ifnothtml
@tab post-GDP
@item
-2.1 キーボードと他の複数譜の楽器
+2.1 声楽
+@*
+4758
+@tab Yoshiki Sawada
+@tab
+@tab
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">はい</span>
+@end html
+@end ifhtml
+@ifnothtml
+はい
+@end ifnothtml
+@tab
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">はい</span>
+@end html
+@end ifhtml
+@ifnothtml
+はい
+@end ifnothtml
+@tab post-GDP
+@item
+2.2 キーボードと他の複数譜の楽器
@*
862
@tab Yoshiki Sawada
@end ifnothtml
@tab post-GDP
@item
-2.2 フレットの無い弦楽器
+2.3 フレットの無い弦楽器
@*
281
@tab Yoshiki Sawada
@end ifnothtml
@tab post-GDP
@item
-2.3 フレットのある弦楽器
+2.4 フレットのある弦楽器
@*
-2604
+2636
@tab Yoshiki Sawada
@tab
@tab
@ifhtml
@html
-<span style="background-color: #2cff20">partially</span>
+<span style="background-color: #1fff1f">はい</span>
+@end html
+@end ifhtml
+@ifnothtml
+はい
+@end ifnothtml
+@tab post-GDP
+@item
+2.5 打楽器
+@*
+811
+@tab Yoshiki Sawada
+@tab
+@tab
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">はい</span>
+@end html
+@end ifhtml
+@ifnothtml
+はい
+@end ifnothtml
+@tab
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">はい</span>
+@end html
+@end ifhtml
+@ifnothtml
+はい
+@end ifnothtml
+@tab post-GDP
+@item
+2.6 管楽器
+@*
+319
+@tab Yoshiki Sawada
+@tab
+@tab
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">はい</span>
+@end html
+@end ifhtml
+@ifnothtml
+はい
+@end ifnothtml
+@tab
+@ifhtml
+
+@html
+<span style="background-color: #25fe1f">partially</span>
@end html
@end ifhtml
@ifnothtml
@end ifnothtml
@tab post-GDP
@item
+2.7 和音記譜法
+@*
+2027
+@tab Yoshiki Sawada
+@tab
+@tab
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">はい</span>
+@end html
+@end ifhtml
+@ifnothtml
+はい
+@end ifnothtml
+@tab
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">はい</span>
+@end html
+@end ifhtml
+@ifnothtml
+はい
+@end ifnothtml
+@tab post-GDP
+@item
+2.8 現代音楽
+@*
+475
+@tab Yoshiki Sawada
+@tab
+@tab
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">はい</span>
+@end html
+@end ifhtml
+@ifnothtml
+はい
+@end ifnothtml
+@tab
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">はい</span>
+@end html
+@end ifhtml
+@ifnothtml
+はい
+@end ifnothtml
+@tab post-GDP
+@item
+2.9 世界の音楽
+@*
+1446
+@tab Yoshiki Sawada
+@tab
+@tab
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">はい</span>
+@end html
+@end ifhtml
+@ifnothtml
+はい
+@end ifnothtml
+@tab
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">はい</span>
+@end html
+@end ifhtml
+@ifnothtml
+はい
+@end ifnothtml
+@tab post-GDP
+@item
3 入出力全般
@*
-8461
+8385
@tab Yoshiki Sawada
@tab
@tab
@ifhtml
@html
-<span style="background-color: #dfef77">一部 (95 %)</span>
+<span style="background-color: #1fff1f">はい</span>
@end html
@end ifhtml
@ifnothtml
-一部 (95 %)
+はい
@end ifnothtml
@tab
@ifhtml
@html
-<span style="background-color: #54ff26">partially</span>
+<span style="background-color: #1fff1f">はい</span>
@end html
@end ifhtml
@ifnothtml
-partially
+はい
@end ifnothtml
@tab post-GDP
@item
4 スペースの問題
@*
-11087
+11112
@tab Yoshiki Sawada
@tab
@tab
@item
5 デフォルトを変更する
@*
-12171
+12669
@tab Yoshiki Sawada
@tab
@tab
@ifhtml
@html
-<span style="background-color: #2cff20">partially</span>
+<span style="background-color: #1fff1f">はい</span>
@end html
@end ifhtml
@ifnothtml
-partially
+はい
@end ifnothtml
@tab post-GDP
@item
@ifhtml
@html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #2cff20">partially</span>
@end html
@end ifhtml
@ifnothtml
-はい
+partially
@end ifnothtml
@tab post-GDP
@item
@item
1 @command{lilypond} を実行する
@*
-3876
+3875
@tab Yoshiki Sawada
@tab
@tab
@ifhtml
@html
-<span style="background-color: #b2fe32">partially</span>
+<span style="background-color: #c7ff35">partially</span>
@end html
@end ifhtml
@ifnothtml
@item
3 @command{lilypond-book}: Integrating text and music
@*
-4093
+4137
@tab Yoshiki Sawada
@tab
@tab
@ifhtml
@html
-<span style="background-color: #c0ff34">partially</span>
+<span style="background-color: #cdfe36">partially</span>
@end html
@end ifhtml
@ifnothtml
@item
4 外部プログラム
@*
-2198
+2390
@tab Yoshiki Sawada
@tab
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #dfef77">一部 (92 %)</span>
@end html
@end ifhtml
@ifnothtml
-はい
+一部 (92 %)
@end ifnothtml
@tab
@ifhtml
@html
-<span style="background-color: #2cff20">partially</span>
+<span style="background-color: #47ff24">partially</span>
@end html
@end ifhtml
@ifnothtml
@ifhtml
@html
-<span style="background-color: #33ff21">partially</span>
+<span style="background-color: #39ff22">partially</span>
@end html
@end ifhtml
@ifnothtml
@item
導入部
@*
-4591
+4618
@tab Yoshiki Sawada
@*
Yoshinobu Ishizaki
@ifhtml
@html
-<span style="background-color: #33ff21">partially</span>
+<span style="background-color: #39ff22">partially</span>
@end html
@end ifhtml
@ifnothtml
@ifhtml
@html
-<span style="background-color: #62ff28">partially</span>
+<span style="background-color: #68ff28">partially</span>
@end html
@end ifhtml
@ifnothtml
@end html
@end ifhtml
-@emph{Meest recente update Wed Jan 11 09:46:15 UTC 2012
+@emph{Meest recente update Fri Feb 24 11:51:46 UTC 2012
}
@multitable @columnfractions 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667
@item
3 Fundamentele concepten
@*
-11139
+11152
@tab Jan Nieuwenhuizen
@tab
@tab
@ifhtml
@html
-<span style="background-color: #33ff21">gedeeltelijk</span>
+<span style="background-color: #39ff22">gedeeltelijk</span>
@end html
@end ifhtml
@ifnothtml
@item
Inleiding
@*
-4591
+4618
@tab Jan Nieuwenhuizen
@tab Tineke de Munnik
@tab
@ifhtml
@html
-<span style="background-color: #2cff20">gedeeltelijk</span>
+<span style="background-color: #33ff21">gedeeltelijk</span>
@end html
@end ifhtml
@ifnothtml
options available in LilyPond. It is written as a HTML document,
which is available
@c leave the @uref as one long line.
-@uref{http://@/lilypond@/.org/@/doc/@/stable/@/Documentation/@/user/@/lilypond@/-internals/,on@/-line},
+@uref{http://@/lilypond@/.org/@/doc/@/stable/@/Documentation/@/internals/,on@/-line},
and is also included with the LilyPond documentation package.
Internally, LilyPond uses Scheme (a LISP dialect) to provide
\version "2.15.24"
\header {
-%% Translation of GIT committish:
+%% Translation of GIT committish: 5a7301fc350ffc3ab5bd3a2084c91666c9e9a549
+
+ texidoces = "
+Se pueden seleccionar dos métodos alternativos para la numeración de
+compases, especiales para cuando hay repeticiones.
+
+"
+ doctitlees = "Numeración de compases alternativa"
+
+
+%% Translation of GIT committish: fc1ca638e0b5f66858b9b7a073ceefc1eccb3ed2
+
+ texidocde = "Zwei alternative Methoden können eingestellt werden,
+ die die Taktnummerierung beeinflussen, insbesondere bei Wiederholungen."
+
+ doctitlede = "Alternative Taktnummerierung"
+
+%% Translation of GIT committish: af3df3b7c6e062635bdccb739be41962969806a0
texidocfr = "
Deux méthodes alternatives vous permettent de gérer la numérotation ds
mesures en cas de reprises.
%% Note: this file works from version 2.14.0
\version "2.14.0"
\header {
+%% Translation of GIT committish: 8ce3514638c8b32b917b5b10ec5350d400249072
+ texidoces = "
+Este código muestra cómo usar la forma alternativa de la breve con dos
+líneas verticales a los lados de la cabeza, en lugar de una sola
+línea.
+
+"
+ doctitlees = "Cabeza de breve alternativa con dobles líneas verticales"
%% Translation of GIT committish: 8cbb38db1591ab95a178643e7bf41db018aa22c0
% and then run scripts/auxiliar/makelsr.py
%
% This file is in the public domain.
-%% Note: this file works from version 2.15.24
-\version "2.15.24"
+%% Note: this file works from version 2.15.30
+\version "2.15.30"
\header {
+%% Translation of GIT committish: 5a7301fc350ffc3ab5bd3a2084c91666c9e9a549
+ texidoces = "
+He aquí cómo imprimir acordes con cejilla o con media cejilla (quite
+la marca de comentario de la línea adecuada para seleccionar uno de
+ellos).
+
+La sintaxis es @code{\\bbarre #\"@var{número de traste}\" @{ notas @} }.
+
+"
+ doctitlees = "Notación de acordes de cejilla para guitarra (con elemento de extensión de texto)"
+
lsrtags = "chords, fretted-strings"
texidoc = "
Here is how to print bar chords, or half-bar chords (just uncomment the
appropriate line for to select either one).
-The syntax is @code{\\bbarre #'fret_number' @{ notes @} }
-
-
-
-
+The syntax is @code{\\bbarre #\"@var{fret number}\" @{ notes @} }.
"
- doctitle = "Bar chords notation for Guitar ( with Text Spanner)"
+ doctitle = "Bar chords notation for Guitar (with Text Spanner)"
} % begin verbatim
}
%% Span -----------------------------------
%% Syntax: \bbarre #"text" { notes } - text = any number of box
-bbarre= #(define-music-function (barre location str music) (string? ly:music?)
- (let ((spanned-music
- (let ((first-element #f)
- (last-element #f)
- (first-found? #f))
- (music-map (lambda (m)
- (if (eqv? (ly:music-property m 'name) 'EventChord)
- (begin
- (if (not first-found?)
- (begin
- (set! first-found? #t)
- (set! first-element m)))
- (set! last-element m)))
- m)
- music)
- (if first-found?
- (begin
- (set! (ly:music-property first-element 'elements)
- (cons (make-music 'TextSpanEvent 'span-direction -1)
- (ly:music-property first-element 'elements)))
- (set! (ly:music-property last-element 'elements)
- (cons (make-music 'TextSpanEvent 'span-direction 1)
- (ly:music-property last-element 'elements)))))
- music)))
- (make-music 'SequentialMusic
- 'origin location
- 'elements (list #{
- \once \override TextSpanner #'font-size = #-2
- \once \override TextSpanner #'font-shape = #'upright
- \once \override TextSpanner #'staff-padding = #3
- \once \override TextSpanner #'style = #'line
- \once \override TextSpanner #'to-barline = ##f
- \once \override TextSpanner #'bound-details = #'((left (Y . 0) (padding . 0.25) (attach-dir . -2)) (right (Y . 0) (padding . 0.25) (attach-dir . 2)))
- \once \override TextSpanner #'bound-details #'right #'text = \markup { \draw-line #'( 0 . -.5) }
- \once \override TextSpanner #'bound-details #'left #'text = \markup { \cWithSlash #str }
+bbarre =
+#(define-music-function (barre location str music) (string? ly:music?)
+ (let ((elts (extract-named-music music '(NoteEvent EventChord))))
+ (if (pair? elts)
+ (let ((first-element (first elts))
+ (last-element (last elts)))
+ (set! (ly:music-property first-element 'articulations)
+ (cons (make-music 'TextSpanEvent 'span-direction -1)
+ (ly:music-property first-element 'articulations)))
+ (set! (ly:music-property last-element 'articulations)
+ (cons (make-music 'TextSpanEvent 'span-direction 1)
+ (ly:music-property last-element 'articulations))))))
+ #{
+ \once \override TextSpanner #'font-size = #-2
+ \once \override TextSpanner #'font-shape = #'upright
+ \once \override TextSpanner #'staff-padding = #3
+ \once \override TextSpanner #'style = #'line
+ \once \override TextSpanner #'to-barline = ##f
+ \once \override TextSpanner #'bound-details =
+ #`((left
+ (text . ,#{ \markup { \draw-line #'( 0 . -.5) } #})
+ (Y . 0)
+ (padding . 0.25)
+ (attach-dir . -2))
+ (right
+ (text . ,#{ \markup { \cWithSlash #str } #})
+ (Y . 0)
+ (padding . 0.25)
+ (attach-dir . 2)))
%% uncomment this line for make full barred
- % \once \override TextSpanner #'bound-details #'left #'text = \markup { "B" #str }
- #}
- spanned-music))))
+ % \once \override TextSpanner #'bound-details #'left #'text = \markup { "B" #str }
+ $music
+ #})
%% %%%%%%% Cut here ----- End 'bbarred.ly'
%% Copy and change the last line for full barred. Rename in 'fbarred.ly'
\version "2.14.0"
\header {
+%% Translation of GIT committish: 5a7301fc350ffc3ab5bd3a2084c91666c9e9a549
+ texidoces = "
+Es posible usar el modo de marcado para dar formato a sílabas
+individuales dentro de la letra.
+
+"
+ doctitlees = "Dar formato a sílabas de la letra"
+
lsrtags = "text, vocal-music"
%%% Translation of GIT committish: f86f00c1a8de0f034ba48506de2801c074bd5422
\version "2.15.12"
\header {
+%% Translation of GIT committish: 5a7301fc350ffc3ab5bd3a2084c91666c9e9a549
+ texidoces = "
+Los objetos gráficos de columna de nota (los grobs @code{NoteColumn})
+pueden ser sobrepasados por los glissandos.
+
+"
+ doctitlees = "Glissando por debajo de un objeto gráfico"
+
+%% Translation of GIT committish: fc1ca638e0b5f66858b9b7a073ceefc1eccb3ed2
+ texidocde = "@code{NoteColumn}-Grobs können bei Glissandos übersprungen werden."
+ doctitlede = "Glissando kann Grobs überspringen"
+
+
%% Translation of GIT committish: 3b125956b08d27ef39cd48bfa3a2f1e1bb2ae8b4
texidocfr = "
Un glissando peut sauter un objet @code{NoteColumn}.
doctitlefr = "Glissando par dessus un objet graphique"
lsrtags = "expressive marks, staff-notation, tweaks-and-overrides"
+ doctitle = "Glissandi can skip grobs"
texidoc = "@code{NoteColumn} grobs can be skipped over by glissandi."
-}
+} % begin verbatim
+
\relative c' {
a2 \glissando
\version "2.14.0"
\header {
+%% Translation of GIT committish: 5a7301fc350ffc3ab5bd3a2084c91666c9e9a549
+ texidoces = "
+El motor de espaciado vertical cambió en la versión 2.14. Esto puede
+hacer que se altere el espaciado de la letra de las canciones. Es
+posible fijar propiedades para los contextos @code{Lyric} y
+@code{Staff} de forma que el motor de espaciado se comporte como lo
+hacía en la versión 2.12.
+
+"
+
+ doctitlees = "Conseguir el espaciado de la letra de la versión 2.12
+ en versiones más recientes"
+
%% Translation of GIT committish: 27b1197f3bae8512c14d946752cd3e40e7c76016
doctitlede = "Textverteilung wie in Version 2.12 für neuere Versionen"
The syntax is @code{\\bbarre #\"@var{fret number}\" @{ notes @} }.
"
- doctitle = "Bar chords notation for Guitar ( with Text Spanner)"
+ doctitle = "Bar chords notation for Guitar (with Text Spanner)"
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\header {
lsrtags = "expressive marks, staff-notation, tweaks-and-overrides"
+ doctitle = "Glissandi can skip grobs"
texidoc = "@code{NoteColumn} grobs can be skipped over by glissandi."
}
%% Translation of GIT committish: 6977ddc9a3b63ea810eaecb864269c7d847ccf98
texidoces = "
-Aunque normalmente las marcas de texto sólo se imprimen sobre el
-pentagrama superior, también se pueden imprimir en otro pentagrama
-cualquiera.
+Aunque normalmente las marcas de ensayo textuales sólo se imprimen
+sobre el pentagrama superior, también se pueden imprimir en otro
+pentagrama cualquiera.
"
- doctitlees = "Imprimir marcas en cualquier pentagrama"
+ doctitlees = "Imprimir marcas de ensayo en cualquier pentagrama"
%% Translation of GIT committish: 0a868be38a775ecb1ef935b079000cebbc64de40
\version "2.15.28"
\header {
+%% Translation of GIT committish: 5a7301fc350ffc3ab5bd3a2084c91666c9e9a549
+ texidoces = "
+Se puede hacer que las barras secundarias apunten en la dirección del
+pulso o fracción a que pertenecen. La primera barra evita los
+corchetes sueltos (que es el comportamiento predeterminado); la
+segunda barra sigue el pulso o fracción estrictamente.
+
+"
+ doctitlees = "Barras que se atienen al pulso estrictamente"
+
+%% Translation of GIT committish: fc1ca638e0b5f66858b9b7a073ceefc1eccb3ed2
+
+ texidocde = "
+Sekundäre Balken können in die Richtung gesetzt werden, die ihrer rhythmischen
+Zugehörigkeit entspricht. Der erste Balken ist zusammengefasst (Standard),
+der zweite Sechszehntelbalken zeigt den Taktschlag an.
+"
+
+ doctitlede = "Bebalkung nach Taktschlag"
+
+
+
+%% Translation of GIT committish: af3df3b7c6e062635bdccb739be41962969806a0
+ texidocfr = "
+Une sous-ligature tronquée peut pointer en direction de la pulsation à
+laquelle elle se rattache. Dans l'exemple suivant, la première ligature
+évite toute troncature (comportement par défaut), alors que la deuxième
+respecte rigoureusement la pulsation.
+
+"
+
+ doctitlefr = "Ligature à la pulsation"
+
texidoc = "
Beamlets can be set to point in the direction of the beat to which they
belong. The first beam avoids sticking out flags (the default);
todas las llaves y disposiciones de llave posibles para los diagramas
de posiciones de instrumentos de viento madera, tal y como están
definidos en @file{scm/define-woodwind-diagrams.scm}. La lista se
-presenta en la consola y en el archivo de registro de salida, pero no
-en la salida de música.
+muestra en el archivo de registro, pero no en la música. Si desea una
+salida por la consola, omita el @code{(current-error-port)} de las
+instrucciones.
"
@end html
@end ifhtml
-@emph{Last updated Wed Jan 11 09:46:15 UTC 2012
+@emph{Last updated Fri Feb 24 11:51:46 UTC 2012
}
@multitable @columnfractions 0.5 0.5
@item
Section titles
@*
-(663)
+(1105)
@tab Francisco Vila
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">up to date</span>
+<span style="background-color: #d587ff"></span>
@end html
@end ifhtml
@ifnothtml
-up to date
+
@end ifnothtml
@tab Francisco Vila
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">up to date</span>
+<span style="background-color: #d587ff"></span>
@end html
@end ifhtml
@ifnothtml
-up to date
+
@end ifnothtml
@tab Francisco Vila
@*
@item
1 Scheme tutorial
@*
-(5625)
+(5990)
@tab Till Paala
@*
@ifhtml
@html
-<span style="background-color: #54ff26">partially up to date</span>
+<span style="background-color: #c0ff34">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
@item
2 Interfaces for programmers
@*
-(5237)
+(5250)
@tab Till Paala
@*
@ifhtml
@html
-<span style="background-color: #dfef77">partially translated (79 %)</span>
+<span style="background-color: #dfef77">partially translated (78 %)</span>
@end html
@end ifhtml
@ifnothtml
-partially translated (79 %)
+partially translated (78 %)
@end ifnothtml
@*
@ifhtml
@html
-<span style="background-color: #b9ff33">partially up to date</span>
+<span style="background-color: #c0ff34">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
@ifhtml
@html
-<span style="background-color: #1fff1f">up to date</span>
+<span style="background-color: #d587ff"></span>
@end html
@end ifhtml
@ifnothtml
-up to date
+
@end ifnothtml
@tab Francisco Vila
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">up to date</span>
+<span style="background-color: #2cff20">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
-up to date
+partially up to date
@end ifnothtml
@tab Yoshiki Sawada
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">up to date</span>
+<span style="background-color: #2cff20">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
-up to date
+partially up to date
@end ifnothtml
@tab Jan Nieuwenhuizen
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">up to date</span>
+<span style="background-color: #d587ff"></span>
@end html
@end ifhtml
@ifnothtml
-up to date
+
@end ifnothtml
@tab Francisco Vila
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">translated</span>
+<span style="background-color: #dfef77">partially translated (93 %)</span>
@end html
@end ifhtml
@ifnothtml
-translated
+partially translated (93 %)
@end ifnothtml
@*
@item
3 Fundamental concepts
@*
-(11139)
+(11152)
@tab Pavel Fric
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">up to date</span>
+<span style="background-color: #d587ff"></span>
@end html
@end ifhtml
@ifnothtml
-up to date
+
@end ifnothtml
@tab Francisco Vila
@*
@item
4 Tweaking output
@*
-(15413)
+(15415)
@tab Pavel Fric
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">translated</span>
+<span style="background-color: #dfef77">partially translated (98 %)</span>
@end html
@end ifhtml
@ifnothtml
-translated
+partially translated (98 %)
@end ifnothtml
@*
@ifhtml
@html
-<span style="background-color: #2cff20">partially up to date</span>
+<span style="background-color: #39ff22">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
@ifhtml
@html
-<span style="background-color: #1fff1f">up to date</span>
+<span style="background-color: #d587ff"></span>
@end html
@end ifhtml
@ifnothtml
-up to date
+
@end ifnothtml
@tab Francisco Vila
@*
@ifhtml
@html
-<span style="background-color: #6fff29">partially up to date</span>
+<span style="background-color: #76fe2a">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
@ifhtml
@html
-<span style="background-color: #1fff1f">translated</span>
+<span style="background-color: #dfef77">partially translated (98 %)</span>
@end html
@end ifhtml
@ifnothtml
-translated
+partially translated (98 %)
@end ifnothtml
@*
@ifhtml
@html
-<span style="background-color: #2cff20">partially up to date</span>
+<span style="background-color: #39ff22">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
@ifhtml
@html
-<span style="background-color: #33ff21">partially up to date</span>
+<span style="background-color: #d587ff"></span>
@end html
@end ifhtml
@ifnothtml
-partially up to date
+
@end ifnothtml
@tab Francisco Vila
@*
@ifhtml
@html
-<span style="background-color: #33ff21">partially up to date</span>
+<span style="background-color: #1fff1f">up to date</span>
@end html
@end ifhtml
@ifnothtml
-partially up to date
+up to date
@end ifnothtml
@tab Harmath Dénes
@*
@end multitable
-@multitable @columnfractions 0.2 0.2 0.2 0.2 0.2
+@multitable @columnfractions 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667
@headitem
LilyPond Notation Reference
@tab de
@tab es
@tab fr
+@tab it
@tab ja
@item
Section titles
@ifhtml
@html
-<span style="background-color: #1fff1f">up to date</span>
+<span style="background-color: #d587ff"></span>
@end html
@end ifhtml
@ifnothtml
-up to date
+
@end ifnothtml
@tab Francisco Vila
@*
@ifnothtml
up to date
@end ifnothtml
-@tab Yoshiki Sawada
+@tab Federico Bruni
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">translated</span>
+<small>Luca Rossetto Casel</small>
@end html
@end ifhtml
@ifnothtml
-translated
+Luca Rossetto Casel
@end ifnothtml
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">up to date</span>
+<small></small>
@end html
@end ifhtml
@ifnothtml
-up to date
-@end ifnothtml
-@item
-LilyPond --- \TITLE\
-@*
-(1139)
-@tab Till Paala
-@*
+@end ifnothtml
@ifhtml
@html
@ifhtml
@html
-<span style="background-color: #1fff1f">up to date</span>
+<span style="background-color: #25fe1f">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
-up to date
+partially up to date
@end ifnothtml
-@tab Francisco Vila
+@tab Yoshiki Sawada
@*
@ifhtml
@ifhtml
@html
-<span style="background-color: #1fff1f">up to date</span>
+<span style="background-color: #25fe1f">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
-up to date
+partially up to date
@end ifnothtml
-@tab John Mandereau
+@item
+LilyPond --- \TITLE\
@*
-Jean-Charles Malahieude
+(1139)
+@tab Till Paala
@*
@ifhtml
@ifnothtml
up to date
@end ifnothtml
-@tab Yoshiki Sawada
+@tab Francisco Vila
@*
@ifhtml
@ifnothtml
up to date
@end ifnothtml
-@item
-1 Musical notation
+@tab John Mandereau
@*
-(91)
-@tab Till Paala
+Jean-Charles Malahieude
@*
@ifhtml
@ifnothtml
up to date
@end ifnothtml
-@tab Francisco Vila
+@tab Federico Bruni
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">translated</span>
+<small>Luca Rossetto Casel</small>
@end html
@end ifhtml
@ifnothtml
-translated
+Luca Rossetto Casel
@end ifnothtml
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">up to date</span>
+<small></small>
@end html
@end ifhtml
@ifnothtml
-up to date
-@end ifnothtml
-@tab John Mandereau
-@*
-Jean-Charles Malahieude
-@*
+@end ifnothtml
@ifhtml
@html
@ifhtml
@html
-<span style="background-color: #25fe1f">partially up to date</span>
+<span style="background-color: #1fff1f">up to date</span>
@end html
@end ifhtml
@ifnothtml
-partially up to date
+up to date
@end ifnothtml
@item
-1.1 Pitches
+1 Musical notation
@*
-(4530)
+(91)
@tab Till Paala
@*
@ifhtml
@html
-<span style="background-color: #39ff22">partially up to date</span>
+<span style="background-color: #1fff1f">up to date</span>
@end html
@end ifhtml
@ifnothtml
-partially up to date
+up to date
@end ifnothtml
@tab Francisco Vila
@*
@ifnothtml
up to date
@end ifnothtml
-@tab Frédéric Chiasson
+@tab John Mandereau
+@*
+Jean-Charles Malahieude
@*
@ifhtml
@html
-<small>Valentin Villenave</small>
+<span style="background-color: #1fff1f">translated</span>
@end html
@end ifhtml
@ifnothtml
-Valentin Villenave
+translated
@end ifnothtml
@*
@ifhtml
@html
-<small>Jean-Charles Malahieude</small>
+<span style="background-color: #1fff1f">up to date</span>
@end html
@end ifhtml
@ifnothtml
-Jean-Charles Malahieude
+up to date
+@end ifnothtml
+@tab Federico Bruni
+@*
+
+@ifhtml
+
+@html
+<small>Luca Rossetto Casel</small>
+@end html
+@end ifhtml
+@ifnothtml
+Luca Rossetto Casel
@end ifnothtml
@*
@ifhtml
@html
-<span style="background-color: #40fe23">partially up to date</span>
+<span style="background-color: #1fff1f">up to date</span>
@end html
@end ifhtml
@ifnothtml
-partially up to date
+up to date
@end ifnothtml
@item
-1.2 Rhythms
+1.1 Pitches
@*
-(6303)
+(4530)
@tab Till Paala
@*
@ifhtml
@html
-<span style="background-color: #47ff24">partially up to date</span>
+<span style="background-color: #1fff1f">up to date</span>
@end html
@end ifhtml
@ifnothtml
-partially up to date
+up to date
@end ifnothtml
@tab Francisco Vila
@*
@end ifnothtml
@tab Frédéric Chiasson
@*
-Jean-Charles Malahieude
-@*
@ifhtml
@end ifhtml
@ifnothtml
+@end ifnothtml
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">translated</span>
+@end html
+@end ifhtml
+@ifnothtml
+translated
+@end ifnothtml
+@*
+
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">up to date</span>
+@end html
+@end ifhtml
+@ifnothtml
+up to date
+@end ifnothtml
+@tab Federico Bruni
+@*
+
+@ifhtml
+
+@html
+<small>Luca Rossetto Casel</small>
+@end html
+@end ifhtml
+@ifnothtml
+Luca Rossetto Casel
@end ifnothtml
@*
@ifhtml
@html
-<span style="background-color: #62ff28">partially up to date</span>
+<span style="background-color: #40fe23">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
partially up to date
@end ifnothtml
@item
-1.3 Expressive marks
+1.2 Rhythms
@*
-(1726)
+(6287)
@tab Till Paala
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">up to date</span>
+<span style="background-color: #d587ff"></span>
@end html
@end ifhtml
@ifnothtml
-up to date
+
@end ifnothtml
@tab Francisco Vila
@*
@ifnothtml
up to date
@end ifnothtml
-@tab Valentin Villenave
+@tab Frédéric Chiasson
@*
Jean-Charles Malahieude
@*
@ifhtml
+@html
+<small>Valentin Villenave</small>
+@end html
+@end ifhtml
+@ifnothtml
+Valentin Villenave
+@end ifnothtml
+@*
+
+@ifhtml
+
@html
<small>Jean-Charles Malahieude</small>
@end html
@ifhtml
@html
-<small>John Mandereau</small>
+<small></small>
@end html
@end ifhtml
@ifnothtml
-John Mandereau
+
@end ifnothtml
@*
@ifnothtml
up to date
@end ifnothtml
-@tab Yoshiki Sawada
+@tab Federico Bruni
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">translated</span>
+<small>Luca Rossetto Casel</small>
@end html
@end ifhtml
@ifnothtml
-translated
+Luca Rossetto Casel
@end ifnothtml
@*
@ifhtml
@html
-<span style="background-color: #33ff21">partially up to date</span>
+<small></small>
@end html
@end ifhtml
@ifnothtml
-partially up to date
-@end ifnothtml
-@item
-1.4 Repeats
-@*
-(1012)
-@tab Till Paala
-@*
+@end ifnothtml
@ifhtml
@html
-<span style="background-color: #1fff1f">translated</span>
+<span style="background-color: #d0f0f8">not translated</span>
@end html
@end ifhtml
@ifnothtml
-translated
+not translated
@end ifnothtml
@*
@ifhtml
@html
-<span style="background-color: #4efe25">partially up to date</span>
+<span style="background-color: #1fff1f">up to date</span>
@end html
@end ifhtml
@ifnothtml
-partially up to date
+up to date
@end ifnothtml
-@tab Francisco Vila
+@tab Yoshiki Sawada
@*
@ifhtml
@ifhtml
@html
-<span style="background-color: #1fff1f">up to date</span>
+<span style="background-color: #68ff28">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
-up to date
+partially up to date
@end ifnothtml
-@tab Valentin Villenave
+@item
+1.3 Expressive marks
@*
-Jean-Charles Malahieude
+(1726)
+@tab Till Paala
@*
@ifhtml
@html
-<small>Jean-Charles Malahieude</small>
+<span style="background-color: #1fff1f">translated</span>
@end html
@end ifhtml
@ifnothtml
-Jean-Charles Malahieude
+translated
@end ifnothtml
@*
@ifhtml
@html
-<small>John Mandereau</small>
+<span style="background-color: #d587ff"></span>
@end html
@end ifhtml
@ifnothtml
-John Mandereau
+
@end ifnothtml
+@tab Francisco Vila
@*
@ifhtml
@html
-<small></small>
+<span style="background-color: #1fff1f">translated</span>
+@end html
+@end ifhtml
+@ifnothtml
+translated
+@end ifnothtml
+@*
+
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">up to date</span>
+@end html
+@end ifhtml
+@ifnothtml
+up to date
+@end ifnothtml
+@tab Valentin Villenave
+@*
+Jean-Charles Malahieude
+@*
+
+@ifhtml
+
+@html
+<small>Jean-Charles Malahieude</small>
+@end html
+@end ifhtml
+@ifnothtml
+Jean-Charles Malahieude
+@end ifnothtml
+@*
+
+@ifhtml
+
+@html
+<small>John Mandereau</small>
+@end html
+@end ifhtml
+@ifnothtml
+John Mandereau
+@end ifnothtml
+@*
+
+@ifhtml
+
+@html
+<small></small>
@end html
@end ifhtml
@ifnothtml
@ifhtml
@html
-<span style="background-color: #33ff21">partially up to date</span>
+<span style="background-color: #1fff1f">up to date</span>
@end html
@end ifhtml
@ifnothtml
-partially up to date
+up to date
+@end ifnothtml
+@tab Federico Bruni
+@*
+
+@ifhtml
+
+@html
+<small>Luca Rossetto Casel</small>
+@end html
+@end ifhtml
+@ifnothtml
+Luca Rossetto Casel
+@end ifnothtml
+@*
+
+@ifhtml
+
+@html
+<small></small>
+@end html
+@end ifhtml
+@ifnothtml
+
+@end ifnothtml
+@ifhtml
+
+@html
+<span style="background-color: #d0f0f8">not translated</span>
+@end html
+@end ifhtml
+@ifnothtml
+not translated
+@end ifnothtml
+@*
+
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">up to date</span>
+@end html
+@end ifhtml
+@ifnothtml
+up to date
@end ifnothtml
@tab Yoshiki Sawada
@*
@ifhtml
@html
-<span style="background-color: #68ff28">partially up to date</span>
+<span style="background-color: #1fff1f">up to date</span>
@end html
@end ifhtml
@ifnothtml
-partially up to date
+up to date
@end ifnothtml
@item
-1.5 Simultaneous notes
+1.4 Repeats
@*
-(2464)
+(1011)
@tab Till Paala
@*
@ifhtml
@html
-<span style="background-color: #97ff2f">partially up to date</span>
+<span style="background-color: #d587ff"></span>
@end html
@end ifhtml
@ifnothtml
-partially up to date
+
@end ifnothtml
@tab Francisco Vila
@*
@ifnothtml
up to date
@end ifnothtml
-@tab Frédéric Chiasson
-@*
-Valentin Villenave
+@tab Valentin Villenave
@*
Jean-Charles Malahieude
@*
@ifhtml
@html
-<span style="background-color: #25fe1f">partially up to date</span>
+<span style="background-color: #1fff1f">up to date</span>
@end html
@end ifhtml
@ifnothtml
-partially up to date
+up to date
+@end ifnothtml
+@tab Federico Bruni
+@*
+
+@ifhtml
+
+@html
+<small>Luca Rossetto Casel</small>
+@end html
+@end ifhtml
+@ifnothtml
+Luca Rossetto Casel
+@end ifnothtml
+@*
+
+@ifhtml
+
+@html
+<small></small>
+@end html
+@end ifhtml
+@ifnothtml
+
+@end ifnothtml
+@ifhtml
+
+@html
+<span style="background-color: #d0f0f8">not translated</span>
+@end html
+@end ifhtml
+@ifnothtml
+not translated
+@end ifnothtml
+@*
+
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">up to date</span>
+@end html
+@end ifhtml
+@ifnothtml
+up to date
@end ifnothtml
@tab Yoshiki Sawada
@*
@ifhtml
@html
-<span style="background-color: #97ff2f">partially up to date</span>
+<span style="background-color: #1fff1f">up to date</span>
@end html
@end ifhtml
@ifnothtml
-partially up to date
+up to date
@end ifnothtml
@item
-1.6 Staff notation
+1.5 Simultaneous notes
@*
-(2392)
+(2640)
+@tab Till Paala
+@*
+
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">translated</span>
+@end html
+@end ifhtml
+@ifnothtml
+translated
+@end ifnothtml
+@*
+
+@ifhtml
+
+@html
+<span style="background-color: #d587ff"></span>
+@end html
+@end ifhtml
+@ifnothtml
+
+@end ifnothtml
+@tab Francisco Vila
+@*
+
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">translated</span>
+@end html
+@end ifhtml
+@ifnothtml
+translated
+@end ifnothtml
+@*
+
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">up to date</span>
+@end html
+@end ifhtml
+@ifnothtml
+up to date
+@end ifnothtml
+@tab Frédéric Chiasson
+@*
+Valentin Villenave
+@*
+Jean-Charles Malahieude
+@*
+
+@ifhtml
+
+@html
+<small>Jean-Charles Malahieude</small>
+@end html
+@end ifhtml
+@ifnothtml
+Jean-Charles Malahieude
+@end ifnothtml
+@*
+
+@ifhtml
+
+@html
+<small>John Mandereau</small>
+@end html
+@end ifhtml
+@ifnothtml
+John Mandereau
+@end ifnothtml
+@*
+
+@ifhtml
+
+@html
+<small></small>
+@end html
+@end ifhtml
+@ifnothtml
+
+@end ifnothtml
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">translated</span>
+@end html
+@end ifhtml
+@ifnothtml
+translated
+@end ifnothtml
+@*
+
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">up to date</span>
+@end html
+@end ifhtml
+@ifnothtml
+up to date
+@end ifnothtml
+@tab Federico Bruni
+@*
+
+@ifhtml
+
+@html
+<small>Luca Rossetto Casel</small>
+@end html
+@end ifhtml
+@ifnothtml
+Luca Rossetto Casel
+@end ifnothtml
+@*
+
+@ifhtml
+
+@html
+<small></small>
+@end html
+@end ifhtml
+@ifnothtml
+
+@end ifnothtml
+@ifhtml
+
+@html
+<span style="background-color: #d0f0f8">not translated</span>
+@end html
+@end ifhtml
+@ifnothtml
+not translated
+@end ifnothtml
+@*
+
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">up to date</span>
+@end html
+@end ifhtml
+@ifnothtml
+up to date
+@end ifnothtml
+@tab Yoshiki Sawada
+@*
+
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">translated</span>
+@end html
+@end ifhtml
+@ifnothtml
+translated
+@end ifnothtml
+@*
+
+@ifhtml
+
+@html
+<span style="background-color: #acff31">partially up to date</span>
+@end html
+@end ifhtml
+@ifnothtml
+partially up to date
+@end ifnothtml
+@item
+1.6 Staff notation
+@*
+(2392)
+@tab Till Paala
+@*
+
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">translated</span>
+@end html
+@end ifhtml
+@ifnothtml
+translated
+@end ifnothtml
+@*
+
+@ifhtml
+
+@html
+<span style="background-color: #d587ff"></span>
+@end html
+@end ifhtml
+@ifnothtml
+
+@end ifnothtml
+@tab Francisco Vila
+@*
+
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">translated</span>
+@end html
+@end ifhtml
+@ifnothtml
+translated
+@end ifnothtml
+@*
+
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">up to date</span>
+@end html
+@end ifhtml
+@ifnothtml
+up to date
+@end ifnothtml
+@tab Valentin Villenave
+@*
+Jean-Charles Malahieude
+@*
+
+@ifhtml
+
+@html
+<small>John Mandereau</small>
+@end html
+@end ifhtml
+@ifnothtml
+John Mandereau
+@end ifnothtml
+@*
+
+@ifhtml
+
+@html
+<small></small>
+@end html
+@end ifhtml
+@ifnothtml
+
+@end ifnothtml
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">translated</span>
+@end html
+@end ifhtml
+@ifnothtml
+translated
+@end ifnothtml
+@*
+
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">up to date</span>
+@end html
+@end ifhtml
+@ifnothtml
+up to date
+@end ifnothtml
+@tab Federico Bruni
+@*
+
+@ifhtml
+
+@html
+<small>Luca Rossetto Casel</small>
+@end html
+@end ifhtml
+@ifnothtml
+Luca Rossetto Casel
+@end ifnothtml
+@*
+
+@ifhtml
+
+@html
+<small></small>
+@end html
+@end ifhtml
+@ifnothtml
+
+@end ifnothtml
+@ifhtml
+
+@html
+<span style="background-color: #d0f0f8">not translated</span>
+@end html
+@end ifhtml
+@ifnothtml
+not translated
+@end ifnothtml
+@*
+
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">up to date</span>
+@end html
+@end ifhtml
+@ifnothtml
+up to date
+@end ifnothtml
+@tab Yoshiki Sawada
+@*
+
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">translated</span>
+@end html
+@end ifhtml
+@ifnothtml
+translated
+@end ifnothtml
+@*
+
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">up to date</span>
+@end html
+@end ifhtml
+@ifnothtml
+up to date
+@end ifnothtml
+@item
+1.7 Editorial annotations
+@*
+(931)
+@tab Till Paala
+@*
+
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">translated</span>
+@end html
+@end ifhtml
+@ifnothtml
+translated
+@end ifnothtml
+@*
+
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">up to date</span>
+@end html
+@end ifhtml
+@ifnothtml
+up to date
+@end ifnothtml
+@tab Francisco Vila
+@*
+
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">translated</span>
+@end html
+@end ifhtml
+@ifnothtml
+translated
+@end ifnothtml
+@*
+
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">up to date</span>
+@end html
+@end ifhtml
+@ifnothtml
+up to date
+@end ifnothtml
+@tab Jean-Charles Malahieude
+@*
+
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">translated</span>
+@end html
+@end ifhtml
+@ifnothtml
+translated
+@end ifnothtml
+@*
+
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">up to date</span>
+@end html
+@end ifhtml
+@ifnothtml
+up to date
+@end ifnothtml
+@tab Federico Bruni
+@*
+
+@ifhtml
+
+@html
+<small>Luca Rossetto Casel</small>
+@end html
+@end ifhtml
+@ifnothtml
+Luca Rossetto Casel
+@end ifnothtml
+@*
+
+@ifhtml
+
+@html
+<small></small>
+@end html
+@end ifhtml
+@ifnothtml
+
+@end ifnothtml
+@ifhtml
+
+@html
+<span style="background-color: #d0f0f8">not translated</span>
+@end html
+@end ifhtml
+@ifnothtml
+not translated
+@end ifnothtml
+@*
+
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">up to date</span>
+@end html
+@end ifhtml
+@ifnothtml
+up to date
+@end ifnothtml
+@tab Yoshiki Sawada
+@*
+
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">translated</span>
+@end html
+@end ifhtml
+@ifnothtml
+translated
+@end ifnothtml
+@*
+
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">up to date</span>
+@end html
+@end ifhtml
+@ifnothtml
+up to date
+@end ifnothtml
+@item
+1.8 Text
+@*
+(2715)
+@tab Till Paala
+@*
+
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">translated</span>
+@end html
+@end ifhtml
+@ifnothtml
+translated
+@end ifnothtml
+@*
+
+@ifhtml
+
+@html
+<span style="background-color: #d587ff"></span>
+@end html
+@end ifhtml
+@ifnothtml
+
+@end ifnothtml
+@tab Francisco Vila
+@*
+
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">translated</span>
+@end html
+@end ifhtml
+@ifnothtml
+translated
+@end ifnothtml
+@*
+
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">up to date</span>
+@end html
+@end ifhtml
+@ifnothtml
+up to date
+@end ifnothtml
+@tab Jean-Charles Malahieude
+@*
+
+@ifhtml
+
+@html
+<small>Valentin Villenave</small>
+@end html
+@end ifhtml
+@ifnothtml
+Valentin Villenave
+@end ifnothtml
+@*
+
+@ifhtml
+
+@html
+<small>John Mandereau</small>
+@end html
+@end ifhtml
+@ifnothtml
+John Mandereau
+@end ifnothtml
+@*
+
+@ifhtml
+
+@html
+<small></small>
+@end html
+@end ifhtml
+@ifnothtml
+
+@end ifnothtml
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">translated</span>
+@end html
+@end ifhtml
+@ifnothtml
+translated
+@end ifnothtml
+@*
+
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">up to date</span>
+@end html
+@end ifhtml
+@ifnothtml
+up to date
+@end ifnothtml
+@tab Federico Bruni
+@*
+
+@ifhtml
+
+@html
+<small>Luca Rossetto Casel</small>
+@end html
+@end ifhtml
+@ifnothtml
+Luca Rossetto Casel
+@end ifnothtml
+@*
+
+@ifhtml
+
+@html
+<small></small>
+@end html
+@end ifhtml
+@ifnothtml
+
+@end ifnothtml
+@ifhtml
+
+@html
+<span style="background-color: #d0f0f8">not translated</span>
+@end html
+@end ifhtml
+@ifnothtml
+not translated
+@end ifnothtml
+@*
+
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">up to date</span>
+@end html
+@end ifhtml
+@ifnothtml
+up to date
+@end ifnothtml
+@tab Yoshiki Sawada
+@*
+
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">translated</span>
+@end html
+@end ifhtml
+@ifnothtml
+translated
+@end ifnothtml
+@*
+
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">up to date</span>
+@end html
+@end ifhtml
+@ifnothtml
+up to date
+@end ifnothtml
+@item
+2 Specialist notation
+@*
+(81)
+@tab Till Paala
+@*
+
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">translated</span>
+@end html
+@end ifhtml
+@ifnothtml
+translated
+@end ifnothtml
+@*
+
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">up to date</span>
+@end html
+@end ifhtml
+@ifnothtml
+up to date
+@end ifnothtml
+@tab Francisco Vila
+@*
+
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">translated</span>
+@end html
+@end ifhtml
+@ifnothtml
+translated
+@end ifnothtml
+@*
+
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">up to date</span>
+@end html
+@end ifhtml
+@ifnothtml
+up to date
+@end ifnothtml
+@tab John Mandereau
+@*
+Jean-Charles Malahieude
+@*
+
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">translated</span>
+@end html
+@end ifhtml
+@ifnothtml
+translated
+@end ifnothtml
+@*
+
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">up to date</span>
+@end html
+@end ifhtml
+@ifnothtml
+up to date
+@end ifnothtml
+@tab Federico Bruni
+@*
+
+@ifhtml
+
+@html
+<small>Luca Rossetto Casel</small>
+@end html
+@end ifhtml
+@ifnothtml
+Luca Rossetto Casel
+@end ifnothtml
+@*
+
+@ifhtml
+
+@html
+<small></small>
+@end html
+@end ifhtml
+@ifnothtml
+
+@end ifnothtml
+@ifhtml
+
+@html
+<span style="background-color: #dfef77">partially translated (2 %)</span>
+@end html
+@end ifhtml
+@ifnothtml
+partially translated (2 %)
+@end ifnothtml
+@*
+
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">up to date</span>
+@end html
+@end ifhtml
+@ifnothtml
+up to date
+@end ifnothtml
+@tab Yoshiki Sawada
+@*
+
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">translated</span>
+@end html
+@end ifhtml
+@ifnothtml
+translated
+@end ifnothtml
+@*
+
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">up to date</span>
+@end html
+@end ifhtml
+@ifnothtml
+up to date
+@end ifnothtml
+@item
+2.1 Vocal music
+@*
+(4758)
+@tab Till Paala
+@*
+
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">translated</span>
+@end html
+@end ifhtml
+@ifnothtml
+translated
+@end ifnothtml
+@*
+
+@ifhtml
+
+@html
+<span style="background-color: #d587ff"></span>
+@end html
+@end ifhtml
+@ifnothtml
+
+@end ifnothtml
+@tab Francisco Vila
+@*
+
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">translated</span>
+@end html
+@end ifhtml
+@ifnothtml
+translated
+@end ifnothtml
+@*
+
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">up to date</span>
+@end html
+@end ifhtml
+@ifnothtml
+up to date
+@end ifnothtml
+@tab Valentin Villenave
+@*
+Jean-Charles Malahieude
+@*
+
+@ifhtml
+
+@html
+<small>Jean-Charles Malahieude</small>
+@end html
+@end ifhtml
+@ifnothtml
+Jean-Charles Malahieude
+@end ifnothtml
+@*
+
+@ifhtml
+
+@html
+<small>Jean-Jacques Gerbaud</small>
+@end html
+@end ifhtml
+@ifnothtml
+Jean-Jacques Gerbaud
+@end ifnothtml
+@*
+
+@ifhtml
+
+@html
+<small></small>
+@end html
+@end ifhtml
+@ifnothtml
+
+@end ifnothtml
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">translated</span>
+@end html
+@end ifhtml
+@ifnothtml
+translated
+@end ifnothtml
+@*
+
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">up to date</span>
+@end html
+@end ifhtml
+@ifnothtml
+up to date
+@end ifnothtml
+@tab Federico Bruni
+@*
+
+@ifhtml
+
+@html
+<small>Luca Rossetto Casel</small>
+@end html
+@end ifhtml
+@ifnothtml
+Luca Rossetto Casel
+@end ifnothtml
+@*
+
+@ifhtml
+
+@html
+<small></small>
+@end html
+@end ifhtml
+@ifnothtml
+
+@end ifnothtml
+@ifhtml
+
+@html
+<span style="background-color: #d0f0f8">not translated</span>
+@end html
+@end ifhtml
+@ifnothtml
+not translated
+@end ifnothtml
+@*
+
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">up to date</span>
+@end html
+@end ifhtml
+@ifnothtml
+up to date
+@end ifnothtml
+@tab Yoshiki Sawada
+@*
+
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">translated</span>
+@end html
+@end ifhtml
+@ifnothtml
+translated
+@end ifnothtml
+@*
+
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">up to date</span>
+@end html
+@end ifhtml
+@ifnothtml
+up to date
+@end ifnothtml
+@item
+2.2 Keyboard and other multi-staff instruments
+@*
+(862)
+@tab Till Paala
+@*
+
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">translated</span>
+@end html
+@end ifhtml
+@ifnothtml
+translated
+@end ifnothtml
+@*
+
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">up to date</span>
+@end html
+@end ifhtml
+@ifnothtml
+up to date
+@end ifnothtml
+@tab Francisco Vila
+@*
+
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">translated</span>
+@end html
+@end ifhtml
+@ifnothtml
+translated
+@end ifnothtml
+@*
+
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">up to date</span>
+@end html
+@end ifhtml
+@ifnothtml
+up to date
+@end ifnothtml
+@tab Valentin Villenave
+@*
+Jean-Charles Malahieude
+@*
+
+@ifhtml
+
+@html
+<small>Jean-Charles Malahieude</small>
+@end html
+@end ifhtml
+@ifnothtml
+Jean-Charles Malahieude
+@end ifnothtml
+@*
+
+@ifhtml
+
+@html
+<small>John Mandereau</small>
+@end html
+@end ifhtml
+@ifnothtml
+John Mandereau
+@end ifnothtml
+@*
+
+@ifhtml
+
+@html
+<small></small>
+@end html
+@end ifhtml
+@ifnothtml
+
+@end ifnothtml
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">translated</span>
+@end html
+@end ifhtml
+@ifnothtml
+translated
+@end ifnothtml
+@*
+
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">up to date</span>
+@end html
+@end ifhtml
+@ifnothtml
+up to date
+@end ifnothtml
+@tab Federico Bruni
+@*
+
+@ifhtml
+
+@html
+<small>Luca Rossetto Casel</small>
+@end html
+@end ifhtml
+@ifnothtml
+Luca Rossetto Casel
+@end ifnothtml
+@*
+
+@ifhtml
+
+@html
+<small></small>
+@end html
+@end ifhtml
+@ifnothtml
+
+@end ifnothtml
+@ifhtml
+
+@html
+<span style="background-color: #d0f0f8">not translated</span>
+@end html
+@end ifhtml
+@ifnothtml
+not translated
+@end ifnothtml
+@*
+
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">up to date</span>
+@end html
+@end ifhtml
+@ifnothtml
+up to date
+@end ifnothtml
+@tab Yoshiki Sawada
+@*
+
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">translated</span>
+@end html
+@end ifhtml
+@ifnothtml
+translated
+@end ifnothtml
+@*
+
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">up to date</span>
+@end html
+@end ifhtml
+@ifnothtml
+up to date
+@end ifnothtml
+@item
+2.3 Unfretted string instruments
+@*
+(281)
@tab Till Paala
@*
@ifhtml
@html
-<span style="background-color: #fffd3d">partially up to date</span>
+<span style="background-color: #1fff1f">up to date</span>
@end html
@end ifhtml
@ifnothtml
-partially up to date
+up to date
@end ifnothtml
@tab Francisco Vila
@*
@end ifnothtml
@tab Valentin Villenave
@*
+Matthieu Jacquot
+@*
+
+@ifhtml
+
+@html
+<small>Jean-Charles Malahieude</small>
+@end html
+@end ifhtml
+@ifnothtml
Jean-Charles Malahieude
+@end ifnothtml
@*
@ifhtml
@ifhtml
@html
-<span style="background-color: #4efe25">partially up to date</span>
+<span style="background-color: #1fff1f">up to date</span>
@end html
@end ifhtml
@ifnothtml
-partially up to date
+up to date
@end ifnothtml
-@tab Yoshiki Sawada
+@tab Federico Bruni
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">translated</span>
+<small>Luca Rossetto Casel</small>
@end html
@end ifhtml
@ifnothtml
-translated
+Luca Rossetto Casel
@end ifnothtml
@*
@ifhtml
@html
-<span style="background-color: #fffd3d">partially up to date</span>
+<small></small>
@end html
@end ifhtml
@ifnothtml
-partially up to date
-@end ifnothtml
-@item
-1.7 Editorial annotations
-@*
-(931)
-@tab Till Paala
-@*
+@end ifnothtml
@ifhtml
@html
-<span style="background-color: #1fff1f">translated</span>
+<span style="background-color: #d0f0f8">not translated</span>
@end html
@end ifhtml
@ifnothtml
-translated
+not translated
@end ifnothtml
@*
@ifnothtml
up to date
@end ifnothtml
-@tab Francisco Vila
+@tab Yoshiki Sawada
@*
@ifhtml
@ifnothtml
up to date
@end ifnothtml
-@tab Jean-Charles Malahieude
+@item
+2.4 Fretted string instruments
+@*
+(2636)
+@tab Till Paala
@*
@ifhtml
@ifhtml
@html
-<span style="background-color: #1fff1f">up to date</span>
+<span style="background-color: #d587ff"></span>
@end html
@end ifhtml
@ifnothtml
-up to date
+
@end ifnothtml
-@tab Yoshiki Sawada
+@tab Francisco Vila
@*
@ifhtml
@ifhtml
@html
-<span style="background-color: #33ff21">partially up to date</span>
+<span style="background-color: #1fff1f">up to date</span>
@end html
@end ifhtml
@ifnothtml
-partially up to date
+up to date
@end ifnothtml
-@item
-1.8 Text
-@*
-(2715)
-@tab Till Paala
+@tab Matthieu Jacquot
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">translated</span>
+<small>Jean-Charles Malahieude</small>
@end html
@end ifhtml
@ifnothtml
-translated
+Jean-Charles Malahieude
@end ifnothtml
@*
@ifhtml
@html
-<span style="background-color: #25fe1f">partially up to date</span>
+<small></small>
@end html
@end ifhtml
@ifnothtml
-partially up to date
-@end ifnothtml
-@tab Francisco Vila
-@*
+@end ifnothtml
@ifhtml
@html
@ifnothtml
up to date
@end ifnothtml
-@tab Jean-Charles Malahieude
-@*
-
-@ifhtml
-
-@html
-<small>Valentin Villenave</small>
-@end html
-@end ifhtml
-@ifnothtml
-Valentin Villenave
-@end ifnothtml
+@tab Federico Bruni
@*
@ifhtml
@html
-<small>John Mandereau</small>
+<small>Luca Rossetto Casel</small>
@end html
@end ifhtml
@ifnothtml
-John Mandereau
+Luca Rossetto Casel
@end ifnothtml
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">translated</span>
+<span style="background-color: #d0f0f8">not translated</span>
@end html
@end ifhtml
@ifnothtml
-translated
+not translated
@end ifnothtml
@*
@ifhtml
@html
-<span style="background-color: #25fe1f">partially up to date</span>
+<span style="background-color: #1fff1f">up to date</span>
@end html
@end ifhtml
@ifnothtml
-partially up to date
+up to date
@end ifnothtml
@item
-2 Specialist notation
+2.5 Percussion
@*
-(81)
+(811)
@tab Till Paala
@*
@ifnothtml
up to date
@end ifnothtml
-@tab John Mandereau
+@tab Valentin Villenave
@*
Jean-Charles Malahieude
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">translated</span>
+<small>John Mandereau</small>
@end html
@end ifhtml
@ifnothtml
-translated
+John Mandereau
@end ifnothtml
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">up to date</span>
+<small></small>
@end html
@end ifhtml
@ifnothtml
-up to date
-@end ifnothtml
-@tab Yoshiki Sawada
-@*
+@end ifnothtml
@ifhtml
@html
@ifnothtml
up to date
@end ifnothtml
-@item
-2.1 Vocal music
-@*
-(4758)
-@tab Till Paala
+@tab Federico Bruni
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">translated</span>
+<small>Luca Rossetto Casel</small>
@end html
@end ifhtml
@ifnothtml
-translated
+Luca Rossetto Casel
@end ifnothtml
@*
@ifhtml
@html
-<span style="background-color: #25fe1f">partially up to date</span>
+<small></small>
@end html
@end ifhtml
@ifnothtml
-partially up to date
-@end ifnothtml
-@tab Francisco Vila
-@*
+@end ifnothtml
@ifhtml
@html
-<span style="background-color: #1fff1f">translated</span>
+<span style="background-color: #d0f0f8">not translated</span>
@end html
@end ifhtml
@ifnothtml
-translated
+not translated
@end ifnothtml
@*
@ifnothtml
up to date
@end ifnothtml
-@tab Valentin Villenave
-@*
-Jean-Charles Malahieude
+@tab Yoshiki Sawada
@*
@ifhtml
@html
-<small>Jean-Charles Malahieude</small>
+<span style="background-color: #1fff1f">translated</span>
@end html
@end ifhtml
@ifnothtml
-Jean-Charles Malahieude
+translated
@end ifnothtml
@*
@ifhtml
@html
-<small>Jean-Jacques Gerbaud</small>
+<span style="background-color: #1fff1f">up to date</span>
@end html
@end ifhtml
@ifnothtml
-Jean-Jacques Gerbaud
+up to date
@end ifnothtml
+@item
+2.6 Wind instruments
+@*
+(319)
+@tab Till Paala
@*
@ifhtml
-@html
-<small></small>
-@end html
-@end ifhtml
-@ifnothtml
-
-@end ifnothtml
-@ifhtml
-
@html
<span style="background-color: #1fff1f">translated</span>
@end html
@ifhtml
@html
-<span style="background-color: #1fff1f">up to date</span>
+<span style="background-color: #d587ff"></span>
@end html
@end ifhtml
@ifnothtml
-up to date
+
@end ifnothtml
-@tab Yoshiki Sawada
+@tab Francisco Vila
@*
@ifhtml
@html
-<span style="background-color: #d0f0f8">not translated</span>
+<span style="background-color: #1fff1f">translated</span>
@end html
@end ifhtml
@ifnothtml
-not translated
+translated
@end ifnothtml
@*
@ifnothtml
up to date
@end ifnothtml
-@item
-2.2 Keyboard and other multi-staff instruments
+@tab Valentin Villenave
@*
-(862)
-@tab Till Paala
+Jean-Charles Malahieuse
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">translated</span>
+<small>Jean-Charles Malahieude</small>
@end html
@end ifhtml
@ifnothtml
-translated
+Jean-Charles Malahieude
@end ifnothtml
@*
@ifhtml
@html
-<span style="background-color: #25fe1f">partially up to date</span>
+<small>John Mandereau</small>
@end html
@end ifhtml
@ifnothtml
-partially up to date
+John Mandereau
@end ifnothtml
-@tab Francisco Vila
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">translated</span>
+<small></small>
@end html
@end ifhtml
@ifnothtml
-translated
-@end ifnothtml
-@*
+@end ifnothtml
@ifhtml
@html
-<span style="background-color: #1fff1f">up to date</span>
+<span style="background-color: #1fff1f">translated</span>
@end html
@end ifhtml
@ifnothtml
-up to date
+translated
@end ifnothtml
-@tab Valentin Villenave
-@*
-Jean-Charles Malahieude
@*
@ifhtml
@html
-<small>Jean-Charles Malahieude</small>
+<span style="background-color: #25fe1f">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
-Jean-Charles Malahieude
+partially up to date
@end ifnothtml
+@tab Federico Bruni
@*
@ifhtml
@html
-<small>John Mandereau</small>
+<small>Luca Rossetto Casel</small>
@end html
@end ifhtml
@ifnothtml
-John Mandereau
+Luca Rossetto Casel
@end ifnothtml
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">translated</span>
+<span style="background-color: #d0f0f8">not translated</span>
@end html
@end ifhtml
@ifnothtml
-translated
+not translated
@end ifnothtml
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">up to date</span>
+<span style="background-color: #25fe1f">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
-up to date
+partially up to date
@end ifnothtml
@item
-2.3 Unfretted string instruments
+2.7 Chord notation
@*
-(281)
+(2027)
@tab Till Paala
@*
@end ifnothtml
@tab Valentin Villenave
@*
-Matthieu Jacquot
+Jean-Charles Malahieude
@*
@ifhtml
@ifnothtml
up to date
@end ifnothtml
-@tab Yoshiki Sawada
-@*
-
-@ifhtml
-
-@html
-<span style="background-color: #1fff1f">translated</span>
-@end html
-@end ifhtml
-@ifnothtml
-translated
-@end ifnothtml
+@tab Federico Bruni
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">up to date</span>
+<small>Luca Rossetto Casel</small>
@end html
@end ifhtml
@ifnothtml
-up to date
+Luca Rossetto Casel
@end ifnothtml
-@item
-2.4 Fretted string instruments
-@*
-(2604)
-@tab Till Paala
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">translated</span>
+<small></small>
@end html
@end ifhtml
@ifnothtml
-translated
-@end ifnothtml
-@*
-
-@ifhtml
-@html
-<span style="background-color: #1fff1f">up to date</span>
-@end html
-@end ifhtml
-@ifnothtml
-up to date
@end ifnothtml
-@tab Francisco Vila
-@*
-
@ifhtml
@html
-<span style="background-color: #1fff1f">translated</span>
+<span style="background-color: #d0f0f8">not translated</span>
@end html
@end ifhtml
@ifnothtml
-translated
+not translated
@end ifnothtml
@*
@ifnothtml
up to date
@end ifnothtml
-@tab Matthieu Jacquot
+@tab Yoshiki Sawada
@*
@ifhtml
@html
-<small>Jean-Charles Malahieude</small>
+<span style="background-color: #1fff1f">translated</span>
@end html
@end ifhtml
@ifnothtml
-Jean-Charles Malahieude
+translated
@end ifnothtml
@*
@ifhtml
@html
-<small></small>
+<span style="background-color: #1fff1f">up to date</span>
@end html
@end ifhtml
@ifnothtml
-
+up to date
@end ifnothtml
+@item
+2.8 Contemporary music
+@*
+(475)
+@tab Till Paala
+@*
+
@ifhtml
@html
@ifhtml
@html
-<span style="background-color: #39ff22">partially up to date</span>
+<span style="background-color: #1fff1f">up to date</span>
@end html
@end ifhtml
@ifnothtml
-partially up to date
+up to date
@end ifnothtml
-@tab Yoshiki Sawada
+@tab Francisco Vila
@*
@ifhtml
@ifhtml
@html
-<span style="background-color: #2cff20">partially up to date</span>
+<span style="background-color: #1fff1f">up to date</span>
@end html
@end ifhtml
@ifnothtml
-partially up to date
+up to date
@end ifnothtml
-@item
-2.5 Percussion
-@*
-(811)
-@tab Till Paala
+@tab Jean-Charles Malahieude
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">translated</span>
+<small></small>
@end html
@end ifhtml
@ifnothtml
-translated
+
@end ifnothtml
@*
@ifhtml
@html
-<span style="background-color: #33ff21">partially up to date</span>
+<small></small>
@end html
@end ifhtml
@ifnothtml
-partially up to date
-@end ifnothtml
-@tab Francisco Vila
-@*
+@end ifnothtml
@ifhtml
@html
@ifnothtml
up to date
@end ifnothtml
-@tab Valentin Villenave
-@*
-
-@ifhtml
-
-@html
-<small>Jean-Charles Malahieude</small>
-@end html
-@end ifhtml
-@ifnothtml
-Jean-Charles Malahieude
-@end ifnothtml
+@tab Federico Bruni
@*
@ifhtml
@html
-<small>John Mandereau</small>
+<small>Luca Rossetto Casel</small>
@end html
@end ifhtml
@ifnothtml
-John Mandereau
+Luca Rossetto Casel
@end ifnothtml
@*
@ifhtml
@html
-<span style="background-color: #dfef77">partially translated (46 %)</span>
+<span style="background-color: #d0f0f8">not translated</span>
@end html
@end ifhtml
@ifnothtml
-partially translated (46 %)
+not translated
@end ifnothtml
@*
@ifhtml
@html
-<span style="background-color: #ff6d58">partially up to date</span>
+<span style="background-color: #1fff1f">up to date</span>
@end html
@end ifhtml
@ifnothtml
-partially up to date
+up to date
@end ifnothtml
@tab Yoshiki Sawada
@*
@ifhtml
@html
-<span style="background-color: #d0f0f8">not translated</span>
+<span style="background-color: #1fff1f">translated</span>
@end html
@end ifhtml
@ifnothtml
-not translated
+translated
@end ifnothtml
@*
up to date
@end ifnothtml
@item
-2.6 Wind instruments
+2.9 Ancient notation
@*
-(312)
+(4752)
@tab Till Paala
@*
@ifhtml
@html
-<span style="background-color: #33ff21">partially up to date</span>
+<span style="background-color: #1fff1f">up to date</span>
@end html
@end ifhtml
@ifnothtml
-partially up to date
+up to date
@end ifnothtml
@tab Francisco Vila
@*
@ifnothtml
up to date
@end ifnothtml
-@tab Valentin Villenave
+@tab Jean-Charles Malahieude
@*
-Jean-Charles Malahieuse
+
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">translated</span>
+@end html
+@end ifhtml
+@ifnothtml
+translated
+@end ifnothtml
@*
@ifhtml
@html
-<small>Jean-Charles Malahieude</small>
+<span style="background-color: #1fff1f">up to date</span>
@end html
@end ifhtml
@ifnothtml
-Jean-Charles Malahieude
+up to date
@end ifnothtml
+@tab Federico Bruni
@*
@ifhtml
@html
-<small>John Mandereau</small>
+<small>Luca Rossetto Casel</small>
@end html
@end ifhtml
@ifnothtml
-John Mandereau
+Luca Rossetto Casel
@end ifnothtml
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">translated</span>
+<span style="background-color: #d0f0f8">not translated</span>
@end html
@end ifhtml
@ifnothtml
-translated
+not translated
@end ifnothtml
@*
up to date
@end ifnothtml
@item
-2.7 Chord notation
+2.10 World music
@*
-(2027)
+(1446)
@tab Till Paala
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">up to date</span>
+<span style="background-color: #d587ff"></span>
@end html
@end ifhtml
@ifnothtml
-up to date
+
@end ifnothtml
@tab Francisco Vila
@*
@ifnothtml
up to date
@end ifnothtml
-@tab Valentin Villenave
+@tab Jean-Jacques Gerbaud
+@*
+Valentin Villenave
@*
@ifhtml
@ifhtml
@html
-<small>John Mandereau</small>
+<small></small>
@end html
@end ifhtml
@ifnothtml
-John Mandereau
-@end ifnothtml
-@*
+@end ifnothtml
@ifhtml
@html
-<small></small>
+<span style="background-color: #1fff1f">translated</span>
@end html
@end ifhtml
@ifnothtml
-
+translated
@end ifnothtml
+@*
+
@ifhtml
@html
-<span style="background-color: #dfef77">partially translated (44 %)</span>
+<span style="background-color: #1fff1f">up to date</span>
@end html
@end ifhtml
@ifnothtml
-partially translated (44 %)
+up to date
@end ifnothtml
+@tab Federico Bruni
@*
@ifhtml
@html
-<span style="background-color: #6fff29">partially up to date</span>
+<small>Luca Rossetto Casel</small>
@end html
@end ifhtml
@ifnothtml
-partially up to date
+Luca Rossetto Casel
@end ifnothtml
-@tab Yoshiki Sawada
@*
@ifhtml
+@html
+<small></small>
+@end html
+@end ifhtml
+@ifnothtml
+
+@end ifnothtml
+@ifhtml
+
@html
<span style="background-color: #d0f0f8">not translated</span>
@end html
@ifnothtml
up to date
@end ifnothtml
-@item
-2.8 Contemporary music
-@*
-(475)
-@tab Till Paala
+@tab Yoshiki Sawada
@*
@ifhtml
@ifnothtml
up to date
@end ifnothtml
-@tab Francisco Vila
+@item
+3 General input and output
+@*
+(8385)
+@tab Till Paala
@*
@ifhtml
@ifhtml
@html
-<span style="background-color: #1fff1f">up to date</span>
+<span style="background-color: #d587ff"></span>
@end html
@end ifhtml
@ifnothtml
-up to date
+
@end ifnothtml
-@tab John Mandereau
-@*
-Jean-Charles Malahieude
+@tab Francisco Vila
@*
@ifhtml
@html
-<span style="background-color: #d0f0f8">not translated</span>
+<span style="background-color: #1fff1f">translated</span>
@end html
@end ifhtml
@ifnothtml
-not translated
+translated
@end ifnothtml
@*
@ifnothtml
up to date
@end ifnothtml
-@tab Yoshiki Sawada
+@tab Jean-Charles Malahieude
+@*
+Valentin Villenave
@*
@ifhtml
@html
-<span style="background-color: #d0f0f8">not translated</span>
+<span style="background-color: #1fff1f">translated</span>
@end html
@end ifhtml
@ifnothtml
-not translated
+translated
@end ifnothtml
@*
@ifnothtml
up to date
@end ifnothtml
-@item
-2.9 Ancient notation
-@*
-(4752)
-@tab Till Paala
+@tab Federico Bruni
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">translated</span>
+<small>Luca Rossetto Casel</small>
@end html
@end ifhtml
@ifnothtml
-translated
+Luca Rossetto Casel
@end ifnothtml
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">up to date</span>
+<small></small>
@end html
@end ifhtml
@ifnothtml
-up to date
-@end ifnothtml
-@tab Francisco Vila
-@*
+@end ifnothtml
@ifhtml
@html
-<span style="background-color: #1fff1f">translated</span>
+<span style="background-color: #d0f0f8">not translated</span>
@end html
@end ifhtml
@ifnothtml
-translated
+not translated
@end ifnothtml
@*
@ifnothtml
up to date
@end ifnothtml
-@tab Jean-Charles Malahieude
+@tab Yoshiki Sawada
@*
@ifhtml
@ifnothtml
up to date
@end ifnothtml
-@tab Yoshiki Sawada
+@item
+4 Spacing issues
+@*
+(11112)
+@tab Till Paala
@*
@ifhtml
@html
-<span style="background-color: #d0f0f8">not translated</span>
+<span style="background-color: #1fff1f">translated</span>
@end html
@end ifhtml
@ifnothtml
-not translated
+translated
@end ifnothtml
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">up to date</span>
+<span style="background-color: #d587ff"></span>
@end html
@end ifhtml
@ifnothtml
-up to date
+
@end ifnothtml
-@item
-2.10 World music
-@*
-(1446)
-@tab Till Paala
+@tab Francisco Vila
@*
@ifhtml
@ifhtml
@html
-<span style="background-color: #25fe1f">partially up to date</span>
+<span style="background-color: #1fff1f">up to date</span>
@end html
@end ifhtml
@ifnothtml
-partially up to date
+up to date
@end ifnothtml
-@tab Francisco Vila
+@tab Frédéric Chiasson
+@*
+Jean-Charles Malahieude
@*
@ifhtml
@ifnothtml
up to date
@end ifnothtml
-@tab Jean-Jacques Gerbaud
-@*
-Valentin Villenave
+@tab Federico Bruni
@*
@ifhtml
@html
-<small>Jean-Charles Malahieude</small>
+<small>Luca Rossetto Casel</small>
@end html
@end ifhtml
@ifnothtml
-Jean-Charles Malahieude
+Luca Rossetto Casel
@end ifnothtml
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">translated</span>
+<span style="background-color: #d0f0f8">not translated</span>
@end html
@end ifhtml
@ifnothtml
-translated
+not translated
@end ifnothtml
@*
@ifhtml
@html
-<span style="background-color: #d0f0f8">not translated</span>
+<span style="background-color: #1fff1f">translated</span>
@end html
@end ifhtml
@ifnothtml
-not translated
+translated
@end ifnothtml
@*
up to date
@end ifnothtml
@item
-3 General input and output
+5 Changing defaults
@*
-(8461)
+(12669)
@tab Till Paala
@*
@ifhtml
@html
-<span style="background-color: #dfef77">partially translated (69 %)</span>
+<span style="background-color: #1fff1f">translated</span>
@end html
@end ifhtml
@ifnothtml
-partially translated (69 %)
+translated
@end ifnothtml
@*
@ifhtml
@html
-<span style="background-color: #b9ff33">partially up to date</span>
+<span style="background-color: #d587ff"></span>
@end html
@end ifhtml
@ifnothtml
-partially up to date
+
@end ifnothtml
@tab Francisco Vila
@*
@ifnothtml
up to date
@end ifnothtml
-@tab Jean-Charles Malahieude
+@tab Valentin Villenave
@*
-Valentin Villenave
+Jean-Charles Malahieude
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">translated</span>
+<small>Gilles Thibault</small>
@end html
@end ifhtml
@ifnothtml
-translated
+Gilles Thibault
@end ifnothtml
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">up to date</span>
+<small></small>
@end html
@end ifhtml
@ifnothtml
-up to date
-@end ifnothtml
-@tab Yoshiki Sawada
-@*
+@end ifnothtml
@ifhtml
@html
-<span style="background-color: #dfef77">partially translated (95 %)</span>
+<span style="background-color: #dfef77">partially translated (99 %)</span>
@end html
@end ifhtml
@ifnothtml
-partially translated (95 %)
+partially translated (99 %)
@end ifnothtml
@*
@ifhtml
@html
-<span style="background-color: #54ff26">partially up to date</span>
+<span style="background-color: #25fe1f">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
partially up to date
@end ifnothtml
-@item
-4 Spacing issues
-@*
-(11087)
-@tab Till Paala
+@tab Federico Bruni
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">translated</span>
+<small>Luca Rossetto Casel</small>
@end html
@end ifhtml
@ifnothtml
-translated
+Luca Rossetto Casel
@end ifnothtml
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">up to date</span>
+<small></small>
@end html
@end ifhtml
@ifnothtml
-up to date
-@end ifnothtml
-@tab Francisco Vila
-@*
+@end ifnothtml
@ifhtml
@html
-<span style="background-color: #1fff1f">translated</span>
+<span style="background-color: #d0f0f8">not translated</span>
@end html
@end ifhtml
@ifnothtml
-translated
+not translated
@end ifnothtml
@*
@ifnothtml
up to date
@end ifnothtml
-@tab Frédéric Chiasson
-@*
-Jean-Charles Malahieude
+@tab Yoshiki Sawada
@*
@ifhtml
@ifnothtml
up to date
@end ifnothtml
-@tab Yoshiki Sawada
+@item
+A Notation manual tables
+@*
+(2173)
+@tab Till Paala
@*
@ifhtml
@ifnothtml
up to date
@end ifnothtml
-@item
-5 Changing defaults
-@*
-(12171)
-@tab Till Paala
+@tab Francisco Vila
@*
@ifhtml
@ifnothtml
up to date
@end ifnothtml
-@tab Francisco Vila
+@tab Frédéric Chiasson
+@*
+Jean-Charles Malahieude
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">translated</span>
+<span style="background-color: #dfef77">partially translated (84 %)</span>
@end html
@end ifhtml
@ifnothtml
-translated
+partially translated (84 %)
@end ifnothtml
@*
@ifnothtml
up to date
@end ifnothtml
-@tab Valentin Villenave
-@*
-Jean-Charles Malahieude
+@tab Federico Bruni
@*
@ifhtml
@html
-<small>Gilles Thibault</small>
+<small>Luca Rossetto Casel</small>
@end html
@end ifhtml
@ifnothtml
-Gilles Thibault
+Luca Rossetto Casel
@end ifnothtml
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">translated</span>
+<span style="background-color: #d0f0f8">not translated</span>
@end html
@end ifhtml
@ifnothtml
-translated
+not translated
@end ifnothtml
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">translated</span>
+<span style="background-color: #d0f0f8">not translated</span>
@end html
@end ifhtml
@ifnothtml
-translated
+not translated
@end ifnothtml
@*
@ifhtml
@html
-<span style="background-color: #2cff20">partially up to date</span>
+<span style="background-color: #1fff1f">up to date</span>
@end html
@end ifhtml
@ifnothtml
-partially up to date
+up to date
@end ifnothtml
@item
-A Notation manual tables
+B Cheat sheet
@*
-(2167)
+(252)
@tab Till Paala
@*
@ifhtml
@html
-<span style="background-color: #4efe25">partially up to date</span>
+<span style="background-color: #1fff1f">up to date</span>
@end html
@end ifhtml
@ifnothtml
-partially up to date
+up to date
@end ifnothtml
@tab Francisco Vila
@*
@ifnothtml
up to date
@end ifnothtml
-@tab Frédéric Chiasson
-@*
-Jean-Charles Malahieude
+@tab Valentin Villenave
@*
@ifhtml
@html
-<span style="background-color: #dfef77">partially translated (89 %)</span>
+<small>Jean-Charles Malahieude</small>
@end html
@end ifhtml
@ifnothtml
-partially translated (89 %)
+Jean-Charles Malahieude
@end ifnothtml
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">up to date</span>
+<small></small>
@end html
@end ifhtml
@ifnothtml
-up to date
-@end ifnothtml
-@tab Yoshiki Sawada
-@*
+@end ifnothtml
@ifhtml
@html
-<span style="background-color: #d0f0f8">not translated</span>
+<span style="background-color: #1fff1f">translated</span>
@end html
@end ifhtml
@ifnothtml
-not translated
+translated
@end ifnothtml
@*
@ifnothtml
up to date
@end ifnothtml
-@item
-B Cheat sheet
-@*
-(252)
-@tab Till Paala
+@tab Federico Bruni
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">translated</span>
+<small>Luca Rossetto Casel</small>
@end html
@end ifhtml
@ifnothtml
-translated
+Luca Rossetto Casel
@end ifnothtml
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">up to date</span>
+<small></small>
@end html
@end ifhtml
@ifnothtml
-up to date
-@end ifnothtml
-@tab Francisco Vila
-@*
+@end ifnothtml
@ifhtml
@html
-<span style="background-color: #1fff1f">translated</span>
+<span style="background-color: #d0f0f8">not translated</span>
@end html
@end ifhtml
@ifnothtml
-translated
+not translated
@end ifnothtml
@*
@ifnothtml
up to date
@end ifnothtml
-@tab Valentin Villenave
+@tab Yoshiki Sawada
@*
@ifhtml
@html
-<small>Jean-Charles Malahieude</small>
+<span style="background-color: #1fff1f">translated</span>
@end html
@end ifhtml
@ifnothtml
-Jean-Charles Malahieude
+translated
@end ifnothtml
@*
@ifhtml
@html
-<small></small>
+<span style="background-color: #1fff1f">up to date</span>
@end html
@end ifhtml
@ifnothtml
-
+up to date
@end ifnothtml
+@item
+C GNU Free Documentation License
+@*
+(3724)
+@tab Till Paala
+@*
+
@ifhtml
@html
-<span style="background-color: #1fff1f">translated</span>
+<span style="background-color: #d0f0f8">not translated</span>
@end html
@end ifhtml
@ifnothtml
-translated
+not translated
@end ifnothtml
@*
@ifnothtml
up to date
@end ifnothtml
-@tab Yoshiki Sawada
+@tab Francisco Vila
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">translated</span>
+<span style="background-color: #d0f0f8">not translated</span>
@end html
@end ifhtml
@ifnothtml
-translated
+not translated
@end ifnothtml
@*
@ifnothtml
up to date
@end ifnothtml
-@item
-C GNU Free Documentation License
+@tab John Mandereau
@*
-(3724)
-@tab Till Paala
+Jean-Charles Malahieude
@*
@ifhtml
@ifnothtml
up to date
@end ifnothtml
-@tab Francisco Vila
+@tab Federico Bruni
@*
@ifhtml
@html
-<span style="background-color: #d0f0f8">not translated</span>
+<small>Luca Rossetto Casel</small>
@end html
@end ifhtml
@ifnothtml
-not translated
+Luca Rossetto Casel
@end ifnothtml
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">up to date</span>
+<small></small>
@end html
@end ifhtml
@ifnothtml
-up to date
-@end ifnothtml
-@tab John Mandereau
-@*
-Jean-Charles Malahieude
-@*
+@end ifnothtml
@ifhtml
@html
@ifhtml
@html
-<span style="background-color: #1fff1f">up to date</span>
+<span style="background-color: #2cff20">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
-up to date
+partially up to date
@end ifnothtml
@tab Francisco Vila
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">up to date</span>
+<span style="background-color: #2cff20">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
-up to date
+partially up to date
@end ifnothtml
@tab Yoshiki Sawada
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">up to date</span>
+<span style="background-color: #2cff20">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
-up to date
+partially up to date
@end ifnothtml
@item
LilyPond --- \TITLE\
@item
1 Running @command{lilypond}
@*
-(3876)
+(3875)
@tab Reinhold Kainhofer
@*
Till Paala
@ifhtml
@html
-<span style="background-color: #b2fe32">partially up to date</span>
+<span style="background-color: #c0ff34">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
@ifhtml
@html
-<span style="background-color: #97ff2f">partially up to date</span>
+<span style="background-color: #1fff1f">up to date</span>
@end html
@end ifhtml
@ifnothtml
-partially up to date
+up to date
@end ifnothtml
@tab Team-hu
@*
@ifhtml
@html
-<span style="background-color: #ffef3f">partially up to date</span>
+<span style="background-color: #ffe740">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
@ifhtml
@html
-<span style="background-color: #97ff2f">partially up to date</span>
+<span style="background-color: #acff31">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
@ifhtml
@html
-<span style="background-color: #b2fe32">partially up to date</span>
+<span style="background-color: #c7ff35">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
@item
3 Running @command{lilypond-book}
@*
-(4093)
+(4137)
@tab Reinhold Kainhofer
@*
@ifhtml
@html
-<span style="background-color: #4efe25">partially up to date</span>
+<span style="background-color: #54ff26">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
@ifhtml
@html
-<span style="background-color: #1fff1f">translated</span>
+<span style="background-color: #dfef77">partially translated (13 %)</span>
@end html
@end ifhtml
@ifnothtml
-translated
+partially translated (13 %)
@end ifnothtml
@*
@ifhtml
@html
-<span style="background-color: #54ff26">partially up to date</span>
+<span style="background-color: #5bff27">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
@ifhtml
@html
-<span style="background-color: #1fff1f">up to date</span>
+<span style="background-color: #25fe1f">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
-up to date
+partially up to date
@end ifnothtml
@tab Yoshiki Sawada
@*
@ifhtml
@html
-<span style="background-color: #c0ff34">partially up to date</span>
+<span style="background-color: #cdfe36">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
@item
4 External programs
@*
-(2198)
+(2390)
@tab Till Paala
@*
Reinhold Kainhofer
@ifhtml
@html
-<span style="background-color: #1fff1f">translated</span>
+<span style="background-color: #dfef77">partially translated (92 %)</span>
@end html
@end ifhtml
@ifnothtml
-translated
+partially translated (92 %)
@end ifnothtml
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">up to date</span>
+<span style="background-color: #40fe23">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
-up to date
+partially up to date
@end ifnothtml
@tab Francisco Vila
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">translated</span>
+<span style="background-color: #dfef77">partially translated (92 %)</span>
@end html
@end ifhtml
@ifnothtml
-translated
+partially translated (92 %)
@end ifnothtml
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">up to date</span>
+<span style="background-color: #39ff22">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
-up to date
+partially up to date
@end ifnothtml
@tab Yoshiki Sawada
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">translated</span>
+<span style="background-color: #dfef77">partially translated (92 %)</span>
@end html
@end ifhtml
@ifnothtml
-translated
+partially translated (92 %)
@end ifnothtml
@*
@ifhtml
@html
-<span style="background-color: #2cff20">partially up to date</span>
+<span style="background-color: #47ff24">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
@ifhtml
@html
-<span style="background-color: #33ff21">partially up to date</span>
+<span style="background-color: #d587ff"></span>
@end html
@end ifhtml
@ifnothtml
-partially up to date
+
@end ifnothtml
@tab Francisco Vila
@*
@ifhtml
@html
-<span style="background-color: #33ff21">partially up to date</span>
+<span style="background-color: #39ff22">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
@ifhtml
@html
-<span style="background-color: #1fff1f">up to date</span>
+<span style="background-color: #25fe1f">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
-up to date
+partially up to date
@end ifnothtml
@tab Yoshiki Sawada
@*
@ifhtml
@html
-<span style="background-color: #33ff21">partially up to date</span>
+<span style="background-color: #39ff22">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
@ifhtml
@html
-<span style="background-color: #33ff21">partially up to date</span>
+<span style="background-color: #39ff22">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
@ifhtml
@html
-<span style="background-color: #33ff21">partially up to date</span>
+<span style="background-color: #39ff22">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
@item
Introduction
@*
-(4591)
+(4618)
@tab Pavel Fric
@*
@ifhtml
@html
-<span style="background-color: #2cff20">partially up to date</span>
+<span style="background-color: #d587ff"></span>
@end html
@end ifhtml
@ifnothtml
-partially up to date
+
@end ifnothtml
@tab Francisco Vila
@*
@ifhtml
@html
-<span style="background-color: #2cff20">partially up to date</span>
+<span style="background-color: #1fff1f">up to date</span>
@end html
@end ifhtml
@ifnothtml
-partially up to date
+up to date
@end ifnothtml
@tab Harmath Dénes
@*
@ifhtml
@html
-<span style="background-color: #33ff21">partially up to date</span>
+<span style="background-color: #39ff22">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
@ifhtml
@html
-<span style="background-color: #33ff21">partially up to date</span>
+<span style="background-color: #39ff22">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
@ifhtml
@html
-<span style="background-color: #2cff20">partially up to date</span>
+<span style="background-color: #33ff21">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
@ifhtml
@html
-<span style="background-color: #1fff1f">up to date</span>
+<span style="background-color: #d587ff"></span>
@end html
@end ifhtml
@ifnothtml
-up to date
+
@end ifnothtml
@tab Francisco Vila
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">up to date</span>
+<span style="background-color: #d587ff"></span>
@end html
@end ifhtml
@ifnothtml
-up to date
+
@end ifnothtml
@tab Francisco Vila
@*
@ifhtml
@html
-<span style="background-color: #6fff29">partially up to date</span>
+<span style="background-color: #76fe2a">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
@ifhtml
@html
-<span style="background-color: #dfef77">partially translated (99 %)</span>
+<span style="background-color: #1fff1f">translated</span>
@end html
@end ifhtml
@ifnothtml
-partially translated (99 %)
+translated
@end ifnothtml
@*
@ifhtml
@html
-<span style="background-color: #40fe23">partially up to date</span>
+<span style="background-color: #d587ff"></span>
@end html
@end ifhtml
@ifnothtml
-partially up to date
+
@end ifnothtml
@tab Francisco Vila
@*
@ifhtml
@html
-<span style="background-color: #62ff28">partially up to date</span>
+<span style="background-color: #68ff28">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
@ifhtml
@html
-<span style="background-color: #62ff28">partially up to date</span>
+<span style="background-color: #68ff28">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
@end html
@end ifhtml
-@emph{最近更新 Wed Jan 11 09:46:15 UTC 2012
+@emph{最近更新 Fri Feb 24 11:51:47 UTC 2012
}
@multitable @columnfractions 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667
@ifhtml
@html
-<span style="background-color: #33ff21">部分地</span>
+<span style="background-color: #39ff22">部分地</span>
@end html
@end ifhtml
@ifnothtml
@item
简介
@*
-4591
+4618
@tab
@tab
@tab