-3- Fundamental Concepts, starting of Usage and Community
11139 learning/fundamental.itely -- Fundamental concepts
135 usage.tely
-3681 usage/running.itely
+3793 usage/running.itely
1189 usage/updating.itely
-1888 web/community.itexi
-18032 total
+1910 web/community.itexi
+18166 total
-4- Rest of Learning manual and Suggestions on writing LilyPond files
-15393 learning/tweaks.itely -- Tweaking output
+15390 learning/tweaks.itely -- Tweaking output
225 learning/templates.itely -- Templates
2694 usage/suggestions.itely -- Suggestions on writing LilyPond files
-18312 total
+18309 total
-5- Notation reference
355 notation.tely
91 notation/notation.itely -- Musical notation
4502 notation/pitches.itely
-6048 notation/rhythms.itely
+6256 notation/rhythms.itely
1726 notation/expressive.itely
944 notation/repeats.itely
2216 notation/simultaneous.itely
-2341 notation/staff.itely
+2349 notation/staff.itely
931 notation/editorial.itely
-2716 notation/text.itely
+2715 notation/text.itely
81 notation/specialist.itely -- Specialist notation
-4807 notation/vocal.itely
+4758 notation/vocal.itely
1855 notation/chords.itely
702 notation/piano.itely
-806 notation/percussion.itely
+811 notation/percussion.itely
826 notation/guitar.itely
66 notation/strings.itely
242 notation/bagpipes.itely
4752 notation/ancient.itely
-7686 notation/input.itely -- Input syntax
+7685 notation/input.itely -- Input syntax
2164 notation/non-music.itely -- Non-musical notation
11087 notation/spacing.itely -- Spacing issues
-12258 notation/changing-defaults.itely -- Changing defaults
+12269 notation/changing-defaults.itely -- Changing defaults
5187 notation/programming-interface.itely -- Interfaces for programmers
-2017 notation/notation-appendices.itely -- Notation manual tables
+2022 notation/notation-appendices.itely -- Notation manual tables
252 notation/cheatsheet.itely -- Cheat sheet
-76658 total
+76844 total
-6- Rest of Application Usage
-3978 usage/lilypond-book.itely -- LilyPond-book
+4002 usage/lilypond-book.itely -- LilyPond-book
1122 usage/converters.itely -- Converting from other formats
-5100 total
+5124 total
-7- Appendices whose translation is optional
326 essay/literature.itely
@end html
@end ifhtml
-@emph{Naposledy obnoveno Sat Aug 13 14:15:49 UTC 2011
+@emph{Naposledy obnoveno Fri Sep 16 14:46:06 UTC 2011
}
@multitable @columnfractions 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667
@item
4 Ladění výstupu
@*
-15393
+15390
@tab Pavel Fric
@tab
@tab
@ifhtml
@html
-<span style="background-color: #25fe1f">částečně</span>
+<span style="background-color: #2cff20">částečně</span>
@end html
@end ifhtml
@ifnothtml
@ifhtml
@html
-<span style="background-color: #33ff21">částečně</span>
+<span style="background-color: #a5ff31">částečně</span>
@end html
@end ifhtml
@ifnothtml
@item
Společenství
@*
-1888
+1910
@tab Pavel Fric
@tab
@tab
+++ /dev/null
-@c -*- coding: utf-8; mode: texinfo; -*-
-@c This file is part of community.itexi and ../topdocs/AUTHORS.itexi
-
-@ignore
-
- This file lists authors of LilyPond, and what they wrote. Each
- list is sorted alphabetically by surname. This file lists people
- that have contributed more than a few hours of work.
-
- Developers are people who are (or have been) listed under the
- "Development Team" in the THANKS, and can choose their own
- titles. Contributors are everybody else, and simply list their
- contributions. All lists are sorted alphabetically.
-
- Anybody who has finished doing a "main devel team" task should
- list it under developersPrevious, even if they're still doing
- other "main devel team" stuff. See "Graham Percival" for an
- example.
-
- Contributors are also split between Current and Previous, and
- each category contains:
- core... (programming)
- font... (duh)
- doc... (documentation and examples)
- bug... (bug squad members)
- support... (building, distributions, editors,
- lilypond-book, LSR, but *not* answering emails)
- translations... (duh)
- We might add a "general" or "other" if there's something else.
-
-@end ignore
-
-
-@macro developersCurrent
-
-@itemize
-
-@item Bertrand Bordage:
-@email{bordage.bertrand@@gmail.com},
-Core developer, font designer
-
-@item Trevor Daniels:
-@email{t.daniels@@treda.co.uk},
-Assistant documentation editor
-
-@item Reinhold Kainhofer:
-@email{reinhold@@kainhofer.com},
-@uref{http://reinhold.kainhofer.com},
-Core developer, Music2xml wrangler
-
-@item David Kastrup:
-@email{dak@@gnu.org}
-Code worrier, support fighter, accordionist
-
-@item Jonathan Kulp:
-Assistant documentation editor
-
-@item Werner Lemberg,
-@email{wl@@gnu.org},
-Fonts, bug squasher
-
-@item John Mandereau:
-@email{john.mandereau@@free.fr},
-Translations
-
-@item Patrick McCarty:
-SVG guru, bug squad member, bug squasher, text handling
-
-@item Joe Neeman:
-Core developer
-
-@item Han-Wen Nienhuys:
-@email{hanwen@@xs4all.nl},
-@uref{http://www.xs4all.nl/~hanwen/},
-Main author
-
-@item Jan Nieuwenhuizen:
-@email{janneke@@gnu.org},
-@uref{http://JoyofSource.com},
-@uref{http://AvatarAcademy.nl},
-Main author
-
-@item Graham Percival:
-@uref{http://percival-music.ca},
-Project manager, Documentation Editor
-
-@item Mark Polesky:
-Assistant documentation editor, Code cleanup
-
-@item Neil Puttock:
-Core developer
-
-@item Mike Solomon:
-@email{mike@@apollinemike.com},
-Contemporary music attaché
-
-@item Carl Sorensen:
-@email{c_sorensen@@byu.edu},
-Core developer, Frog meister
-
-@item Francisco Vila:
-Translation Meister
-
-@item Valentin Villenave:
-LSR editor and Bug squad member
-
-@end itemize
-@end macro
-
-
-
-@macro developersPrevious
-
-@itemize
-
-@c use colons not commas for @item entries.
-
-@item Mats Bengtsson:
-@email{mats.bengtsson@@ee.kth.se},
-@uref{http://www.s3.kth.se/~mabe/},
-Support guru
-
-@item Pedro Kroeger:
-Build meister
-
-@item John Mandereau:
-@email{john.mandereau@@free.fr},
-Translation meister
-
-@item Graham Percival:
-@uref{http://percival-music.ca},
-Bug meister, Grand Documentation Project leader
-
-@item Jürgen Reuter:
-@email{reuter_j@@web.de},
-@uref{http://www.juergen-reuter.de},
-Ancient notation
-
-@item Erik Sandberg:
-Bug meister
-
-@item Nicolas Sceaux:
-Core developer, Schemer extraordinaire
-
-@end itemize
-@end macro
-
-
-@c ***************** current contributors
-
-@macro coreCurrent
-
-@c use commas not colons
-
-Karin Hoethker,
-Jan Warchoł
-
-@c no comma for last entry
-
-@end macro
-
-
-
-@macro fontCurrent
-
-@c use commas not colons
-
-@c no comma for last entry
-
-@end macro
-
-
-
-@macro docCurrent
-
-@c use commas not colons
-
-James Lowe
-
-@c no comma for last entry
-
-@end macro
-
-
-@macro bugsquadCurrent
-
-Colin Campbell,
-Phil Holmes,
-Derek Klinge,
-Dmytro O. Redchuk
-
-@c no comma for last entry
-
-@end macro
-
-
-@macro supportCurrent
-
-@c use commas not colons
-
-Colin Campbell,
-Christian Hitz,
-Phil Holmes
-
-@c no comma for last entry
-
-@end macro
-
-
-
-@macro translationsCurrent
-
-@c use commas not colons
-
-
-@c no comma for last entry
-
-@end macro
-
-
-@c ***************** previous contributors
-
-@macro corePrevious
-
-@c use commas not colons
-
-Erlend Aasland,
-Maximilian Albert,
-Guido Amoruso,
-Sven Axelsson,
-Kristof Bastiaensen,
-Pál Benkő,
-Bertrand Bordage,
-Frédéric Bron,
-Juliusz Chroboczek,
-Peter Chubb,
-Angelo Contardi,
-Vicente Solsona Della,
-Hajo Dezelski,
-Michael Welsh Duggan,
-David Feuer,
-Bertalan Fodor,
-Richard Gay,
-Mathieu Giraud,
-Lisa Opus Goldstein,
-Yuval Harel,
-Andrew Hawryluk,
-Christian Hitz,
-Marc Hohl,
-Ian Hulin,
-Bernard Hurley,
-Yoshinobu Ishizaki,
-Chris Jackson,
-David Jedlinsky,
-Heikki Junes,
-Michael Käppler,
-Marek Klein,
-Michael Krause,
-Jean-Baptiste Lamy,
-Jonatan Liljedahl,
-Peter Lutek,
-Kieren MacMillan,
-Hendrik Maryns,
-Thomas Morgan,
-Joe Neeman,
-Matthias Neeracher,
-Keith OHara,
-Tatsuya Ono,
-Benjamin Peterson,
-Guy Gascoigne-Piggford,
-Henning Hraban Ramm,
-Nathan Reed,
-Julien Rioux,
-Stan Sanderson,
-Andreas Scherer,
-Johannes Schindelin,
-Patrick Schmidt,
-Boris Shingarov,
-Kim Shrier,
-Edward Sanford Sutton,
-David Svoboda,
-Owen Tuz,
-Sebastiano Vigna,
-Jan Warchoł,
-Arno Waschk,
-John Williams,
-Andrew Wilson,
-Milan Zamazal,
-Rune Zedeler,
-Rodolfo Zitellini
-
-@c no comma for last entry
-
-@end macro
-
-
-
-@macro fontPrevious
-
-@c use commas not colons
-
-Tom Cato Amundsen,
-Marc Hohl,
-Chris Jackson,
-Alexander Kobel,
-Keith OHara,
-Carsten Steger
-Arno Waschk,
-Rune Zedeler
-
-@c no comma for last entry
-
-@end macro
-
-
-
-@macro docPrevious
-
-@c use commas not colons
-
-Erlend Aasland,
-Trevor Bača
-Alard de Boer,
-Colin Campbell,
-Jay Hamilton,
-Joseph Harfouch,
-Andrew Hawryluk,
-Andrew Hawryluk,
-Cameron Horsburgh,
-Geoff Horton,
-Ian Hulin,
-Heikki Junes,
-Kurtis Kroon,
-James Lowe,
-Dave Luttinen,
-Kieren MacMillan,
-Christian Mondrup,
-Mike Moral,
-Eyolf Østrem,
-Ralph Palmer,
-Ralph Palmer,
-François Pinard,
-David Pounder,
-Michael Rasmussen,
-Till Rettig,
-Patrick Schmidt,
-Carl D. Sorensen,
-Anh Hai Trinh,
-Eduardo Vieira,
-Rune Zedeler
-
-@c no comma for last entry
-
-@end macro
-
-
-@macro bugsquadPrevious
-
-@c use commas not colons
-James E. Bailey,
-Urs Liska,
-Kieren MacMillan,
-Ralph Palmer
-
-@c no comma for last entry
-@end macro
-
-@macro supportPrevious
-
-@c use commas not colons
-
-Anthony Fok,
-Christian Hitz,
-Chris Jackson,
-Heikki Junes,
-David Svoboda
-
-@c no comma for last entry
-
-@end macro
-
-
-
-@macro translationsPrevious
-
-@c use commas not colons
-
-Alard de Boer,
-Federico Bruni,
-Abel Cheung,
-Frédéric Chiasson,
-Simon Dahlbacka,
-Orm Finnendahl,
-David González,
-Nicolas Grandclaude,
-Dénes Harmath,
-Damien Heurtebise,
-Bjoern Jacke,
-Matthieu Jacquot,
-Neil Jerram,
-Heikki Junes,
-Nicolas Klutchnikoff,
-Jean-Charles Malahieude,
-Jean-Charles Malahieude,
-Adrian Mariano,
-Christian Mondrup,
-Tineke de Munnik,
-Tineke de Munnik,
-Steven Michael Murphy,
-Till Paala,
-François Pinard,
-Gauvain Pocentek,
-Till Rettig,
-Ludovic Sardain,
-Yoshiki Sawada
-Yoshiki Sawada,
-Thomas Scharkowski,
-Clytie Siddall,
-August S. Sigov,
-Roland Stigge,
-Risto Vääräniemi,
-Andrea Valle,
-Ralf Wildenhues,
-Olcay Yıldırım
-
-@c no comma for last entry
-
-@end macro
Die Ausgabe von @code{annotate-spacing} bietet sehr viele
Details zu den vertikalen Dimensionen einer Partitur. Zu Information,
wie Seitenränder und andere Layout-Variablen geändert werden
-können, siehe @ref{Seitenformatierung}.
+können, siehe @ref{Seitenlayout}.
Neben Rändern gibt es einige weitere Optionen, Platz zu sparen:
@menu
* Referenz für Vokalmusik::
-* Gesangstext notieren::
+* Eingabe von Text::
* Text an einer Melodie ausrichten::
* Automatische Silbendauern::
* Manuelle Silbendauern::
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{Zeichnkodierung}.
+@ref{Zeichenkodierung}.
@lilypond[quote,verbatim]
\relative c'' { d8 c16 a bes8 f e' d c4 }
-@node Manuelle Silbendauer
-@unnumberedsubsubsec Manuelle Silbendauer
+@node Manuelle Silbendauern
+@unnumberedsubsubsec Manuelle Silbendauern
@translationof Manual syllable durations
In komplexer Vokalmusik kann es nötig sein, den Gesangstext vollkommen
@seealso
Notationsreferenz:
-@ref{Manuelle Silbendauer},
+@ref{Manuelle Silbendauern},
@ref{Text}.
Referenz der Interna:
@end html
@end ifhtml
-@emph{Zuletzt aktualisiert am Sat Aug 13 14:15:49 UTC 2011
+@emph{Zuletzt aktualisiert am Sun Sep 18 15:02:17 UTC 2011
}
@multitable @columnfractions 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667
@item
1 Scheme-Übung
@*
-5007
+5006
@tab Till Paala
@tab
@tab
@item
2 Schnittstellen für Programmierer
@*
-3899
+4711
@tab Till Paala
@tab
@tab
@ifhtml
@html
-<span style="background-color: #dfef77">teilweise (98 %)</span>
+<span style="background-color: #dfef77">teilweise (77 %)</span>
@end html
@end ifhtml
@ifnothtml
-teilweise (98 %)
+teilweise (77 %)
@end ifnothtml
@tab
@ifhtml
@html
-<span style="background-color: #39ff22">teilweise</span>
+<span style="background-color: #97ff2f">teilweise</span>
@end html
@end ifhtml
@ifnothtml
@item
4 Die Ausgabe verändern
@*
-15393
+15390
@tab Till Paala
@tab
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #9eff30">teilweise</span>
@end html
@end ifhtml
@ifnothtml
-ja
+teilweise
@end ifnothtml
@tab vor-GDP
@end multitable
@ifhtml
@html
-<span style="background-color: #25fe1f">teilweise</span>
+<span style="background-color: #1fff1f">ja</span>
@end html
@end ifhtml
@ifnothtml
-teilweise
+ja
@end ifnothtml
@tab vor-GDP
@item
@ifhtml
@html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #25fe1f">teilweise</span>
@end html
@end ifhtml
@ifnothtml
-ja
+teilweise
@end ifnothtml
@tab vor-GDP
@item
1.2 Rhythmus
@*
-6048
+6256
@tab Till Paala
@tab
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #39ff22">teilweise</span>
@end html
@end ifhtml
@ifnothtml
-ja
+teilweise
@end ifnothtml
@tab vor-GDP
@item
@ifhtml
@html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #33ff21">teilweise</span>
@end html
@end ifhtml
@ifnothtml
-ja
+teilweise
@end ifnothtml
@tab vor-GDP
@item
@ifhtml
@html
-<span style="background-color: #25fe1f">teilweise</span>
+<span style="background-color: #33ff21">teilweise</span>
@end html
@end ifhtml
@ifnothtml
@ifhtml
@html
-<span style="background-color: #83fe2c">teilweise</span>
+<span style="background-color: #8aff2d">teilweise</span>
@end html
@end ifhtml
@ifnothtml
@item
1.6 Notation auf Systemen
@*
-2341
+2349
@tab Till Paala
@tab
@tab
@ifhtml
@html
-<span style="background-color: #a5ff31">teilweise</span>
+<span style="background-color: #acff31">teilweise</span>
@end html
@end ifhtml
@ifnothtml
@ifhtml
@html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #2cff20">teilweise</span>
@end html
@end ifhtml
@ifnothtml
-ja
+teilweise
@end ifnothtml
@tab vor-GDP
@item
1.8 Text
@*
-2716
+2715
@tab Till Paala
@tab
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #25fe1f">teilweise</span>
@end html
@end ifhtml
@ifnothtml
-ja
+teilweise
@end ifnothtml
@tab vor-GDP
@item
@ifhtml
@html
-<span style="background-color: #25fe1f">teilweise</span>
+<span style="background-color: #1fff1f">ja</span>
@end html
@end ifhtml
@ifnothtml
-teilweise
+ja
@end ifnothtml
@tab vor-GDP
@item
2.1 Notation von Gesang
@*
-4807
+4758
@tab Till Paala
@tab
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #25fe1f">teilweise</span>
@end html
@end ifhtml
@ifnothtml
-ja
+teilweise
@end ifnothtml
@tab vor-GDP
@item
@ifhtml
@html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #25fe1f">teilweise</span>
@end html
@end ifhtml
@ifnothtml
-ja
+teilweise
@end ifnothtml
@tab vor-GDP
@item
@ifhtml
@html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #2cff20">teilweise</span>
@end html
@end ifhtml
@ifnothtml
-ja
+teilweise
@end ifnothtml
@tab vor-GDP
@item
2.5 Schlagzeug
@*
-806
+811
@tab Till Paala
@tab
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #2cff20">teilweise</span>
@end html
@end ifhtml
@ifnothtml
-ja
+teilweise
@end ifnothtml
@tab vor-GDP
@item
@ifhtml
@html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #33ff21">teilweise</span>
@end html
@end ifhtml
@ifnothtml
-ja
+teilweise
@end ifnothtml
@tab vor-GDP
@item
@ifhtml
@html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #25fe1f">teilweise</span>
@end html
@end ifhtml
@ifnothtml
-ja
+teilweise
@end ifnothtml
@tab vor-GDP
@item
@ifhtml
@html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #25fe1f">teilweise</span>
@end html
@end ifhtml
@ifnothtml
-ja
+teilweise
@end ifnothtml
@tab vor-GDP
@item
3 Allgemeine Eingabe und Ausgabe
@*
-7686
+7685
@tab Till Paala
@tab
@tab
@item
5 Standardeinstellungen verändern
@*
-12258
+12269
@tab Till Paala
@tab
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #25fe1f">teilweise</span>
@end html
@end ifhtml
@ifnothtml
-ja
+teilweise
@end ifnothtml
@tab vor-GDP
@item
A Notationsübersicht
@*
-2017
+2022
@tab Till Paala
@tab
@tab
@item
1 @command{lilypond} starten
@*
-3681
+3793
@tab Reinhold Kainhofer
@*
Till Paala
@ifhtml
@html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #47ff24">teilweise</span>
@end html
@end ifhtml
@ifnothtml
-ja
+teilweise
@end ifnothtml
@tab vor-GDP
@item
@item
3 @command{lilypond-book} aufrufen
@*
-3978
+4002
@tab Reinhold Kainhofer
@tab Till Paala
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #47ff24">teilweise</span>
@end html
@end ifhtml
@ifnothtml
-ja
+teilweise
@end ifnothtml
@tab vor-GDP
@item
@ifhtml
@html
-<span style="background-color: #25fe1f">teilweise</span>
+<span style="background-color: #1fff1f">ja</span>
@end html
@end ifhtml
@ifnothtml
-teilweise
+ja
@end ifnothtml
@tab vor-GDP
@item
@ifhtml
@html
-<span style="background-color: #25fe1f">teilweise</span>
+<span style="background-color: #1fff1f">ja</span>
@end html
@end ifhtml
@ifnothtml
-teilweise
+ja
@end ifnothtml
@tab vor-GDP
@item
@item
Gemeinschaft
@*
-1888
+1910
@tab Till Paala
@tab
@tab
@ifhtml
@html
-<span style="background-color: #40fe23">teilweise</span>
+<span style="background-color: #1fff1f">ja</span>
@end html
@end ifhtml
@ifnothtml
-teilweise
+ja
@end ifnothtml
@tab vor-GDP
@end multitable
\input texinfo @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: caec41ae928a0b3352ecb2ca73ae45d8e3709026
+ Translation of GIT committish: 5b7a2524c1d3b7e3df53219aafc10bb3f33a7c53
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@finalout
@node Top
-@top Funcionalidades nuevas de la versión 2.14 desde la 2.12
+@top Funcionalidades nuevas de la versión 2.16 desde la 2.14
@allowcodebreaks false
-@itemize @bullet
+@itemize
@ignore
@end ignore
@item
-¡Ahora Lilypond ayuda a las barras de corchea a evitar colisiones con
-otros objetos gráficos! Esta funcionalidad funciona completamente con
-las barras manuales. También funciona para todas las barras
-automáticas que no terminan justo antes de un cambio de pauta. Para
-este caso particular, le rogamos que utilice barras manuales.
+Hay una instrucción nueva @code{define-scheme-function} en analogía
+con @code{define-music-function} que puede usarse para definir
+funciones que se evalúan a expresiones de Scheme pero aceptan
+argumentos en la sintaxis de LilyPond.
@item
-Ahora forma parte de la distibución el script Articulate, obra de
-Peter Chubb, que se publica bajo la licencia GPLv3. Permite la
-producción sencilla de archivos MIDI que realizan de forma
-predeterminada una articulación non-legato además de interpretar
-correctamente las ligaduras de expresión, los picados, las
-indicaciones de tempo, los trinos, etc.
-
-@example
-\include "articulate.ly"
-\articulate <<
- resto de la partitura...
->>
-@end example
+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,
+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
+algunas otras cosas. Si no contiene nada o contiene un único evento
+musical, ya no devuelve una lista secuencial de música, sino una
+expresión musical vacía o simplemente el propio evento musical,
+respectivamente.
@item
-Ahora están contempladas las repeticiones de un pulso para
-semicorcheas y figuras de menor duración y las repeticiones de pulso
-para compases que contienen notas de duraciones diversas.
-
-@lilypond[fragment,relative=2]
-\repeat percent 2 { c16 d }
-\repeat percent 2 { c32 e }
-\repeat percent 2 { c64 f }
-\repeat percent 2 { c128 g' }
-@end lilypond
-
-
-@item
-Lilypond produce diagramas de digitación para instrumentos de viento
-madera.
-
-@lilypond
-\relative c' {
- \textLengthOn
- des1^\markup {
- \woodwind-diagram #'bassoon #'((lh . (thumb-cis))
- (cc . (one two three five six))
- (rh . (f)))
- } _"bassoon"
- c1^\markup {
- \woodwind-diagram #'oboe #'((rh . (c))
- (lh . ())
- (cc . (one two three four five six)))
- } _"oboe"
-
-}
-@end lilypond
-
-@item
-Se ha mejorado la salida MIDI:
-@itemize @bullet
-@item las voces se mantienen separadas, lo que hace que el MIDI sea mucho más útil para el post-procesado
-@item distribución óptima de los canales: los instrumentos idénticos comparten el mismo canal. Esto significa que p.ej. para una partitura orquestal siempre están disponibles 16 (15 más percusión) instrumentos de distinto sonido, sin limitarse al número de pautas o voces.
-@item @code{\set Score.midiChannelMapping = #'staff} asigna un canal MIDI por cada pauta, que era el comportamiento anterior. Este ajuste es necesario si se quiere que los cambios de instrumento creen cambios de programa MIDI sobre un único canal MIDI.
-@item los matices dinámicos ahora se realizan mediante velocidades de nota, ya no como volumen de MIDI. Esto mejora el sonido sobre los módulos MIDI de gama alta.
-@end itemize
-
-@item
-Se ha mejorado la importación de MIDI por medio de Midi2ly
-@itemize @bullet
-@item Midi2ly ahora funciona también en sistemas Windows
-@item ahora se manejan bien los archivos MIDI con más de 32 pistas
-@item ya no se ignoran las notas de ciertas voces simultáneas
-@item no se truncan las notas que sobrepasan una línea divisoria
-@item se respetan la armadura de la tonalidad y la indicación de compás iniciales
-@item se ha arreglado un problema con las octavas en pistas o voces subsiguientes
-@item se contemplan de forma incipiente varias voces sobre un pentagrama
-@item se fija el instrumentName a partir de los datos de la pista
-@item nueva opción --skip, por omisiión se muestran los silencios
-@item no se truncan los silencios que sobrepasan una línea divisoria
-@item nueva opción --include-header para establecer los títulos
-@item nueva opción --preview para archivos MIDI grandes
-@end itemize
-La primera funcionalidad estuvo patrocinada por Valentin Villenave,
-las otras funcionalidades han sido patrocinadas por Image-Line Software para FL Studio.
-
-@item
-Está disponible un nuevo grabador @code{Completion_rest_engraver} para convertir automáticamente
-silencios largos que sobrepasan a las líneas divisorias, de forma correspondiente al grabador
-@code{Completion_heads_engraver} para las notas
-@example
-\layout @{
- \context @{
- \Voice
- \remove "Note_heads_engraver"
- \consists "Completion_heads_engraver"
- \remove "Rest_engraver"
- \consists "Completion_rest_engraver"
- @}
-@}
-@end example
-Esta funcionalidad ha sido patrocinada por Image-Line Software para FL Studio.
-
-@item
-Se pueden añadir puntos a los elementos del índice general utilizando:
-@example
-\paper @{
- tocItemMarkup = \tocItemWithDotsMarkup
-@}
-@end example
-
-@item
-Hay disponibles dos nuevas instrucciones de marcado para patrones y
-relleno con patrones: @code{\pattern} y @code{\fill-with-pattern}.
-
-@lilypond
-\markup \column {
- \pattern #3 #Y #0.3 \flat
- \null
- \pattern #7 #X #2 \flat
- \override #'(line-width . 40) \fill-with-pattern #1 #CENTER . left right
-}
-@end lilypond
-
-@item
-Se ha añadido un conjunto de herramientas de transformación modal
-mínimo para el compositor. Se puede @notation{transportar} un motivo,
-@notation{invertirlo} y/o convertirlo en su @notation{retrogradación}
-dentro de cualquier escala.
-
-@lilypond
-pentatonicScale = \relative a' { a c d f g }
-motif = \relative c'' { d8 c f,4 <a f'> <a f'> }
-
-\new Staff <<
- {
- \partial 4
- \pentatonicScale
- \motif
- \modalTranspose c a, \pentatonicScale \motif
- \modalInversion d'' a' \pentatonicScale \motif
- \retrograde \motif
- }
- {
- \partial 4
- s4^"pentatonic scale"
- s1
- s1^"motif"
- s1^"transposition"
- s1^"inversion"
- s1^"retrograde"
- }
->>
-@end lilypond
-
-@item
-Está mínimamente contemplada la notación mensural negra.
-
-@item
-Están contempladas más ampliamente las formas oblicuas dentro de las
-ligaduras mensurales blancas.
-
-@lilypond
-\context MensuralStaff
-{
- \clef "petrucci-c3"
- \[
- \override NoteHead #'style = #'semipetrucci
- c'\maxima
- \override NoteHead #'style = #'blackpetrucci
- a\breve
- \revert NoteHead #'style
- \override NoteHead #'ligature-flexa = ##t
- \override NoteHead #'flexa-width = #3
- g
- g'
- \override NoteHead #'flexa-width = #5
- c'
- d'
- \revert NoteHead #'style
- c'\longa
- \]
-}
-@end lilypond
-
-@item
-Hay dos funciones nuevas @code{\with-link} y @code{\page-link} que
-aportan hiperenlaces a una etiqueta o a un número de página dados.
-Esto funciona solamente en el motor de salida PDF. Todos los
-elementos de la tabla de contenidos añaden ahora hiperenlaces a las
-páginas a que se refieren, automáticamente.
-
-@item
-Ahora están contemplados los compases compuestos a través de la
-instrucción @code{\compoundMeter}, que se puede usar en lugar de
-@code{\time}:
-
-@lilypond
-\relative c'' {
- \compoundMeter #'(3 1 8)
- c8 c c c
- \compoundMeter #'((2 8) (5 8))
- c8 c c c c c c
- \compoundMeter #'((1 2 3 8) (1 4) (3 8))
- c8 c c c c c c4 c8 c c
-}
-@end lilypond
-
-@item
-Las líneas de letra por encima de una pauta deben tener la propiedad
-@code{staff-affinity} ajustada al valor @code{DOWN} o la propiedad
-@code{alignAboveContext} ajustada de manera que esté adecuadamente
-alineada. Para ver más información, consulte @ruser{Posicionamiento
-vertical de la letra}.
-
-@item
-Los valores de la propiedad @code{stringTunings} han cambiado de una
-lista de semitonos por encima del Do central a una lista de alturas de
-notas de LilyPond. convert-ly maneja el cambio automáticamente donde
-el valor de @code{stringTunings} esté establecido a un valor constante
-de Scheme.
-
-Las nuevas instrucciones @code{makeStringTuning} y
-@code{contextStringTuning} permiten la creación de afinaciones de
-cuerdas en la forma de una construcción de acorde de LilyPond.
-
-@item
-Mediante la utilización de @code{\cueDuringWithClef}, ahora las notas
-guía también pueden llevar su propia clave que se reinicia
-correctamente al final del pasaje de notas guía. Al comienzo de cada
-línea aún se imprime la clave estándar, pero se muestra la clave de
-las notas guía después de la armadura y compás en un tamaño menor.
-
-@lilypond
-vI = \relative c'' { \clef "treble" \repeat unfold 40 g4 }
-\addQuote vIQuote { \vI }
-
-Solo = \relative c {
- \clef "bass"
- \cueDuringWithClef #"vIQuote" #DOWN #"treble" { R1 } |
- c4 \cueDuringWithClef #"vIQuote" #DOWN #"treble" {
- r4 r2 |
- r4
- } c4 c2 |
- \cueDuringWithClef #"vIQuote" #DOWN "soprano" { R1*2 \break R1 } |
- c1
-}
-
-\score {
- <<
- \new Staff \new Voice \Solo
- >>
-}
-@end lilypond
-
-
-@item
-Los nombres de las notas se pueden seleccionar con una nueva
-instrucción @code{@bs{}language "italiano"}, que se puede usar en el
-modo seguro. La sintaxis antigua @code{@bs{}include "italiano.ly"}
-está contemplada por ahora, pero quedará obsoleta en el futuro.
-
-@item
-Ahora el barrado automático se desactiva mediante @code{\cadenzaOn} y
-se habilita con @code{\cadenzaOff}. Hay que indicar el barrado de las
-cadencias manualmente. Asimismo, si se usa una cadencia en una pieza
-con el barrado automático desactivado, tiene que desactivarse de nuevo
-después de la cadencia.
-
-@item
-Ahora el usuario puede especificar el nombre de la tabla
-predeterminada de diagramas de posiciones de acordes. Esto permite la
-utilización de varias tablas y el cambio de una a otra en función de
-los deseos del usuario.
-
-@item
-Ahora se puede personalizar la decisión del combinador de voces de
-combinar o no las notas.
-
-@lilypond[quote,relative=2]
-\partcombine
-\relative c' { c2 \partcombineApart c | \partcombineChordsOnce e' e }
-\relative c' { c2 \partcombineApart c | c c }
-@end lilypond
-
-@item
-De forma predeterminada, las pautas de tablatura sólo muestran los
-números de traste. Para conseguir el estilo anterior, se ofrece la
-instrucción @code{\tabFullNotation}.
-
-@item
-Se han añadido notas con forma en los estilos Funk y Walker.
-
-@item
-Los silencios ya no mantienen vivo un contexto de pauta si se está
-utilizando @code{\RemoveEmptyStaffContext}.
+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.
+Los valores posibles son ERROR (errores), WARN (advertencias),
+BASIC_PROGRESS (progreso básico), PROGRESS (progreso) y DEBUG
+(depuración).
@item
-Nueva opción @code{-dinclude-settings=INCLUDEFILE.ly}, que indica a
-lilypond que incluya el archivo especificado antes de que se procese
-la partitura. Ello permite al usuario cambiar los ajustes globales
-sin necesidad de modificar la propia partitura. De esta forma se
-pueden generar distintas versiones o ediciones (como distintos tamaños
-de página) a partir del mismo documento, sin tener que modificar la
-partitura para cada una de las versiones.
+@code{\set \once} ahora reinicia correctamente el valor de la
+propiedad al valor previo.
-@item
-Se ha modificado la sintaxis de los ajustes de barrado automático. Se
-han eliminado beatLength, beatGrouping, beamSettings y
-measureGrouping. El barrado automático está controlado ahora a través
-de baseMoment, beatStructure y beamExceptions. Los ajustes
-predeterminados para cada una de estas propiedades se pueden almacenar
-en time-signature-settings, de manera que el autobarrado cambia
-automáticamente cada vez que se modifica el tipo de compás. La nueva
-sintaxis pretende ser mucho más sencilla de utilizar y requerir menos
-ajustes manuales.
-
-@item
-El @q{backend} de SVG contempla opcionalmente las fuentes tipográficas
-@uref{http://www.w3.org/Submission/WOFF, WOFF}. Utilizar la opción de
-Scheme @code{-d svg-woff} junto a la selección del backend SVG
-@code{-d backend=svg} produce una salida SVG con selección CSS de la
-fuente WOFF.
-
-@item
-Se ha girado la clave de sol 1.5 grados a la derecha para mejorar su
-equilibrio. Se pueden comparar las versiones antigua y moderna a
-partir de la documentación:
-@uref{http://lilypond.org/doc/v2.12/Documentation/user/lilypond/The-Feta-font.html#Clef-glyphs,
-versión antigua},
-@uref{http://lilypond.org/doc/v2.13/Documentation/notation/the-feta-font.html#Clef-glyphs,
-versión nueva}.
-
-
-@item
-Los elementos de extensión de reguladores de texto ahora se pueden
-añadir directamente usando @code{\cresc}, @code{\dim} y
-@code{\decresc}.
-@lilypond[quote,relative=2]
-c4\cresc c c c\f |
-c4\dim c c c\!
-@end lilypond
-
-@item
-La sintaxis documentada del entorno @samp{lilypond} en el modo
-@LaTeX{} de @command{lilypond-book} se ha modificado de forma que se
-corresponda con la sintaxis estándar de @LaTeX{}: ahora las opciones
-se colocan después del nombre del entorno:
-@example
-\begin@{lilypond@}[@var{opciones}] @dots{}
-@end example
-
-La sintaxis anterior con las opciones después de @samp{\begin} todavía
-se acepta por parte de @command{lilypond-book} pero está obsoleta.
-Algo como
-@example
-sed -i '/begin\[/s/begin\(\[[^]]*]\)\(@{lilypond@}\)/begin\2\1/'
-@end example
-
-puede servir para realizar la conversión.
-
-@item
-Se ha mejorado el aspecto estético del sistema de cabezas de nota con
-forma. Se ha implementado el grosor de líneas variable. Se han hecho
-consistentes todas las anchuras de las notas. Se han añadido
-instrucciones menores para el sistema de notas con forma, que utilizan
-la tonalidad relativa mayor para las notas de la escala.
-
-@item
-Se ofrece una variante de la llamada de tipo segno:
-@lilypond[quote,relative=2]
-c4 d e f \bar "S"
-g4 f e d
-@end lilypond
-
-@item
-Las modificaciones de contexto (bloques @code{\with}) se pueden
-almacenar en variables e insertarse dentro de contextos u otros
-bloques @code{\with}:
-@lilypond[quote,verbatim]
-coloredheads = \with { \override NoteHead #'color = #red }
-noclef = \with { \remove "Clef_engraver" }
-\score {
- \new Staff {
- \new Voice \with { \coloredheads } \relative c' { c4 e g c }
- }
- \layout {
- \context {
- \Staff
- \noclef
- }
- }
-}
-@end lilypond
-
-@item
-Se ha añadido una articulación de semi-abierta:
-@lilypond[quote,relative=2]
-c4\halfopen
-@end lilypond
-A veces se utiliza para indicar golpes de hi-hat semi-abierto.
-
-@item
-Ahora está totalmente contemplado el algoritmo bidireccional de
-Unicode para elementos de marcado de una sola línea, gracias a la
-integración mejorada con Pango.
-
-@item
-LilyPond se encuentra ahora licenciado bajo la GPL v3+ de GNU.
-
-@item
-En las tablaturas, los trastes se pueden indicar mediante etiquetas
-que no sean números:
-
-@lilypond[verbatim,quote,relative=1]
-\new TabStaff
-\with {
- stringTunings = #`(,(ly:make-pitch 1 3 NATURAL)
- ,(ly:make-pitch 1 1 NATURAL)
- ,(ly:make-pitch 0 5 NATURAL)
- ,(ly:make-pitch 0 3 NATURAL)
- ,(ly:make-pitch 0 1 NATURAL)
- ,(ly:make-pitch -1 5 NATURAL))
- tablatureFormat = #fret-letter-tablature-format
-}
-\new TabVoice {
- \set fretLabels = #`(,(markup #:with-color red "a")
- "b"
- ,(markup #:italic #:smaller "c"))
- <f d>4. <bes>8 <g e>4
-}
-@end lilypond
-
-@item
-Los objetos de presentación se pueden imprimir sobre un fondo blanco,
-lo que tiene el efecto de tapar los objetos de las capas inferiores
-que coincidan en el mismo lugar:
-
-@lilypond[verbatim,quote,relative=1]
-\time 3/4
-\override Staff.StaffSymbol #'layer = #4
-\once \override Tie #'layer = #2
-b'2.~
-\once \override Staff.TimeSignature #'whiteout = ##t
-\once \override Staff.TimeSignature #'layer = #3
-\time 5/4
-b4
-@end lilypond
-
-@item
-Los acordes se pueden repetir utilizando la abreviatura @code{q}:
-
-@lilypond[verbatim,quote,relative=2]
-<c e g>8.-^ q16 q4-^
+@lilypond[fragment,quote,relative=2]
+ \set fingeringOrientations = #'(left)
+ <e-1>4
+ \once \set fingeringOrientations = #'(right)
+ <e-1>
+ <e-1>-"left"
@end lilypond
-@item
-En el modo de doble cara, los márgenes para las páginas impares y
-pares se pueden fijar utilizando @code{inner-margin} y
-@code{outer-margin}:
-
-@example
-\paper @{
- two-sided = ##t
- inner-margin = 10 \mm
- outer-margin = 20 \mm
-@}
-@end example
-
-@item
-Los márgenes predeterminados del papel, tal y como se especifican en
-el archivo @file{ly/paper@/-defaults-init.ly}, se aplican al
-tamaño de papel predeterminado (A4) y se redimensionan automáticamente
-al tamaño del papel seleccionado.
-
-@item
-Ahora funcionan todas las combinaciones de @code{left-margin},
-@code{right-margin} y @code{line-width}. Ya no hay necesidad de
-establecer a mano el valor de @code{line-width} a no ser que queramos
-hacerlo explícitamente.
-
-@item
-A partir de ahora se contempla la utilización de una fuente
-tipográfica alternativa para la música, como Gonville.
-
-@item
-Además de la instrucción de marcado @code{\hspace}, se ha añadido una
-nueva instrucción @code{\vspace} para proporcionar una forma fácil y
-flexible de añadir espacio vertical dentro de los elementos de
-marcado.
@item
-La dirección de las barras de corchea manuales se puede establecer con
-@code{^[} y @code{_[}.
+La alineación de los elementos de matiz dinámico extensos
+(reguladores, crescendi textuales, etc.) se divide automáticamente si
+se da explícitamente una dirección distinta.
-@item
-Se ha añadido una versión de la figura cuadrada que lleva dos líneas
-verticales a cada lado.
-
-@lilypond[quote,relative=2]
-\time 4/2
-\override Staff.NoteHead #'style = #'altdefault
-c\breve | b\breve
+@lilypond[fragment,quote,relative=2]
+c4_\< c c^\> c c1_\p
@end lilypond
-@item
-Ahora los nombres de instrumentos y voces tienen en cuenta, para su
-posicionamiento, las dimensiones de los delimitadores iniciales de
-sistema (llaves o corchetes) que están en otros pentagramas, con el
-resultado de un mejor alineado predeterminado de los nombres por la
-izquierda, por la derecha o centrados.
-
-@lilypond[quote,indent=18\mm]
-<<
- \new StaffGroup <<
- \new GrandStaff <<
- \new Staff {
- \set Staff.instrumentName = #"Piccolo"
- c''1
- }
- \new Staff {
- \set Staff.instrumentName = #"Flute"
- c''1
- }
- >>
- \new Staff {
- \set Staff.instrumentName = #"Bassoon"
- \clef tenor
- c'1
- }
- >>
- \new PianoStaff <<
- \set PianoStaff.instrumentName = #"Piano"
- \context Staff = "up" {
- c'1
- }
- \context Staff = "down" {
- \clef bass
- c1
- }
- >>
->>
-@end lilypond
@item
-Ahora se pueden seleccionar las llaves dentro de los elementos de
-marcado por su tamaño en puntos, usando las instrucciones de marcado
-@code{\left-brace} y @code{\right-brace}.
-
-@lilypond[quote]
-\markup {
- \left-brace #35
- \hspace #2
- \right-brace #45
-}
-@end lilypond
+Ahora las apoyaturas y mordentes funcionan también dentro de una
+ligadura de expresión, y no solo dentro de una ligadura de fraseo.
+Asimismo, se ha añadido la función @code{\slashedGrace} que no imprime
+ninguna ligadura partiendo de la nota del mordente.
-@item
-Los archivos .ps intermedios que LilyPond crea
-durante la compilación, ahora se borran de forma predeterminada. Para
-conservarlos, escriba siguiente línea en el archivo de entrada:
-@example
-#(ly:set-option 'delete-intermediate-files #f)
-@end example
-
-@item Las ligaduras de unión, de expresión y de fraseo,
-discontinuas y punteadas, pueden ahora tener un grosor variable,
-y están disponibles ligaduras parcialmente discontinuas:
-@lilypond[quote,relative=2]
-\slurDashed
-c4( d e f) |
-\slurDotted
-g4( f e d) |
-\slurHalfDashed
-c4( d e f)
+@lilypond[fragment,relative=2]
+c4( \appoggiatura e8 d4 \acciaccatura e8 d4 \slashedGrace e8 c4)
@end lilypond
@item
-Se ha añadido una marca en forma de gafas, indicando con vehemencia que se mire al director:
-@lilypond[quote,relative=2]
-\mark \markup { \eyeglasses }
-c4_\markup { \eyeglasses }
-@end lilypond
+Para suprimir a línea en un elemento de crescendo extenso (y otros
+elementos extensos similares), LilyPond contempla ahora de forma plena
+la propiedad @code{#'style = #'none}.
-@item
-Se ha añadido una articulación de pizzicato pellizcado (conocido
-también como snap o pizzicato de Bartok):
-@lilypond[quote,relative=2]
-c4\snappizzicato
+@lilypond[fragment,quote,relative=2]
+\override DynamicTextSpanner #'style = #'none
+c4\cresc c c g, c'\p
@end lilypond
@item
-Ahora están disponibles unas nuevas funciones de formateo de números
-para imprimir otras fracciones y añadir figuras a los números o
-fracciones de un grupo especial:
-@lilypond[quote,relative=2]
-\once \override TupletNumber #'text =
- #(tuplet-number::non-default-tuplet-denominator-text 7)
-\times 2/3 { c4. c4. c4. c4. }
-
-\once \override TupletNumber #'text =
- #(tuplet-number::non-default-tuplet-fraction-text 12 7)
-\times 2/3 { c4. c4. c4. c4. }
-\once \override TupletNumber #'text =
- #(tuplet-number::append-note-wrapper
- (tuplet-number::non-default-tuplet-fraction-text 12 7) "8")
-\times 2/3 { c4. c4. c4. c4. }
-
-\once \override TupletNumber #'text =
- #(tuplet-number::append-note-wrapper tuplet-number::calc-denominator-text "4")
-\times 2/3 { c8 c8 c8 c8 c8 c8 }
-\once \override TupletNumber #'text =
- #(tuplet-number::append-note-wrapper tuplet-number::calc-fraction-text "4")
-\times 2/3 { c8 c8 c8 c8 c8 c8 }
-
-\once \override TupletNumber #'text =
- #(tuplet-number::fraction-with-notes "4." "8")
-\times 2/3 { c4. c4. c4. c4. }
-\once \override TupletNumber #'text =
- #(tuplet-number::non-default-fraction-with-notes 12 "8" 4 "4")
-\times 2/3 { c4. c4. c4. c4. }
-@end lilypond
+LilyPond.app está disponible ahora para MacOS X 10.7. ¡Gracias,
+Christian Hitz!
@item
-Los diagramas de posiciones ahora tienen una propiedad chordChanges
-para evitar que se impriman de nuevo los objetos FretBoard repetidos.
-
-@item
-El motor de espaciado vertical ha cambiado drásticamente haciéndolo
-más flexible y sencillo de controlar. El espaciado entre los
-pentagramas dentro de un sistema puede mejorar el uso del espacio
-sobre la página. Los contextos definidos por el usuario pueden
-participar en este espaciado flexible, según la forma en que se haya
-definido el valor de su @code{staff-affinity}. Ciertas variables de
-formateo de la página (@code{page-top-space},
-@code{between-system-space -padding} y @code{before- between-
-after-title-space}) se han sustituido por dimensiones verticales
-flexibles.
+Los glissandos pueden abarcar varias líneas.
@end itemize
-
-
@ifhtml
-Para ver noticias más antiguas, diríjase a
-@uref{http://lilypond.org/doc/v2.12/Documentation/topdocs/NEWS.es.html},
-@uref{http://lilypond.org/doc/v2.10/Documentation/topdocs/NEWS.html},
+Para ver noticias anteriores, diríjase a
+@uref{http://lilypond.org/doc/v2.14/Documentation/changes/},
+@uref{http://lilypond.org/doc/v2.12/Documentation/topdocs/NEWS.html},
o @uref{../,vuelva} al índice de la documentación.
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@c This file is part of extending.tely
@ignore
- Translation of GIT committish: 2055f35c47a045a50a01ff4dba8524322cfc3b48
+ Translation of GIT committish: 5b7a2524c1d3b7e3df53219aafc10bb3f33a7c53
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
@menu
+* Bloques de código de Lilypond::
+* Funciones de Scheme::
* Funciones musicales::
* Funciones de marcado::
* Contextos para programadores::
* Trucos difíciles::
@end menu
-@node Funciones musicales
-@section Funciones musicales
-@translationof Music functions
+@node Bloques de código de Lilypond
+@section Bloques de código de Lilypond
+@translationof Lilypond code blocks
-Las @emph{funciones musicales} son procedimientos de Scheme
-que pueden crear automáticamente expresiones musicales, y se
-pueden usar para simplificar enormemente el archivo de entrada.
+Los bloques de código de Lilypond tienen el siguiente aspecto:
+@example
+ #@{ @var{código de Lilypond} #@}
+@end example
+Se pueden usar en cualquier lugar en el que se pueda escribir código
+de Scheme: el lector de Scheme en efecto se modifica para que pueda
+incorporar bloques de código de Lilypond. Mientras se está leyendo el
+bloque de código de Lilypond, se analiza sintácticamente de forma
+superficial y se sustituye por una llamada al analizador sintáctico de
+Lilypond, que funciona en tiempo de ejecución para que interprete el
+bloque de código de Lilypond.
+
+El objeto del análisis superficial es la interpretación de los
+símbolos @code{$} que se pueden usar para aislar expresiones del
+contexto léxico de Scheme que les rodea (como variables de @code{let}
+y parámetros de función). El @code{$} se puede usar de las maneras
+siguientes:
+
+@table @code
+@item $$
+simplemente pasa un único símbolo @code{$} al analizador de Lilypond.
+@item $@var{forma}
+evalúa la forma Scheme en tiempo de ejecución y la analiza como un
+identificador @code{\forma} en el analizador de Lilypond. Dependiendo
+del tipo del valor, se puede interpretar como varias entidades
+sintácticas diferentes.
+@item #$@var{forma}
+evalúa la forma de Scheme en tiempo de ejecución y analiza su valor
+como una expresión de Scheme dentro del analizador de LilyPond.
+@item #@var{forma}
+las formas que están dentro de expresiones de Scheme y que comienzan
+por @code{#} se leen y se analizan recursivamente hasta que se
+encuentran símbolos de @code{$}. Entonces se tratan como sigue:
+@item #@dots{}$@var{variable}
+analiza el valor de la variable dentro de la expresión circundante.
+@item #@dots{}($ @var{forma} @dots{})
+analiza el valor de la forma dentro de la expresión circundante. Al
+contrario que las @code{$@var{formas}} a nivel de LilyPond,
+necesitamos separar la forma con un espacio en blanco, haciendo que
+@code{$} sea reconocible como un símbolo de Scheme separado.
+@end table
+
+Un bloque de código de LilyPond puede contener cualquier cosa que
+podríamos utilizar en la parte derecha de una asignación. Además, un
+bloque de LilyPond vacío corresponde a una expresión musical vacía, y
+un bloque de LilyPond que contiene varios eventos musicales se
+convierte en una expresión de música secuencial.
+
+@node Funciones de Scheme
+@section Funciones de Scheme
+@translationof Scheme functions
+
+Las @emph{funciones de Scheme} son procedimientos de Scheme que pueden
+crear expresiones de Scheme a partir de código de entrada escrito en
+la sintaxis de LilyPond. Se pueden llamar desde prácticamente
+cualquier lugar en el que se permita el uso de @code{#} para la
+especificación de un valor en sintaxis de Scheme. Mientras que Scheme
+tiene funciones propias, este capítulo se ocupa de las funciones
+@emph{sintácticas}, funciones que reciben argumentos especificados en
+la sintaxis de LilyPond.
@menu
-* Sintaxis de las funciones musicales::
-* Funciones de sustitución sencillas::
-* Funciones de sustitución intermedias::
-* Matemáticas dentro de las funciones::
-* Funciones sin argumentos::
-* Funciones vacías::
+* Definición de funciones de Scheme::
+* Uso de las funciones de Scheme::
+* Funciones de Scheme vacías::
@end menu
-@node Sintaxis de las funciones musicales
-@subsection Sintaxis de las funciones musicales
-@translationof Music function syntax
+@node Definición de funciones de Scheme
+@subsection Definición de funciones de Scheme
+@translationof Scheme function definitions
-La forma general de una función musical es:
+La forma general de la definición de una función de Scheme es:
@example
funcion =
-#(define-music-function
+#(define-scheme-function
(parser location @var{arg1} @var{arg2} @dots{})
(@var{type1?} @var{type2?} @dots{})
- @var{música})
+ @var{cuerpo})
@end example
@noindent
@item @code{@var{typeN?}}
@tab un @emph{predicado de tipo} de Scheme para el que @code{@var{argN}}
-deve devolver @code{#t}.
-
-@item @code{@var{música}}
-@tab una expresión musical, opcionalmente escrita en Scheme, con
-el código de LilyPond que pudiera tener, encerrado entre llaves
-con almohadilla
-(@tie{}@w{@code{#@{@dots{}#@}}}@tie{}). Dentro de los bloques
-de código de LilyPond, use @code{$} para referenciar a los argumentos
-de la función (p. ej. @samp{$arg1})
-o para iniciar una expresión en línea de Scheme
-que contenga argumentos de función
-(p.ej., @w{@samp{$(cons arg1 arg2)}}).
-
+debe devolver @code{#t}. Algunos de estos predicados se reconocen de
+forma especial por parte del analizador, véase más abajo.
+
+@item @code{@var{cuerpo}}
+@tab una secuencia de formas de Scheme que se evalúan ordenadamente; la
+última forma de la secuencia se usa como el valor de retorno de la
+función de Scheme. Puede contener bloques de código de LilyPond
+encerrados entre llaves con almohadillas
+(@tie{}@w{@code{#@{@dots{}#@}}}@tie{}), como se describe en
+@ref{Bloques de código de Lilypond}. Dentro de los bloques de código
+de LilyPond, use el símbolo del dólar @code{$} para hacer referencia a
+argumentos de función (p.ej. @samp{$arg1}) o para iniciar una
+expresión en línea de Scheme que contenga argumentos de función
+(p.ej. @w{@samp{$(cons arg1 arg2)}}).
@end multitable
@noindent
+Ciertos predicados de tipo se reconocen de forma especial por parte
+del analizador sintáctico y hacen que éste busque los argumentos
+respectivos en la sintaxis de LilyPond en lugar de hacerlo en la
+sintaxis de Scheme. Actualmente son @code{ly:music?}, @code{markup?},
+@code{ly:pitch?} y @code{ly:duration?}.
+
+Si realmente quiere escribir uno de los elementos especiales como
+Scheme en lugar de como una expresión de LilyPond, puede escribirlos
+como una expresión de Scheme que llame a @code{ly:export} en su nivel
+exterior.
+
+Otros predicados de tipo, entre ellos los que están definidos por el
+usuario hacen que el argumento respectivo sólo se acepte como una
+expresión de Scheme, normalmente precedida de @code{#} o como
+resultado de llamar a una función de Scheme.
+
Para ver una lista de los predicados de tipo disponibles, consulte
@ruser{Predicados de tipo predefinidos}.
-También se permiten predicados de tipo definidos por el usuario.
+@seealso
+
+Referencia de la notación:
+@ruser{Predicados de tipo predefinidos}.
+
+Archivos instalados:
+@file{lily/music-scheme.cc},
+@file{scm/c++.scm},
+@file{scm/lily.scm}.
+
+
+@node Uso de las funciones de Scheme
+@subsection Uso de las funciones de Scheme
+@translationof Scheme function usage
+
+Las funciones de Scheme se pueden llamar casi desde cualquier lugar en
+que puede escribirse una expresión de Scheme que comience con la
+almohadilla@tie{}@code{#}. Llamamos a una función de Scheme
+escribiendo su nombre precedido de la barra invertida@tie{}@code{\}, y
+seguido por sus argumentos.
+
+Aparte de los lugares en que se requiere un valor de Scheme hay
+ciertos sitios en que se aceptan expresiones de almohadilla @code{#} y
+se evalúan por sus efectos secundarios, pero por lo demás se ignoran.
+Son, mayormente, los lugares en que también sería aceptable colocar
+una asignación.
+
+Hay ciertos lugares especiales en los que un argumento que corresponde
+a @code{ly:music?} tiene que ser un identificador musical o bien una
+expresión musical encerrada dentro de @code{@{}@dots{}@code{@}} o
+@code{<<}@dots{}@code{>>} de forma explícita, de manera que las
+duraciones o post-eventos opcionales que posiblemente le sigan no
+puedan confundirse con argumentos adicionales. Un sitio obvio es
+antes de un predicado @code{ly:duration?}. Otro es el último
+argumento de una función de Scheme cuando se utiliza en un lugar en
+que tales partes opcionales podrían, o no, considerarse como parte del
+argumento musical.
+
+En esos casos raros, tenemos que delimitar nuestros argumentos
+musicales de forma adecuada para evitar la confusión por parte de
+LilyPond.
+
+@node Funciones de Scheme vacías
+@subsection Funciones de Scheme vacías
+@translationof Void scheme functions
+
+A veces, una función se ejecuta solamente por sus efectos colaterales.
+En tal caso, la utilización de una función de Scheme supone que su
+valor no será considerado de la forma usual:
+@example
+noApuntarYPulsar =
+#(define-scheme-function
+ (parser location)
+ ()
+ (ly:set-option 'point-and-click #f))
+...
+\noApuntarYPulsar % desactivar la función de apuntar y pulsar
+@end example
+
+@node Funciones musicales
+@section Funciones musicales
+@translationof Music functions
+
+Las @emph{funciones musicales} son procedimientos de Scheme que pueden
+crear automáticamente expresiones musicales, y se pueden usar para
+simplificar enormemente el archivo de entrada.
+
+@menu
+* Definiciones de funciones musicales::
+* Uso de las funciones musicales::
+* Funciones de sustitución sencillas::
+* Funciones de sustitución intermedias::
+* Matemáticas dentro de las funciones::
+* Funciones sin argumentos::
+* Funciones musicales vacías::
+@end menu
+
+
+@node Definiciones de funciones musicales
+@subsection Definiciones de funciones musicales
+@translationof Music function definitions
+
+La forma general para definir funciones musicales es:
+
+@example
+funcion =
+#(define-music-function
+ (parser location @var{arg1} @var{arg2} @dots{})
+ (@var{tipo1?} @var{tipo2?} @dots{})
+ @var{cuerpo})
+@end example
+
+@noindent
+de forma bastante análoga a @ref{Definición de funciones de Scheme}.
+Lo más probable es que el @var{cuerpo} sea un
+@ref{Bloques de código de Lilypond,bloque de código de LilyPond}.
+
+Para ver una lista de los predicados de tipo disponibles, consulte
+@ruser{Predicados de tipo predefinidos}.
@seealso
@file{scm/lily.scm}.
+@node Uso de las funciones musicales
+@subsection Uso de las funciones musicales
+@translationof Music function usage
+
+Las funciones musicales se pueden actualmente utilizar en tres
+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
+compatible con el contexto desde el que se la llama.
+
+@itemize
+@item
+En el nivel superior dentro de una expresión musical. No existen
+especiales restricciones sobre la lista de argumentos.
+
+@item
+Como un post-evento. 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. Observe que los
+post-eventos que se devuelven también serán aceptables por parte de
+las funciones musicales que se llamen desde el nivel superior, lo que
+lleva a un resultado aproximadamente equivalente a
+@example
+s 1*0-\fun
+@end example
+
+@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.
+@end itemize
+
+@noindent
+Las reglas especiales para los argumentos del final hacen posible
+escribir funciones polimórficas como @code{\tweak} que se pueden
+aplicar a construcciones distintas.
+
+Hay otra regla que es de alguna manera especial: si tenemos un
+predicado @code{ly:music?} justo antes de un predicado
+@code{ly:duration?}, la expresión musical correspondiente debe ser un
+identificador musical, o bien música secuencial o paralela encerrada
+en @code{@{}@dots{}@code{@}} o en @code{<<}@dots{}@code{>>} de forma
+explícita. De lo contrario, LilyPond podría entrar en confusión
+acerca de dónde termina la música y dónde empieza la duración.
+
@node Funciones de sustitución sencillas
@subsection Funciones de sustitución sencillas
@translationof Simple substitution functions
@end example
-@node Funciones vacías
-@subsection Funciones vacías
-@translationof Void functions
+@node Funciones musicales vacías
+@subsection Funciones musicales vacías
+@translationof Void music functions
-Una función musical debe devolver una expresión musical, pero a veces
-podemos necesitar una función en la que no hay música en juego (como
-la desactivación de la funcionalidad Apuntar y Pulsar). Para hacerlo,
-devolvemos una expresión musical @code{void} (vacía).
-
-Este es el motivo por el que la forma que se devuelve es
-@code{(make-music ...)}. Con el valor de la propiedad @code{'void}
-establecido a @code{#t}, le decimos al analizador que descarte la
-expresión musical devuelta. así, la parte importante de la función
-musical vacía es el proceso realizado por la función, no la expresión
-musical que se devuelve.
-
-@example
-noApuntarYPulsar =
-#(define-music-function (parser location) ()
- (ly:set-option 'point-and-click #f)
- (make-music 'SequentialMusic 'void #t))
-...
-\noApuntarYPulsar % desactivar la funcionalidad Apuntar y Pulsar.
-@end example
+Una función musical debe devolver una expresión musical. Si quiere
+ejecutar una función exclusivamente por sus efectos secundarios,
+podría ser más sensato usar en su lugar una función de Scheme. Pero
+puede haber casos en los que a veces queremos producir una expresión
+musical, y a veces no (como en el ejemplo anterior). Devolver una
+expresión musical @code{void} (vacía) por medio de @code{#@{ #@}} lo
+hace posible.
@node Funciones de marcado
@noindent
equivale a:
@example
-\markup \column @{ \line @{ \bold \italic "hola" \raise #0.4 "mundo" @}
- \larger \line @{ fulano fulanito menganito @} @}
+#@{ \markup \column @{ \line @{ \bold \italic "hola" \raise #0.4 "mundo" @}
+ \larger \line @{ fulano fulanito menganito @} @} #@}
@end example
@noindent
Este ejemplo muestra las principales reglas de traducción entre la
sintaxis del marcado normal de LilyPond y la sintaxis del marcado de
-Scheme.
+Scheme. La utilización de @code{#@{ @dots{} #@}} para escribir en la
+sintaxis de LilyPond será con frecuencia lo más conveniente, pero
+explicamos cómo usar la macro @code{markup} para obtener una solución
+sólo con Scheme.
@quotation
@multitable @columnfractions .3 .3
Todo el lenguaje Scheme está accesible dentro del macro @code{markup}.
Por ejemplo, podemos usar llamadas a funciones dentro de @code{markup}
para así manipular cadenas de caracteres. Esto es útil si se están
-definiendo instrucciones de marcado nuevas (véase @ref{Definición de una instrucción de marcado nueva}).
+definiendo instrucciones de marcado nuevas (véase
+@ref{Definición de una instrucción de marcado nueva}).
@knownissues
Dado que la replicación de los argumentos precedentes para aplicar una
función de marcado a una lista de marcados es poco costosa
principalmente por los argumentos de Scheme, se evitan las caídas de
-reindimiento simplemente mediante la utilización de argumentos de
+rendimiento simplemente mediante la utilización de argumentos de
Scheme para los argumentos antecedentes de las funciones de marcado
que toman un marcado como su último argumento.
rectángulo doble alrededor de un fragmento de texto.
En primer lugar, necesitamos construir un resultado aproximado
-utilizando marcados. Una consulta a @ruser{Text markup commands} nos
-muestra que es útil la instrucción @code{\box}:
+utilizando marcados. Una consulta a @ruser{Instrucciones de marcado
+de texto} nos muestra que es útil la instrucción @code{\box}:
@lilypond[quote,verbatim,ragged-right]
\markup \box \box HELLO
@code{double-box}, que toma un argumento (el texto). Dibuja los dos
rectángulos y añade una separación.
+@lisp
+#(define-markup-command (double-box layout props text) (markup?)
+ "Trazar un rectángulo doble rodeando el texto."
+ (interpret-markup layout props
+ #@{\markup \override #'(box-padding . 0.4) \box
+ \override #'(box-padding . 0.6) \box @{ $text @}#@}))
+@end lisp
+
+or, equivalently
+
@lisp
#(define-markup-command (double-box layout props text) (markup?)
"Trazar un rectángulo doble rodeando el texto."
@code{markup?} es el tipo: lo identifica como un elemento de marcado.
La función @code{interpret-markup} se usa en casi todas las
instrucciones de marcado: construye un sello, usando @code{layout},
-@code{props}, y un elemento de marcado. Aquí, la marca se construye
-usando el macro de Scheme @code{markup}, véase @ref{Construcción de
-elementos de marcado en Scheme}. La transformación de una expresión
-@code{\markup} en una expresión de marcado de Scheme es directa.
+@code{props}, y un elemento de marcado. En el segundo caso, la marca
+se construye usando el macro de Scheme @code{markup}, véase
+@ref{Construcción de elementos de marcado en Scheme}. La
+transformación de una expresión @code{\markup} en una expresión de
+marcado de Scheme es directa.
La instrucción nueva se puede usar como sigue:
rectángulos. El @code{box-padding} se usará para el relleno interno.
Ahora el código nuevo es como se ve a continuación:
+@lisp
+#(define-markup-command (double-box layout props text) (markup?)
+ #:properties ((inter-box-padding 0.4)
+ (box-padding 0.6))
+ "Trazar un rectángulo doble rodeando el texto."
+ (interpret-markup layout props
+ #@{\markup \override #`(box-padding . ,$inter-box-padding) \box
+ \override #`(box-padding . ,$box-padding) \box
+ @{ $text @} #@}))
+@end lisp
+
+De nuevo, la versión equivalente que utiliza la macro de marcado sería:
+
@lisp
#(define-markup-command (double-box layout props text) (markup?)
#:properties ((inter-box-padding 0.4)
(box-padding 0.6))
"Draw a double box around text."
(interpret-markup layout props
- (markup #:override `(box-padding . ,inter-box-padding) #:box
- #:override `(box-padding . ,box-padding) #:box text)))
+ #{\markup \override #`(box-padding . ,$inter-box-padding) \box
+ \override #`(box-padding . ,$box-padding) \box
+ { $text } #}))
\markup \double-box A
\markup \override #'(inter-box-padding . 0.8) \double-box A
estando la primera de ellas sangrada. La anchura del sangrado se toma
del argumento @code{props}.
+@example
+#(define-markup-list-command (paragraph layout props args) (markup-list?)
+ #:properties ((par-indent 2))
+ (interpret-markup-list layout props
+ #@{\markuplines \justified-lines @{ \hspace #$par-indent $args @} #@}))
+@end example
+
+
+La versión que usa solamente Scheme es más compleja:
@example
#(define-markup-list-command (paragraph layout props args) (markup-list?)
#:properties ((par-indent 2))
llamada aquí @code{par-indent}, de la lista de propiedades
@code{props}. Si no se encuentra la propiedad, el valor
predeterminado es @code{2}. Después, se hace una lista de líneas
-justificadas usando la función
-@code{make-justified-lines-markup-list}, que está relacionada con la
-instrucción incorporada de lista de marcados @code{\justified-lines}.
-Se añade un espacio horizontal al principio usando la función
-@code{make-hspace-markup}. Finalmente, la lista de marcados se
+justificadas usando la instrucción incorporada de lista de marcados
+@code{\justified-lines}, que está relacionada con la función
+@code{make-justified-lines-markup-list}. Se añade un espacio
+horizontal al principio usando @code{\hspace} (o la función
+@code{make-hspace-markup}). Finalmente, la lista de marcados se
interpreta usando la función @code{interpret-markup-list}.
Esta nueva instrucción de lista de marcados se puede usar como sigue:
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 2055f35c47a045a50a01ff4dba8524322cfc3b48
+ Translation of GIT committish: 5b7a2524c1d3b7e3df53219aafc10bb3f33a7c53
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@item Números
Los números se escriben de la forma normal, @code{1} es el número
-(entero) uno, mientras que @code{-1.5} es un número en coma flotante
+(entero) uno, mientras que @w{@code{-1.5}} es un número en coma flotante
(un número no entero).
@item Cadenas
El intérprete Guile forma parte de LilyPond, lo que significa que se
puede incluir Scheme dentro de los archivos de entrada de LilyPond.
-La marca de almohadilla @code{#} se utiliza para indicar al analizador
+La marca de almohadilla@tie{}@code{#} se utiliza para indicar al analizador
sintáctico de LilyPond que lo siguiente es un valor de Scheme.
Una vez el analizador sintáctico se encuentra con un símbolo de
@end example
Durante el resto de esta sección, supondremos que los datos se
-introducen en un archivo de música, por lo que añadiremos almohadillas
-@code{#} al principio de todas las expresiones de Scheme.
+introducen en un archivo de música, por lo que añadiremos
+almohadillas@tie{}@code{#} al principio de todas las expresiones de Scheme.
Todas las expresiones de Scheme del nivel jerárquico superior dentro
de un archivo de entrada de LilyPond se pueden combinar en una sola
El código de Scheme se evalúa tan pronto como el analizador sintáctico
lo encuentra. Para definir código de Scheme dentro de un macro (para
-llamarse más tarde), utilice @ref{Funciones vacías}, o bien
+llamarse más tarde), utilice @ref{Funciones de scheme vacías}, o bien
@example
#(define (nopc)
@knownissues
No es posible mezclar variables de Scheme y de LilyPond con la opción
-@code{--safe}.
+@option{--safe}.
@node Propiedades de los objetos
@c contributor/introduction.itely
@ignore
- Translation of GIT committish: 49d3a287160de19e29031b34c6307982d6ad9c9b
+ Translation of GIT committish: 66e5185e494d29c40ec25d5f71326836204cd680
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
final de la entrada.
@warning{El proyecto GLISS dará comienzo poco después del lanzamiento
-de la versión 2.14.}
+de la versión 2.16.}
@subsubheading El proyecto GOP (Grand Organizing Project)
base mucho más estable de forma que podamos afrontar mayores tareas en
el futuro.
-@warning{El proyecto GOP dará comienzo poco después del
-lanzamiento de la versión 2.14.}
-
@end macro
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 2055f35c47a045a50a01ff4dba8524322cfc3b48
+ Translation of GIT committish: d6315a746c47259f56dc2835347985658d71d0c9
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
Si se encuentra confundido por lo anterior, piense en lo siguiente: si
estuvises tocando un piano, ¿qué tecla pulsaría? Si se tratase de una
-tecla negra, entonces ¡@emph{tiene que} añadir @code{-is} ó @code{-es}
-al nombre de la nota!
+tecla negra, entonces ¡@emph{tiene que} añadir @w{@code{-is}} ó
+@w{@code{-es}} al nombre de la nota!
Poner todas las alteraciones de forma explícita puede que requiera
algo más de trabajo al teclear, pero la ventaja es que la
Cuando se procesa el archivo, el título y el autor se imprimen por
encima de la música. Puede obtener más información sobre los títulos
-en @ruser{Crear títulos}.
+en @ruser{Crear títulos cabeceras y pies de página}.
@node Nombres de nota absolutos
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 2055f35c47a045a50a01ff4dba8524322cfc3b48
+ Translation of GIT committish: 4ca01b6da8d60b0d8575be05ae974429c91becd5
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: es -*-
@ignore
- Translation of GIT committish: cf4e2cb33bbcc867d74cd40b2efe28c961ca4a60
+ Translation of GIT committish: f0978ed121192fee9bdf2453a325d98693148acf
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
sencillos que sean fáciles de entender.
Por ahora no se preocupe por el @code{#'}, que debe anteponerse a la
-propiedad de presentación, y el @code{#}, que debe preceder al valor.
+propiedad de presentación, y el@tie{}@code{#}, que debe preceder al valor.
Deben estar presentes siempre y de esa forma exacta. Es la
instrucción de uso más común dentro del trucaje, y durante la mayor
parte del resto de este capítulo presentaremos ejemplos de cómo se
\override Slur #'thickness = #5.0
@end example
-¡No olvide el @code{#'} antes del nombre de la propiedad y @code{#}
+¡No olvide el @code{#'} antes del nombre de la propiedad y@tie{}@code{#}
antes del valor nuevo!
La pregunta final es @q{¿Dónde se debe colocar esta instrucción?}
@item Dirección
@tab Una constante válida de dirección o su equivalente numérico (se permiten valores decimales entre -1 y 1)
@tab @code{LEFT}, @code{CENTER}, @code{UP},
- @code{1}, @code{-1}
+ @code{1}, @w{@code{-1}}
@item Entero
@tab Un número entero positivo
@tab @code{3}, @code{1}
@code{(ly:make-moment 3 8)}
@item Número
@tab Cualquier valor decimal positivo o negativo
- @tab @code{3.5}, @code{-2.45}
+ @tab @code{3.5}, @w{@code{-2.45}}
@item Pareja (de números)
@tab Dos números separados por un @q{espacio . espacio}, encerrado entre paréntesis y precedido de un apóstrofo
@tab @code{'(2 . 3.5)}, @code{'(0.1 . -3.2)}
de @code{Staff}. Observe también que al escribir este valor tenemos
@code{#'#} antes del paréntesis de apertura. Se necesita @code{'#}
como parte del valor para introducir un vector, y el primer símbolo de
-almohadilla @code{#} se necesita, como siempre, para preceder el valor
+almohadilla@tie{}@code{#} se necesita, como siempre, para preceder el valor
en sí dentro de la instrucción @code{\override}.
@cindex BarLine, ejemplo de sobreescritura
@end lilypond
Aquí utilizamos las constantes @code{DOWN} (abajo) y @code{UP}
-(arriba). Éstos tienen los valores @code{-1} y @code{+1}
+(arriba). Éstos tienen los valores @w{@code{-1}} y @code{+1}
respectivamente, y dichos valores numéricos también se pueden usar
directamente. El valor @code{0} también se puede usar en algunos
casos. Se trata simplemente con el significado de @code{UP} para las
@noindent
Si la digitación parece un poco superpoblada, se puede reducir el
tamaño @code{font-size}. El valor predeterminado puede verse en el
-objeto @code{Fingering} del RFI que es @code{-5}, así que probaremos
-@code{-7}:
+objeto @code{Fingering} del RFI que es @w{@code{-5}}, así que probaremos
+@w{@code{-7}}:
@lilypond[quote,fragment,ragged-right,verbatim,relative=1]
\override Fingering #'font-size = #-7
@code{self-alignment-interface}. En general son objetos que contienen
texto. Los valores son @code{LEFT}, @code{RIGHT} o @code{CENTER}. De
forma alternativa se puede especificar un valor numérico entre
-@code{-1} y @code{+1}, donde @code{-1} es alineado por la izquierda,
+@w{@code{-1}} y @code{+1}, donde @w{@code{-1}} es alineado por la izquierda,
@code{+1} es alineado por la derecha, y los números intermedios mueven
el texto progresivamente desde alineado por la izquierda hasta alineado
por la derecha. Se pueden especificar valores numéricos mayores de
@code{1} para mover el texto incluso más lejos hacia la izquierda, o
-menos de @code{-1} para alejarlo más hacia la derecha. Un cambio en
+menos de @w{@code{-1}} para alejarlo más hacia la derecha. Un cambio en
@code{1} en el valor corresponde a un movimiento de la mitad de la
longitud total del propio texto.
@code{\voiceTwo} (es decir, en la segunda voz de una construcción
@code{<<@{...@} \\ @{...@}>>}) es que @code{staff-position} tenga el
valor -4 para MultiMeasureRest, así que tenemos que bajarlo, digamos,
-cuatro semi-espacios de pentagrama, al valor @code{-8}.
+cuatro semi-espacios de pentagrama, al valor @w{@code{-8}}.
@cindex MultiMeasureRest, ejemplo de sobreescritura
@cindex staff-position, propiedad, ejemplo
<<
{
\once \override Stem #'transparent = ##t
+ \once \override Flag #'transparent = ##t
b8~ b\noBeam
}
\\
<<
{
\once \override Stem #'transparent = ##t
+ \once \override Flag #'transparent = ##t
\once \override Stem #'length = #8
b8~ b\noBeam
}
@c -*- coding: utf-8; mode: texinfo; -*-
@ignore
- Translation of GIT committish: 52f98b4061e0eb74b7c1dbcc29e74538b374752f
+ Translation of GIT committish: 0dab09bcbd2046e1dc38fb264ae8f7d2097d3d71
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: es -*-
@c vim: foldmethod=marker
@ignore
- Translation of GIT committish: 2055f35c47a045a50a01ff4dba8524322cfc3b48
+ Translation of GIT committish: 4ca01b6da8d60b0d8575be05ae974429c91becd5
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
\override Staff.StaffSymbol #'color = #red
\override Staff.LedgerLineSpanner #'color = #red
\override Voice.Stem #'transparent = ##t
+ \override Voice.Flag #'transparent = ##t
\override NoteHead #'style = #'vaticana.punctum
\clef "vaticana-do2"
c
\override Staff.StaffSymbol #'color = #red
\override Staff.LedgerLineSpanner #'color = #red
\override Voice.Stem #'transparent = ##t
+ \override Voice.Flag #'transparent = ##t
\override NoteHead #'style = #'vaticana.punctum
\clef "vaticana-fa2"
c
\override Staff.StaffSymbol #'color = #red
\override Staff.LedgerLineSpanner #'color = #red
\override Voice.Stem #'transparent = ##t
+ \override Voice.Flag #'transparent = ##t
\override NoteHead #'style = #'medicaea.punctum
\clef "medicaea-do2"
c
\override Staff.StaffSymbol #'color = #red
\override Staff.LedgerLineSpanner #'color = #red
\override Voice.Stem #'transparent = ##t
+ \override Voice.Flag #'transparent = ##t
\override NoteHead #'style = #'medicaea.punctum
\clef "medicaea-fa2"
c
\override Staff.StaffSymbol #'color = #red
\override Staff.LedgerLineSpanner #'color = #red
\override Voice.Stem #'transparent = ##t
+ \override Voice.Flag #'transparent = ##t
\override NoteHead #'style = #'hufnagel.punctum
\clef "hufnagel-do2"
c
\override Staff.StaffSymbol #'color = #red
\override Staff.LedgerLineSpanner #'color = #red
\override Voice.Stem #'transparent = ##t
+ \override Voice.Flag #'transparent = ##t
\override NoteHead #'style = #'hufnagel.punctum
\clef "hufnagel-fa2"
c
\override Staff.StaffSymbol #'color = #red
\override Staff.LedgerLineSpanner #'color = #red
\override Voice.Stem #'transparent = ##t
+ \override Voice.Flag #'transparent = ##t
\override NoteHead #'style = #'hufnagel.punctum
\clef "hufnagel-do-fa"
c
alteraciones. Al intentar acceder a una alteración que no está
contemplada, LilyPond cambia a un estilo diferente.
+@c @lilypondfile[verbatim,quote,texidoc,doctitle]
+@c {ancient-accidentals.ly}
El estilo de las alteraciones y las armaduras de tonalidad se controla
a través de la propiedad @code{glyph-name-alist} de los grobs (objetos
@b{Plicas}. Todas las plicas se pueden eliminar de una vez retirando
el grabador @code{Stem_engraver} del contexto de voz:
-
@example
\layout @{
...
podemos usar bien @code{\override Stem #'transparent = ##t} o bien
@code{\override Stem #'length = #0}, y restaurar la plica cuando se
necesite con el correspondiente @code{\once \override Stem
-#'transparent = ##f} (véase el ejemplo de abajo).
+#'transparent = ##f} (véase el ejemplo de abajo). Al utilizar
+plicas que lleven corchetes, asegúrese de establecer también
+@code{\override Flag #'transparent = ##t}.
@b{Compás}. Para el canto no medido, existen diversas alternativas.
Para evitar que las sílabas de distinta anchura (como @qq{-ri} y
@qq{-rum}) dispongan los grupos de notas de las sílabas de forma
-irregular, se puede ajustar la propiedad @code{#'X-extent} del objeto
+irregular, se puede ajustar la propiedad @code{'X-extent} del objeto
@code{LyricText} a un valor fijo. Otra forma más engorrosa sería
añadir las sílabas como elementos de @code{\markup}. Si se necesitan
más ajustes posteriormente, esto se puede hacer fácilmente con
\remove "Time_signature_engraver"
\override BarLine #'X-extent = #'(-1 . 1)
\override Stem #'transparent = ##t
+ \override Flag #'transparent = ##t
\override Beam #'transparent = ##t
\override BarLine #'transparent = ##t
\override TupletNumber #'transparent = ##t
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
-Translation of GIT committish: 2055f35c47a045a50a01ff4dba8524322cfc3b48
+Translation of GIT committish: f0978ed121192fee9bdf2453a325d98693148acf
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
decisiones de disposición da acceso efectivo a las interioridades del
programa, lo que requiere código de Scheme como entrada. Los
elementos de Scheme se inauguran dentro de un archivo @file{.ly} con
-el símbolo de cuadradillo @code{#}.@footnote{@rextend{Tutorial de Scheme}
+el símbolo de cuadradillo@tie{}@code{#}.@footnote{@rextend{Tutorial de Scheme}
contiene un breve tutorial sobre la introducción de números,
listas, cadenas y símbolos en Scheme.}
@example
\override NoteHead #'style = #'slash
\override Stem #'transparent = ##t
+\override Flag #'transparent = ##t
@end example
Todos estos añadidos tienen que cooperar, y esto se consigue con un
squashedPosition = #0
\override NoteHead #'style = #'slash
\override Stem #'transparent = ##t
+ \override Flag #'transparent = ##t
\alias Voice
@}
@end example
@end example
@var{valor} es un objeto de Scheme, razón por la que va precedido del
-carácter almohadilla, @code{#}.
+carácter almohadilla,@tie{}@code{#}.
El nombre de las propiedades de contexto suele ir en minúsculas con
mayúscula en medio. Controlan sobre todo la traducción de la música a
Para muchas propiedades, independientemente del tipo de datos de la
propiedad, si se establece el valor de la propiedad a falso
-(@code{##f}) se producirá su desactivación, ocasionando que LilyPond
+(@code{#f}) se producirá su desactivación, ocasionando que LilyPond
ignore por completo dicha propiedad. Esto es especialmente útil para
«apagar» propiedades de grobs (objetos gráficos) que de otra manera
causarían problemas.
@c TODO Add table showing these
-@strong{Disposición de contexto}
-
-Los contextos se colocan dentro de un sistema de arriba a abajo en el
-orden en que se encuentran. Sin embargo, observe que se crea un
-contexto implícitamente si se encuentra una instrucción cuando no está
-disponible un contexto apropiado para contenerla.
-
-@c TODO Add example ?
-
-Se pude cambiar el orden predeterminado en que los contextos se
-presentan, véase @ref{Alinear los contextos}
-
-@strong{Indicadores de dirección de las articulaciones}
-
-Al añadir articulaciones a notas se puede omitir normalmente el
-indicador de dirección, @code{^} (que significa @qq{arriba}), @code{_}
+Se puede sobreescribir la acción predeterminada mediante el prefijado
+de la articulación por un @emph{indicacor de dirección}. Están disponibles
+tres indicadores de dirección: @code{^} (que significa @qq{arriba}), @code{_}
(que significa @qq{abajo}) o @code{-} (que significa @qq{usar la
-dirección predeterminada}), en cuyo caso se supone el predeterminado
-@code{-}. Pero se necesita un indicador de dirección @strong{siempre}
+dirección predeterminada}). El indicador de dirección se puede normalmente
+omitir, en cuyo caso se supone el indicador predeterminado
+@code{-}, pero se necesita un indicador de dirección @strong{siempre}
antes de:
@itemize
@item las instrucciones @code{\markup}
@item las instrucciones @code{\tag}
@item los marcados de cadena, p.ej. -"cadena"
-@item las instrucciones de digitación, p.ej. @code{-1}
-@item las abreviaturas de articulación, p.ej. @code{-.}, @code{->}, @code{--}
+@item las instrucciones de digitación, p.ej. @w{@code{-1}}
+@item las abreviaturas de articulación, p.ej. @w{@code{-.}}, @w{@code{->}}, @w{@code{--}}
@end itemize
Estas indicaciones afectan sólo a la nota siguiente.
El valor de la propiedad @code{direction} se puede establecer al valor
@code{1}, con el significado de @qq{hacia arriba} o @qq{encima}, o a
-@code{-1}, con el significado de @qq{hacia abajo} o @qq{debajo}. Se
+@w{@code{-1}}, con el significado de @qq{hacia abajo} o @qq{debajo}. Se
pueden usar los símbolos @code{UP} y @code{DOWN} en sustitución de
-@code{1} y @code{-1} respectivamente. La dirección predeterminada se
+@code{1} y @w{@code{-1}} respectivamente. La dirección predeterminada se
puede especificar estableciendo @code{direction} a @code{0} ó a
@code{CENTER}. De forma alternativa, en muchos casos existen
instrucciones predefinidas para especificar la dirección. Todas ellas
En alguna que otra ocasión, con el único ejemplo usual del arpegio, el
valor de la propiedad @code{direction} especifica si el objeto se debe
colocar a la izquierda o a la derecha del objeto padre. En este caso
-@code{-1} ó @code{LEFT} significan @qq{a la izquierda} y @code{1} ó
+@w{@code{-1}} ó @code{LEFT} significan @qq{a la izquierda} y @code{1} ó
@code{RIGHT} significan @qq{a la derecha}. @code{0} ó @code{CENTER}
significan @qq{utilizar la dirección predeterminada}, como antes.
@item attach-dir (dirección de anclaje)
Determina dónde comienza y termina la línea en la dirección X, con
-relación al objeto ancla. Sí, un valor de @code{-1} (o @code{LEFT},
+relación al objeto ancla. Sí, un valor de @w{@code{-1}} (o @code{LEFT},
izquierda) hace que la línea comience o termine en el lado izquierdo
de la cabeza de la nota a la que está anclado.
@end lilypond
Observe que los valores negativos mueven el texto @emph{hacia arriba},
-al contrario de lo que podría esperarse, pues el valor de @code{-1} o
+al contrario de lo que podría esperarse, pues el valor de @w{@code{-1}} o
@code{DOWN} (abajo) significa alinear el borde @emph{inferior} del
texto con la línea de extensión. Un valor de @code{1} o @code{UP}
(arriba) alinea el borde superior del texto con la línea extensora.
predeterminado de @code{1}, se dibuja después de las líneas del
pentagrama (valor @code{layer} predeterminado de @code{0}),
sobreimpresionándolas. Para cambiarlo, se debe dar al objeto
-@code{Clef} un valor de @code{layer} más bajo, digamos @code{-1}, para
+@code{Clef} un valor de @code{layer} más bajo, digamos @w{@code{-1}}, para
que se dibuje antes:
@lilypond[quote,verbatim,relative=2]
e2 \glissando f
@end lilypond
-El valor de @code{Y} está establecido a @code{-2} para el extremo
+El valor de @code{Y} está establecido a @w{@code{-2}} para el extremo
derecho. El lado izquierdo se puede ajustar de forma similar
especificando @code{left} en vez de @code{right}.
@headitem @code{side-axis} @tab @code{direction} @tab
@headitem propiedad @tab propiedad @tab colocación
-@item @code{0} @tab @code{-1} @tab izquierda
+@item @code{0} @tab @w{@code{-1}} @tab izquierda
@item @code{0} @tab @code{1} @tab derecha
-@item @code{1} @tab @code{-1} @tab debajo
+@item @code{1} @tab @w{@code{-1}} @tab debajo
@item @code{1} @tab @code{1} @tab encima
@end multitable
mitad de la extensión X total del objeto. Los valores negativos
mueven el objeto a la derecha, los positivos hacia la izquierda. Un
valor de @code{0} centra el objeto sobre el punto de referencia de su
-padre, un valor de @code{-1} alinea el borde izquierdo del objeto
+padre, un valor de @w{@code{-1}} alinea el borde izquierdo del objeto
sobre el punto de referencia de su padre, y un valor de @code{1}
alinea el borde derecho del objeto sobre el punto de referencia de su
padre. Se pueden usar los símbolos @code{LEFT}, @code{CENTER} y
-@code{RIGHT} en sustitución de los valores @code{-1, 0, 1},
+@code{RIGHT} en sustitución de los valores @w{@code{-1}}, @code{0} y @code{1},
respectivamente.
Normalmente se usaría la instrucción @code{\override} para modificar
objetos sea una tarea dificultosa. Las unidades son sólo la mitad de
las dimensiones verticales del objeto, que suele ser bastante pequeño,
por lo que pueden requerirse números bastante grandes. Un valor de
-@code{-1} alinea el borde inferior del objeto con el punto de
+@w{@code{-1}} alinea el borde inferior del objeto con el punto de
referencia del objeto padre, un valor de @code{0} alinea el centro del
objeto con el punto de referencia del padre, y un valor de @code{1}
alinea el borde superior del objeto con el punto de referencia del
padre. Se pueden usar los símbolos @code{DOWN}, @code{CENTER},
-@code{UP} en sustitución de @code{-1, 0, 1} respectivamente.
+@code{UP} en sustitución de @w{@code{-1}},
+@code{0} y @code{1}, respectivamente.
@emph{Auto-alineación de objetos en las dos direcciones}
@cindex ligaduras de expresión, modificar
@cindex ligaduras de unión, modificar
-@cindex Bézier, curvas de
-@cindex Bézier, puntos de control
+@cindex Bézier, curvas de, puntos de control
+@cindex puntos de control en curvas de Bézier
Las ligaduras de unión, de expresión y de fraseo se trazan como curvas
de Bézier de tercer orden. Si la forma de la ligadura calculada
@lilypond[verbatim,quote,relative=1]
<<
- { e1 ~ e }
+ { e1~ e }
\\
{ r4 <g c,> <g c,> <g c,> }
>>
{
\once \override Tie
#'control-points = #'((1 . -1) (3 . 0.6) (12.5 . 0.6) (14.5 . -1))
- e1 ~ e1
+ e1 ~ e
}
\\
- { r4 <g c,> <g c,> <g c,>4 }
+ { r4 <g c,> <g c,> <g c,> }
>>
@end lilypond
@knownissues
-
No es posible modificar la forma de las ligaduras de unión o de
expresión cambiando la propiedad @code{control-points} si hay más de
una en el mismo momento musical, ni siquiera usando la instrucción
-@code{\tweak}.
+@code{\tweak}. Sin embargo, se puede sobreescribir la propiedad @code{tie-configuration} de
+@code{TieColumn} para fijar la línea de inicio y la dirección según se requiera.
+@seealso
+Referencia de funcionamiento interno:
+@rinternals{TieColumn}.
@node Uso de las funciones musicales
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 2055f35c47a045a50a01ff4dba8524322cfc3b48
+ Translation of GIT committish: 15fd17726c8142121f58df5f429513eaf51ade7e
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: es -*-
@c This file is included from notation.itely
@ignore
- Translation of GIT committish: 2055f35c47a045a50a01ff4dba8524322cfc3b48
+ Translation of GIT committish: 4ca01b6da8d60b0d8575be05ae974429c91becd5
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
No todos los colores de X11 se distinguen entre sí en un navegador
web, es decir, un navegador de web podría no mostrar ninguna
-diferencia entre @code{'LimeGreen} (verde lima) y @code{'ForestGreen}
+diferencia entre @code{LimeGreen} (verde lima) y @code{ForestGreen}
(verde bosque). Para la web se recomiendan los colores normales (o
-sea: @code{#blue}, azul, @code{#green}, verde, @code{#red}, rojo).
+sea: @code{blue}, azul, @code{green}, verde, @code{red}, rojo).
Las notas de un acorde no se pueden colorear con @code{\override}; en
su lugar utilice @code{\tweak}. Consulte @ref{La instrucción tweak} para
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 2055f35c47a045a50a01ff4dba8524322cfc3b48
+ Translation of GIT committish: 4ca01b6da8d60b0d8575be05ae974429c91becd5
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: es -*-
@ignore
- Translation of GIT committish: 2055f35c47a045a50a01ff4dba8524322cfc3b48
+ Translation of GIT committish: 4ca01b6da8d60b0d8575be05ae974429c91becd5
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: es -*-
@ignore
- Translation of GIT committish: ba10db0a4ffe50a260d76179b77c396034434ce4
+ Translation of GIT committish: 4ca01b6da8d60b0d8575be05ae974429c91becd5
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@item A continuación de las instrucciones y variables, es decir, todos los elementos
que comienzan con un signo @code{\} de barra invertida.
@item A continuación de todo elemento que se deba interpretar como expresión
-de Scheme, es decir, todo elemento que comience por un signo @code{#}.
+de Scheme, es decir, todo elemento que comience por un signo@tie{}@code{#}.
@item Para separar los elementos de una expresión de Scheme.
@item Dentro de @code{lyricmode} para separar todos los términos de las instrucciones
@code{\override} y @code{\set}. Concretamente, hay que usar espacios
especifican deben ser relativos al directorio que contiene el archivo
principal, no al directorio que contiene el archivo incluido. Sin
embargo, este comportamiento se puede modificar pasando la opción
-@code{-drelative-includes} en la línea de órdenes (o mediante la
+@option{-drelative-includes} en la línea de órdenes (o mediante la
adición de @code{#(ly:set-option 'relative-includes #t)} al principio
del archivo principal de entrada). Con el valor de
@code{relative-includes} establecido, la ruta de cada instrucción
definición de tiempo rhythmic-location a la lista.
Para poder utilizar esta funcionalidad, LilyPond se debe invocar con
-la opción @code{-dclip-systems}. Los recortes aparecen en la salida
+la opción @option{-dclip-systems}. Los recortes aparecen en la salida
como archivos EPS, y se convierten en PDF y PNG si estos formatos
también están activados.
Descargue y extraiga el archivo zip. Copie la carpeta @code{lilyfonts}
a @file{@var{SHARE_DIR}/lilypond/current}; para más información,
-consulte @rlearning{Otras fuentes de información}. Mueva la carpeta
-@code{fonts} existente a @code{fonts_orig} y mueva la carpeta
-@code{lilyfonts} a @code{fonts}. Sencillamente vuelva a mover
-@code{fonts_orig} a @code{fonts} para volver a la fuente Feta.
+consulte @rlearning{Otras fuentes de información}. Renombre la carpeta
+@code{fonts} existente a @code{fonts_orig} y la carpeta
+@code{lilyfonts} a @code{fonts}. Para volver a la fuente Feta,
+invierta el proceso.
@seealso
Manual de aprendizaje:
@knownissues
Gonville no se puede usar para tipografiar notación de @q{Música
-Antigua}. Diríjase a la página web del autor para obtener más
+Antigua} y es probable que cualquier nuevo glifo en versiones
+posteriores de LilyPond no existan en la familia
+tipográfica Gonville. Diríjase a la página web del autor para obtener más
información sobre éste y otros asuntos, entre ellos el régimen de
licencias de Gonville.
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: c388d94847574943f7766c5fd5f9cdb5ab8128bb
+ Translation of GIT committish: 4ca01b6da8d60b0d8575be05ae974429c91becd5
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@knownissues
El mecanismo para evitar las colisiones de barras de corchea no
funciona para las barras automáticas que terminan justo antes de un
-cambio de pauta. Para hacer que ello funcione, utilice barrado
-manual.
+cambio de pauta. En este caso, utilice barras manuales.
@node Cambiar de pentagrama automáticamente
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 2055f35c47a045a50a01ff4dba8524322cfc3b48
+ Translation of GIT committish: 8d148ea05fa4b34f8cc3407e112363d715b27ad8
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
* Todas las propiedades de contexto::
* Propiedades de disposición::
* Funciones musicales disponibles::
+* Identificadores de modificación de contextos::
* Predicados de tipo predefinidos::
* Funciones de Scheme::
@end menu
* Glifos de puntas de corchete::
* Glifos de pedal::
* Glifos de acordeón::
+* Glifos de ligadura::
* Glifos de vaticana::
* Glifos de medicea::
* Glifos de Hufnagel::
@end lilypond
+@node Glifos de ligadura
+@unnumberedsubsec Glifos de ligadura
+@translationof Tie glyphs
+
+@lilypond[quote]
+\include "font-table.ly"
+\markuplines \override-lines #'(word-space . 4)
+ \doc-chars #ties
+@end lilypond
+
@node Glifos de vaticana
@unnumberedsubsec Glifos de vaticana
@translationof Vaticana glyphs
@include identifiers.tely
+@node Identificadores de modificación de contextos
+@appendixsec Identificadores de modificación de contextos
+@translationof Context modification identifiers
+
+Se definen las siguientes instrucciones
+para su uso como modificaciones de contexto dentro de un
+bloque @code{\layout} o @code{\with}.
+
+@include context-mod-identifiers.tely
@node Predicados de tipo predefinidos
@appendixsec Predicados de tipo predefinidos
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 2055f35c47a045a50a01ff4dba8524322cfc3b48
+ Translation of GIT committish: f0fa35f1a6989bb9a6b2799ea41f9003a791dcd9
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@lilypond[quote,ragged-right,verbatim]
\drums {
- \clef treble
- hh4 hh hh hh
- \break
\clef percussion
bd4 bd bd bd
+ \clef treble
+ hh4 hh hh hh
}
@end lilypond
(siendo la barra de corchea la tercera), y los redobles más breves que
las corcheas tienen una barra cruzada para complementar las barras
normales. Esto se consigue mediante la notación de trémolo,
-@code{:32}, véase @ref{Repeticiones de trémolo}. He aquí un ejemplo de
-redobles de caja:
+véase @ref{Repeticiones de trémolo}.
@lilypond[quote,verbatim]
\drums {
@end lilypond
Los golpes de baqueta se pueden indicar mediante la colocación de
-@code{^"R"} o @code{^"L"} después de la nota. La propiedad
+los elementos de marcado @code{"R"} o @code{"L"} encima o debajo de
+las notas, como se estudia en @ref{Dirección y posición}. La propiedad
@code{staff-padding} se puede sobreescribir para conseguir una línea
de base satisfactoria.
@lilypond[quote,verbatim]
\drums {
\repeat unfold 2 {
- sn16 ^"L" sn^"R" sn^"L" sn^"L" sn^"R" sn^"L" sn^"R" sn^"R"
+ sn16^"L" sn^"R" sn^"L" sn^"L" sn^"R" sn^"L" sn^"R" sn^"R"
+ \stemUp
+ sn16_"L" sn_"R" sn_"L" sn_"L" sn_"R" sn_"L" sn_"R" sn_"R"
}
}
@end lilypond
@seealso
+
+Referencia de la notación:
+@ref{Repeticiones de trémolo}.
+
Fragmentos de código:
@rlsr{Percussion}.
normales. Esto se estudia en otras secciones del manual.
@seealso
-@c
@c TODO: possibly link to an alternate section of NR 3.5, if
@c "percussion in MIDI" gets a separate subsubsection for
@c pitched percussion sounds. -gp
>>
@end lilypond
+
@snippets
@c FIXME: MOVE ALL THESE TO LSR! -gp
@seealso
Fragmentos de código:
@rlsr{Percussion}.
-
\ No newline at end of file
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 70a015a514dd4af9e9aa7d643f8bbcb1e58c0a70
+ Translation of GIT committish: 4ca01b6da8d60b0d8575be05ae974429c91becd5
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: es -*-
@ignore
- Translation of GIT committish: 2055f35c47a045a50a01ff4dba8524322cfc3b48
+ Translation of GIT committish: 4ca01b6da8d60b0d8575be05ae974429c91becd5
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@end lilypond
Si existen más finales alternativos que repeticiones,
-se aplican los primeros finales alternativos y LilyPond
-ignora las alternativas restantes, que no se imprimen.
+se aplican solo los primeros finales alternativos.
+Las alternativas restantes se ignoran y no se imprimen.
@lilypond[verbatim,quote,relative=2]
\repeat unfold 2 { c4 d e f }
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 2055f35c47a045a50a01ff4dba8524322cfc3b48
+ Translation of GIT committish: e1fb62a6d5f6aaeadafdef10550e38e25704394e
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
{changing-the-time-signature-without-affecting-the-beaming.ly}
-@cindex compuesto, indicaciones de compás
-@cindex compás compuesto, indicaciones de
-
@lilypondfile[verbatim,quote,texidoc,doctitle]
{time-signature-printing-only-the-numerator-as-a-number-instead-of-the-fraction.ly}
indica qué parte del compás ha transcurrido hasta el momento. Observe
que se establece a un número negativo por parte de la instrucción
@code{\partial}: es decir, @code{\partial 4} se traduce internamente a
-@code{-4}, con el significado de @qq{queda un valor de negra en este
+@w{@code{-4}}, con el significado de @qq{queda un valor de negra en este
compás}.
@funindex times
Está contemplada la notación polimétrica, ya sea explícitamente o
-mediante la modificación de la indicación visible del compás y el
+mediante la modificación manual de la indicación visible del compás y/o el
escalado de la duración de las notas.
-@strong{Pentagramas con distintas indicaciones de compás, compases de
-igual longitud}
+@subsubheading Pentagramas con distintas indicaciones de compás y compases de igual longitud
-Se puede crear esta notación estableciendo una indicación de compás
-común para cada pentagrama pero sustituyendo el símbolo manualmente
-mediante el establecimiento de @code{timeSignatureFraction} a la
-fracción deseada y escalando las duraciones impresas en cada
-pentagrama a la indicación de compás común; véase @ref{Indicación de
-compás}. El escalado se hace con @code{\scaleDurations}, que se usa
-de una forma similar a @code{\times}, pero no crea un corchete de
-grupo especial, véase @ref{Escalar las duraciones}.
+Establezca una indicación de compás común para cada pentagrama, y fije
+@code{timeSignatureFraction} a la fracción deseada. Luego use la función
+@code{\scaleDurations} para escalar las duraciones de las notas en cada
+pauta a la indicación de compás común.
@cindex barras en música polimétrica
@cindex polimétrico, metro, barras en
-En este ejemplo, se usa en paralelo música con compases de 3/4, 9/8 y
+En el siguiente ejemplo, se usa en paralelo música con compases de 3/4, 9/8 y
10/8. En el segundo pentagrama, las duraciones mostradas se
-multiplican por 2/3, pues 2/3 * 9/8 = 3/4, y en el tercer pentagrama,
-las duraciones que se muestran están multiplicadas por 3/5, pues 3/5 *
-10/8 = 3/4. Con frecuencia se hace necesario insertar las barras de
+multiplican por 2/3 (pues 2/3 * 9/8 = 3/4), y en el tercer pentagrama,
+las duraciones que se muestran están multiplicadas por 3/5 (pues 3/5 *
+10/8 = 3/4). Con frecuencia habrá que insertar las barras de
forma manual, pues el escalado de las duraciones afecta a las reglas
de barrado automático.
\new Staff {
\time 3/4
c4 c c |
- c c c |
+ c4 c c |
}
\new Staff {
\time 3/4
\scaleDurations #'(3 . 5) {
\repeat unfold 2 { c8[ c c] }
\repeat unfold 2 { c8[ c] } |
- c4. c4. \times 2/3 { c8[ c c] } c4
+ c4. c \times 2/3 { c8[ c c] } c4
}
}
>>
@end lilypond
-@strong{@i{Pentagramas con distintas indicaciones de compás y
-longitudes de compás distintas}}
+@subsubheading Pentagramas con distintas indicaciones de compás y longitudes de compás distintas
Se puede dar a cada pentagrama su propia indicación de compás
independiente trasladando los grabadores @code{Timing_translator} y
>>
@end lilypond
+@funindex \compoundMeter
+@cindex compuesto, indicaciones de compás
+@cindex compás compuesto, indicación de
+
+@subsubheading Indicaciones de compás compuesto
+
+Se crean usando la función @code{\compoundMeter}. La sintaxis es:
+
+@example
+\compoundMeter #'@code{(lista de listas)}
+@end example
+
+La construcción más simple es una lista única, en la que el
+@emph{último} número indica el denominador de la indicación de compás
+y los anteriores son los numeradores.
+
+@lilypond[quote,verbatim]
+\relative c' {
+ \compoundMeter #'((2 2 2 8))
+ \repeat unfold 6 c8 \repeat unfold 12 c16
+}
+@end lilypond
+
+Se pueden construir compases más complejos utilizando listas
+adicionales. Asimismo, los ajustes de barrado se ajustarán
+dependiendo de los valores.
+
+@lilypond[quote,verbatim]
+\relative c' {
+ \compoundMeter #'((1 4) (3 8))
+ \repeat unfold 5 c8 \repeat unfold 10 c16
+}
+
+\relative c' {
+ \compoundMeter #'((1 2 3 8) (3 4))
+ \repeat unfold 12 c8
+}
+@end lilypond
+
@seealso
Glosario musical:
@rglos{polymetric},
@rglos{meter}.
Referencia de la notación:
+@ref{Barras automáticas},
+@ref{Barras manuales},
@ref{Indicación de compás},
@ref{Escalar las duraciones}.
@code{beamExceptions} es una lista-A con una clave de rule-type y un
valor de beaming-rules.
-En este momento el único valor disponible de rule-type es @code{#'end}
+En este momento el único valor disponible de rule-type es @code{'end}
para la terminación de las barras.
Beaming-rules es una lista-A de Scheme (o una lista de parejas) que
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 8dec1b16ae6daff5b9a0f9fb806db66cf87bc5bd
+ Translation of GIT committish: 4ca01b6da8d60b0d8575be05ae974429c91becd5
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: es -*-
@ignore
- Translation of GIT committish: 2055f35c47a045a50a01ff4dba8524322cfc3b48
+ Translation of GIT committish: 2763b2de261e4f6263e2d4751b45d7c40f1ef7ea
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@c \version "2.14.0"
+@ignore
+GDP TODO list
+This block comment is copied here to ease comparation of
+original and its translation.
+
+Negative numbers are allowed:
+> Are you sure? The following works well
+> \paper{
+> first-page-number = -2
+> }
+> and prints page number -1 on the second page, for example.
+
+
+In 5.2.1 the @refbugs (line 495 in spacing.itely on master) it
+states:
+
+"@code{layout-set-staff-size} does not change the distance between
+the
+staff lines."
+
+Could we add a sentence:
+"Use instead the pair fontSize = #@var{N}
+ \override StaffSymbol #'staff-space = #(magstep
+@var{N})
+inside the Staff context to change the size of the font and the
+distance between
+staff lines accordingly."
+
+Actually I found, that the @internalsref{StaffSymbol} at line 481
+sends to an incomplete
+documentation. The property staff-space is not explained here. I
+thought Y-extent might be of
+help, but it is in turn explained by x-space which again is
+missing from the list. Who has the
+knowledge to fix this?
+
+
+Clarify
+http://code.google.com/p/lilypond/issues/detail?id=68
+
+@end ignore
+
+
@node Problemas de espaciado
@chapter Problemas de espaciado
@translationof Spacing issues
Importancia relativa del espacio (vertical) de las páginas y el
espaciado (horizontal) de las líneas. Los valores altos hacen que el
espaciado de la página tenga más importancia. Predeterminado:
-@code{#10}.
+@code{10}.
@item print-all-headers
@funindex print-all-headers
Hay ajustes análogos a @code{ragged-right} y @code{ragged-last} que
tienen el mismo efecto sobre el espaciado vertical:
@code{ragged-bottom} y @code{ragged-last-bottom}. Si están
-establecidos a @code{##t} los sistemas de todas las páginas o sólo de
+establecidos a @code{#t} los sistemas de todas las páginas o sólo de
la última página, respectivamente, no se verán justificados
verticalmente. Véase
@ref{Variables de espaciado de \paper verticales fijas}.
@code{minimumPageTurnLength} para determinar qué longitud debe tener
una sección sin notas antes de que se considere la posibilidad de un
paso de página. El valor predeterminado para
-@code{minimumPageTurnLength} es @code{#(ly:make-moment 1 1)}. Si
+@code{minimumPageTurnLength} es @code{(ly:make-moment 1 1)}. Si
quiere inhabilitar las vueltas de página, puede establecerlo a algún
valor muy grande.
no está necesariamente por debajo de @code{@var{elemento1}}; por
ejemplo, @code{nonstaff-relatedstaff-spacing} mide hacia arriba a
partir de la línea del tipo no-pauta si @code{staff-affinity} es
-@code{#UP}.
+@code{UP}.
Cada distancia se mide entre los @emph{puntos de referencia} de los
dos elementos. El @emph{punto de referencia} para un pentagrama y
duración más común se toma como base para el espaciado, habiendo
estipulado que esta duración menor siempre debe ser igual o menor que
una corchea. La duración más breve se imprime cuando se ejecuta
-@code{lilypond} con la opción @code{--verbose}.
+@code{lilypond} con la opción @option{--verbose}.
Estas duraciones también se pueden personalizar. Si establecemos la
@code{common-shortest-duration} en @rinternals{SpacingSpanner},
espaciado de toda la música. La función Scheme de LilyPond
@code{make-moment} acepta dos argumentos: un numerador y un
denominador que, juntos, expresan una cierta fracción de redonda. La
-llamada @code{#(ly:make-moment 1 20)}, por tanto, produce una duración
+llamada @code{(ly:make-moment 1 20)}, por tanto, produce una duración
de referencia de una nota de un veinteavo de redonda (semicorcheas de
cinquillo). Son también posibles valores como
-@code{#(ly:make-moment 1 16)},
-@code{#(ly:make-moment 1 8)} y @code{#(ly:make-moment 3 97)}.
+@code{(ly:make-moment 1 16)},
+@code{(ly:make-moment 1 8)} y @code{(ly:make-moment 3 97)}.
¿Cómo seleccionamos la duración correcta de referencia para pasarla a
@code{proportionalNotationDuration}? Normalmente mediante un proceso
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 40b0e2041fc67f6dca2b2d70717ac424919e89f7
+ Translation of GIT committish: 4ca01b6da8d60b0d8575be05ae974429c91becd5
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@knownissues
Sólo el contenido de la primera voz de una instrucción
@code{\addQuote} se tiene en cuenta para la cita, de manera que
-la expresión musical no puede contener enunciados @code{\new}
-ni @code{\contextVoice} que cambiarían a una voz distinta.
+si la expresión musical contiene enunciados @code{\new}
+o @code{\context Voice}, sus contenidos no serían citados.
La cita de notas de adorno no está contemplada y puede hacer que
LilyPond termine de forma abrupta; la cita de unos tresillos
dentro de otros puede dar como resultado una
@end lilypond
@noindent
-En el ejemplo anterior, el contexto @code{Voice} se tuvo que declarar
-explícitamente, pues en caso contrario toda la expresión musical
-habría pertenecido al contexto @code{CueVoice}.
+
Es posible ajustar qué aspectos de la música se citan con
@code{\cueDuring} estableciendo el valor de la propiedad
@code{quotedCueEventTypes}. Su valor por omisión es
-@code{#'(note-event rest-event tie-event beam-event
+@code{'(note-event rest-event tie-event beam-event
tuplet-span-event)}, lo que significa que solamente las notas,
silencios, ligaduras de unión, barras y grupos especiales se citan,
pero no las articulaciones, marcas dinámicas, elementos de marcado,
etc.
+@warning{Cuando un contexto @code{Voice} da comienzo con @code{\cueDuring},
+como en el ejemplo siguiente, el contexto @code{Voice} se debe
+declarar explícitamente, pues en caso contrario toda la expresión musical
+pertenecería al contexto @code{CueVoice}.}
+
@lilypond[verbatim,quote]
oboeNotes = \relative c'' {
r2 r8 d16(\f f e g f a)
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 2055f35c47a045a50a01ff4dba8524322cfc3b48
+ Translation of GIT committish: 4ca01b6da8d60b0d8575be05ae974429c91becd5
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
Un bloque @code{\markup} puede contener también cadenas de texto entre
comillas. Dichas cadenas se tratan como expresiones de texto mínimas,
y por tanto cualquier instrucción de marcado o carácter especial (como
-@code{\} y @code{#}) se imprimen literalmente sin afectar al formateo
+@code{\} y@tie{}@code{#}) se imprimen literalmente sin afectar al formateo
del texto. Se puede hacer que se impriman las propias comillas si se
les antepone una barra invertida.
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 2055f35c47a045a50a01ff4dba8524322cfc3b48
+ Translation of GIT committish: 4ca01b6da8d60b0d8575be05ae974429c91becd5
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
Cuando se produce un melisma sobre una sílaba distinta de la última de
una palabra, dicha sílaba se suele unir a la siguiente con un guión
separador. Esto se indica en el código de entrada escribiendo un
-doble guión, @code{--}, inmediatamente después de la sílaba.
+doble guión, @w{@code{--}}, inmediatamente después de la sílaba.
De forma alternativa, cuando se produce un melisma sobre la última o
sobre la única sílaba de una palabra, se suele trazar una línea
citadas se realice automáticamente. El ejemplo de abajo muestra esta
transposición para un clarinete en Si bemol. Las notas de este
ejemplo son bajas en el pentagrama, por lo que se especifica
-@code{#DOWN} en @code{\cueDuring} (para que las plicas se orienten
+@code{DOWN} en @code{\cueDuring} (para que las plicas se orienten
hacia abajo) y el nombre del instrumento se coloca debajo del
pentagrama. Observe también que la voz de la mano derecha del piano
está declarada explícitamente. Esto es así porque las notas citadas en
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 2055f35c47a045a50a01ff4dba8524322cfc3b48
+ Translation of GIT committish: 4ca01b6da8d60b0d8575be05ae974429c91becd5
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: es -*-
@ignore
- Translation of GIT committish: 2055f35c47a045a50a01ff4dba8524322cfc3b48
+ Translation of GIT committish: c358ec6f8ed8f31b5fa1d97da6a2284b3759bdfd
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Los símbolos específicos de acordeón discanto se escriben mediante
@code{\\markup}. Se puede trucar la colocación vertical de los
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Al escribir un bajo cifrado, podemos situar las cifras encima o debajo
de las notas del bajo, mediante la definición de la propiedad
@code{BassFigureAlignmentPositioning #'direction} (exclusivamente
-dentro de un contexto @code{Staff}). Se puede elegir entre @code{#UP}
-(o @code{#1}, arriba), @code{#CENTER} (o @code{#0}, centrado) y
-@code{#DOWN} (o @code{#-1}, abajo).
+dentro de un contexto @code{Staff}). Se puede elegir entre @code{UP}
+(o @code{1}, arriba), @code{CENTER} (o @code{0}, centrado) y
+@code{DOWN} (o @w{@code{-1}}, abajo).
Esta propiedad se puede cambiar tantas veces como queramos. Utilice
@code{\\once \\override} si no quiere que la sobreescritura se aplique
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
doctitlees = "Añadir un ámbito por voz"
texidoces = "
Se puede añadir un ámbito por cada voz. En este caso, el ámbito se
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Al añadir un pentagrama nuevo en un salto de línea, por desgracia
se añade un espacio adicional al final de la línea antes del salto
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Se puede añadir (posiblemente de forma temporal) un pentagrama
nuevo una vez que la pieza ha comenzado.
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Para añadir indicaciones de línea divisoria dentro del contexto de
los nombres de acorde @code{ChordNames}, incluya el grabador
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
La sintaxis de LilyPond puede implicar muchas colocaciones poco
comunes para los paréntesis, corchetes, etc, que a veces se tienen
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Mediante la utilización de las potentes herramientas preconfiguradas
como la función @code{\\drummode} y el contexto @code{DrumStaff}, la
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Para añadir digitaciones a las tablaturas, utilice una combinación de
@code{\\markup} y @code{\\finger}.
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Este ejemplo muestra una forma de simplificar la adición de muchas
notas guía orquestales a la reducción de piano en una partitura vocal.
La función musical @code{\\cueWhile} toma cuatro argumentos: la música
de la que se toma la cita, como viene definida por @code{\\addQuote},
-el nombre que insertar antes de las notas guía, y después @code{#UP} o
-@code{#DOWN} para especificar @code{\\voiceOne} con el nombre encima
+el nombre que insertar antes de las notas guía, y después @code{UP} o
+@code{DOWN} para especificar @code{\\voiceOne} con el nombre encima
del pentagrama o bien @code{\\voiceTwo} con el nombre debajo del
pentagrama, y finalmente la música de piano con la que las notas guía
deben aparecer en paralelo. El nombre del instrumento citado se
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
La función @code{\\parenthesize} es un truco especial que encierra
objetos entre paréntesis. El grob asociado es @code{ParenthesesItem}.
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Con algo de código de Scheme, se puede añadir fácilmente la fecha
actual a una partitura.
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
El grabador @code{Volta_engraver} reside de forma predeterminada
dentro del contexto de @code{Score}, y los corchetes de la repetición
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
doctitlees = "Voces adicionales para evitar colisiones"
texidoces = "
En ciertos casos de polifonía compleja, se necesitan voces adicionales
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Se puede ajustar la separación entre las notas de adorno utilizando la
propiedad @code{spacing-increment} de @code{Score.GraceSpacing}.
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Este fragmento de código muestra cómo situar la línea de base de la
letra más cerca del pentagrama.
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Puede ser necesario trucar la propiedad
@code{shortest-duration-space} para poder ajustar el tamaño de las
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
La alineación horizontal de los nombres de instrumento se puede
trucar modificando la propiedad @code{Staff.InstrumentName
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Los números de compás se alinean de forma predeterminada por la
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Si están especificadas, las marcas de texto se pueden alinear con
objetos de notación distintos a las líneas divisorias. Entre estos
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Las cifras de digitación orientadas verticalmente se colocan de forma
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Se puede variar la longitud de las plicas de las figuras unidas por
una barra mediante la sobreescritura de la propiedad
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
doctitlees = "Ámbitos con varias voces"
texidoces = "
La adición del grabador @code{Ambitus_engraver} al contexto de
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
De forma predeterminada se añaden corchetes de análisis sencillos
debajo del pentagrama. El ejemplo siguiente muestra una manera de
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Aquí se muestran muchos de (¿o quizá todos?) los símbolos que
están contemplados por la capacidad de LilyPond para la música
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Este ejemplo muestra cómo hacer una transcripción moderna de canto
gregoriano. El canto gregoriano no tiene compás ni plicas; utiliza
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Al transcribir música mensural, es útil un «incipit» al compienzo
de la pieza para indicar la tonalidad y el tempo
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Las indicaciones de compás también se pueden grabar en estilo antiguo.
-%% Translation of GIT committish: b1bebb842d9762894fc7b2a178e2bdfcd544419f
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Esta plantilla muestra una forma de preparar un cántico salmódico
anglicano. También muestra cómo se pueden añadir estrofas adicionales
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
doctitlees = "Aplicar estilos de cabeza según la nota de la escala"
texidoces = "
La propiedad @code{shapeNoteStyles} se puede usar para definir varios
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Para las improvisaciones o @emph{taqasim} que son libres durante unos
momentos, se puede omitir la indicación de compás y se puede usar
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Se puede hacer que una ligadura de expresión sea asimétrica para
adaptarse mejor a un patrón asimétrico de notas.
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Se pueden subdividir las barras automáticamente. Estableciendo la
propiedad @code{subdivideBeams}, las barras se subdividen en
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Las reglas de final de barra especificadas en el contexto
@code{Score} se aplican a todos los pentagramas, pero se pueden
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
No está especificada ninguna agrupación predeterminada automática
de las barras para el compás de 7/8, de forma que si se requieren
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Normalmente están prohibidos los saltos de línea si las barras
atraviesan las líneas divisorias. Se puede cambiar este
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
La instrucción @code{\\whiteout} intercala un rectángulo blanco
debajo de un elemento de marcado. Este rectángulo blanco no tapa
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Para hacer invisibles partes de un regulador de crescendo, se usa
el método de dibujar un rectángulo blanco encima de la parte
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
A veces se denota una «cesura» mediante una doble marca de respiración
parecida a las vías del tren, con un calderón encima. Este fragmento
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Este ejemplo proporciona una función para tipografiar un regulador con
texto por debajo, como @qq{molto} o @qq{poco}. El ejemplo ilustra
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Para hacer más pequeño el círculo de @code{\\flageolet} (armónico)
utilice la siguiente función de Scheme.
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Se pueden modificar notas individuales de un acorde con la instrucción
@code{\\tweak}, alterando la propiedad @code{font-size}.
Dentro de un acorde (entre ángulos simples @code{< >}), antes de la
nota que queremos alterar, situamos la instrucción @code{\\tweak}
-seguida por @code{#'font-size} y definimos el tamaño adecuado como
-@code{#-2} (una cabeza pequeña).
+seguida por @code{'font-size} y definimos el tamaño adecuado como
+@w{@code{#-2}} (una cabeza pequeña).
"
doctitlees = "Modificar el tamaño de una nota suelta de un acorde"
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Se insertan automáticamente barras en ángulo cuando se detecta un
intervalo muy grande entre las notas. Se puede hacer un ajuste
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Se puede establecer el separador entre las distintas partes del
nombre de un acorde para que sea cualquier elemento de marcado.
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
doctitlees = "Cambiar la forma de los silencios multicompás"
texidoces = "
Si hay diez compases de silencio o menos, se imprime en el pentagrama
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Al producir una salida MIDI, el comportamiento predeterminado es que
cada pentagrama representa un canal MIDI, con todas las voces de dicho
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Al utilizar la posibilidad de combinación automática de partes, se
puede modificar el texto que se imprime para las secciones de solo
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Se puede modificar el texto empleado para los crescendos y
decrescendos modificando las propiedades de contexto
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Es posible ajustar la separación en las indicaciones de tesitura.
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Se puede cambiar el aspecto de las ligaduras de expresión de
continuas a punteadas o intermitentes.
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
El glifo de la marca de respiración se puede ajustar
sobreescribiendo la propiedad de texto del objeto de presentación
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
La nomenclatura inglesa (predeterminada) para los acordes del cifrado
americano se puede cambiar por la alemana (@code{\\germanChords}
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Este código muestra cómo cambiar la cantidad de puntillos de una nota.
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Las alteraciones y los signos «más» pueden aparecer antes o
después de los números, según el valor de las propiedades
-%%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Para cambiar el tempo en la salida MIDI sin
imprimir nada, hacemos invisible la indicación metronómica:
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Se puede usar @code{Staff.pedalSustainStrings} para fijar el texto de
las indicaciones de pisar pedal y levantar pedal. Observe que las
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
La instrucción @code{\\time} establece las propiedades
@code{timeSignatureFraction}, @code{beatLength}, @code{beatGrouping} y
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
doctitlees = "Cambiar el número del grupo especial"
texidoces = "
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
La propiedad @code{measureLength}, junto con
@code{measurePosition}, determina cuándo es necesario dibujar una
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Este tipo de notación se utiliza para el canto de los Salmos, en
que las estrofas no siempre tienen la misma longitud.
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Los deslizamientos para acordes se pueden indicar tanto en el contexto
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Se puede usar la propiedad @code{chordNameExceptions} para
almacenar una lista de notaciones espaciales para acordes
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
La presentación del acorde de séptima mayor se
puede ajustar mediante majorSevenSymbol.
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Se puede hacer que los diagramas de posiciones se muestren sólo
cuando el acorde cambia o al comienzo de una nueva línea.
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Este código muestra cómo recortar (extraer) fragmentos a partir de una
partitura completa.
Este archivo tiene que procesarse de forma separada con la opción
-@code{-dclip-systems}; la página de fragmentos de código podría no
+@option{-dclip-systems}; la página de fragmentos de código podría no
mostrar el resultado adecuadamente.
La salida consiste en archivos con los nombres
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Los «clusters» o racimos son un mecanismo para indicar la
interpretación de un ámbito de notas al mismo tiempo.
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Ciertas indicaciones dinámicas pueden llevar textos (como @qq{più
forte} o @qq{piano subito}). Se pueden producir usando un bloque
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
La herramienta de combinación de partes (instrucción
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: ea4fdf1afa3e6bb9a7c586f5a533be93ff3312d3
doctitlees = "Indicaciones de compases compuestos"
texidoces = "
Las indicaciones de compás poco frecuentes como @qq{5/8} se pueden
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
La agrupación de pulsos dentro de un compás está controlada por la
propiedad de contexto @code{beatStructure}. Hay establecidos valores
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Se puede tipografiar un gissando contemporáneo sin nota final
utilizando una nota oculta y temporalización de cadenza.
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
La visibilidad de los objetos de extensión que acaban en la primera
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Se puede controlar con precisión la colocación de los números de
digitación. Para que se tenga en cuenta la orientación de las
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
El orden vertical que ocupan las inscripciones gráficas está
controlado con la propiedad @code{'script-priority}. Cuanto más
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
El comportamiento predeterminado de la visibilidad de los corchetes de
una barra de la misma longitud que el grupo especial. Para controlar
la visibilidad de los corchetes de grupo, establezca la propiedad
@code{'bracket-visibility} a @code{#t} (imprimir el corchete siempre),
-@code{#f} (no imprimirlo nunca) o @code{#'if-no-beam} (imprimir el
+@code{#f} (no imprimirlo nunca) o @code{'if-no-beam} (imprimir el
corchete solamente si no hay barra).
"
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
La creación de un grupeto circular de anticipación entre dos notas,
donde la nota inferior del grupeto utiliza una alteración, requiere
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
En una música que tenga muchas apariciones de la
misma secuencia de notas a distintas alturas, podría ser de
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Se puede trazar un símbolo de arpegio entre notas de distintas
voces que están sobre el mismo pentagrama si el grabador
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Para crear pentagramas en blanco, genere compases vacíos y después
elimine el grabador de números de compás @code{Bar_number_engraver}
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Dentro de un @code{PianoStaff}, es posible hacer que un arpegio
cruce entre los pentagramas ajustando la propiedad
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Se pueden crear arpegios que se cruzan entre pentagramas dentro de
contextos distintos a @code{GrandStaff}, @code{PianoStaff} y
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Se pueden crear indicaciones metronómicas nuevas en modo de
marcado, pero no cambian el tempo en la salida MIDI.
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Aunque la manera más fácil de añadir paréntesis a una indicación
de dinámica es utilizar un bloque @code{\\markup}, este método
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
A diferencia de las inscripciones de texto, las lestras de ensayo
no se pueden apilar en un punto concreto de la partitura: sólo se
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
En determinadas situaciones es necesario crear ligaduras de
expresión entre notas que están en voces distintas.
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Las instrucciones @code{\\startTextSpan} y @code{\\stopTextSpan}
permiten la creación de elementos de extensión textuales tan
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Se pueden tipografiar «custos» en diferentes estilos.
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Se pueden establecer las propiedades de los diagramas de
posiciones de acordes por medio de @code{'fret-diagram-details}.
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Se pueden establecer las propiedades de los diagramas de
posiciones a través de @code{'fret-diagram-details}. Para los
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
La dirección predeterminada de las plicas sobre la tercera línea
del pentagrama está determinada por la propiedad
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Este ejemplo demuestra cómo se puede definir el grabador de ámbito en
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Se pueden añadir diagramas de posiciones predefinidas para
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Si hay un solo pentagrama en un de los tipos de sistema
@code{ChoirStaff} o @code{StaffGroup}, el comportamiento
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
He aquí una forma de imprimir un acorde en el que suena la misma nota
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Al trabajar con los callbacks de un grob, puede ser de mucha ayuda
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
doctitlees = "Alteraciones de estilo dodecafónico para todas las notas, incluidas las naturales"
texidoces = "
En las obras de principios del s.XX, empezando por Schoenberg, Berg y
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Funciones postfijas para la creación de objetos de extensión de texto
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Los objetos de extensión \cresc, \dim y \decresc ahora se pueden
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Se puede insertar códico PostScript directamente dentro de un
bloque @code{\\markup}.
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Del problema central de la notación, esto es, crear un determinado
símbolo, se encargan los «plugins» o complementos añadidos. Cada
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
doctitlees = "Grabado manual de las ligaduras"
texidoces = "
Se pueden grabar a mano las ligaduras modificando la propiedad
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
doctitlees = "Escribir varios grupos especiales usando una sola instrucción \\times"
texidoces = "
La propiedad @code{tupletSpannerDuration} establece cuánto debe durar
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Se puede simular un @qq{hammer} o ligado ascendente con ligaduras de
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Se pueden conseguir símbolos especiales combinando glifos existentes,
lo que es de utilidad para la notación de instrumentos de viento.
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
En este ejemplo se combinan las digitaciones de la mano izquierda,
indicaciones del número de cuerda y digitaciones de la mano
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Son posibles tanto los corchetes rectos sobre notas sueltas como
extremos de barra sueltos en figuras unidas, con una combinación de
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
doctitlees = "Forzar el desplazamiento horizontal de las notas"
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Si LilyPond no cree que haya sitio suficiente para un guión separador
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Se pueden crear tablas alternativas de diagramas de posiciones. Se
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Armónicos sobre cuerdas pisadas (armónicos artificiales):
"
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Este fragmento de código basado en Scheme genera
24 notas aleatorias (o tantas como se necesiten), basándose en la
-%%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
En muchos casos, las llaves que no están en la columna central se
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Se puede cambiar el aspecto de las líneas de rejilla
sobreescribiendo algunas de sus propiedades.
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Se pueden trazar líneas verticales normales entre pentagramas para
mostrar la relación entre notas; sin embargo, en caso de música
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Los patrones de barrado se pueden alterar con la propiedad
@code{beatGrouping}:
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Para la música de guitarra, es posible mostrar los ritmos de rasgueo,
además de las notas de la melodía, acordes y diagramas de posiciones.
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Los reguladores pueden imprimirse en uno cualquiera de los estilos de
@code{line-interface}: discontinuo, punteado, línea, trino o zig-zag.
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Aquí se muestra la manera de ocultar las alteraciones de las notas
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Los cambios de dinámica con estilo de texto (como cresc. y dim.)
se imprimen con una línea intermitente que muestra su alcance.
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Este fragmento de código muestra una forma de preparar un himno cuando
cada línea comienza con un compás parcial. También muestra cómo
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Los «incipit» se pueden escribir utilizando el grob del nombre del
instruemento, pero manteniendo independientes las definiciones del
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Un corchete de arpegio puede indicar que se tienen que tocar con la
misma mano notas que están en dos pentagramas distintos. Para hacerlo,
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Las marcas de cesura se pueden crear sobreescribiendo la propiedad
@code{'text} del objeto @code{BreathingSign}. También está disponible
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
También se pueden imprimir símbolos de porcentaje sueltos.
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Ésta es una plantilla bastante avanzada, para un conjunto de
jazz. Observe que la notación de todos los instrumentos está en
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Cuando se produce un cambio de clave, el símbolo de clave se imprime a
un tamaño menor que la clave inicial. Esto se puede ajustar con
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
La tablatura se puede formatear utilizando letras en lugar de números.
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Se pueden aplicar puntas de flecha a los elementos de extensión de
texto y de línea (como el Glissando).
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
La alineación horizontal de la letra se puede ajustar sobreescribiendo
la propiedad @code{self-alignment-X} del objeto @code{LyricText}.
-@code{#-1} es izquierda, @code{#0} es centrado y @code{#1} es derecha;
-sin embargo, puede usar también @code{#LEFT}, @code{#CENTER} y
-@code{#RIGHT}.
+@w{@code{#-1}} es izquierda, @code{0} es centrado y @code{1} es derecha;
+sin embargo, puede usar también @code{LEFT}, @code{CENTER} y
+@code{RIGHT}.
"
doctitlees = "Alineación de la letra"
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
El «Makam» es un tipo de melodía de Turquía que
utiliza alteraciones microtonales de 1/9 de tono. Consulte el
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Las ligaduras de expresión se pueden construir con patrones de
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Se puede engrosar una línea del pentagrama con fines pedagógicos
(p.ej. la tercera línea o la de la clave de Sol). Esto se puede
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Este fragmento de código proporciona una solución alternativa a la
producción de contadores de compás utilizando repeticiones
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
La disposición «mensurstriche» en que las líneas divisorias no
están dibujadas sobre los pentagramas, sino entre ellos, se puede
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Utilice un texto de marcado para sustituir el glifo de clave (TAB) con
una fuente tipográfica moderna.
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Las abreviaturas se encuentran definidas dentro del archivo
@file{ly/script-init.ly}, donde las variables @code{dashHat},
@code{dashLarger}, @code{dashDot} y @code{dashUnderscore} reciben
valores predeterminados. Se pueden modificar estos valores
predeterminados para las abreviaturas. Por ejemplo, para asociar
-la abreviatura @code{-+} (@code{dashPlus}) con el símbolo del
+la abreviatura @w{@code{-+}} (@code{dashPlus}) con el símbolo del
semitrino en lugar del símbolo predeterminado +, asigne el valor
@code{trill} a la variable @code{dashPlus}:
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Cuando se puede una nota en la voz superior para evitar la colisión
con una nota de otra voz, el comportamiento predeterminado es
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Se puede ajustar la posición vertical de una ligadura de
expresión utilizando la propiedad @code{positions} del objeto
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Los elementos de marcado aplicados a un silencio multicompás se
centran encima o debajo de éste. Los elementos de marcado extensos
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Se puede utilizar la propiedad
@code{systemStartDelimiterHierarchy} para crear grupos de
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
LilyPond también proporciona funciones de formato para imprimir
números de grupo especial diferentes a la propia fracción, así
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
doctitlees = "Armaduras de tonalidad no tradicionales"
texidoces = "
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Las cabezas de nota de notación fácil utilizan la propiedad
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Referencia para armónicos sobre cuerdas al aire (armónicos naturales):
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Esta plantilla muestra el uso de contextos @code{StaffGroup} y
@code{GrandStaff} anidados para sub-agrupar instrumentos del mismo
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Internamente, @code{\\ottava} establece las propiedades
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Se pueden mostrar los contadores de las repeticiones del tipo
porcentaje a intervalos regulares mediante el establecimiento de
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Las repeticiones de compases completos de más de dos repeticiones
pueden llevar un contador si se activa la propiedad adecuada, como se
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
doctitlees = "Permitir saltos de línea dentro de grupos especiales con barra"
texidoces = "
Este ejemplo artificial muestra cómo se pueden permitir tanto los
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Presentamos a continuación una plantilla de piano sencilla con algunas
notas.
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Muchas partituras de piano tienen las indicaciones dinámicas centradas
entre los dos pentagramas. El contexto @code{Dynamics}, si se sitúa
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
En lugar de tener un pentagrama dedicado a la melodía y la letra, ésta
se puede centrar entre los pentagramas de un sistema de piano.
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
He aquí el típico formato dde una canción: un pentagrama con la
melodía y la letra, y el acompañamiento de piano por debajo.
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Es posible ejercer un mayor control sobre la colocación de las
digitaciones de la mano derecha estableciendo el valor de una
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
La polifonía se crea de la misma forma en un @code{TabStaff} que
en una pauta normal.
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Si necesitamos alargar o acortar un símbolo de arpegio, podemos
modificar independientemente los extremos superior e inferior.
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Cuando se colocan figuras sobre líneas adicionales, sus barras se
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Al establecer la propiedad @code{'strict-grace-spacing} hacemos que
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
doctitlees = "Posicionar los silencios multicompás"
texidoces = "
A diferencia de los silencios normales, no existe una instrucción
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Los elementos de marcado de texto deben tener la propiedad
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
doctitlees = "Evitar que se añadan becuadros adicionales automáticamente"
texidoces = "
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
doctitlees = "Evitar que se impriman becuadros cuando cambia la armadura"
texidoces = "
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Se puede imprimir una línea divisoria de la forma @code{|:} al
principio de la pieza, sobreescribiendo la propiedad correspondiente:
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Se pueden imprimir los números de compás a intervalos regulares
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Los números de compás también se pueden imprimir dentro de rectángulos o de circunferencias.
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Se pueden imprimir reguladores con un círculo en la punta (notación
«al niente») estableciendo la propiedad @code{circled-tip} del objeto
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Aunque normalmente las marcas de texto sólo se imprimen sobre el
pentagrama superior, también se pueden imprimir en otro pentagrama
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
De forma predeterminada, las indicaciones metronómicas y las
letras de ensayo se imprimen encima del pentagrama. Para
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Se puede usar el contexto @code{NoteNames} para imprimir el valor
textual de las notas. La propiedad @code{printOctaveNames} activa o
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
De forma predeterminada se suprime el número del primer compás de una
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Los pasajes citados tienen en cuenta la transposición de la fuente
tanto como la del destino. En este ejemplo, todos los
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
La propiedad @code{quotedEventTypes} determina los tipos de eventos
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
El ejemplo siguiente muestra cómo se pueden realizar diagramas de
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Los valores predeterminados para las notas de adorno están
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Se pueden eliminar completamente los números de compás quitando el
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
De forma predeterminada, las líneas divisorias en los grupos
StaffGroup, PianoStaff o GrandStaff se conectan entre los pentagramas.
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
El primer pentagrama vacío también se puede suprimir de la
partitura estableciendo la propiedad @code{remove-first} de
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
doctitlees = "Estilos de silencios"
texidoces = "
Los silencios se pueden imprimir en distintos estilos.
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Para tipografiar las barras agrupadas en la forma @code{3-4-3-2} sólo
es necesario modificar la estructura de pulsos:
-%% Translation of GIT committish: b1bebb842d9762894fc7b2a178e2bdfcd544419f
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Plantilla de coro SATB (en cuatro pentagramas)
-%% Translation of GIT committish: 615cbf212fdaf0b220b3330da417d0c3602494f2
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
He aquí un cuadro que muestra todas las articulaciones disponibles:
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Si la nota que da fin a un regulador cae sobre la primera parte de
un compás, el regulador se detiene en la línea divisoria
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Se pueden insertar separadores sistema entre los sistemas de una
página. Se puede usar cualquier elemento de marcado, pero
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Si los reguladores son demasiado cortos, se pueden alargar
modificando la propiedad @code{minimum-length} del objeto
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
De forma predeterminada, los corchetes de primera y segunda vez se
trazan encima de los finales alternativos completos, pero es posible
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Se pueden imprimir los acordes exclusivamente al comienzo de las
líneas y cuando cambia el acorde.
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Al juntar nombres de acorde en cifrado americano, melodía y letra,
obtenemos una hoja guía de acordes o «lead sheet»:
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Esta plantilla facilita la preparación de una canción con melodía,
letra y acordes.
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Presentamos a continuación un ejemplo de plantilla para una hoja
guía de acordes con melodía, letra, acordes y diagramas de
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
¿Quiere preparar una hoja guía de acordes (o «lead sheet») con
melodía y acordes? ¡No busque más!
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Esta pequeña plantilla muestra una melodía sencilla con letra. Córtela
y péguela, escriba las notas y luego la letra. Este ejemplo desactiva
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Esta plantilla simple prepara un pentagrama con notas, adecuado para
un instrumento solista o un fragmento melódico. Córtelo y péguelo en
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Los deslizamientos se pueden componer tipográficamente tanto en los
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
doctitlees = "Marca de pizzicato de chasquido (@q{pizzicato de Bartók})"
texidoces = "
El pizzicato de chasquido (también llamado @q{Pizzicato de Bartók}) es un
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Los textos independientes se pueden disponer en varias columnas
utilizando instrucciones @code{\\markup}:
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
La dirección de las plicas se contola de la misma forma en la
tablatura que en la notación tradicional. Las barras se pueden
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Esta plantilla muestra un cuarteto de cuerda normal. También utiliza
una sección @code{\\global} para el compás y la armadura
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
El fragmento de código @qq{Plantilla de cuarteto de cuerda} produce un
resultado satisfactorio para el cuarteto, pero ¿y si tenemos que
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
A veces, la indicación de compás no debe imprimir la fracción completa
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
A modo de alternativa para obtener auténticos «incipit»
independientes de la partitura principal, se incluyen como
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
doctitlees = "Transportar música con el menor número de alteraciones"
texidoces = "
Este ejemplo utiliza código de Scheme para forzar las
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
doctitlees = "Trucaje de las propiedades de clave"
texidoces = "
La instrucción @code{\\clef \"treble_8\"} equivale a un ajuste de
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
La disposición de las expresiones de adorno se puede cambiar a lo
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Se puede usar el delimitador de comienzo de un sistema
@code{SystemStartSquare} estableciéndolo explícitamente dentro de
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Se pueden imprimir estilos alternativos del corchete o gancho de las
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
El corchete de arpegios @code{arpeggioBracket} se puede usar para
indicar la división de voces cuando no hay plicas que puedan ofrecer
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Algunos compositores escriben dos ligaduras cuando quieren acordes
legato. Esto se puede conseguir estableciendo @code{doubleSlurs}.
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Es posible aplicar la barrita que cruza la barra de las
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
doctitlees = "Uso de ligaduras en los arpegios"
texidoces = "
En ocasiones se usan ligaduras de unión para escribir los arpegios.
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Mediante el establecimiento de la propiedad @code{'Y-extent} a un valor
adecuado, todos los objetos @code{DynamicLineSpanner} (reguladores e
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Las expresiones dinámicas que se comienzan, terminan o se producen
en la misma nota se alinean verticalmente. Para asegurar que las
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Este fragmento de código muestra el uso de las propiedades de
contexto @code{alignBelowContext} y @code{alignAboveContext} para
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Allí donde se utilicen líneas extensoras para el bajo cifrado mediante
el establecimiento de @code{useBassFigureExtenders} al valor
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Esta plantilla añade una reducción de piano automática a la partitura
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Esta plantilla es, básicamente, la misma que la sencilla plantilla
@qq{Conjunto vocal}, excepto que aquí todas las líneas de letra se
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Esta plantilla crea una partitura que comienza con una estrofa para
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
He aquí una partitura vocal estándar para cuatro voces SATB. Con
grupos mayores, suele ser útil incluir una sección que aparezca en
-%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
Mediante la adición del grabador @code{Volta_engraver} al
pentagrama pertinente, se pueden poner los corchetes de primera y
-%%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
-%%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c
+%%% Translation of GIT committish: 2d548a99cb9dba80f2ff035582009477cd37eceb
texidoces = "
El fragmento de música que aparece a continuación presenta todos los
diagramas de viento madera que se encuentran definidos en LilyPond por
@end html
@end ifhtml
-@emph{Actualizado en Sat Aug 13 14:15:49 UTC 2011
+@emph{Actualizado en Sun Sep 18 15:02:17 UTC 2011
}
@multitable @columnfractions 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667
@item
Títulos de sección
@*
-193
+324
@tab Francisco Vila
@tab
@tab
@ifhtml
@html
-<span style="background-color: #ff7855">parcialmente</span>
+<span style="background-color: #1fff1f">sí</span>
@end html
@end ifhtml
@ifnothtml
-parcialmente
+sí
@end ifnothtml
@tab pre-GDP
@item
@item
A Tutorial de Scheme
@*
-5007
+5006
@tab Francisco Vila
@tab
@tab
@item
1 Interfaces para programadores
@*
-3899
+4711
@tab Francisco Vila
@tab
@tab
@ifhtml
@html
-<span style="background-color: #dfef77">parcialmente (98 %)</span>
+<span style="background-color: #dfef77">parcialmente (77 %)</span>
@end html
@end ifhtml
@ifnothtml
-parcialmente (98 %)
+parcialmente (77 %)
@end ifnothtml
@tab
@ifhtml
@html
-<span style="background-color: #39ff22">parcialmente</span>
+<span style="background-color: #97ff2f">parcialmente</span>
@end html
@end ifhtml
@ifnothtml
@item
4 Trucar la salida
@*
-15393
+15390
@tab Francisco Vila
@tab
@tab
@item
1.2 Duraciones
@*
-6048
+6256
@tab Francisco Vila
@tab
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">sí</span>
+<span style="background-color: #2cff20">parcialmente</span>
@end html
@end ifhtml
@ifnothtml
-sí
+parcialmente
@end ifnothtml
@tab pre-GDP
@item
@item
1.6 Notación de los pentagramas
@*
-2341
+2349
@tab Francisco Vila
@tab
@tab
@item
1.8 Texto
@*
-2716
+2715
@tab Francisco Vila
@tab
@tab
@item
2.1 Música vocal
@*
-4807
+4758
@tab Francisco Vila
@tab
@tab
@item
2.5 Percusión
@*
-806
+811
@tab Francisco Vila
@tab
@tab
@item
3 Entrada y salida generales
@*
-7686
+7685
@tab Francisco Vila
@tab
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">sí</span>
+<span style="background-color: #25fe1f">parcialmente</span>
@end html
@end ifhtml
@ifnothtml
-sí
+parcialmente
@end ifnothtml
@tab pre-GDP
@item
@item
5 Cambiar los valores por omisión
@*
-12258
+12269
@tab Francisco Vila
@tab
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">sí</span>
+<span style="background-color: #25fe1f">parcialmente</span>
@end html
@end ifhtml
@ifnothtml
-sí
+parcialmente
@end ifnothtml
@tab pre-GDP
@item
A Tablas del manual sobre notación
@*
-2017
+2022
@tab Francisco Vila
@tab
@tab
@item
1 Ejecutar LilyPond
@*
-3681
+3793
@tab Francisco Vila
@tab
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">sí</span>
+<span style="background-color: #47ff24">parcialmente</span>
@end html
@end ifhtml
@ifnothtml
-sí
+parcialmente
@end ifnothtml
@tab pre-GDP
@item
@item
3 Ejecución de @command{lilypond-book}
@*
-3978
+4002
@tab Francisco Vila
@tab
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">sí</span>
+<span style="background-color: #47ff24">parcialmente</span>
@end html
@end ifhtml
@ifnothtml
-sí
+parcialmente
@end ifnothtml
@tab pre-GDP
@item
@ifhtml
@html
-<span style="background-color: #25fe1f">parcialmente</span>
+<span style="background-color: #1fff1f">sí</span>
@end html
@end ifhtml
@ifnothtml
-parcialmente
+sí
@end ifnothtml
@tab pre-GDP
@item
@item
Comunidad
@*
-1888
+1910
@tab Francisco Vila
@tab
@tab
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 2055f35c47a045a50a01ff4dba8524322cfc3b48
+ Translation of GIT committish: d6315a746c47259f56dc2835347985658d71d0c9
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
convertirlo después a @file{.ly}. Sin embargo, los intérpretes
humanos no son lo suficientemente exactos desde el punto de vista
rítmico como para hacer que sea trivial la conversión de MIDI a LY.
-Si se invoca con las opciones de cuantización (@code{-s} y @code{-d}),
+Si se invoca con las opciones de cuantización (@option{-s} y @option{-d}),
@command{midi2ly} intenta compensar los errores de medida, pero no lo
hace muy bien. Por ello, no se recomienda usar @command{midi2ly} para
archivos midi generados por seres humanos.
@{ c1 @}
@end example
-Para obtener un archivo @file{EPS} que sea útil, utilice
+Para obtener archivos de imagen que sean útiles:
@example
-lilypond -dbackend=eps -dno-gs-load-fonts -dinclude-eps-fonts miarchivo.ly
+EPS
-@file{PNG}:
-lilypond -dbackend=eps -dno-gs-load-fonts -dinclude-eps-fonts --png miarchivo.ly
+lilypond -dbackend=eps -dno-gs-load-fonts -dinclude-eps-fonts myfile.ly
+
+PNG
+
+lilypond -dbackend=eps -dno-gs-load-fonts -dinclude-eps-fonts --png myfile.ly
+
+PNG transparentes
+
+lilypond -dbackend=eps -dno-gs-load-fonts -dinclude-eps-fonts \
+ -dpixmap-format=pngalpha --png myfile.ly
@end example
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 2055f35c47a045a50a01ff4dba8524322cfc3b48
+ Translation of GIT committish: 4ca01b6da8d60b0d8575be05ae974429c91becd5
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
La ejecución de @command{lilypond-book} y @command{latex} crea un gran
número de archivos temporales, que podrían abarrotar el directorio de
trabajo. Para poner remedio a esto utilice la opción
-@code{--output=@var{directorio}}. Creará los archivos en un
+@option{--output=@var{directorio}}. Creará los archivos en un
subdirectorio aparte @file{directorio}.
Finalmente el resultado del ejemplo de @LaTeX{} que acabamos de
@emph{The Not So Short Introduction to @LaTeX{}}} (Introducción no tan
breve a @LaTeX{}) para ver una panorámica sobre cómo usar @LaTeX{}.
-La música se introduce usando
+@code{lilypond-book} aporta las instrucciones y entornos siguientes
+para incluir música dentro de archivos de @LaTeX{}:
+
+@itemize
+
+@item
+la instrucción @code{\lilypond@{...@}}, donde podemos escribir directamente fragmentos cortos de código de LilyPond
+
+@item
+el entorno @code{\begin@{lilypond@}...\end@{lilypond@}}, donde podemos
+introducir directamente bloques más largos de código de LilyPond
+
+@item
+la instrucción @code{\lilypondfile@{...@}} para insertar un archivo de LilyPond
+
+@item
+la instrucción @code{\musicxmlfile@{...@}} para insertar un archivo de
+MusicXML, que se procesa por parte de @code{musicxml2ly} y
+@code{lilypond}.
+
+@end itemize
+
+En el archivo de entrada, se especifica la música con cualquiera de
+las instrucciones siguientes:
@example
\begin@{lilypond@}[las,opciones,van,aquí]
EL CÓDIGO DE LILYPOND
\end@{lilypond@}
-@end example
-@noindent
-o bien
+\lilypond[las,opciones,van,aquí]@{ EL CÓDIGO DE LILYPOND @}
-@example
\lilypondfile[las,opciones,van,aquí]@{@var{archivo}@}
+
+\musicxmlfile[las,opciones,van,aquí]@{@var{archivo}@}
@end example
-@noindent
-o bien
-@example
-\lilypond[las,opciones,van,aquí]@{ EL CÓDIGO DE LILYPOND @}
-@end example
+@noindent
De forma adicional, @code{\lilypondversion} imprime la versión actual
de lilypond.
Este mismo manual es un ejemplo de documento Texinfo. Las versiones
HTML, PDF e Info del manual se hacen a partir del documento Texinfo.
+@code{lilypond-book} aporta las siguientes instrucciones y entornos
+para incluir música dentro de archivos de Texinfo:
+
+@itemize
+
+@item
+la instrucción @code{@@lilypond@{...@}}, donde podemos introducir
+directamente fragmentos cortos de código de LilyPond
+
+@item
+el entorno @code{@@lilypond...@@end lilypond}, donde podemos escribir
+directamente bloques más extensos de código de LilyPond
+
+@item
+la instrucción @code{@@lilypondfile@{...@}} para insertar un archivo
+de LilyPond
+
+@item
+la instrucción @code{@@musicxmlfile@{...@}} para insertar un archivo
+de MusicXML, que se procesa después por parte de @code{musicxml2ly} y
+de @code{lilypond}.
+
+@end itemize
-En el archivo de entrada, la música se especifica con
+En el archivo de entrada, la música se especifica con cualquiera de
+las instrucciones siguientes:
@example
@@lilypond[las,opciones,van,aquí]
EL CÓDIGO DE LILYPOND
@@end lilypond
-@end example
-
-@noindent
-o bien
-@example
@@lilypond[las,opciones,van,aquí]@{ EL CÓDIGO DE LILYPOND @}
-@end example
-
-@noindent
-o bien
-@example
@@lilypondfile[las,opciones,van,aquí]@{@var{archivo}@}
+
+@@musicxmlfile[las,opciones,van,aquí]@{@var{archivo}@}
@end example
De forma adicional, @code{@@lilypondversion} imprime la versión actual
@lilypond[fragment,staffsize=11]{<c' e' g'>}
-No como @LaTeX{}, @code{@@lilypond@{...@}} no genera una imagen en
+A diferencia de @LaTeX{}, @code{@@lilypond@{...@}} no genera una imagen en
línea. Siempre consiste en un párrafo para ella sola.
@subsection HTML
@translationof HTML
-La música se introduce usando
+@code{lilypond-book} aporta las siguientes instrucciones y entornos
+para incluir música dentro de archivos HTML:
+
+@itemize
+
+@item
+la instrucción @code{<lilypond .... />}, donde podemos introducir
+directamente fragmentos cortos de código de LilyPond
+
+@item
+el entorno @code{<lilyond>...</lilypond>}, donde podemos escribir
+directamente bloques más extensos de código de LilyPond
+@item
+la instrucción @code{<lilypondfile>...</lilypondfile>} para insertar
+un archivo de LilyPond
+
+@item
+la instrucción @code{<musicxmlfile>...</musicxmlfile>} para insertar
+un archivo de MusicXML, que se procesa después por parte de
+@code{musicxml2ly} y de @code{lilypond}.
+
+@end itemize
+
+En el archivo de entrada, la música se especifica con cualquiera de
+las instrucciones siguientes:
+
+
+\begin@{lilypond@}[las,opciones,van,aquí]
+ EL CÓDIGO DE LILYPOND
+\end@{lilypond@}
+
+\lilypond[las,opciones,van,aquí]@{ EL CÓDIGO DE LILYPOND @}
+
+\lilypondfile[las,opciones,van,aquí]@{@var{archivo}@}
+
+\musicxmlfile[las,opciones,van,aquí]@{@var{archivo}@}
+@example
+<lilypond las opciones van aquí>
+ EL CÓDIGO DE LILYPOND
+</lilypond>
+
+<lilypond las opciones van aquí: EL CÓDIGO DE LILYPOND />
+
+<lilypondfile las opciones van aquí>@var{archivo}</lilypondfile>
+
+<musicxmlfile las opciones van aquí>@var{archivo}</musicxmlfile>
+@end example
+
+Por ejemplo, podemos escribr
@example
<lilypond fragment relative=2>
\key c \minor c4 es g2
<lilypondfile @var{opción1} @var{opción2} ...>@var{archivo}</lilypondfile>
@end example
+@code{<musicxmlfile>} usa la misma sintaxis que @code{<lilypondfile>},
+pero sencillamente referencia un archivo de MusicXML en lugar de un
+archivo de LilyPond.
+
Para ver una lista de las opciones que utilizar con las etiquetas
@code{lilypond} o @code{lilypondfile}, véase
@ref{Opciones de fragmentos de música}.
@item ragged-right
Producir líneas no justificadas por la derecha y con espaciado
natural, es decir, se añade @code{ragged-right = ##t} al fragmento de
-LilyPond. Esta es la opción predeterminada para la instrucción
-@code{\lilypond@{@}} si no está presente la opción @code{line-width}.
-También es la opción predeterminada para el entorno @code{lilypond} si
-está establecida la opción @code{fragment}, y no se especifica la
-anchura de la línea explícitamente.
+LilyPond. Los fragmentos de una sola línea siempre se tipografían de
+forma predeterminada sin justificación por la derecha, a no ser que se
+use explícitamente la opción @code{noragged-right}.
@item noragged-right
Para fragmentos de una sola línea, permitir que la longitud del
@item texidoc
(Sólo para la salida de Texinfo.) Si se llama a @command{lilypond}
con la opción @option{--header=@/texidoc}, y el archivo que se procesa
-se llama @file{fulanito.ly}, crea un archivo
-@file{fulanito.texidoc} si existe un campo @code{texidoc} dentro del
-bloque @code{\header} de cabecera. La opción @code{texidoc} hace que
-@command{lilypond-book} incluya estos archivos, añadiendo su contenido
-como un bloque de documentación inmediatamente antes del fragmento
-musical.
+se llama @file{fulanito.ly}, crea un archivo @file{fulanito.texidoc}
+si existe un campo @code{texidoc} dentro del bloque @code{\header} de
+cabecera. La opción @code{texidoc} hace que @command{lilypond-book}
+incluya estos archivos, añadiendo su contenido como un bloque de
+documentación inmediatamente antes del fragmento musical (pero fuera
+del entorno @code{example} generado por la opción @code{quote}).
Suponiendo que el archivo @file{fulanito.ly} contiene
La ejecución de @command{dvips} puede dar como resultado algunas
advertencias sobre las fuentes tipográficas; son inocuas y se pueden
ignorar. Si está ejecutando @command{latex} en modo de dos columnas,
-recuerde añadir @code{-t landscape} a las opciones de @command{dvips}.
+recuerde añadir @option{-t landscape} a las opciones de @command{dvips}.
@subsubheading Texinfo
la ruta de inclusión, y no los vuelve a escribir en el directorio de
salida, así que en ciertos casos es necesario invocar instrucciones de
procesado posteriores como @command{makeinfo} o @command{latex} con
-las mismas opciones @code{-I @var{directorio}}.
+las mismas opciones @option{-I @var{directorio}}.
@item -o @var{directorio}
@itemx --output=@var{directorio}
@itemx --lily-output-dir=@var{directorio}
Escribir archivos lily-XXX en el directorio @var{directorio}, enlazar
-en el directorio de @code{--output}. Use esta opción para ahorrar
+en el directorio de @option{--output}. Use esta opción para ahorrar
tiempo de construcción para documentos de distintos directorios que
comparten muchos fragmentos idénticos de código.
@itemx --process=@var{instrucción}
Procesar los fragmentos de LilyPond utilizando @var{instrucción}. La
instrucción predeterminada es @code{lilypond}. @code{lilypond-book}
-no obedecerá a @code{--filter} y a @code{--process} al mismo tiempo.
+no obedecerá a @option{--filter} y a @option{--process} al mismo tiempo.
@item --pdf
Crear archivos PDF para su uso con PDF@LaTeX{}.
+@item --redirect-lilypond-output
+De forma predeterminada, la salida se imprime por la consola. Esta
+opción redirecciona toda la salida hacia archivos de registro situados
+en el mismo directorio que los archivos fuente.
+
@itemx --use-source-file-names
Escribir los archivos de salida de los fragmentos de música con el
mismo nombre de base que su archivo fuente. Esta opción sólo funciona
para fragmentos incluidos con @code{lilypondfile} y sólo si los
-directorios determinados por las opciones @code{--output-dir} y
-@code{--lily-output-dir} son distintos.
+directorios determinados por las opciones @option{--output-dir} y
+@option{--lily-output-dir} son distintos.
@item -V
@itemx --verbose
Si usa la misma extensión para el archivo de entrada que la que usa
@command{lilypond-book} para el archivo de salida, y si el archivo de
entrada está en el mismo directorio que el directorio de trabajo de
-@command{lilypond-book}, debe usar la opción @code{--output} para que
+@command{lilypond-book}, debe usar la opción @option{--output} para que
funcione @command{lilypond-book}, pues en caso contrario saldrá con un
mensaje de error como @qq{La salida sobreescribirá al archivo de
entrada}.
+
@node Plantillas de lilypond-book
@section Plantillas de lilypond-book
@translationof lilypond-book templates
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 2055f35c47a045a50a01ff4dba8524322cfc3b48
+ Translation of GIT committish: f40abd6c55ade9dba9be72ddb415f23a58bb003e
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@item -e,--evaluate=@var{expresión}
Evaluar la @var{expresión} de Scheme antes de analizar los archivos
-@file{.ly}. Se pueden pasar varias opciones @code{-e}, que se
+@file{.ly}. Se pueden pasar varias opciones @option{-e}, que se
evaluarán en secuencia.
La expresión se evaluará en el módulo @code{guile-user}, de manera que
@table @samp
@item help
La ejecución de @code{lilypond -dhelp} imprimirá todas las opciones
-@code{-d} que están disponibles.
+@option{-d} que están disponibles.
@cindex paper-size, línea de órdenes
Cuando el proceso de tipografía de LilyPond se encuentra disponible a
través de un servidor web, @b{SE DEBEN} pasar las opciones
-@code{--safe} (seguro) o @code{--jail} (jaula). La opción
-@code{--safe} evita que el código de Scheme en línea arme un desastre,
+@option{--safe} (seguro) o @option{--jail} (jaula). La opción
+@option{--safe} evita que el código de Scheme en línea arme un desastre,
por ejemplo
@quotation
@end verbatim
@end quotation
-La opción @code{-dsafe} funciona evaluando las expresiones en línea de
+La opción @option{-dsafe} funciona evaluando las expresiones en línea de
Scheme dentro de un módulo especial seguro. Este módulo seguro deriva
del módulo GUILE @file{safe-r5rs}, pero añade ciertas funciones del
API de LilyPond. Estas funciones se relacionan en
En el modo seguro, no es posible la importación de variables de
LilyPond dentro de Scheme.
-@code{-dsafe} @emph{no} detecta la sobreutilización de recursos. Aún
+@option{-dsafe} @emph{no} detecta la sobreutilización de recursos. Aún
es posible hacer que el programa se cuelgue indefinidamente, por
ejemplo alimentando el backend con estructuras de datos cíclicas. Por
tanto, si se está utilizando LilyPond sobre un servidor web accesible
memoria.
El modo seguro impide que muchos fragmentos útiles de código de
-LilyPond se puedan compilar. La opción @code{--jail} es una
+LilyPond se puedan compilar. La opción @option{--jail} es una
alternativa más segura, pero su preparación requiere más trabajo.
@cindex salida, establecer el formato de
basadas en Scheme, en bruto.
@item null
- no producir una salida impresa; tiene el mismo efecto que @code{-dno-print-pages}.
+ no producir una salida impresa; tiene el mismo efecto que @option{-dno-print-pages}.
@end table
Ejemplo: @code{lilypond -dbackend=svg @var{archivo}.ly}
@code{\bookpart} aparecerán en la salida. Los motores @code{ps},
@code{eps} y @code{svg} contemplan esta opción.
+@item gui
+Ejecutar en modo silencioso y redirigir toda la salida a un archivo de
+registro.
+
+Nota para usuarios de Windows: de forma predeterminada
+@code{lilypond.exe} imprime toda la información del progreso de
+ejecución hacia la ventana de la consola, @code{lilypond-windows.exe}
+no lo hace y devuelve una indicación del sistema o prompt sin ninguna
+información del progreso de la ejecución inmediatamente en la línea de
+órdenes. La opción @option{-dgui} se puede usar en este caso para
+redirigir la salida a un archivo de registro.
+
@item print-pages
Generar las páginas completas, el ajuste predeterminado.
-@code{-dno-print-pages} es útil en combinación con @code{-dpreview}.
+@option{-dno-print-pages} es útil en combinación con @option{-dpreview}.
@end table
Establecer el archivo de inicio a @var{archivo} (predeterminado:
@file{init.ly}).
+@cindex loglevel
+@cindex registro, nivel de
+@cindex salida prolija, fijar el nivel
+
+@item -l,--loglevel=@var{LEVEL}
+Fijar el grado en que la salida de consola es prolija al nivel
+@var{LEVEL}. Los valores posibles son:
+@table @code
+@item NONE
+Ninguna salida en absoluto, ni siquiera mensajes de error.
+
+@item ERROR
+Solamente mensajes de error, no advertencias o indicaciones de progreso.
+
+@item WARN
+Advertencias y mensajes de error, no de progreso.
+
+@item BASIC_PROGRESS
+Mensajes de progreso básicos (éxito), advertencias y errores.
+
+@item PROGRESS
+Todos los mensajes de progreso, advertencias y errores.
+
+@item INFO (predeterminado)
+Mensajes de progreso, advertencias, errores e información de ejecución
+adicional.
+
+@item DEBUG
+Todos los mensajes posibles, incuida la información de depuración
+prolija.
+@end table
+
@cindex carpeta, dirigir la salida hacia
@cindex salida, establecer el nombre del archivo de
@item --png
Generar imágenes de las páginas en formato PNG. Esto implica
-@code{--ps}. La resolución en PPP de la imagen se puede establecer
+@option{--ps}. La resolución en PPP de la imagen se puede establecer
con
@example
-dresolution=110
@cindex PDF (formato de documento portátil), salida de
@item --pdf
-Generar PDF. Implica @code{--ps}.
+Generar PDF. Implica @option{--ps}.
@item -j,--jail=@var{usuario},@var{grupo},@var{jaula},@var{directorio}
Ejecutar @command{lilypond} en una jaula de chroot.
-La opción @code{--jail} (jaula) proporciona una alternativa más
-flexible a la opción @code{--safe} cuando el proceso de tipografía de
+La opción @option{--jail} (jaula) proporciona una alternativa más
+flexible a la opción @option{--safe} cuando el proceso de tipografía de
LilyPond está disponible a través de un servidor web o cuando LilyPond
ejecuta archivos fuente procedentes del exterior.
-La opción @code{--jail} funciona cambiando la raíz de
+La opción @option{--jail} funciona cambiando la raíz de
@command{lilypond} a @var{jaula} justo antes de comenzar el proceso de
compilación en sí. Entonces se cambian el usuario y el grupo a los
que se han dado en la opción, y el directorio actual se cambia a
@var{directorio}. Esta instalación garantiza que no es posible, al
menos en teoría, escapar de la jaula. Observe que para que funcione
-@code{--jail} se debe ejecutar @command{lilypond} como root, lo que
+@option{--jail} se debe ejecutar @command{lilypond} como root, lo que
normalmente se puede hacer de una forma segura utilizando
@command{sudo}.
@item LANG
Selecciona el idioma de los mensajes de advertencia.
+@item LILYPOND_LOGLEVEL
+Nivel de registro predeterminado. Si LilyPond se llama sin ningún
+nivel de registro explícito (es decir, sin opción de línea de órdenes
+@option{--loglevel}), se usa este valor.
+
@item LILYPOND_GC_YIELD
Una variable, como porcentaje, que ajusta el comportamiento de la
administración de memoria. Con valores más altos, el programa usa más
@cindex error de Scheme
Los errores que ocurren al ejecutar código de Scheme se interceptan
por parte del intérprete de Scheme. Si se está ejecutando con las
-opciones @code{-V} o @code{--verbose} (prolijo) entonces se imprime
+opciones @option{-V} o @option{--verbose} (prolijo) entonces se imprime
una traza de llamadas de la función ofensiva.
@item Error de programación
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 2055f35c47a045a50a01ff4dba8524322cfc3b48
+ Translation of GIT committish: de9ddc8183a93f28d167af8f195be95e5fbc91b9
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@example
%%% principio del archivo "sinfonia-cello.ly"
-\include ../definiciones.ily
+\include ../definicionesSinf.ily
\include ../Notas/cello.ily
@end example
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 2055f35c47a045a50a01ff4dba8524322cfc3b48
+ Translation of GIT committish: d6315a746c47259f56dc2835347985658d71d0c9
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@item -f,--from=@var{versión_de_origen}
Establece la versión desde la que convertir. Si no aparece esta
opción, @command{convert-ly} tratará de adivinarla, basándose en el
-enunciado @code{\version} del archivo. Ejemplo: @code{--from=2.10.25}
+enunciado @code{\version} del archivo. Ejemplo: @option{--from=2.10.25}
@item -n,--no-version
Normalmente @command{convert-ly} añade un indicador @code{\version} a
@item --to=@var{versión_final}
Fijar la versión de destino de la conversión. De forma predeterminada
-se convierte a la última versión disponible.
+se convierte a la última versión disponible. Ejemplo: @option{--to=2.12.2}
@item -h, --help
Imprimir la ayuda de la utilización.
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: d282588015bad1ed86833848a5bcbdc43cfdc9e5
+ Translation of GIT committish: d6315a746c47259f56dc2835347985658d71d0c9
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@imageFloat{text-input-1-annotate-es,png,center}
@imageFloat{text-input-1-output,png,center}
-Las alteraciones se hacen con nombres distintos: añada @code{-is} para
-obtener un sostenido, y @code{-es} para un bemol (son los nombres de
+Las alteraciones se hacen con nombres distintos: añada @w{@code{-is}} para
+obtener un sostenido, y @w{@code{-es}} para un bemol (son los nombres de
las notas en holandés, pero están disponibles otros idiomas).
LilyPond averigua dónde hay que imprimir las alteraciones.
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 4d828c178c06d87332301030cc02dde9a9403538
+ Translation of GIT committish: c7175b7e8387655964d9c9a975e9789fe581043c
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@itemize
+@item
+@ref{Todos}:
+Versiones estables anteriores y versión actual como un archivo comprimido.
+
@item
@ref{Traducido}:
estado del proceso de traducción para los lectores no anglófonos.
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: a6cd9e45dcb86a249936f174403c9f8bc8afebc0
+ Translation of GIT committish: b38fd63a19190741c0c19faf6a904af82c3f434c
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
* Autres retouches::
@end menu
+
@node Retouches élémentaires
@section Retouches élémentaires
@translationof Tweaking basics
* Méthodes de retouche::
@end menu
+
@node Introduction aux retouches
@subsection Introduction aux retouches
@translationof Introduction to tweaks
graveurs et autres propriétés qui y sont décrits, sont indispensables
pour comprendre et construire les retouches.
+
@node Objets et interfaces
@subsection Objets et interfaces
@translationof Objects and interfaces
doigtés, les clefs, etc. sont appelés @qq{Objets de rendu}@tie{}; ils
sont aussi connus sous le nom d'@qq{Objets graphiques} (en
anglais@tie{}: @emph{Graphical objects} ou @emph{Grobs} pour faire
-court). Ce sont bien des objets au sens générique ci-dessus, et, en
+court). Ce sont bien des objets au sens générique ci-dessus et, en
tant que tels, ils reçoivent des propriétés qui leur sont associées,
comme leur position, leur taille, leur couleur, etc.
compte plus d'une centaine. Nous verrons plus loin en quoi c'est
intéressant et utile pour l'utilisateur.
-Ainsi s'achève le tour des principaux termes relatifs aux objets et
+Ainsi s'achève le tour des principaux termes relatifs aux objets
que nous serons amenés à utiliser dans ce chapitre.
+
@node Conventions de nommage des objets et propriétés
@subsection Conventions de nommage des objets et propriétés
@translationof Naming conventions of objects and properties
@multitable @columnfractions .33 .33 .33
@headitem Type d'objet/propriété
- @tab Convention de nommage
- @tab Exemples
+ @tab Convention de nommage
+ @tab Exemples
@item Contextes
- @tab Aaaa ou AaaaAaaaAaaa
- @tab Staff, GrandStaff
+ @tab Aaaa ou AaaaAaaaAaaa
+ @tab Staff, GrandStaff
@item Objets de rendu
- @tab Aaaa ou AaaaAaaaAaaa
- @tab Slur, NoteHead
+ @tab Aaaa ou AaaaAaaaAaaa
+ @tab Slur, NoteHead
@item Graveurs
- @tab Aaaa_aaa_engraver
- @tab Clef_engraver, Note_heads_engraver
+ @tab Aaaa_aaa_engraver
+ @tab Clef_engraver, Note_heads_engraver
@item Interfaces
- @tab aaa-aaa-interface
- @tab grob-interface, break-aligned-interface
+ @tab aaa-aaa-interface
+ @tab grob-interface, break-aligned-interface
@item Propriétés de contexte
- @tab aaa ou aaaAaaaAaaa
- @tab alignAboveContext, skipBars
+ @tab aaa ou aaaAaaaAaaa
+ @tab alignAboveContext, skipBars
@item Propriétés d'objet de rendu
- @tab aaa ou aaa-aaa-aaa
- @tab direction, beam-thickness
+ @tab aaa ou aaa-aaa-aaa
+ @tab direction, beam-thickness
@end multitable
Comme nous le verrons bientôt, les propriétés des différents
qu'il est bon de savoir reconnaître le type d'un objet en fonction du
nom de ses propriétés.
+
@node Méthodes de retouche
@subsection Méthodes de retouche
@translationof Tweaking methods
}
@end lilypond
+
@seealso
Manuel de notation :
@ruser{La commande d'affinage (@emph{tweak})}.
* Types de propriétés::
@end menu
+
@node Propriétés des objets de rendu
@subsection Propriétés des objets de rendu
@translationof Properties of layout objects
prendre@tie{}? Vous êtes convaincu, avec tout ce qui a été dit sur la
souplesse de LilyPond, qu'une telle retouche est réalisable et
vous vous dites qu'elle fera sans doute intervenir la commande
-@code{\override}. Mais existe-t-il une propriété lourde qui s'applique
-à une liaison et, dans l'affirmative, comment faire pour la
+@code{\override}. Mais existe-t-il une propriété épaisseur qui
+s'applique à une liaison et, dans l'affirmative, comment faire pour la
modifier@tie{}? C'est là qu'intervient la Référence des propriétés
internes. Elle contient toutes les informations dont vous avez besoin
pour construire n'importe quelle commande @code{\override}.
commandes -- mais il faut encore s'exercer. Les exemples
suivants sont là dans cette intention.
+
@subheading Détermination du contexte adéquat
@cindex contexte, détermination du
niveau, qu'il est activé sans ambiguïté par le fait que l'on est
en train de saisir des notes, on peut ici ne pas le mentionner.
+
@subheading Redéfinition pour une seule occurence
@cindex dérogation pour une seule fois
exemples seront progressivement accompagnés d'explications et
introduiront des termes nouveaux.
+
@node Propriétés listées par interface
@subsection Propriétés listées par interface
@translationof Properties found in interfaces
est@tie{}: @qq{Comment se fait-il que les propriétés @code{font-series}
et @code{font-size} se retrouvent à la fois dans @code{LyricText} et
dans l'interface @code{font-interface} alors que ce n'est pas le cas
-pour @code{font-shape} ?} La réponse est que lorsqu'un objet
+pour @code{font-shape}@tie{}?} La réponse est que lorsqu'un objet
@code{LyricText} est créé, les valeurs globales par défaut de
@code{font-series} et @code{font-size} sont modifiées, mais pas celles
de @code{font-shape}. Les possibilités de modification dans
@noindent
et voilà les paroles en italiques.
+
@subheading Spécification du contexte en mode lyrique
@cindex contexte, spécification en mode lyrique
autre caractère compte comme un élément de la syllabe. C'est pourquoi
il faut une espace ou un saut de ligne avant le @code{@}} final, pour
éviter qu'il ne soit assimilé à la dernière syllabe. De même, il faut
-insérer des espaces avant et après le point, @qq{.}, qui sépare le nom
-de contexte du nom de l'objet, faute de quoi les deux noms seront joints
-et l'interpréteur ne pourra pas les reconnaître. La formulation
+insérer des espaces de part et d'autre du point, @qq{.}, qui sépare le
+nom de contexte du nom de l'objet, faute de quoi les deux noms seront
+joints et l'interpréteur ne pourra pas les reconnaître. La formulation
correcte est donc@tie{}:
@example
@subsection Types de propriétés
@translationof Types of properties
-
@cindex propriété, types de
Nous avons vu jusqu'à maintenant deux types de propriétés@tie{}:
@tab Vrai (@emph{true} en anglais) ou Faux (@emph{false} en anglais),
sous la forme @code{#t} ou @code{#f}
@tab @code{#t}, @code{#f}
-@item Dimension (en lignes de portée)
+@item Dimension (en espaces de portée)
@tab Un nombre positif décimal (en unités de lignes de portée)
@tab @code{2.5}, @code{0.34}
@item Direction
@item Liste
@tab Plusieurs valeurs séparées par une espace, encadrées par des
parenthèses et prédédées par une apostrophe
- @tab @code{'(left-edge staff-bar)}, @code{'(1)}, @code{'(1.0 0.25 0.5)}
+ @tab @code{'(left-edge staff-bar)}, @code{'(1)},
+ @code{'(1.0 0.25 0.5)}
@item Markup (ou étiquette)
@tab Toute commande @code{\markup} valide
@tab @code{\markup @{ \italic "cresc." @}}
mesure -- et de beaucoup d'autres objets, bien sûr. Examinons chacune
d'elles tour à tour.
+
@subheading stencil
@cindex stencil, propriété
@code{stencil} déclechera une erreur dès lors que l'objet en question se
doit d'avoir des dimensions pour les nécessités du traitement. Ce sera
le cas, par exemple, si vous effacez le @code{stencil} d'un objet
-@code{NoteHead}. Il vaut mieux, en pareil caas, utiliser la fonction
+@code{NoteHead}. Il vaut mieux, en pareil cas, utiliser la fonction
@code{point-stencil} qui, quant à elle, attribue à l'objet une taille à
zero@tie{}:
}
@end lilypond
+
@subheading visibilité des barres (break-visibility)
@cindex break-visibility, propriété
Comme on peut le constater, cette solution-là aussi supprime les barres
de mesure.
+
@subheading transparence
@cindex transparent, propriété
valeur @code{#f} supprime totalement l'objet, tandis que le fait de le
rendre @code{transparent} le laisse en place, mais de façon invisible.
+
@subheading couleur
@cindex color, propriété
les mêmes proportions que les polices de caractères. La prochaine
sous-section montrera comment faire.
+
@node Longueur et épaisseur des objets
@subsection Longueur et épaisseur des objets
@translationof Length and thickness of objects
Pour de petits changements d'échelle, comme dans l'exemple ci-dessus, il
n'est généralement pas utile d'ajuster l'épaisseur des différentes
lignes telles que les barres de mesure, les ligatures, les soufflets de
-crescendo/decrescendo, les liaisons, etc. Si l'épaisseur d'un objet en
-particulier doit être ajustée, le mieux est de modifier sa propriété
+crescendo ou decrescendo, les liaisons, etc. Si l'épaisseur d'un objet
+en particulier doit être ajustée, le mieux est de modifier sa propriété
@code{thickness}. Nous avons vu plus haut, dans
@ref{Propriétés des objets de rendu}, un exemple de modification de
l'épaisseur des liaisons. L'épaisseur de tous les objets tracés
(c'est-à-dire ceux qui ne proviennent pas d'une police de caractère)
peut être changée de la même manière.
+
@node Positionnement des objets
@section Positionnement des objets
@translationof Placement of objects
* Objets hors de la portée::
@end menu
+
@node Comportement automatique
@subsection Comportement automatique
@translationof Automatic behavior
de modifier ce comportement automatique.
Parmi les objets extérieurs à la portée, on compte des éléments comme
-les marques de reprise, les indications de texte ou de nuances. Dans
+les marques de reprise, les indications de texte ou de nuance. Dans
LilyPond, la règle est de placer verticalement ces objets extérieurs à
la portée le plus près possible de la portée, tout en évitant la
collision avec d'autres objets. LilyPond utilise la propriété
à la portée doivent occuper la même place, c'est celui qui a la
@code{outside-staff-priority} la plus basse qui est placé le plus près
de la portée. Et si deux objets ont la même
-@code{outside-staff-priority}, le premier rencontré sera placé le plus
+@code{outside-staff-priority}, le premier rencontré sera placé au plus
près de la portée.
Dans l'exemple suivant, tous les @emph{markup} ont la même priorité,
utiliser la commande prédéfinie, suivie, après la note à modifier, de la
commande @code{\xxxNeutral} correspondante.
+
@subheading Doigtés
@cindex doigtés, positionnement
c,4 c c c |
@end lilypond
+N'oublions pas que certains objets, tels les numéros de mesure,
+indications métronomiques et marques-repères, sont par défaut attachés
+au contexte @code{Score}.
+
@cindex liaisons et outside-staff-priority
@cindex liaisons et articulations
@cindex articulations et liaisons
notes pour laisser plus de place au texte. C'est possible grâce à la
commande @code{textLengthOn}.
+
@subheading \textLengthOn
@cindex notes, répartition selon le texte
@subheading Nuances
-@cindex modifier le positionnement des nuances
-@cindex nuances, modifier le positionnement
+@cindex modification du positionnement des nuances
+@cindex nuances, modification du positionnement
-Les indications de nuance se placent normalement sous la portée mais on
+Les indications de nuance se placent normalement sous la portée, mais on
peut les placer au-dessus avec la commande @code{dynamicUp}. Elles se
positionnent verticalement par rapport à la note à laquelle elles sont
liées et se décalent vers le bas (ou le haut) en fonction des objets de
Si une telle situation devait survenir dans de la musique @qq{réelle},
il serait préférable d'espacer un peu plus les notes, de façon que les
indications de nuance puissent toutes se situer à la même distance de la
-portée. Il était possible de faire cela pour les textes de
-@emph{markup} grâce à la commande @code{\textLengthOn} mais il n'existe
+portée. S'il est possible de faire cela pour les textes de
+@emph{markup} grâce à la commande @code{\textLengthOn}, il n'existe
pas d'équivalent pour les indications de nuance. Il nous faut donc
chercher à faire cela avec la commande @code{\override}.
+
@subheading Dimensionnement des objets graphiques
@cindex grob, dimensionnement
@code{'(+inf.0@tie{}.@tie{}-inf.0)}. Pour être sûr que les objets ne se
chevaucheront pas horizontalement, nous devons donc corriger cette
valeur de @code{extra-spacing-width} en @w{@code{'(0 . 0)}}, afin que
-leur vraie largeur se manifeste. La commande pour y parvenir avec des
+leur vraie largeur se manifeste. La commande pour y parvenir avec des
indications de nuances est@tie{}:
@example
* Exemple concret::
@end menu
+
@node Déplacement d'objets
@subsection Déplacement d'objets
@translationof Moving objects
Ce point a déjà été traité en détails -- voir
@ref{Objets inclus dans la portée}.
+
@item
@code{padding}, @code{right-padding}, @code{staff-padding}
sont pas forcément traitées dans l'objet en question@tie{}; il faut
alors regarder les objets qui semblent s'en rapprocher.
-Toutes les valeurs @code{padding} sont exprimées en espaces de portée.
+Toutes les valeurs @code{padding} sont exprimées en espace de portée.
Pour la plupart des objets, la valeur par défaut est aux alentours de
1,0 et parfois moins (cela dépend de chaque objet). Il est possible de
la modifier lorsqu'on a besoin d'un espace vide plus grand (ou plus
correspond à un déplacement de la moitié de la longueur du
texte.
+
@item
@code{extra-spacing-width}
@code{staff-position} est une propriété de la
@code{staff-symbol-referencer-interface}, qui s'applique aux objets
-positionnés par rapport à la portée. Elle indique, en demi-espaces de
+positionnés par rapport à la portée. Elle indique, en demi-espace de
portée, la position verticale des objets par rapport à la ligne médiane
de la portée. C'est bien pratique pour résoudre des problèmes de
collision entre des objets comme les silences valant mesure entière,
les liaisons et les notes de différentes voix.
+
@item
@code{force-hshift}
(voir @ref{Instanciation explicite des voix}) ne suffisent plus à
résoudre les conflits. Elle est alors préférable à l'utilisation de la
propriété @code{extra-offset}, dans la mesure où on n'a pas besoin
-d'exprimer la distance en espaces de portée et où le fait de déplacer
+d'exprimer la distance en espace de portée et où le fait de déplacer
les notes à l'intérieur ou à l'extérieur d'une @code{NoteColumn} affecte
d'autres actions comme les fusions de notes.
@end itemize
+
@item
Pour terminer, quand toutes les autres méthodes ont échoué, il est
possible de repositionner verticalement les objets à la main par rapport
à la ligne médiane de la portée, ou en les déplaçant à une distance
donnée vers une nouvelle position. Les inconvénients sont qu'il faut
individuellement, pour chaque objet, trouver les valeurs correctes de
-repositionnement souvent par tâtonnement, et que, puisque le
+repositionnement souvent par tâtonnement et que, puisque le
mouvement est opéré après que LilyPond a placé tous les autres
objets, c'est à l'utilisateur de résoudre tous les problèmes de
collision qui pourraient survenir. Et le pire avec cette méthode est
@cindex extra-offset, propriété
Cette propriété s'applique à tout objet acceptant la
-@code{grob-interface}. Elle reçoit une paire de nombre qui indiquent le
-déplacement supplémentaire dans le sens horizontal et vertical. Des
+@code{grob-interface}. Elle reçoit une paire de nombres qui indiquent
+le déplacement supplémentaire dans le sens horizontal et vertical. Des
nombres négatifs déplacent l'objet vers la gauche ou vers la droite.
L'unité utilisée est l'espace de portée. Le déplacement supplémentaire
intervient une fois que la composition des objets est achevée, si bien
Cette propriété est très utile pour ajuster manuellement l'inclinaison
et la hauteur des barres de ligature, des liaisons et des nolets. Elle
-est suivie de deux nombres qui donnent la position des bords gauche et
-droit des barres, liaisons, etc. par rapport à la ligne médiane de la
-portée. L'unité de référence est l'intervalle de lignes de portée.
+est suivie de deux nombres qui donnent la position des extrémités gauche
+et droite des barres, liaisons, etc. par rapport à la ligne médiane de
+la portée. L'unité de référence est l'intervalle de lignes de portée.
Attention toutefois au fait que les liaisons et phrasés ne peuvent pas
être repositionnés n'importe où. LilyPond commence par dresser la liste
des emplacements possibles pour les liaisons et choisit par défaut la
Voyons maintenant comment les propriétés décrites dans la section
précédente peuvent nous aider à résoudre les collisions.
+
@subheading la propriété padding
@cindex décalage (padding)
@code{outside-staff-priority}, cet objet sera déplacé, ainsi que tous
les autres objets du groupe.
+
@subheading right-padding
@cindex right-padding, propriété
@noindent
+
@subheading la propriété staff-padding
@cindex alignement d'objets sur une ligne de base
<a\2>
@end lilypond
+
@subheading la propriété staff-position
@cindex collision d'objets à l'intérieur d'une portée
@code{MultiMeasureRest}@tie{}; nous avons donc besoin de la déplacer,
disons, de quatre demi-intervalles vers le bas, ce qui donne @code{-8}.
-
@cindex MultiMeasureRest, exemple de dérogation
@cindex staff-position, exemple d'utilisation de la propriété
car la ligne supplémentaire au-dessus du silence est insérée
automatiquement.
+
@subheading la propriété extra-offset
@cindex positionnement des objets
second bloc de croches de la première voix mais qu'il ne s'applique
à aucune mesure de la deuxième voix.
+
@subheading la propriété force-hshift
Maintenant, nous sommes prêts à appliquer les dernières corrections à
le do avec liaison, le ré blanche qui se fond avec le ré croche, et le
fa dièse noire pointée qui se fond lui aussi avec la croche de même
hauteur. Tout le reste se réduit à une seule voix. Le plus simple est
-donc de créer temporairement ces quatre voix au moment opportun.
-Si vous avez oublié comment faire, reportez-vous à
-@ref{J'entends des Voix}. Commençons par saisir les notes comme
-appartenant à deux variables, mettons en place l'ossature des
-portées dans un bloc @code{\Score} et voyons ce que LilyPond propose par
-défaut@tie{}:
+donc de créer temporairement ces trois voix supplémentaires au moment
+opportun. Si vous avez oublié comment faire, reportez-vous à
+@ref{J'entends des Voix} et @ref{Instanciation explicite des voix}.
+Nous opterons ici pour une déclaration explicite des voix du passage
+polyphonique, puisque LilyPond est alors plus performant en matière
+d'évitement des collisions.
+
+Commençons par saisir les notes comme appartenant à deux variables,
+mettons en place l'ossature des portées dans un bloc @code{\Score} et
+voyons ce que LilyPond propose par défaut@tie{}:
@c line-width ensures no break
@lilypond[quote,verbatim,ragged-right,line-width=6\in]
@cindex objets, invisibles
@cindex liaison de tenue avec changement de voix
+
@subheading Liaison entre plusieurs voix
Voici un exemple qui montre comment créer une liaison de
>>
@end lilypond
+
@subheading Rendu MIDI d'un point d'orgue
@cindex stencil, utilisation de la propriété
@tab Réglages affectant l'apparence des frets, couleurs, altérations,
barres de mesure, etc.
@item @file{scm/parser-clef.scm}
- @tab Définition des clefs prises en charge
+ @tab Définition des clefs prises en charge
@item @file{scm/script.scm}
- @tab Réglages par défaut des articulations
+ @tab Réglages par défaut des articulations
@end multitable
-
@node Retouches avancées avec Scheme
@subsection Retouches avancées avec Scheme
@translationof Advanced tweaks with Scheme
@end html
@end ifhtml
-@emph{Dernière mise à jour Sat Aug 13 14:15:49 UTC 2011
+@emph{Dernière mise à jour Sun Sep 18 15:02:17 UTC 2011
}
@multitable @columnfractions 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667
@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
@end multitable
@item
4 Retouche de partition
@*
-15393
+15390
@tab Valentin Villenave
@*
Nicolas Klutchnikoff
@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 post-GDP
@item
@ifhtml
@html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #9eff30">partiellement</span>
@end html
@end ifhtml
@ifnothtml
-oui
+partiellement
@end ifnothtml
@tab pré-GDP
@end multitable
@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: #47ff24">partiellement</span>
+<span style="background-color: #4efe25">partiellement</span>
@end html
@end ifhtml
@ifnothtml
@item
1.2 Rythme
@*
-6048
+6256
@tab Frédéric Chiasson
@*
Jean-Charles Malahieude
@ifhtml
@html
-<span style="background-color: #33ff21">partiellement</span>
+<span style="background-color: #54ff26">partiellement</span>
@end html
@end ifhtml
@ifnothtml
@ifhtml
@html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #33ff21">partiellement</span>
@end html
@end ifhtml
@ifnothtml
-oui
+partiellement
@end ifnothtml
@tab pré-GDP
@item
@ifhtml
@html
-<span style="background-color: #40fe23">partiellement</span>
+<span style="background-color: #4efe25">partiellement</span>
@end html
@end ifhtml
@ifnothtml
@ifhtml
@html
-<span style="background-color: #7dff2b">partiellement</span>
+<span style="background-color: #83fe2c">partiellement</span>
@end html
@end ifhtml
@ifnothtml
@item
1.6 Notation sur la portée
@*
-2341
+2349
@tab Valentin Villenave
@*
Jean-Charles Malahieude
@ifhtml
@html
-<span style="background-color: #a5ff31">partiellement</span>
+<span style="background-color: #acff31">partiellement</span>
@end html
@end ifhtml
@ifnothtml
@ifhtml
@html
-<span style="background-color: #25fe1f">partiellement</span>
+<span style="background-color: #2cff20">partiellement</span>
@end html
@end ifhtml
@ifnothtml
@item
1.8 Texte
@*
-2716
+2715
@tab Jean-Charles Malahieude
@tab Valentin Villenave
@*
@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
@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
2.1 Musique vocale
@*
-4807
+4758
@tab Valentin Villenave
@*
Jean-Charles Malahieude
@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
@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
@ifhtml
@html
-<span style="background-color: #83fe2c">partiellement</span>
+<span style="background-color: #25fe1f">partiellement</span>
@end html
@end ifhtml
@ifnothtml
@item
2.5 Percussions
@*
-806
+811
@tab Valentin Villenave
@tab Jean-Charles Malahieude
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #33ff21">partiellement</span>
@end html
@end ifhtml
@ifnothtml
-oui
+partiellement
@end ifnothtml
@tab pré-GDP
@item
@ifhtml
@html
-<span style="background-color: #47ff24">partiellement</span>
+<span style="background-color: #54ff26">partiellement</span>
@end html
@end ifhtml
@ifnothtml
@ifhtml
@html
-<span style="background-color: #5bff27">partiellement</span>
+<span style="background-color: #62ff28">partiellement</span>
@end html
@end ifhtml
@ifnothtml
@ifhtml
@html
-<span style="background-color: #9eff30">partiellement</span>
+<span style="background-color: #a5ff31">partiellement</span>
@end html
@end ifhtml
@ifnothtml
@item
3 Généralités en matière d'entrée et sortie
@*
-7686
+7685
@tab Jean-Charles Malahieude
@*
Valentin Villenave
@ifhtml
@html
-<span style="background-color: #dfef77">partiellement (83 %)</span>
+<span style="background-color: #1fff1f">oui</span>
@end html
@end ifhtml
@ifnothtml
-partiellement (83 %)
+oui
@end ifnothtml
@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
5 Modification des réglages prédéfinis
@*
-12258
+12269
@tab Valentin Villenave
@*
Jean-Charles Malahieude
@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
@*
-2017
+2022
@tab Frédéric Chiasson
@*
Jean-Charles Malahieude
@ifhtml
@html
-<span style="background-color: #dfef77">partiellement (84 %)</span>
+<span style="background-color: #dfef77">partiellement (95 %)</span>
@end html
@end ifhtml
@ifnothtml
-partiellement (84 %)
+partiellement (95 %)
@end ifnothtml
@tab
@ifhtml
@item
1 Exécution de @command{lilypond}
@*
-3681
+3793
@tab Jean-Charles Malahieude
@tab
@tab
@ifhtml
@html
-<span style="background-color: #25fe1f">partiellement</span>
+<span style="background-color: #47ff24">partiellement</span>
@end html
@end ifhtml
@ifnothtml
@item
3 Association musique-texte avec @command{lilypond-book}
@*
-3978
+4002
@tab Jean-Charles Malahieude
@tab
@tab
@ifhtml
@html
-<span style="background-color: #d587ff">N/A</span>
+<span style="background-color: #1fff1f">oui</span>
@end html
@end ifhtml
@ifnothtml
-N/A
+oui
@end ifnothtml
@tab pré-GDP
@item
@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: #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: #25fe1f">partiellement</span>
+<span style="background-color: #1fff1f">oui</span>
@end html
@end ifhtml
@ifnothtml
-partiellement
+oui
@end ifnothtml
@tab pré-GDP
@item
Communauté
@*
-1888
+1910
@tab Jean-Charles Malahieude
@*
John Mandereau
@ifhtml
@html
-<span style="background-color: #40fe23">partiellement</span>
+<span style="background-color: #1fff1f">oui</span>
@end html
@end ifhtml
@ifnothtml
-partiellement
+oui
@end ifnothtml
@tab pré-GDP
@end multitable
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: 8e1f0e01b3665bfd8e53ef646ad8fd627d09a41b
+ Translation of GIT committish: 3e0974be7b4d4ae1cedebeee8376093fe8816740
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@end html
@end ifhtml
-@emph{Last updated Sat Aug 13 14:15:49 UTC 2011
+@emph{Last updated Fri Sep 16 14:46:06 UTC 2011
}
@multitable @columnfractions 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667
@item
4 A kimenet finomhangolása
@*
-15393
+15390
@tab Harmath Dénes
@tab
@tab
@ifhtml
@html
-<span style="background-color: #68ff28">partially</span>
+<span style="background-color: #6fff29">partially</span>
@end html
@end ifhtml
@ifnothtml
@ifhtml
@html
-<span style="background-color: #47ff24">partially</span>
+<span style="background-color: #b9ff33">partially</span>
@end html
@end ifhtml
@ifnothtml
@item
1 A @command{lilypond} használata
@*
-3681
+3793
@tab Team-hu
@tab
@tab
@ifhtml
@html
-<span style="background-color: #97ff2f">partially</span>
+<span style="background-color: #c7ff35">partially</span>
@end html
@end ifhtml
@ifnothtml
@ifhtml
@html
-<span style="background-color: #25fe1f">partially</span>
+<span style="background-color: #2cff20">partially</span>
@end html
@end ifhtml
@ifnothtml
@item
3 A @command{lilypond-book} használata
@*
-3978
+4002
@tab Team-hu
@tab
@tab
@ifhtml
@html
-<span style="background-color: #25fe1f">partially</span>
+<span style="background-color: #4efe25">partially</span>
@end html
@end ifhtml
@ifnothtml
@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
Közösség
@*
-1888
+1910
@tab Harmath Dénes
@tab
@tab
@end html
@end ifhtml
-@emph{Last updated Sat Aug 13 14:15:49 UTC 2011
+@emph{Last updated Fri Sep 16 14:46:06 UTC 2011
}
@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: #9eff30">partially</span>
@end html
@end ifhtml
@ifnothtml
-yes
+partially
@end ifnothtml
@tab pre-GDP
@end multitable
@item
1 Eseguire @command{lilypond}
@*
-3681
+3793
@tab Federico Bruni
@tab Luca Rossetto Casel
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">yes</span>
+<span style="background-color: #47ff24">partially</span>
@end html
@end ifhtml
@ifnothtml
-yes
+partially
@end ifnothtml
@tab pre-GDP
@item
@item
3 Eseguire @command{lilypond-book}
@*
-3978
+4002
@tab Federico Bruni
@tab Luca Rossetto Casel
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">yes</span>
+<span style="background-color: #47ff24">partially</span>
@end html
@end ifhtml
@ifnothtml
-yes
+partially
@end ifnothtml
@tab pre-GDP
@item
@ifhtml
@html
-<span style="background-color: #25fe1f">partially</span>
+<span style="background-color: #1fff1f">yes</span>
@end html
@end ifhtml
@ifnothtml
-partially
+yes
@end ifnothtml
@tab pre-GDP
@item
@ifhtml
@html
-<span style="background-color: #25fe1f">partially</span>
+<span style="background-color: #1fff1f">yes</span>
@end html
@end ifhtml
@ifnothtml
-partially
+yes
@end ifnothtml
@tab pre-GDP
@item
@ifhtml
@html
-<span style="background-color: #25fe1f">partially</span>
+<span style="background-color: #1fff1f">yes</span>
@end html
@end ifhtml
@ifnothtml
-partially
+yes
@end ifnothtml
@tab pre-GDP
@item
@ifhtml
@html
-<span style="background-color: #25fe1f">partially</span>
+<span style="background-color: #1fff1f">yes</span>
@end html
@end ifhtml
@ifnothtml
-partially
+yes
@end ifnothtml
@tab pre-GDP
@item
Comunità
@*
-1888
+1910
@tab Federico Bruni
@tab Luca Rossetto Casel
@tab
@ifhtml
@html
-<span style="background-color: #4efe25">partially</span>
+<span style="background-color: #1fff1f">yes</span>
@end html
@end ifhtml
@ifnothtml
-partially
+yes
@end ifnothtml
@tab pre-GDP
@end multitable
@c -*- coding: utf-8; mode: texinfo; documentlanguage: ja -*-
@ignore
- Translation of GIT committish: 2c3bd5e85d39155e3e6804f9818722bef483056d
+ Translation of GIT committish: 45329bd378eedfebca34c746fff9e53b46cf2fe5
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
* Specialist notation:: 特別な目的でのみ使用される記譜法
* 入出力全般:: LilyPond 入力についての一般的な情報
* スペースの問題:: 出力の表示
-* Changing defaults:: 出力の調整
+* デフォルトを変更する:: 出力の調整
付録
* Notation manual tables:: 表と図
-* Cheat sheet:: LilyPond 構文についての要約
+* カンニング ペーパー:: LilyPond 構文についての要約
* LilyPond 文法:: LilyPond 構文解析プログラムのための構文ダイアグラム
* GNU Free Documentation License:: このドキュメントの使用許諾書
* LilyPond コマンド インデックス::
@ignore
@menu
* 専門的な記譜法:: 特別な目的でのみ使用される記譜法
-* デフォルトを変更する:: 出力の調整
付録
--- /dev/null
+@c -*- coding: utf-8; mode: texinfo; documentlanguage: ja -*-
+
+@ignore
+ Translation of GIT committish: 45329bd378eedfebca34c746fff9e53b46cf2fe5
+
+ When revising a translation, copy the HEAD committish of the
+ version that you are working on. For details, see the Contributors'
+ Guide, node Updating translation committishes..
+@end ignore
+
+@c \version "2.14.0"
+
+@c Translators: Yoshiki Sawada
+@c Translation status: post-GDP
+
+@node デフォルトを変更する
+@chapter デフォルトを変更する
+@translationof Changing defaults
+
+LilyPond はデフォルトで最高品質の出力を提供できるよう設計されています。@c
+それにもかかわらず、@c
+デフォルトのレイアウトを変更する必要が発生する場合もあります。@c
+レイアウトは、@q{プロパティ} と呼ばれる多数の @q{つまみとスイッチ} によって@c
+制御されています。@c
+これらのプロパティにアクセスし、変更するための手引は学習マニュアルの中にあります
+-- @rlearning{出力を調整する} を参照してください。@c
+まずはこれを読むべきです。@c
+本章は同様の内容をカバーしていますが、@c
+よりリファレンス マニュアルに適したスタイルで提供します。
+
+@cindex Internals Reference (内部リファレンス)
+
+調整のために利用できる制御の定義についての説明は、@c
+別のドキュメントの中にあります: @rinternalsnamed{Top,内部リファレンス} です。@c
+このマニュアルは利用可能なすべての変数、関数、それにオプションを@c
+リストアップしています。@c
+これは HTML ドキュメントとして記述されていて、@c
+@uref{http://@/lilypond@/.org/@/doc/@/stable/@/Documentation/@/user/@/lilypond@/-internals/,オンライン}
+で入手可能であり、@c
+LilyPond ドキュメント パッケージにも含まれています。
+
+内部的には、LilyPond は Scheme (LISP 派生語) を用いて機能を提供しています。@c
+レイアウトについての決定をオーバライドすることは、@c
+プログラムの内部にアクセスすることであり、@c
+Scheme 入力が必要になります。@c
+Scheme の要素は、@code{.ly} の中で、@c
+ハッシュ記号 @code{#} を付けて記述します。@footnote{@rextend{Scheme tutorial}
+の中に、Scheme 形式で数、リスト、文字列、それに記号を入力するための@c
+簡単な手引きがあります。}
+
+
+@menu
+* コンテキストを理解する::
+* 内部リファレンスの説明::
+* プロパティを変更する::
+* 役に立つコンセプトとプロパティ::
+* 高度な調整::
+* 音楽関数を使用する::
+@end menu
+
+
+@node コンテキストを理解する
+@section コンテキストを理解する
+@translationof Interpretation contexts
+
+このセクションでは、コンテキストとは何なのか、@c
+それをどのように変更するのかについて説明します。
+
+@menu
+* コンテキストの説明::
+* コンテキストを作成する::
+* コンテキストを残しておく::
+* コンテキストのプラグインを変更する::
+* コンテキストのデフォルト設定を変更する::
+* 新しいコンテキストを定義する::
+* コンテキストを揃える::
+@end menu
+
+
+@seealso
+学習マニュアル:
+@rlearning{コンテキストとエングラーバ}
+
+インストール済みファイル:
+@file{ly/@/engraver@/-init@/.ly},
+@file{ly/@/performer@/-init@/.ly}
+
+コード断片集:
+@rlsr{Contexts and engravers}
+
+内部リファレンス:
+@rinternals{Contexts},
+@rinternals{Engravers and Performers}
+
+
+@node コンテキストの説明
+@subsection コンテキストの説明
+@translationof Contexts explained
+
+@ignore
+@c TODO Rethink and rewrite
+
+>> > > - list of contexts: my *danger unmaintainable*
+>> > > alarm just went off. I'm
+
+I knew it would... And leaving out some of them is perfectly fine
+with me.
+I do think that a list like this, with the main contexts and a
+brief
+description of what they do (perhaps also with a note about what
+default
+behavior is associated with each of them, but this may be
+unmanageable),
+should be there, and then we could simply list the remaining ones
+without
+further explanation and with links to the IR.
+@end ignore
+
+@c TODO Improve layout, order and consistency of wording -td
+
+@c TODO Add introduction which explains contexts in generality -td
+
+@c TODO Describe propagation of property values -td
+
+コンテキストは階層的に配置されます:
+
+@menu
+* Score - すべてのコンテキストのマスタ::
+* 上位コンテキスト - 譜コンテナ::
+* 中位コンテキスト - 譜::
+* 下位コンテキスト - ボイス::
+@end menu
+
+@node Score - すべてのコンテキストのマスタ
+@unnumberedsubsubsec Score - すべてのコンテキストのマスタ
+@translationof Score - the master of all contexts
+
+これは最上位の記譜コンテキストです。@c
+他のコンテキストが Score コンテキストを保持することはできません。@c
+デフォルトでは、Score コンテキストが拍子記号の管理を扱い、@c
+音部記号、拍子記号、調号などのアイテムが譜間で揃っていることを保証します。
+
+Score コンテキストは、@code{\score @{@dots{}@}} や @code{\layout @{@dots{}@}}
+ブロックが処理されたときに暗黙的にインスタンス化されます。@c
+@c また、@code{\new Score} コマンドが実行されたときに@c
+@c 明示的にインスタンス化されます。
+
+
+@node 上位コンテキスト - 譜コンテナ
+@unnumberedsubsubsec 上位コンテキスト - 譜コンテナ
+@translationof Top-level contexts - staff containers
+
+@strong{@emph{StaffGroup}}
+
+譜をグループ化して、左端に角括弧を付けます。@c
+このコンテキストに保持されている譜の小節線は垂直につながります。@c
+@code{StaffGroup} は譜のコレクション、@c
+それに左端の角括弧と延長された小節線だけを保持します。
+
+@strong{@emph{ChoirStaff}}
+
+保持されている譜の小節線が垂直につながらないことを除けば、@c
+@code{StaffGroup} と同じです。
+
+@strong{@emph{GrandStaff}}
+
+譜をグループ化して、左端に波括弧を付けます。@c
+このコンテキストに保持されている譜の小節線は垂直につながります。@c
+
+@strong{@emph{PianoStaff}}
+
+@code{GrandStaff} と似ていますが、@c
+各システムの左端に楽器名を付けることができます。
+
+
+@node 中位コンテキスト - 譜
+@unnumberedsubsubsec 中位コンテキスト - 譜
+@translationof Intermediate-level contexts - staves
+
+@strong{@emph{Staff}}
+
+音部記号、小節線、調、臨時記号を扱います。@c
+このコンテキストは @code{Voice} コンテキストを保持することができます。
+
+@strong{@emph{RhythmicStaff}}
+
+@code{Staff} と似ていますが、リズムを表示するためのものです。@c
+ピッチは無視され、音符は線として表示されます。
+
+@strong{@emph{TabStaff}}
+
+タブ譜を生成するためのコンテキストです。@c
+デフォルトでは、音楽表記を 6 線のギター タブ譜として配置します。
+
+@strong{@emph{DrumStaff}}
+
+打楽器の譜刻を扱います。@c
+@code{DrumVoice} を保持することができます。
+
+@strong{@emph{VaticanaStaff}}
+
+@code{Staff} と同じですが、@c
+グレゴリア形式の楽曲を譜刻するためにデザインされている点が異なります。
+
+@strong{@emph{MensuralStaff}}
+
+@code{Staff} と同じでが、@c
+定量形式の楽曲を譜刻するためにデザインされている点が異なります。
+
+@node 下位コンテキスト - ボイス
+@unnumberedsubsubsec 下位コンテキスト - ボイス
+@translationof Bottom-level contexts - voices
+
+Voice レベルのコンテキストはある特定のプロパティを初期化し、@c
+適切なエングラーバを開始させます。@c
+下位コンテキストであるため、他のコンテキストを保持することはできません。
+
+@strong{@emph{Voice}}
+
+譜の上にあるボイスに相当します。@c
+このコンテキストは、強弱記号、符幹、連桁、上付き/下付き文字、タイ、@c
+それに休符の変換を扱います。@c
+1 つの譜に複数のボイスを配置する必要がある場合、@c
+ボイスを明示的にインスタンス化する必要があります。
+
+@strong{@emph{VaticanaVoice}}
+
+@code{Voice} と同じですが、@c
+グレゴリア形式の楽曲を譜刻するためにデザインされている点が異なります。
+
+@strong{@emph{MensuralVoice}}
+
+@code{Voice} と同じですが、@c
+定量形式の楽曲を譜刻するためにデザインされている点が異なります。
+
+@strong{@emph{Lyrics}}
+
+歌詞を保持するボイスに相当します。単一行の歌詞の表示を扱います。
+
+@strong{@emph{DrumVoice}}
+
+打楽器譜で使用されるボイス コンテキストです。
+
+@strong{@emph{FiguredBass}}
+
+このコンテキストの中で、@c
+@code{\figuremode} モードで記述された入力から
+@code{BassFigure} オブジェクトが作成されます。
+
+@strong{@emph{TabVoice}}
+
+@code{TabStaff} コンテキスト内部で使用されるボイス コンテキストです。@c
+通常、暗黙的に作成されます。
+
+@strong{@emph{CueVoice}}
+
+小さなサイズの音符を描画するために使用されるボイス コンテキストです。@c
+主に合図音符を譜に付け加えることを目的としています。@c
+@ref{合図音符をフォーマットする} を参照してください。@c
+通常、暗黙的に作成されます。
+
+@strong{@emph{ChordNames}}
+
+コード ネームを譜刻します。
+
+@ignore
+TODO
+
+Then the following, which I don't know what to do with:
+
+ * GregorianTranscriptionVoice
+ * GregorianTranscriptionStaff
+
+ * FretBoards
+ Engraves fretboards from chords. Not easy... Not
+documented.
+ There is now some documentation on FretBoards in the NR, under
+ instrument-specific notation -- cds.
+
+ * NoteNames
+
+ * Global
+ Hard coded entry point for LilyPond. Cannot be tuned.
+ * Devnull
+ Silently discards all musical information given to this
+context.
+
+@end ignore
+
+@node コンテキストを作成する
+@subsection コンテキストを作成する
+@translationof Creating contexts
+
+@c TODO more complete descriptions rather than learning style
+
+ボイスと譜が 1 つだけの楽譜では、コンテキストは自動的に作成されます。@c
+もっと複雑な楽譜では、手動でコンテキストを作成する必要があります。@c
+コンテキスを作成するために 3 つのコマンドがあります。
+
+@itemize
+
+@item
+もっとも簡単なコマンドは @code{\new} であり、@c
+もっとも素早く入力できるコマンドでもあります。@c
+このコマンドは音楽表記の前に置きます。例えば、以下のように:
+
+@funindex \new
+@cindex new contexts (新しいコンテキスト)
+@cindex Context, creating (コンテキストを作成する)
+
+@example
+\new @var{type} @var{music expression}
+@end example
+
+@noindent
+ここで、@var{type} はコンテキスト名 (@code{Staff} や @code{Voice} など) です。@c
+このコマンドは新しいコンテキストを作成し、@c
+そのコンテキストに付属する @var{音楽表記} の解釈を開始します。
+
+@code{\new} の実際的な使用例には、多くの譜を持つ楽譜があります。@c
+それぞれの譜に配置される各パートの前に @code{\new Staff} を記述します。
+
+@lilypond[quote,verbatim,relative=2,ragged-right,fragment]
+<<
+ \new Staff { c4 c }
+ \new Staff { d4 d }
+>>
+@end lilypond
+
+@code{\new} コマンドは、コンテキストに名前を与えることもできます:
+
+@example
+\new @var{type} = @var{id} @var{music}
+@end example
+
+しかしながら、ユーザが指定したコンテキスト名は、
+そのコンテキスト以前に同じ名前を与えられたコンテキストが無い場合にのみ、@c
+使用できます。
+
+
+@funindex \context
+
+@item
+@code{\new} と同様に、@c
+@code{\context} コマンドも音楽表記をコンテキスト オブジェクトに代入します。@c
+しかしながら、このコマンドはコンテキストに明示的に名前を与えます。@c
+構文は以下の通りです:
+
+@example
+\context @var{type} = @var{id} @var{music}
+@end example
+
+この構文は @var{id} という名前の @var{type} タイプのコンテキストが@c
+すで存在していないか検索します。@c
+コンテキストがまだ存在していなければ、@c
+指定された名前を持つコンテキストが新たに作成されます。@c
+これは、コンテキストを後で参照する場合に有用です。@c
+例えば、以下のように名前を付けられたメロディ:
+
+@example
+\context Voice = "@b{tenor}" @var{music}
+@end example
+
+@noindent
+に、以下のように歌詞を設定すると、テキストは適切に音符に揃えられます:
+
+@example
+\new Lyrics \lyricsto "@b{tenor}" @var{lyrics}
+@end example
+
+@noindent
+
+名前付きコンテキストの他の使用例として、2 つの音楽表記をつなげて
+1 つのコンテキストにすることができます。@c
+以下の例では、アーティキュレーションと音符は別々に入力されています:
+
+@example
+music = @{ c4 c4 @}
+arts = @{ s4-. s4-> @}
+@end example
+
+これらを同じ @code{Voice} コンテキストに送ることによって@c
+組み合わせることができます:
+
+@example
+<<
+ \new Staff \context Voice = "A" \music
+ \context Voice = "A" \arts
+>>
+@end example
+@lilypond[quote,ragged-right]
+music = { c4 c4 }
+arts = { s4-. s4-> }
+\relative c'' <<
+ \new Staff \context Voice = "A" \music
+ \context Voice = "A" \arts
+>>
+@end lilypond
+
+このメカニズムを用いることで、原典版 (オリジナル版) を定義し、@c
+オプションとしてそれに異なるアーティキュレーションを付けることができます。
+
+@cindex creating contexts (コンテキストを作成する)
+
+@item
+コンテキストを作成する 3 つ目のコマンドは以下の通りです:
+
+@example
+\context @var{type} @var{music}
+@end example
+
+@noindent
+これは @code{= @var{id}} を持つ @code{\context} に似ていますが、@c
+タイプ @var{type} のすべてのコンテキストに適用されます
+-- そのコンテキストに与えられた名前とは関係なく適用されます。@c
+
+この構文の変形版は、@c
+異なる階層で解釈される可能性がある音楽表記に対して使用されます。@c
+例えば、@code{\applyOutput} コマンド
+(@rextend{Running a function on all layout objects} を参照してください)
+です。@c
+明示的に @code{\context} を指定しなければ、通常は @code{Voice} に適用されます。
+
+@example
+\applyOutput #'@var{context} #@var{function} % Voice に適用されます
+@end example
+
+@code{Score} レベルや @code{Staff} レベルで解釈させるには、以下のようにします:
+
+@example
+\applyOutput #'Score #@var{function}
+\applyOutput #'Staff #@var{function}
+@end example
+
+@end itemize
+
+
+@node コンテキストを残しておく
+@subsection コンテキストを残しておく
+@translationof Keeping contexts alive
+
+@cindex contexts, keeping alive (コンテキストを残しておく)
+@cindex contexts, lifetime (コンテキストのライフタイム)
+
+通常、コンテキストは何もすることが無くなった最初の音楽的タイミングで@c
+消滅させられます。@c
+そのため、@code{Voice} コンテキストはすべてのイベントを終えるとすぐに消滅し、@c
+@code{Staff} コンテキストは保持しているすべての @code{Voice} コンテキストの@c
+イベントが終了するとすぐに消滅する、などとなっています。@c
+このことは、早い段階のすでに消滅したコンテキスを参照する必要がある場合に、@c
+障害となります。@c
+例えば、@code{\change} コマンドで譜を変更する場合、@c
+@code{\lyricsto} コマンドで歌詞をボイスに結び付ける場合、@c
+あるいは、早い段階で登場したコンテキストに音楽イベントを追加する場合に@c
+障害となります。
+
+この規則には 1 つ例外があります:
+@code{Staff} コンテキストや @code{<<...>>} 構造の中にある @code{Voice}
+コンテキストのうち 1 つだけは、例え途中ですることが無くなったとしても、@c
+@code{Staff} コンテキストあるいは
+@code{<<...>>} 構造の終わりまで維持されます。@c
+このように維持されるコンテキストは、最初の @code{@{...@}} 構造の中にある@c
+最初のコンテキストであり、@code{<<...>>} 構造の中にあるものは無視されます。
+
+各音楽タイミングで何かすることを持たせることにより、@c
+任意のコンテキストを残しておくことができます。@c
+@code{Staff} コンテキストを残しておくには、それに含まれるボイスの 1 つが@c
+維持されることを保証する必要があります。@c
+ボイスを残しておく方法の 1 つに、ボイスに含まれる実際の音楽と並列に、@c
+空白休符をそのボイスに付け加えるという方法があります。@c
+残しておく必要があるすべての @code{Voice} コンテキストに対して、@c
+空白休符を付け加える必要があります。@c
+ところどころで使用されるボイスがある場合、@c
+前述の例外によって必要なボイスを残そうとするよりは、@c
+それらのボイスすべてを残しておく方が安全です。
+
+以下の例では、空白休符の追加を用いる方法で、@c
+ボイス A とボイス B の両方が楽曲全体を通して維持されます:
+
+@c KEEP LY
+@lilypond[quote,verbatim]
+musicA = \relative c'' { d4 d d d }
+musicB = \relative c'' { g4 g g g }
+keepVoicesAlive = {
+ <<
+ \new Voice = "A" { s1*5 } % Voice "A" を 5 小節の間、維持する
+ \new Voice = "B" { s1*5 } % Voice "B" を 5 小節の間、維持する
+ >>
+}
+
+music = {
+ \context Voice = "A" {
+ \voiceOneStyle
+ \musicA
+ }
+ \context Voice = "B" {
+ \voiceTwoStyle
+ \musicB
+ }
+ \context Voice = "A" { \musicA }
+ \context Voice = "B" { \musicB }
+ \context Voice = "A" { \musicA }
+}
+
+\score {
+ \new Staff <<
+ \keepVoicesAlive
+ \music
+ >>
+}
+@end lilypond
+
+@cindex lyrics, aligning with sporadic melody (途切れ途切れのメロディに歌詞を揃える)
+
+以下の例は、空白休符を用いる方法で、@c
+途切れ途切れのメロディに歌詞を持たせる方法を示しています。@c
+もちろん、実際に楽譜を書く場合は、@c
+メロディや伴奏は複数のセクションによって構成されることになります。
+
+@c KEEP LY
+@lilypond[quote,verbatim]
+melody = \relative c'' { a4 a a a }
+accompaniment = \relative c' { d4 d d d }
+words = \lyricmode { These words fol -- low the mel -- o -- dy }
+\score {
+ <<
+ \new Staff = "music" {
+ <<
+ \new Voice = "melody" {
+ \voiceOne
+ s1*4 % Voice "melody" を 4 小節の間、残します
+ }
+ {
+ \new Voice = "accompaniment" {
+ \voiceTwo
+ \accompaniment
+ }
+ <<
+ \context Voice = "melody" { \melody }
+ \context Voice = "accompaniment" { \accompaniment }
+ >>
+ \context Voice = "accompaniment" { \accompaniment }
+ <<
+ \context Voice = "melody" { \melody }
+ \context Voice = "accompaniment" { \accompaniment }
+ >>
+ }
+ >>
+ }
+ \new Lyrics \with { alignAboveContext = #"music" }
+ \lyricsto "melody" { \words }
+ >>
+}
+@end lilypond
+
+これに代わる方法として、メロディに直接空白休符を付け加えて、@c
+メロディが伴奏と揃うようにする方法があります
+-- 多くの場合、こちらの方法の方が良いかもしれません:
+
+@c KEEP LY
+@lilypond[quote,verbatim]
+melody = \relative c'' {
+ s1 % 1 小節スキップします
+ a4 a a a
+ s1 % 1 小節スキップします
+ a4 a a a
+}
+accompaniment = \relative c' {
+ d4 d d d
+ d4 d d d
+ d4 d d d
+ d4 d d d
+}
+words = \lyricmode { These words fol -- low the mel -- o -- dy }
+
+\score {
+ <<
+ \new Staff = "music" {
+ <<
+ \new Voice = "melody" {
+ \voiceOne
+ \melody
+ }
+ \new Voice = "accompaniment" {
+ \voiceTwo
+ \accompaniment
+ }
+ >>
+ }
+ \new Lyrics \with { alignAboveContext = #"music" }
+ \lyricsto "melody" { \words }
+ >>
+}
+@end lilypond
+
+
+@node コンテキストのプラグインを変更する
+@subsection コンテキストのプラグインを変更する
+@translationof Modifying context plug-ins
+
+@c TODO Should this be Modifying engravers or Modifying contexts?
+
+記譜コンテキスト (@code{Score} や @code{Staff} のような) は@c
+プロパティを保存するだけなく、@c
+@q{エングラーバ} と呼ばれる記譜要素を作成するプラグインを保持します。@c
+例えば、@code{Voice} コンテキストは @code{Note_head_engraver} を保持し、@c
+@code{Staff} コンテキストは @code{Key_signature_engraver} を保持します。
+
+各プラグインについての説明は、
+@ifhtml
+@rinternals{Engravers and Performers}.
+@end ifhtml
+@ifnothtml
+Internals Reference @expansion{} Translation @expansion{} Engravers.
+@end ifnothtml
+を参照してください。@c
+@ifhtml
+@rinternals{Contexts}
+@end ifhtml
+@ifnothtml
+Internals Reference @expansion{} Translation @expansion{} Context.
+@end ifnothtml
+の中にある各コンテキストについての説明では、@c
+そのコンテキストで使用されるエングラーバがリストアップされています。
+
+これらのプラグインを入れ換えると有用な場合があります。@c
+プラグインを入れ換えるには、新たに作成するコンテキストを
+@code{\new} あるいは @code{\context} で開始し、@c
+そのコンテキストを以下のように変更します:
+
+@funindex \with
+
+@example
+\new @var{context} \with @{
+ \consists @dots{}
+ \consists @dots{}
+ \remove @dots{}
+ \remove @dots{}
+ @emph{etc.}
+@}
+@{
+ @emph{..music..}
+@}
+@end example
+
+@noindent
+ここで、@dots{} はエングラーバの名前になります。@c
+ここで、@code{Staff} コンテキストから @code{Time_signature_engraver} と
+@code{Clef_engraver} を削除する簡単な例を示します:
+
+@lilypond[quote,relative=1,verbatim,fragment]
+<<
+ \new Staff {
+ f2 g
+ }
+ \new Staff \with {
+ \remove "Time_signature_engraver"
+ \remove "Clef_engraver"
+ } {
+ f2 g2
+ }
+>>
+@end lilypond
+
+2 番目の譜には、拍子記号と音部記号がありません。@c
+この方法は、オブジェクトを不可視にするよりも乱暴な方法です。@c
+なぜなら、譜全体に影響を与えるからです。@c
+さらに、望む望まないに係わらず、この方法はスペースにも影響を与えます。@c
+オブジェクトを消すもっと洗練された方法については、@c
+@rlearning{オブジェクトの可視性と色} を参照してください。
+
+次の例は、ある実用的な応用です。@c
+通常、小節線と拍子記号は楽譜全体で同期されます。@c
+これは @code{Timing_translator} と @code{Default_bar_line_engraver}
+によって行われます。@c
+このプラグインは拍子記号の管理や、小節内の配置の管理などを行います。@c
+これらのエングラーバを @code{Score} コンテキストから
+@code{Staff} コンテキストへ異動させることにより、@c
+楽譜の各譜に独自の拍子記号を持たせることが可能になります。
+
+@cindex polymetric scores (複合拍子楽譜)
+@cindex Time signatures, multiple (複数の拍子記号)
+
+@lilypond[quote,relative=1,ragged-right,verbatim,fragment]
+\new Score \with {
+ \remove "Timing_translator"
+ \remove "Default_bar_line_engraver"
+} <<
+ \new Staff \with {
+ \consists "Timing_translator"
+ \consists "Default_bar_line_engraver"
+ } {
+ \time 3/4
+ c4 c c c c c
+ }
+ \new Staff \with {
+ \consists "Timing_translator"
+ \consists "Default_bar_line_engraver"
+ } {
+ \time 2/4
+ c4 c c c c c
+ }
+>>
+@end lilypond
+
+@knownissues
+
+通常、エングラーバが指定される順序は問題にはなりません。@c
+しかしながら、いくつかの特殊なケースでは、この順序が重要になります。@c
+例えば、あるエングラーバがプロパティを記述して、@c
+それを他のエングラーバが読む場合、あるいは、@c
+あるエングラーバがグラフィカル オブジェクトを作成し、@c
+それを他のエングラーバが処理しなければならない場合です。@c
+エングラーバは指定された順序に従って呼び出され、処理を実行します。
+
+以下の順序は重要です:
+通常、@code{Bar_engraver} を最初に指定し、@c
+@code{New_fingering_engraver} を @code{Script_column_engraver} の前で@c
+指定する必要があります。@c
+他にも指定順序が問題になるケースがあるかもしれません。
+
+
+@node コンテキストのデフォルト設定を変更する
+@subsection コンテキストのデフォルト設定を変更する
+@translationof Changing context default settings
+
+@code{Score}, @code{Staff} それに @code{Voice} コンテキストにおいて@c
+デフォルトで使用されるコンテキスト設定は、以下の例で示すように、@c
+@code{\layout} ブロックの中で指定することができます。@c
+@code{\layout} ブロックは、それを適用する @code{\score} ブロックの中で、かつ、@c
+音楽表記の外側に配置する必要があります。
+
+以下のような方法でコンテキストのデフォルト値を指定する場合、@c
+@code{\set} コマンドとコンテキストを@c
+省略する必要があるということに注意してください:
+
+@lilypond[quote,verbatim]
+\score {
+ \relative c'' {
+ a4^"Really small, thicker stems, no time signature" a a a
+ a a a a
+ }
+ \layout {
+ \context {
+ \Staff
+ fontSize = #-4
+ \override Stem #'thickness = #4.0
+ \remove "Time_signature_engraver"
+ }
+ }
+}
+@end lilypond
+
+上記の例の中で、@code{\Staff} コマンドは、@c
+後に続く記述をその score ブロックの中にあるすべての譜に適用するということを@c
+指定しています。
+
+同様の方法で、@c
+@code{Score} コンテキストや @code{Voice} コンテキストに@c
+変更を適用することができます。
+
+@knownissues
+
+変数に加えられたコンテキストの変更を収集すること、それに、@c
+その変数を参照することでそれらの変更を @code{\context} 定義に@c
+適用することはできません。
+
+@code{\RemoveEmptyStaffContext} はカレントの
+@code{\Staff} 設定を上書きします。@c
+@code{\RemoveEmptyStaffContext} を使用する staff
+のデフォルト設定を変更したいのならば、@c
+@code{\RemoveEmptyStaffContext} を呼び出した後に@c
+変更を加える必要があります。@c
+つまり、以下のようにします:
+
+@example
+\layout @{
+ \context @{
+ \RemoveEmptyStaffContext
+
+ \override Stem #'thickness = #4.0
+ @}
+@}
+@end example
+
+@c TODO: add \with in here.
+
+
+@node 新しいコンテキストを定義する
+@subsection 新しいコンテキストを定義する
+@translationof Defining new contexts
+
+@cindex contexts, defining new (新しいコンテキストを定義する)
+@cindex engravers, including in contexts (エングラーバをコンテキストに含める)
+
+@funindex \alias
+@funindex alias
+@funindex \name
+@funindex name
+@funindex \type
+@funindex type
+@funindex \consists
+@funindex consists
+@funindex \accepts
+@funindex accepts
+@funindex \denies
+@funindex denies
+
+@code{Staff} や @code{Voice} のようなコンテキストは、@c
+簡単なブロックの組み合わせで構成されています。
+エングラーバ プラグインの組み合わせを変えることで、@c
+新しいタイプのコンテキスを作成することができます。
+
+次の例は、ゼロからタイプの異なる @code{Voice} コンテキストを作り上げる方法を@c
+示しています。@c
+このコンテキストは @code{Voice} コンテキストに似ていますが、@c
+音符の代わりにスラッシュを譜の中央に譜刻します。@c
+これはジャズで即興を表すのに使うことができます。
+
+@lilypond[quote,ragged-right]
+\layout { \context {
+ \name ImproVoice
+ \type "Engraver_group"
+ \consists "Note_heads_engraver"
+ \consists "Rhythmic_column_engraver"
+ \consists "Text_engraver"
+ \consists Pitch_squash_engraver
+ squashedPosition = #0
+ \override NoteHead #'style = #'slash
+ \override Stem #'transparent = ##t
+ \alias Voice
+}
+\context { \Staff
+ \accepts "ImproVoice"
+}}
+
+\relative c'' {
+ a4 d8 bes8 \new ImproVoice { c4^"ad lib" c
+ c4 c^"undress" c_"while playing :)" c }
+ a1
+}
+@end lilypond
+
+
+これらの設定は @code{\layout} ブロック内部の @code{\context} ブロック@c
+の中で定義します:
+
+@example
+\layout @{
+ \context @{
+ @dots{}
+ @}
+@}
+@end example
+
+以下では、上記の例の @dots{} に入るべき入力について議論します。
+
+最初に、新しいコンテキストの名前を定義する必要があります:
+
+@example
+\name ImproVoice
+@end example
+
+このコンテキストは @code{Voice} に似せる必要があるため、@c
+(既存の) @code{Voice} と同じ機能を実現するコマンドが必要です。@c
+これは、新しいコンテキストにエイリアス @code{Voice} を与えることで実現できます。
+
+@example
+\alias Voice
+@end example
+
+このコンテキストは音符と指示テキストを譜刻しますので、@c
+それらの機能を提供するエングラーバを付け加える必要があります:
+
+@example
+\consists Note_heads_engraver
+\consists Text_engraver
+@end example
+
+しかしながら、音符の代わりにスラッシュを譜の中央線上に配置します:
+
+@example
+\consists Pitch_squash_engraver
+squashedPosition = #0
+@end example
+
+@rinternals{Pitch_squash_engraver} は
+(@rinternals{Note_heads_engraver} によって作成される) 符頭を変更し、@c
+符頭の垂直位置を @code{squashedPosition} にセットします
+-- 今回は @code{0}、つまり中央線上です。
+
+音符はスラッシュで、符幹を持ちません:
+
+@example
+\override NoteHead #'style = #'slash
+\override Stem #'transparent = ##t
+\override Flag #'transparent = ##t
+@end example
+
+これらのプラグインすべてが共同する必要があり、@c
+それには特殊なプラグインが必要です。@c
+このプラグインは常に @code{Engraver_group} であり、@c
+キーワード @code{\type} を付ける必要があります。
+
+@example
+\type "Engraver_group"
+@end example
+
+まとめると、以下のようになります:
+
+@example
+\context @{
+ \name ImproVoice
+ \type "Engraver_group"
+ \consists "Note_heads_engraver"
+ \consists "Text_engraver"
+ \consists Pitch_squash_engraver
+ squashedPosition = #0
+ \override NoteHead #'style = #'slash
+ \override Stem #'transparent = ##t
+ \override Flag #'transparent = ##t
+ \alias Voice
+@}
+@end example
+
+@funindex \accepts
+コンテキストは階層を構成します。c
+通常の @code{Voice} と同様に、@c
+@code{ImproVoice} を @code{Staff} の下に置く必要があります。@c
+それゆえ、@code{Staff} 定義を @code{\accepts} コマンドで変更します:
+
+@example
+\context @{
+ \Staff
+ \accepts ImproVoice
+@}
+@end example
+
+@funindex \denies
+@code{\accepts} の反対は @code{\denies} です。@c
+これは既存のコンテキスト定義を再利用する場合に必要となります。
+
+以下のように、両方を @code{\layout} ブロックの中に置きます:
+
+@example
+\layout @{
+ \context @{
+ \name ImproVoice
+ @dots{}
+ @}
+ \context @{
+ \Staff
+ \accepts "ImproVoice"
+ @}
+@}
+@end example
+
+それから、このサブセクションの最初にあった出力を入力します:
+
+@example
+\relative c'' @{
+ a4 d8 bes8
+ \new ImproVoice @{
+ c4^"ad lib" c
+ c4 c^"undress"
+ c c_"while playing :)"
+ @}
+ a1
+@}
+@end example
+
+
+@node コンテキストを揃える
+@subsection コンテキストを揃える
+@translationof Aligning contexts
+
+新しいコンテキストを既存のコンテキストの上または下に揃えることができます。@c
+これはボーカル譜 (@rlearning{合唱}) を組む場合やオッシアで役に立ちます。
+
+@c TODO Better example needed. Ref LM, and expand on it.
+
+@cindex ossia (オッシア)
+@funindex alignAboveContext
+@funindex alignBelowContext
+
+@lilypond[quote,ragged-right]
+ossia = { f4 f f f }
+\score{
+ \relative c' \new Staff = "main" {
+ c4 c c c
+ <<
+ \new Staff \with { alignAboveContext = #"main" } \ossia
+ { d8 f d f d f d f }
+ >>
+ }
+}
+@end lilypond
+
+@cindex nested contexts (ネストされたコンテキスト)
+@cindex contexts, nested (ネストされたコンテキスト)
+
+@funindex \accepts
+@funindex \denies
+
+@code{PianoStaff} のようなコンテキストは、@c
+ネスト (入れ子) 構造をとって、@c
+他のコンテキストを内部に保持することができます。@c
+ネスト構造をとることができるコンテキストは、@c
+コンテキストの @qq{accepts} リストによって定義されています。@c
+このリストには存在しないコンテキストは、楽譜が譜刻されるとき、@c
+(@code{PianoStaff} などの) 親コンテキストの下に配置されます。@c
+例えば、@code{PianoStaff} コンテキストは、デフォルトで、@c
+@code{Staff} と @code{FiguredBass} コンテキストを内部に受け入れるよう@c
+定義されていますが、(例えば) @code{Lyrics} コンテキストは受け入れません。@c
+そのため、以下の例では、歌詞は 2 つの譜の間ではなく、@c
+ピアノ譜の下に配置されています:
+
+@lilypond[verbatim,quote,relative=1]
+\new PianoStaff
+<<
+ \new Staff { e4 d c2 }
+ \addlyrics { Three blind mice }
+ \new Staff {
+ \clef "bass"
+ { c,1 }
+ }
+>>
+@end lilypond
+
+コンテキストの @qq{accepts} リストを変更することで、
+ネストされるコンテキストを追加するができます。@c
+ですから、歌詞を 2 つの譜の間に表示させたいのなら、以下のようにします:
+
+@lilypond[verbatim,quote,relative=1]
+\new PianoStaff \with { \accepts Lyrics }
+<<
+ \new Staff { e4 d c2 }
+ \addlyrics { Three blind mice }
+ \new Staff {
+ \clef "bass"
+ { c,1 }
+ }
+>>
+@end lilypond
+
+@code{\accepts} の反対は @code{\denies} です。@c
+これはコンテキストを @qq{accepts} リストから削除します。
+
+
+@node 内部リファレンスの説明
+@section 内部リファレンスの説明
+@translationof Explaining the Internals Reference
+
+
+@menu
+* 内部リファレンスを使いこなす::
+* レイアウト インターフェイス::
+* グラフィカル オブジェクトを決定する::
+* 命名規約::
+@end menu
+
+@node 内部リファレンスを使いこなす
+@subsection 内部リファレンスを使いこなす
+@translationof Navigating the program reference
+
+@c TODO remove this (it's in the LM)
+@c Replace with more factual directions
+
+以下の譜面の運指記号を移動させたいとします:
+
+@lilypond[quote,relative=2,verbatim]
+c-2
+\stemUp
+f
+@end lilypond
+
+運指指示のドキュメント (@ref{運指の指示}) を見ると、@c
+以下のようなセクションがあることに気付くはずです:
+
+@quotation
+@strong{参照}
+
+内部リファレンス: @rinternals{Fingering}
+
+@end quotation
+
+
+@c outdated info; probably will delete.
+@ignore
+This fragment points to two parts of the program reference: a page
+on @code{FingeringEvent} and one on @code{Fingering}.
+
+The page on @code{FingeringEvent} describes the properties of the music
+expression for the input @code{-2}. The page contains many links
+forward. For example, it says
+
+@quotation
+Accepted by: @rinternals{Fingering_engraver},
+@end quotation
+
+@noindent
+That link brings us to the documentation for the Engraver, the
+plug-in, which says
+
+@quotation
+This engraver creates the following layout objects: @rinternals{Fingering}.
+@end quotation
+
+In other words, once the @code{FingeringEvent}s are interpreted, the
+@code{Fingering_engraver} plug-in will process them.
+@end ignore
+
+@ignore
+@c I can't figure out what this is supposed to mean. -gp
+
+The @code{Fingering_engraver} is also listed to create
+@rinternals{Fingering} objects,
+
+@c old info? it doesn't make any sense to me with our current docs.
+This is also the
+second bit of information listed under @b{See also} in the Notation
+manual.
+@end ignore
+
+@ifnothtml
+内部リファレンスは HTML ドキュメント形式で入手可能です。@c
+内部リファレンスは、オンラインか HTML ドキュメントをダウンロードするかして、@c
+HTML 形式で読むことを強く推奨します。@c
+PDF マニュアルを使用していると、@c
+このセクションを理解するのはずっと困難になります。@c
+(訳者: 日本語では PDF 形式での提供はありません。)
+@end ifnothtml
+
+@rinternals{Fingering} へのリンクを辿ってください。@c
+ページの先頭に、以下のような記述があります:
+
+@quotation
+Fingering objects are created by: @rinternals{Fingering_engraver} and
+@rinternals{New_fingering_engraver}.
+@end quotation
+
+内部リファレンスの中にある関連リンクを辿っていくことで、@c
+プログラム内部の情報フローを追っていくことができます:
+
+@itemize
+
+@item @rinternals{Fingering}:
+@rinternals{Fingering} objects are created by:
+@rinternals{Fingering_engraver}
+
+(@rinternals{Fingering}:
+@rinternals{Fingering} オブジェクトを作成するのは:
+@rinternals{Fingering_engraver})
+
+
+@item @rinternals{Fingering_engraver}:
+Music types accepted:
+@rinternals{fingering-event}
+
+(@rinternals{Fingering_engraver}:
+受け取る音楽タイプは: @rinternals{fingering-event})
+
+@item @rinternals{fingering-event}:
+Music event type @code{fingering-event} is in
+Music expressions named @rinternals{FingeringEvent}
+
+(@rinternals{fingering-event}:
+音楽イベント タイプ @code{fingering-event} は
+@rinternals{FingeringEvent} という名前の音楽表記の中にあります)
+
+@end itemize
+
+このパスは、プログラム内部での情報フローとは逆向きです:
+出力からスタートして、入力イベントで終わっています。@c
+入力イベントからスタートして、情報フローを読み進め、@c
+最後は出力オブジェクトに辿り着くこともできます。
+
+内部リファレンスを通常のドキュメントのように読むこともできます。@c
+内部リファレンスに含まれる章は、
+@ifhtml
+@rinternals{Music definitions},
+@end ifhtml
+@ifnothtml
+@code{Music definitions},
+@end ifnothtml
+@rinternals{Translation}, それに @rinternals{Backend} です。
+各章は、使用されているすべての定義と調整可能なすべてのプロパティを@c
+リストアップしています。
+
+
+@node レイアウト インターフェイス
+@subsection レイアウト インターフェイス
+@translationof Layout interfaces
+
+@cindex interface, layout (レイアウト インターフェイス)
+@cindex layout interface (レイアウト インターフェイス)
+@cindex grob (グラフィカル オブジェクト)
+
+前のセクションで見た HTML ページには、@c
+@rinternals{Fingering} と呼ばれるレイアウト オブジェクトについての@c
+記述がありました。@c
+そのようなオブジェクトは楽譜で記号となります。@c
+レイアウト オブジェクトは (太さや向きのような) 数値を保持する@c
+プロパティを持っていますが、@c
+関連オブジェクトへのポインタも持っています。@c
+レイアウト オブジェクトは @emph{Grob}
+-- これはグラフィカル オブジェクトを縮めたものです --
+とも呼ばれます。@c
+Grob についての詳細は、@rinternals{grob-interface} を参照してください。
+
+@code{Fingering} のページは、@c
+@code{Fingering} オブジェクトの定義をリストアップしています。@c
+例えば、このページには以下のような記述があります:
+
+@quotation
+@code{padding} (dimension, in staff space):
+
+@code{0.5}
+@end quotation
+
+@noindent
+これは、この数値は少なくとも符頭の 0.5 倍の距離を保つということを意味します。
+
+
+各レイアウト オブジェクトは、記譜要素あるいは写植要素としての機能を@c
+いくつか持つ場合があります。@c
+例えば、@code{Fingering} オブジェクトは以下の側面を持っています:
+
+@itemize
+@item
+Its size is independent of the horizontal spacing, unlike slurs or beams.
+
+(このオブジェクトのサイズは、スラーや連桁と異なり、@c
+水平方向のスペースとは無関係です)
+
+@item
+It is a piece of text. Granted, it is usually a very short text.
+
+(このオブジェクトはテキストです。通常、これは非常に短いテキストです。)
+
+@item
+That piece of text is typeset with a font, unlike slurs or beams.
+
+(このテキストは、スラーや連桁と異なり、フォントで写植されます。)
+
+@item
+Horizontally, the center of the symbol should be aligned to the
+center of the note head.
+
+(水平方向では、この記号の中心は符頭の中心に揃えられます。)
+
+@item
+Vertically, the symbol is placed next to the note and the staff.
+
+(垂直方向では、この記号は音符や譜の近く配置されます。)
+
+@item
+The vertical position is also coordinated with other superscript
+and subscript symbols.
+
+(また、垂直方向の位置は、他の上付き記号や下付き記号との調整によって決まります。)
+@end itemize
+
+これらの側面はそれぞれ、いわゆる @emph{インターフェイス}
+として捉ええられます。@c
+それらは、@rinternals{Fingering} ページの最下部でリストアップされています。
+
+@quotation
+This object supports the following interfaces:
+
+(このオブジェクトは以下のインターフェイスをサポートします:)
+
+@rinternals{item-interface},
+@rinternals{self-alignment-interface},
+@rinternals{side-position-interface}, @rinternals{text-interface},
+@rinternals{text-script-interface}, @rinternals{font-interface},
+@rinternals{finger-interface}, and @rinternals{grob-interface}.
+@end quotation
+
+リンクのいずれかをクリックすると、@c
+それぞれのオブジェクト インターフェイスのページに行くことができます。@c
+各インターフェイスはいくつかのプロパティを持ちます。@c
+それらプロパティの中には、ユーザにとって役に立たないもの
+(@q{内部プロパティ}) もありますが、それ以外は変更可能です。
+
+これまで @code{Fingering} オブジェクトについて話してきましたが、@c
+これは実際にはそれほど多くのことをしているわけではありません。@c
+初期化ファイル (@rlearning{その他の情報源} を参照してください)
+@file{scm/define-grobs.scm} がこの @q{オブジェクト} の本質を示しています:
+
+@example
+(Fingering
+ . ((padding . 0.5)
+ (avoid-slur . around)
+ (slur-padding . 0.2)
+ (staff-padding . 0.5)
+ (self-alignment-X . 0)
+ (self-alignment-Y . 0)
+ (script-priority . 100)
+ (stencil . ,ly:text-interface::print)
+ (direction . ,ly:script-interface::calc-direction)
+ (font-encoding . fetaText)
+ (font-size . -5) ; don't overlap when next to heads.
+ (meta . ((class . Item)
+ (interfaces . (finger-interface
+ font-interface
+ text-script-interface
+ text-interface
+ side-position-interface
+ self-alignment-interface
+ item-interface))))))
+@end example
+
+@noindent
+見て取ることができるように、@c
+@code{Fingering} オブジェクトは変数設定の塊に過ぎず、@c
+内部リファレンスの中にある Web ページは、@c
+この定義から直接生成されたに過ぎません。
+
+
+@node グラフィカル オブジェクトを決定する
+@subsection グラフィカル オブジェクトを決定する
+@translationof Determining the grob property
+
+@c TODO remove this (it's in the LM)
+@c Replace with more factual directions
+
+以下の @b{2} の位置を変更しようとしていたことを思い出してください:
+
+@lilypond[quote,fragment,relative=2,verbatim]
+c-2
+\stemUp
+f
+@end lilypond
+
+垂直方向で見て、@b{2} は元の音符の隣に配置されるのですから、@c
+この配置に関連するインターフェイスに干渉する必要があります。@c
+これは @code{side-position-interface} を用いて行います。@c
+このインターフェイスについてのページには、以下のように記述されています:
+
+@quotation
+@code{side-position-interface}
+
+Position a victim object (this one) next to other objects (the
+support). The property @code{direction} signifies where to put the
+victim object relative to the support (left or right, up or down?)
+
+(対象オブジェクトを他のオブジェクト (サポート オブジェクト)
+の隣に配置します。@c
+このプロパティ @code{direction} は、@c
+対象オブジェクトをどこに配置するかを@c
+サポート オブジェクトからの相対位置で示します
+(左あるいは右、上あるいは下?))
+@end quotation
+
+@cindex padding
+@noindent
+この記述の下に、以下のような変数 @code{padding} についての記述があります:
+
+@quotation
+@table @code
+@item padding
+(dimension, in staff space)
+(譜スペースを単位とする距離)
+
+Add this much extra space between objects that are next to each other.
+(隣り合うオブジェクトの間にスペースを付け加えます)
+@end table
+@end quotation
+
+@code{padding} の値を増やすことで、@c
+運指記号を符頭から離すことができます。@c
+以下のコマンドは、音符と運指記号の間に 3 譜スペースを挿入します:
+
+@example
+\once \override Voice.Fingering #'padding = #3
+@end example
+
+このコマンドを @code{Fingering} オブジェクトが作成される前に挿入する
+-- つまり @code{c2} の前に挿入する -- と、以下のような結果が得られます:
+
+@lilypond[quote,relative=2,fragment,verbatim]
+\once \override Voice.Fingering #'padding = #3
+c-2
+\stemUp
+f
+@end lilypond
+
+
+このケースでは、調整されるコンテキストは @code{Voice} です。@c
+このことは、内部リファレンスの @rinternals{Fingering_engraver}
+プラグインについてのページからわかります。@c
+このページには、以下のような記述があります:
+
+@quotation
+Fingering_engraver is part of contexts: @dots{} @rinternals{Voice}
+(Fingering_engraver は次のコンテキストの一部です: @dots{} @rinternals{Voice})
+@end quotation
+
+
+@node 命名規約
+@subsection 命名規約
+@translationof Naming conventions
+
+内部リファレンスについて他に説明しておくべき事柄として、@c
+さまざまな命名規約についての概要があります:
+
+@itemize
+@item Scheme スタイル: 小文字の単語をハイフンでつなぎます
+(1 単語の名前を含みます) -- 例: lowercase-with-hyphens
+@item Scheme 関数: Scheme スタイルの先頭に @code{ly:} を付けます
+-- 例: ly:plus-scheme-style
+@item 音楽イベント、音楽クラス、それに音楽プロパティ: Scheme スタイルです
+-- 例: as-scheme-functions
+@item グラフィカル オブジェクト インターフェイス: Scheme スタイルです
+-- 例: scheme-style
+@c 未訳
+@item バックエンド プロパティ: Scheme スタイルです (が、X と Y があります!)
+@item コンテキスト (それに、音楽表記とグラフィカル オブジェクト):
+大文字で始まる単語、あるいはそれらをつなげます
+-- 例: Capitalized, CamelCase
+@item コンテキスト プロパティ:
+小文字で始まる単語に、大文字で始まる単語をつなげます
+-- 例: lowercaseFollowedByCamelCase
+@item エングラーバ:
+大文字で始まる単語に、小文字で始まる単語をアンダスコアでつなげます
+-- 例: Capitalized_followed_by_lowercase_and_with_underscores
+@end itemize
+
+疑問:
+@itemize
+@item 命名規約のうち、慣習なのはどれで、規則なのはどれか?
+@item 命名規約のうち、どれが基本言語の規則で、@c
+どれが LP (訳者: LilyPond?) 特有の規則なのか?
+@end itemize
+
+
+@node プロパティを変更する
+@section プロパティを変更する
+@translationof Modifying properties
+
+@c TODO change the menu and subsection node names to use
+@c backslash once the new macro to handle the refs
+@c is available. Need to find and change all refs at
+@c the same time. -td
+
+@menu
+* プロパティ変更の概要::
+* set コマンド::
+* override コマンド::
+* tweak コマンド::
+* set 対 override::
+* 連想配列を変更する::
+@end menu
+
+
+@node プロパティ変更の概要
+@subsection プロパティ変更の概要
+@translationof Overview of modifying properties
+
+各コンテキストは、ある特定のタイプのグラフィカル オブジェクトを作成することに@c
+ついて責任を持ちます。@c
+それらのオブジェクトを表示するために使用される設定も、@c
+コンテキストによって保存されます。@c
+それらの設定を変更することにより、オブジェクトの見た目を変えることができます。
+
+コンテキストに保存されるプロパティには 2 種類あります:
+コンテキスト プロパティとグラフィカル オブジェクト プロパティです。@c
+コンテキスト プロパティは、コンテキスト全体に適用され、@c
+コンテキスト自体をどのように表示するかを制御します。@c
+対照的に、グラフィカル オブジェクト プロパティは、コンテキストの中に表示される@c
+ある特定のタイプのグラフィカル オブジェクトに適用されます。
+
+@code{\set} コマンドと @code{\unset} コマンドは、@c
+コンテキスト プロパティの値を変更するために使用されます。@c
+@code{\override} コマンドと @code{\revert} コマンドは、@c
+グラフィカル オブジェクト プロパティの値を変更するために使用されます。
+
+@ignore
+The syntax for this is
+
+@example
+\override @var{context}.@var{name} #'@var{property} = #@var{value}
+@end example
+
+Here @var{name} is the name of a graphical object, like
+@code{Stem} or @code{NoteHead}, and @var{property} is an internal
+variable of the formatting system (@q{grob property} or @q{layout
+property}). The latter is a symbol, so it must be quoted. The
+subsection @ref{Modifying properties}, explains what to fill in
+for @var{name}, @var{property}, and @var{value}. Here we only
+discuss the functionality of this command.
+
+The command
+
+@verbatim
+\override Staff.Stem #'thickness = #4.0
+@end verbatim
+
+@noindent
+makes stems thicker (the default is 1.3, with staff line thickness as a
+unit). Since the command specifies @code{Staff} as context, it only
+applies to the current staff. Other staves will keep their normal
+appearance. Here we see the command in action:
+
+@lilypond[quote,verbatim,relative=2,fragment]
+c4
+\override Staff.Stem #'thickness = #4.0
+c4
+c4
+c4
+@end lilypond
+
+The @code{\override} command changes the definition of the @code{Stem}
+within the current @code{Staff}. After the command is interpreted
+all stems are thickened.
+
+Analogous to @code{\set}, the @var{context} argument may be left out,
+causing the default context @code{Voice} to be used. Adding
+@code{\once} applies the change during one timestep only.
+
+@lilypond[quote,fragment,verbatim,relative=2]
+c4
+\once \override Stem #'thickness = #4.0
+c4
+c4
+@end lilypond
+
+The @code{\override} must be done before the object is
+started. Therefore, when altering @emph{Spanner} objects such as slurs
+or beams, the @code{\override} command must be executed at the moment
+when the object is created. In this example,
+
+@lilypond[quote,fragment,verbatim,relative=2]
+\override Slur #'thickness = #3.0
+c8[( c
+\override Beam #'thickness = #0.6
+c8 c])
+@end lilypond
+
+@noindent
+the slur is fatter but the beam is not. This is because the command for
+@code{Beam} comes after the Beam is started, so it has no effect.
+
+Analogous to @code{\unset}, the @code{\revert} command for a context
+undoes an @code{\override} command; like with @code{\unset}, it only
+affects settings that were made in the same context. In other words, the
+@code{\revert} in the next example does not do anything.
+
+@example
+\override Voice.Stem #'thickness = #4.0
+\revert Staff.Stem #'thickness
+@end example
+
+Some tweakable options are called @q{subproperties} and reside inside
+properties. To tweak those, use commands of the form
+
+@c leave this as a long long
+@example
+\override @var{context}.@var{name} #'@var{property} #'@var{subproperty} = #@var{value}
+@end example
+
+@noindent
+such as
+
+@example
+\override Stem #'(details beamed-lengths) = #'(4 4 3)
+@end example
+
+@end ignore
+
+@seealso
+内部リファレンス:
+@rinternals{Backend},
+@rinternals{All layout objects},
+@rinternals{OverrideProperty},
+@rinternals{RevertProperty},
+@rinternals{PropertySet}
+
+
+@knownissues
+
+バックエンドはオブジェクト プロパティのタイプ チェックを@c
+それほど厳密には行いません。@c
+Scheme 値の循環参照は、ハング アップまたはクラッシュ、@c
+あるいは両方を引き起こす可能性があります。
+
+
+
+@node set コマンド
+@subsection @code{\set} コマンド
+@translationof The set command
+
+@cindex properties (プロパティ)
+@funindex \set
+@cindex changing properties (プロパティを変更する)
+
+各コンテキストは @emph{プロパティ} の集合を持ちます。@c
+プロパティとは、コンテキストの中に保持されている変数です。@c
+コンテキスト プロパティは、@code{\set} コマンドによって変更されます。@c
+@code{\set} コマンドは以下のような構文を持ちます:
+
+@example
+\set @var{context}.@var{property} = #@var{value}
+@end example
+
+@var{value} は Scheme オブジェクトですので、@c
+@code{#} 文字を前に置く必要があります。
+
+通常、コンテキスト プロパティの名前は、@c
+小文字で始まる単語に大文字で始まる単語をつなげたものです。@c
+これらはたいてい音楽から記譜への翻訳を制御します
+-- 例えば、@code{localKeySignature} (臨時記号を表示するかどうかを決定します)
+や、@code{measurePosition} (小節線を表示するタイミングを決定します) です。@c
+コンテキスト プロパティは、楽曲の解釈をしている間、@c
+ずっと値を変更しておくことができます。@c
+@code{measurePosition} がその良い例です。@c
+コンテキスト プロパティは @code{\set} で変更されます。
+
+例えば、コンテキスト プロパティ @code{skipBars} が
+@code{#t} にセットされていれば、@c
+複小節休符は 1 つの小節に統合されます:
+
+@lilypond[quote,verbatim,relative=2,fragment]
+R1*2
+\set Score.skipBars = ##t
+R1*2
+@end lilypond
+
+@var{context} 引数が省略されている場合、@c
+プロパティはカレントの最下位のコンテキストにセットされます
+(一般に、@code{ChordNames}, @code{Voice}, @code{TabVoice},
+あるいは @code{Lyrics} です)。
+
+@lilypond[quote,verbatim,relative=2]
+\set Score.autoBeaming = ##f
+<<
+ {
+ e8 e e e
+ \set autoBeaming = ##t
+ e8 e e e
+ } \\ {
+ c8 c c c c8 c c c
+ }
+>>
+@end lilypond
+
+変更は @q{オンザフライ} (その場、その時々) で適用されるため、@c
+設定 @code{\set autoBeaming = ##t} は 2 番目の 8 分音符グループだけに@c
+効果を持ちます。
+
+最下位コンテキストが常に変更しようとしているプロパティを持っているとは@c
+限らないということに注意してください
+-- 例えば、@code{skipBars} プロパティをデフォルトの最下位コンテキスト
+(この場合は、@code{Voice} です) にセットしようと試みても、効果はありません。@c
+なぜなら、@code{skipBars} は @code{Score} コンテキストのプロパティだからです。
+
+@lilypond[quote,verbatim,relative=2]
+R1*2
+\set skipBars = ##t
+R1*2
+@end lilypond
+
+コンテキストは階層構造をとるため、音楽表記を囲っているコンテキスト
+-- 例えば、@code{Staff} -- が指定された場合、@c
+変更はカレントの @code{Staff} の中にあるすべての @code{Voice} に適用されます。
+
+@funindex \unset
+
+@code{\unset} コマンド:
+
+@example
+\unset @var{context}.@var{property}
+@end example
+
+@noindent
+は、@var{context} から @var{property} の定義を削除するために使用されます。@c
+このコマンドは、@var{context} の中にセットされた場合にのみ、定義を削除します。@c
+音楽表記を囲っているコンテキストにセットされたプロパティは、@c
+囲まれているコンテキストの中にある @code{\unset} では変更されません:
+
+@lilypond[quote,verbatim,relative=2]
+\set Score.autoBeaming = ##t
+<<
+ {
+ \unset autoBeaming
+ e8 e e e
+ \unset Score.autoBeaming
+ e8 e e e
+ } \\ {
+ c8 c c c c8 c c c
+ }
+>>
+@end lilypond
+
+@code{\set} と同様に、
+最下位コンテキストに対しては @var{context} 引数を指定する必要はありません。@c
+ですから、以下の 2 つの記述:
+
+@example
+\set Voice.autoBeaming = ##t
+\set autoBeaming = ##t
+@end example
+
+@noindent
+は、カレントの最下位コンテキストが @code{Voice} であれば、等価です。
+
+
+@cindex \once
+@code{\set} の前に @code{\once} を置くと、@c
+その設定は単一の時間ステップにだけ適用されます:
+
+@lilypond[quote,verbatim,relative=2]
+c4
+\once \set fontSize = #4.7
+c4
+c4
+@end lilypond
+
+利用可能なすべてのコンテキスト プロパティについての完全な記述は、@c
+内部リファレンスにあります。@c
+以下を参照してください:
+@ifhtml
+@rinternals{Tunable context properties}.
+@end ifhtml
+@ifnothtml
+Translation @expansion{} Tunable context properties.
+@end ifnothtml
+
+@seealso
+
+内部リファレンス:
+
+@rinternals{Tunable context properties}
+
+
+@cindex grob properties (グラフィカル オブジェクト プロパティ)
+@cindex properties, grob (グラフィカル オブジェクト プロパティ)
+@funindex \override
+
+
+@node override コマンド
+@subsection @code{\override} コマンド
+@translationof The override command
+
+特殊なタイプのコンテキスト プロパティがあります:
+グラフィカル オブジェクト記述です。@c
+グラフィカル オブジェクト記述には @code{StudlyCaps} という名前
+(大文字で始まります) が付けられています。@c
+これらは、関連リストとして、ある特定の種類のグラフィカル オブジェクト用の
+@q{デフォルト設定} を保持します。@c
+各グラフィカル オブジェクト記述の設定を調べるには、@c
+@file{scm/define-grobs.scm} を参照してください。@c
+各グラフィカル オブジェクト記述は @code{\override} を用いて変更します。
+
+@code{\override} は、実際のところ、簡略化した記述です。
+
+@example
+\override @var{context}.@var{GrobName} #'@var{property} = #@var{value}
+@end example
+
+@noindent
+これは、以下と等価です:
+
+@c leave this long line -gp
+@example
+\set @var{context}.@var{GrobName} =
+ #(cons (cons '@var{property} @var{value})
+ <previous value of @var{context}.@var{GrobName}>)
+@end example
+
+@code{context}.@code{GrobName} (alist) の値は、@c
+個々のグラフィカル オブジェクトのプロパティを初期化するために使用されます。@c
+グラフィカル オブジェクトは、Scheme スタイルの名前
+(小文字の単語を @code{-} でつないだもの) のプロパティを持ちます。@c
+グラフィカル オブジェクト プロパティの値は、@c
+フォーマット処理の間ずっと変更されています:
+基本的に、フォーマット処理は、@c
+コールバック関数を用いてプロパティを計算することに他なりません。@c
+
+例えば、@code{Stem} オブジェクトの @code{thickness} プロパティを@c
+オーバライドすることによって、符幹の太さを太くすることができます:
+
+@lilypond[quote,verbatim,relative=2]
+c4 c
+\override Voice.Stem #'thickness = #3.0
+c4 c
+@end lilypond
+
+If no context is specified in an @code{\override}, the bottom
+context is used:
+
+@lilypond[quote,verbatim,relative=2]
+{ \override Staff.Stem #'thickness = #3.0
+ <<
+ {
+ e4 e
+ \override Stem #'thickness = #0.5
+ e4 e
+ } \\ {
+ c4 c c c
+ }
+ >>
+}
+@end lilypond
+
+@funindex \revert
+@cindex reverting overrides (オーバライドを元に戻す)
+@cindex overrides, reverting (オーバライドを元に戻す)
+
+@code{\override} の効果は、@code{\revert} によって元に戻すことができます:
+
+@lilypond[quote,verbatim,relative=2]
+c4
+\override Voice.Stem #'thickness = #3.0
+c4 c
+\revert Voice.Stem #'thickness
+c4
+@end lilypond
+
+@code{\override} と @code{\revert} の効果は、@c
+その時点から影響を受けるコンテキストの中にある@c
+すべてのグラフィカル オブジェクトに適用されます:
+
+@lilypond[quote,verbatim,relative=2]
+{
+ <<
+ {
+ e4
+ \override Staff.Stem #'thickness = #3.0
+ e4 e e
+ } \\ {
+ c4 c c
+ \revert Staff.Stem #'thickness
+ c4
+ }
+ >>
+}
+@end lilypond
+
+@funindex \once
+@cindex overriding for only one moment (一時的にオーバライドする)
+
+@code{\once} を @code{\override} と共に用いることで、@c
+カレントの時間ステップだけに効果を与えることができます:
+
+@lilypond[quote,verbatim,relative=2]
+{
+ <<
+ {
+ \override Stem #'thickness = #3.0
+ e4 e e e
+ } \\ {
+ c4
+ \once \override Stem #'thickness = #3.0
+ c4 c c
+ }
+ >>
+}
+@end lilypond
+
+
+@ignore
+Commands which change output generally look like
+
+@example
+\override Voice.Stem #'thickness = #3.0
+@end example
+
+@noindent
+To construct this tweak we must determine these bits of information:
+
+@itemize
+@item the context: here @code{Voice}.
+@item the layout object: here @code{Stem}.
+@item the layout property: here @code{thickness}.
+@item a sensible value: here @code{3.0}.
+@end itemize
+
+Some tweakable options are called @q{subproperties} and reside inside
+properties. To tweak those, use commands in the form
+
+@example
+\override Stem #'(details beamed-lengths) = #'(4 4 3)
+@end example
+
+@cindex internal documentation
+@cindex finding graphical objects
+@cindex graphical object descriptions
+@cindex tweaking
+@funindex \override
+@cindex internal documentation
+
+For many properties, regardless of the data type of the property, setting the
+property to false ( @code{##f} ) will result in turning it off, causing
+LilyPond to ignore that property entirely. This is particularly useful for
+turning off grob properties which may otherwise be causing problems.
+
+We demonstrate how to glean this information from the notation manual
+and the program reference.
+@end ignore
+
+@seealso
+
+内部リファレンス:
+@rinternals{Backend}
+
+
+@node tweak コマンド
+@subsection @code{\tweak} コマンド
+@translationof The tweak command
+
+@funindex \tweak
+@cindex tweaking (調整)
+
+@code{\tweak} を用いたグラフィカル オブジェクト プロパティの変更は、@c
+コンテキストの中にあるすべてのグラフィカル オブジェクトに適用されます。@c
+しかしながら、@c
+影響を受けるコンテキストの中にあるすべてのグラフィカル オブジェクトではなく、@c
+1 つのグラフィカル オブジェクトだけに変更を適用したい場合もあります。@c
+そうするには、@code{\tweak} コマンドを用います。@c
+@code{\tweak} コマンドは以下のような構文を持ちます:
+
+@example
+\tweak #'@code{grob-property} #@code{value}
+@end example
+
+@code{\tweak} コマンドは、音楽の流れの中で
+@code{value} のすぐ後に現れるオブジェクトに変更を適用します。
+
+@ignore
+In some cases, it is possible to take a short-cut for tuning
+graphical objects. For objects that are created directly from
+an item in the input file, you can use the @code{\tweak} command.
+For example:
+
+@lilypond[relative=2,verbatim,quote]
+< c
+ \tweak #'color #red
+ d
+ g
+ \tweak #'duration-log #1
+ a
+> 4
+-\tweak #'padding #8
+-^
+@end lilypond
+
+
+
+But the main use of the @code{\tweak} command is to modify just
+one of a number of notation elements which start at the same musical
+moment, like the notes of a chord, or tuplet brackets which start
+at the same time.
+
+The @code{\tweak} command sets a property in the following object
+directly, without requiring the grob name or context to be
+specified. For this to work, it is necessary for the @code{\tweak}
+command to remain immediately adjacent to the object to which it is
+to apply after the input file has been converted to a music stream.
+This is often not the case, as many additional elements are inserted
+into the music stream implicitly. For example, when a note which is
+not part of a chord is processed, LilyPond implicitly inserts a
+@code{ChordEvent} event before the note, so separating the tweak
+from the note. However, if chord symbols are placed round the
+tweak and the note, the @code{\tweak} command comes after the
+@code{ChordEvent} in the music stream, so remaining adjacent to the
+note, and able to modify it.
+
+So, this works:
+
+@lilypond[relative=2,verbatim,quote]
+<\tweak #'color #red c>4
+@end lilypond
+
+@noindent
+but this does not:
+
+@lilypond[relative=2,verbatim,quote]
+\tweak #'color #red c4
+@end lilypond
+
+@end ignore
+
+調整コマンドの構文と使用方法についての紹介は、@c
+@rlearning{調整手段} を参照してください。
+
+同じようなオブジェクトがいくつか、同じ音楽タイミングで配置されている場合、@c
+@code{\override} コマンドでそれらの 1 つだけを変更することはできません
+-- @code{\tweak} コマンドを用いる必要があります。@c
+同じ音楽タイミングで複数出現する可能性があるオブジェクトには、@c
+以下のようなものがあります:
+
+@c TODO expand to include any further uses of \tweak
+@itemize
+@item 和音の中にある音符の符頭
+@item 1 つの音符に付けられるアーティキュレーション記号
+@item 和音の中にある音符の間に付けられるタイ
+@item 同時に始まる連符の囲み
+@end itemize
+
+@c TODO add examples of these
+
+@cindex chord, modifying one note in (和音の中にある音符の 1 つを変更する)
+
+以下の例では、和音の中にある符頭の 1 つの色を変更し、@c
+さらに他の符頭のタイプを変更しています:
+
+@lilypond[relative=2,verbatim,quote]
+< c
+ \tweak #'color #red
+ d
+ g
+ \tweak #'duration-log #1
+ a
+> 4
+@end lilypond
+
+@code{\tweak} を用いて、スラーを変更することができます:
+
+@lilypond[verbatim,quote,relative=1]
+c-\tweak #'thickness #5 ( d e f)
+@end lilypond
+
+
+@code{\tweak} コマンドが機能するためには、@c
+入力ファイルが音楽の流れに変換されたときに、@c
+@code{\tweak} コマンドのすぐ後に@c
+変更が適用されるオブジェクトが配置されている必要があります。
+LilyPond は、構文解釈処理時に、@c
+追加のオブジェクトを音楽の流れの中に挿入する場合があります。@c
+例えば、明示的には和音の一部になっていない音符を、@c
+LilyPond が音符の中に配置する場合があります。@c
+そのため、@code{\tweak} で変更される音符は、@c
+和音構造の中に配置されている必要があります:
+
+@lilypond[relative=2,verbatim,quote]
+\tweak #'color #red c4
+<\tweak #'color #red c>4
+@end lilypond
+
+@code{\tweak} コマンドは、@c
+入力ファイルの中で明示的に記述されていないオブジェクトを@c
+変更するために用いることはできません。@c
+特に、符幹、連桁、あるいは臨時記号を直接変更することはできません。@c
+なぜなら、それらは入力の中にある音楽要素の後ではなく、@c
+符頭の後に生成されるからです。@c
+さらに、音部記号や拍子記号を変更することもできません。@c
+なぜなら、コンテキストを指定するために必要とされる追加要素の自動挿入により、@c
+それらは前に配置された @code{\tweak} コマンドとは分離されるからです。@c
+
+記譜要素の前に複数の @code{\tweak} コマンドを配置することができます
+-- それらはすべて効果を持ちます:
+
+@lilypond[verbatim,quote,relative=1]
+c
+-\tweak #'style #'dashed-line
+-\tweak #'dash-fraction #0.2
+-\tweak #'thickness #3
+-\tweak #'color #red
+ \glissando
+f'
+@end lilypond
+
+入力ファイルのあるセクションから生成される音楽の流れ
+-- 自動的に挿入される要素も含めて --
+が、検証されます。@c
+@rextend{Displaying music expressions} を参照してください。@c
+これは、@code{\tweak} コマンドによって変更されるオブジェクトを決定するとき、@c
+あるいは、@c
+@code{\tweak} の適用で入力を調整する方法を決定するときに役に立つかもしれません。
+
+
+@seealso
+学習マニュアル:
+@rlearning{調整手段}
+
+拡張:
+@rextend{Displaying music expressions}
+
+
+@knownissues
+
+@cindex tweaks in a variable (変数の中での調整)
+@code{\tweak} コマンドを変数の中で用いることはできません。
+
+@cindex tweaks in lyrics (歌詞の中での調整)
+@code{\tweak} コマンドを @code{\lyricmode} の中で用いることはできません。
+
+@cindex tweaking control points (制御ポイントを調整する)
+@cindex control points, tweaking (制御ポイントを調整する)
+
+@code{\tweak} コマンドは、和音の中で生成される複数のタイのうち、@c
+最初のタイだけに適用されます。
+
+
+@node set 対 override
+@subsection @code{\set} 対 @code{\override}
+@translationof set versus override
+
+TODO -- This section is probably unnecessary now.
+
+@ignore
+We have seen two methods of changing properties: @code{\set} and
+@code{\override}. There are actually two different kinds of
+properties.
+
+@code{fontSize} is a special property: it is equivalent to
+entering @code{\override ... #'font-size} for all pertinent
+objects. Since this is a common change, the special
+property (modified with @code{\set}) was created.
+
+@end ignore
+
+
+@node 連想配列を変更する
+@subsection 連想配列を変更する
+@translationof Modifying alists
+
+ユーザが変更可能なプロパティの中には、@c
+内部的には @emph{連想配列} として存在しているものがあります
+-- 連想配列は @emph{キー} と @emph{値} のペアの配列を保持します。@c
+連想配列の構造は下記のとおりです:
+
+@example
+'((@var{キー1} . @var{値1})
+ (@var{キー2} . @var{値2})
+ (@var{キー3} . @var{値3})
+ @dots{})
+@end example
+
+ある連想配列がグラフィカル オブジェクト プロパティまたは
+@code{\paper} 変数である場合、@c
+その連想配列の個々のキーを、他のキーに影響を与えることなく、@c
+変更することができます。
+
+例えば、譜グループの中にある隣り合う譜間のスペースを減らすには、@c
+@code{StaffGrouper} グラフィカル オブジェクトの
+@code{staff-staff-spacing} プロパティを使用します。@c
+このプロパティは 4 つのキー
+-- @code{basic-distance}, @code{minimum-distance},
+@code{padding}, それに @code{stretchability} --
+を持つ連想配列です。@c
+このプロパティの標準設定は、@c
+内部リファレンスの @qq{Backend} セクションでリストアップされています
+(@rinternals{StaffGrouper} を参照してください):
+
+@example
+'((basic-distance . 9)
+ (minimum-distance . 7)
+ (padding . 1)
+ (stretchability . 5))
+@end example
+
+譜間のスペースを小さくする方法の 1 つは、@c
+@code{basic-distance} キーの値 (@code{9}) を
+@code{minimum-distance} キーの値 (@code{7}) 近くまで減らすことです。@c
+個々のキーを変更するには、@emph{ネストされた宣言} を使います:
+
+@c KEEP LY
+@lilypond[quote,verbatim]
+% デフォルトの譜間スペース
+\new PianoStaff <<
+ \new Staff { \clef treble c''1 }
+ \new Staff { \clef bass c1 }
+>>
+
+% 譜間スペースを減らします
+\new PianoStaff \with {
+ % this is the nested declaration
+ \override StaffGrouper #'staff-staff-spacing #'basic-distance = #7
+} <<
+ \new Staff { \clef treble c''1 }
+ \new Staff { \clef bass c1 }
+>>
+@end lilypond
+
+ネストされた宣言は、プロパティの他のキーに変更を加えることなく、@c
+指定されたキー (上の例では @code{basic-distance}) を更新します。
+
+今度は、譜を重ならない範囲でできる限り近づけたいとします。@c
+最も簡単な方法は、連想配列の 4 つのキーすべてを 0 にセットすることです。@c
+しかしながら、4 つのネストされた宣言を記述する必要はありません。@c
+1 つの宣言でプロパティを丸ごと再定義することができます:
+
+@lilypond[quote,verbatim]
+\new PianoStaff \with {
+ \override StaffGrouper #'staff-staff-spacing =
+ #'((basic-distance . 0)
+ (minimum-distance . 0)
+ (padding . 0)
+ (stretchability . 0))
+} <<
+ \new Staff { \clef treble c''1 }
+ \new Staff { \clef bass c1 }
+>>
+@end lilypond
+
+連想配列の再定義でリストアップされなかったキーは、@c
+@emph{セットされなかった場合のデフォルト値} にリセットされます。@c
+@code{staff-staff-spacing} の場合、@c
+セットされなかったキーは 0 にリセットされます
+(@code{stretchability} は例外で、セットされなかった場合、@c
+@code{basic-distance} にリセットされます)。@c
+このため、以下の 2 つの宣言は等価です:
+
+@example
+\override StaffGrouper #'staff-staff-spacing =
+ #'((basic-distance . 7))
+
+\override StaffGrouper #'staff-staff-spacing =
+ #'((basic-distance . 7)
+ (minimum-distance . 0)
+ (padding . 0)
+ (stretchability . 7))
+@end example
+
+連想配列の再定義でリストアップされなかったキーがあることにより、@c
+初期化ファイルでセットされたり、@c
+入力ファイルがコンパイルされるときに読み込まれた@c
+標準設定が (意図せずに) 削除される可能性があります。@c
+上の例では、@code{padding} と @code{minimum-distance} の標準設定
+(@file{scm/define-grobs.scm} で定義されます) は、@c
+@emph{セットされなかった場合のデフォルト値} (両方とも 0) にリセットされます。@c
+プロパティや (任意のサイズ) 連想配列を定義した場合、@c
+セットされなかったキー値はすべて @emph{セットされなかった場合のデフォルト値}
+にリセットされます。@c
+そうすることを意図しているのでない限り、@c
+ネストされた宣言を用いてキー値を個々に更新する方が安全です。
+
+@warning{ネストされた宣言は、コンテキスト プロパティ連想配列
+(@code{beamExceptions}, @code{keySignature}, @code{timeSignatureSettings} 等)
+に対しては機能しません。@c
+これらのプロパティを変更するには、@c
+連想配列として丸ごと再定義するしかありません。}
+
+
+@node 役に立つコンセプトとプロパティ
+@section 役に立つコンセプトとプロパティ
+@translationof Useful concepts and properties
+
+@menu
+* 入力モード::
+* 向きと配置::
+* コンテキスト レイアウトの順序::
+* 距離と距離の単位::
+* 譜記号プロパティ::
+* スパナ::
+* オブジェクトの可視性::
+* ライン スタイル::
+* オブジェクトを回転させる::
+@end menu
+
+
+@node 入力モード
+@subsection 入力モード
+@translationof Input modes
+
+入力ファイルの中に保持されている記譜を解釈する方法は、@c
+カレントの入力モードによって決定されます。
+
+@strong{コード モード}
+
+このモードは @code{\chordmode} コマンドで有効になり、@c
+入力はコード記譜法の構文で解釈されるようになります。@c
+@ref{Chord notation} を参照してください。@c
+コードは、譜面上に音符として描画されます。
+
+コード モードは @code{\chords} コマンドでも有効になります。@c
+このコマンドは新たに @code{ChordNames} コンテキストも作成します。@c
+入力はコード記譜法の構文で解釈され、@c
+さらに @code{ChordNames} コンテキストの中にコード ネームとして描画されます。@c
+@ref{Printing chord names} を参照してください。
+
+@strong{ドラム モード}
+
+このモードは @code{\drummode} コマンドで有効になり、@c
+入力はドラム記譜法の構文で解釈されるようになります。@c
+@ref{Basic percussion notation} を参照してください。
+
+また、ドラム モードは @code{\drums} コマンドでも有効になります。@c
+このモードも新たに @code{DrumStaff} コンテキストを作成し、@c
+コマンドの後に続く入力をドラム記譜法の構文で解釈して、@c
+ドラム譜上にドラム記号として描画します。@c
+@ref{Basic percussion notation} を参照してください。
+
+@strong{音型モード}
+
+このモードは @code{\figuremode} コマンドで有効になり、@c
+入力は通奏低音の構文で解釈されるようになります。@c
+@ref{Entering figured bass} を参照してください。
+
+また、音型モードは @code{\figures} コマンドでも有効になります。@c
+このモードも新たに @code{FiguredBass} コンテキストを作成し、@c
+コマンドの後に続く入力を通奏低音の構文で解釈して、@c
+@code{FiguredBass} コンテキストの中に通奏低音記号として描画します。@c
+@ref{Introduction to figured bass} を参照してください。
+
+@strong{フレットとタブ モード}
+
+フレット記号とタブ記号を入力するための特別な入力モードはありません。
+
+タブ図を作成するには、音符モードで音符や和音を入力して、@c
+それらを @code{TabStaff} コンテキストの中に描画します。@c
+@ref{Default tablatures} を参照してください。
+
+譜の上にフレット図を作成するには、2 つの方法があります。@c
+@code{FretBoards} コンテキスト
+(@ref{Automatic fret diagrams} を参照してください) を用いるか、@c
+あるいは、音符の上に @code{\fret-diagram} コマンド
+(@ref{Fret diagram markups}) を用いてフレット図をマークアップとして@c
+入力するかのどちらかになります。
+
+@strong{歌詞モード}
+
+このモードは @code{\lyricmode} コマンドで有効になり、@c
+入力はオプションで演奏時間を持つ歌詞音節として解釈され、@c
+歌詞識別子に関連付けされます。@c
+通奏低音の構文で解釈されるようになります。@c
+@ref{Vocal music} を参照してください。
+
+また、歌詞モードは @code{\addlyrics} コマンドでも有効になります。@c
+このモードも新たに @code{Lyrics} コンテキストを作成し、@c
+暗黙的に @code{lyricsto} コマンドを作成します。@c
+@code{lyricsto} は、後に続く歌詞を、前にある音楽に関連付けします。
+
+@strong{マークアップ モード}
+
+このモードは @code{\markup} コマンドで有効になり、@c
+入力はマークアップの構文で解釈されるようになります。@c
+@ref{Text markup commands} を参照してください。
+
+@c silly work-around for texinfo broken-ness
+@c (@strong{Note...} causes a spurious cross-reference in Info)
+@strong{音符モード}
+
+このモードはデフォルトのモードであり、@c
+@code{\notemode} コマンドで有効にすることもできます。@c
+入力はピッチ、演奏時間、マークアップなどとして解釈され、@c
+譜面上に音楽記譜として写植されます。
+
+通常、音符モードを明示的に指定する必要はありません。@c
+しかしながら、ある特定の状況
+-- 例えば、歌詞モード、和音モード、あるいは他のモードを使っていて、@c
+音符モードの構文でしか入力できないものを入力しようとしている場合 --
+では、音符モードを明示的に指定することが有用な場合があります。
+
+例えば、合唱曲で節ごとに強弱記号を指定するには、@c
+音符モードで入力して記号を解釈させる必要があります:
+
+@lilypond[verbatim,relative=2,quote]
+{ c4 c4 c4 c4 }
+\addlyrics {
+ \notemode{\set stanza = \markup{ \dynamic f 1. } }
+ To be sung loudly
+}
+\addlyrics {
+ \notemode{\set stanza = \markup{ \dynamic p 2. } }
+ To be sung quietly
+}
+@end lilypond
+
+
+@node 向きと配置
+@subsection 向きと配置
+@translationof Direction and placement
+
+楽譜を写植しているとき、多くの要素の向きと配置には選択の余地があります。@c
+例えば、音符の符幹は上向きあるいは下向きにすることができ、@c
+歌詞、強弱記号、他の表現記号は譜の上あるいは下に配置することができ、@c
+テキストは左揃え、右揃え、あるいは中央揃えにすることができる、などです。@c
+これらの選択のほとんどは LilyPond によって自動的に決定されますが、@c
+強制的に向きや配置を指定することが望ましい場合もあります。
+
+@strong{アーティキュレーションの方向指示子}
+
+デフォルトでは、アーティキュレーションのいくつかの向きは常に上または下に@c
+なっています (例えば、強弱記号やフェルマータ)。@c
+一方、他のアーティキュレーションは、符幹の向きによって、@c
+向きが上下します (スラーやアクセントなど)。
+
+@c TODO Add table showing these
+
+アーティキュレーションの前に @emph{方向指示子} を置くことで、@c
+デフォルトの向きをオーバライドすることができます。@c
+3 つの方向指示子があります: @code{^} (@qq{上向き} を意味します)、@c
+@code{_} (@qq{下向き} を意味します)、@c
+それに @code{-} (@qq{デフォルトの向き} を意味します) です。@c
+通常、方向指示子は省略することができ、その場合は @code{-} と見なされます。@c
+しかしながら、以下のものの前には @strong{常に} 方向指示子を置く必要があります:
+
+@itemize
+@item @code{\tweak} コマンド
+@item @code{\markup} コマンド
+@item @code{\tag} コマンド
+@item 文字列マークアップ。例えば、-"string"
+@item 運指指示。例えば、@code{-1}
+@item アーティキュレーションの短縮記法。例えば、@code{-.}, @code{->}, @code{--}
+@end itemize
+
+方向指示子は、その後にくる音符だけに効果を持ちます:
+
+@lilypond[verbatim,quote,relative=2]
+c2( c)
+c2_( c)
+c2( c)
+c2^( c)
+@end lilypond
+
+@strong{方向プロパティ}
+
+多くのレイアウト オブジェクトの位置や向きは、@c
+@code{direction} プロパティによって制御されます。
+
+@code{direction} プロパティの値は、@c
+@code{1} (@qq{上向き} あるいは @qq{上} を意味します)、@c
+@code{-1} (@qq{下向き} あるいは @qq{下} を意味します)
+にセットすることができます。@c
+記号 @code{UP} と @code{DOWN} は、@c
+それぞれ @code{1} と @code{-1} の代わりに用いることができます。@c
+デフォルトの向きを指定するには、@c
+@code{direction} を @code{0} あるいは @code{CENTER} にセットします。@c
+このような方法を用いる代わりに、@c
+多くの場合で、向きを指定するための前置コマンドが存在しています。@c
+それらはすべて以下のような形式をとります:
+
+@noindent
+@code{\xxxUp}, @code{xxxDown}, @code{xxxNeutral}
+
+@noindent
+ここで、@code{xxxNeutral} は @qq{デフォルトの向きを使用する}
+ことを意味します。@c
+@rlearning{譜表内部オブジェクト} を参照してください。
+
+いくつかのケースでは
+-- 一般的な例としてはアルペジオしかありません --
+@code{direction} プロパティの値は、@c
+オブジェクトが親オブジェクトの左右どちらに配置されるかを指定します。
+この場合、@code{-1} あるいは @code{LEFT} は @qq{左側} を意味し、@c
+@code{1} あるいは @code{RIGHT} は @qq{右側} を意味します。@c
+@code{0} あるいは @code{CENTER} は、前のケースと同様に、@c
+@qq{デフォルトの向きを使用する} ことを意味します。
+
+@ignore
+These all have side-axis set to #X
+AmbitusAccidental - direction has no effect
+Arpeggio - works
+StanzaNumber - not tried
+TrillPitchAccidental - not tried
+TrillPitchGroup - not tried
+@end ignore
+
+これらの指示子は、キャンセルされるまで効果を持ちます。
+
+@lilypond[verbatim,quote,relative=2]
+c2( c)
+\slurDown
+c2( c)
+c2( c)
+\slurNeutral
+c2( c)
+@end lilypond
+
+
+@node コンテキスト レイアウトの順序
+@subsection コンテキスト レイアウトの順序
+@translationof Context layout order
+
+@cindex contexts, layout order (コンテキスト レイアウトの順序)
+
+通常、コンテキストは、入力ファイルの中で出現した順番に、@c
+システムの上から下へと配置されます。@c
+コンテキストがネストされている場合、@c
+入力ファイルの中で内側にネストされたコンテキストが@c
+外側のコンテキストの @q{accepts} リストの中に含まれているのなら、@c
+外側のコンテキストの内部に配置されます。@c
+外側のコンテキストの @qq{accepts} リストに含まれていない場合、@c
+外側のコンテキストの内部ではなく、下に再配置されます。
+
+入力ファイルの中で、@c
+出現したコマンドを保持する適当なコンテキストが存在しない場合、@c
+コンテキストが暗黙的に作成されます。@c
+これは、予期しない譜やスコアを生み出す可能性があります。
+
+コンテキストが配置される順序や @qq{accepts} リストは変更することができます。@c
+@ref{コンテキストを揃える} を参照してください。
+
+@seealso
+アプリケーション使用方法:
+@rprogram{余計な譜が表示される}
+
+
+@node 距離と距離の単位
+@subsection 距離と距離の単位
+@translationof Distances and measurements
+
+@cindex distances, absolute (絶対距離)
+@cindex distances, scaled (相対距離)
+
+@funindex \mm
+@funindex \cm
+@funindex \in
+@funindex \pt
+
+LilyPond における距離には 2 つのタイプがあります: 絶対距離と相対距離です。
+
+絶対距離は、マージン、インデント、それにその他の詳細なページ レイアウトを@c
+指定するために使用され、デフォルトではミリメートルで指定されます。
+距離は以下の単位で指定することもできます: @code{\mm}, @code{\cm},
+@code{\inch} (インチ), それに @code{\pt} (ポイント。1/73.27 インチ) です。@c
+また、ページ レイアウトにおける距離は、@c
+値の後ろに @code{\staff-space} を付けることにより、
+比率で指定することもできます (次の段落を参照してください)。@c
+ページ レイアウトについての詳細は、@c
+@ref{ページ レイアウト} に記述されています。
+
+相対距離は常に譜スペースを単位として指定されます
+ -- 稀に、半譜スペースが使用されます。@c
+譜スペースは隣り合う 2 本の譜線間の距離です。@c
+グローバル譜サイズを設定することにより、@c
+デフォルト値をグローバルに変更することができます。@c
+また、@code{StaffSymbol} の @code{staff-space} プロパティを@c
+変更することにより、譜スペースをローカルにオーバライドすることもできます。@c
+相対距離は、グローバル譜サイズや @code{StaffSymbol} の @code{staff-space}
+プロパティのいずれかが変更されると、自動的に変更されます。@c
+しかしながら、フォントの比率はグローバル譜サイズが変更された場合にのみ、@c
+自動的に変更されます。@c
+そのため、グローバル譜サイズは@c
+容易に描画される楽譜全体のサイズを変更することができます。@c
+グローバル譜サイズを設定するための手段については、@c
+@ref{譜サイズを設定する} を参照してください。
+
+@funindex magstep
+
+楽譜のある部分だけの比率を変更したいのなら
+-- 例えば、オッシア セクションや脚注で --
+単純にグローバル譜サイズを変更するわけにはいきません。@c
+なぜなら、グローバル譜サイズを変更すると、楽譜全体が影響を受けるからです。@c
+そのような場合、@code{StaffSymbol} の @code{staff-space} プロパティと@c
+フォントのサイズをオーバライドすることにより、サイズを変更します。@c
+フォント サイズの変更を @code{staff-space} 単位の変更に変換するには、@c
+Scheme 関数 @code{magstep} を使用することができます。@c
+この関数の説明と使用例については、@c
+@rlearning{オブジェクトの長さと太さ} を参照してください。
+
+
+@seealso
+学習マニュアル:
+@rlearning{オブジェクトの長さと太さ}
+
+記譜法リファレンス:
+@ref{ページ レイアウト},
+@ref{譜サイズを設定する}
+
+
+@node 譜記号プロパティ
+@subsection 譜記号プロパティ
+@translationof Staff symbol properties
+
+@cindex adjusting staff symbol (譜記号を調節する)
+@cindex drawing staff symbol (譜記号を描画する)
+@cindex staff symbol, setting of (譜記号の設定)
+
+@c TODO Extend or remove this section. See also NR 1.6.2 Staff symbol
+@c Need to think of uses for these properties. Eg 'line-positions
+@c is used in a snippet to thicken centre line.
+@c If retained, add @ref to here in 1.6.2 -td
+
+譜線の垂直位置と譜線の本数を同時に定義することができます。@c
+以下の例が示すように、音符の位置は譜線の位置には影響されません。
+
+@warning{@code{'line-positions} プロパティは @code{'line-count} を@c
+オーバライドします。@c
+譜線の本数は、@code{'line-positions} の値リストの中にある要素数によって、@c
+暗黙的に定義されます。}
+
+@lilypond[verbatim,quote,relative=1]
+\new Staff \with {
+ \override StaffSymbol #'line-positions = #'(7 3 0 -4 -6 -7)
+}
+{ a4 e' f b | d1 }
+@end lilypond
+
+譜の幅を変更することができます。@c
+単位は譜スペースです。@c
+譜内部のオブジェクトのスペースは、この設定によって影響を受けません。
+
+@lilypond[verbatim,quote,relative=1]
+\new Staff \with {
+ \override StaffSymbol #'width = #23
+}
+{ a4 e' f b | d1 }
+@end lilypond
+
+
+@node スパナ
+@subsection スパナ
+@translationof Spanners
+
+多くの音楽記譜オブジェクトは、複数の音符あるいは複数の小節にまたがって、@c
+広がりを持ちます。@c
+例としては、スラー、連桁、連譜の囲み、volta 繰り返しの囲み、クレッシェンド、@c
+トリル、それにグリッサンドがあります。@c
+そのようなオブジェクトは総称して @qq{スパナ} と呼ばれ、@c
+それらの見た目と振る舞いを制御するための特殊なプロパティを持ちます。@c
+これらのプロパティのいくつかは、すべてのスパナに共通しています。@c
+他のプロパティはスパナの部分集合に限定されています。
+
+すべてのスパナは @code{spanner-interface} をサポートします。@c
+いくつかのスパナ -- 2 つのオブジェクトの間に直線を描くもの -- は、さらに、@c
+@code{line-spanner-interface} をサポートします。
+
+
+@unnumberedsubsubsec @code{spanner-interface} を使用する
+
+このインターフェイスは、@c
+いくつかのスパナに適用される 2 つのプロパティを提供します。
+
+@strong{@i{@code{minimum-length} プロパティ}}
+
+スパナの最短の長さは、@code{minimum-length} プロパティによって指定されます。@c
+通常、このプロパティを増加させると、@c
+スパナの両端の間にある音符の間隔は増加します。@c
+しかしながら、このオーバライドは多くのスパナで効果を持ちません。@c
+なぜなら、それらの長さは他の要素によって決定されるからです。@c
+以下に効果を持つ例を 2, 3 示します。
+
+@ignore
+Works for:
+ Tie
+ MultiMeasureRest
+ Hairpin
+ Slur
+ PhrasingSlur
+
+Works as long as callback is made:
+ Glissando
+ Beam
+
+Works not at all for:
+ LyricSpace
+ LyricHyphen
+ LyricExtender
+ TextSpanner
+ System
+
+@end ignore
+
+@c KEEP LY
+@lilypond[verbatim,quote,relative=2]
+a~a
+a
+% タイの長さを増加させます
+-\tweak #'minimum-length #5
+~a
+@end lilypond
+
+@c KEEP LY
+@lilypond[verbatim,quote,relative=2]
+a1
+\compressFullBarRests
+R1*23
+% 休符バーの長さを増加させます
+\once \override MultiMeasureRest #'minimum-length = #20
+R1*23
+a1
+@end lilypond
+
+@c KEEP LY
+@lilypond[verbatim,quote,relative=2]
+a \< a a a \!
+% ヘアピンの長さを増加させます
+\override Hairpin #'minimum-length = #20
+a \< a a a \!
+@end lilypond
+
+さらに、このオーバライドはスラーとフレージング スラーの長さを@c
+増加させるためにも使用されます:
+
+@lilypond[verbatim,quote,relative=2]
+a( a)
+a
+-\tweak #'minimum-length #5
+( a)
+
+a\( a\)
+a
+-\tweak #'minimum-length #5
+\( a\)
+@end lilypond
+
+いくつかのレイアウト オブジェクトでは、@c
+@code{minimum-length} プロパティは、@c
+@code{set-spacing-rods} プロシージャが明示的に呼び出された場合にのみ@c
+効果を持ちます。@c
+このプロシージャを呼び出すには、@code{springs-and-rods} プロパティに@c
+@code{ly:spanner::set-spacing-rods} をセットしておく必要があります。@c
+例えば、グリッサンドの最短長は、@c
+@code{springs-and-rods} プロパティが設定されていない限り、@c
+効果を持ちません:
+
+@c KEEP LY
+@lilypond[verbatim,quote,relative=1]
+% デフォルト
+e \glissando c'
+
+% 単独では効果を持ちません
+\once \override Glissando #'minimum-length = #20
+e, \glissando c'
+
+% 以下の両方のオーバライドが存在する場合にのみ、効果を持ちます
+\once \override Glissando #'minimum-length = #20
+\once \override Glissando #'springs-and-rods = #ly:spanner::set-spacing-rods
+e, \glissando c'
+@end lilypond
+
+@code{Beam} オブジェクトでも同じことが言えます:
+
+@c KEEP LY
+@lilypond[verbatim,quote,relative=1]
+% 単独では効果を持ちません
+\once \override Beam #'minimum-length = #20
+e8 e e e
+
+% 以下の両方のオーバライドが存在する場合にのみ、効果を持ちます
+\once \override Beam #'minimum-length = #20
+\once \override Beam #'springs-and-rods = #ly:spanner::set-spacing-rods
+e8 e e e
+@end lilypond
+
+
+@strong{@i{@code{to-barline} プロパティ}}
+
+@code{spanner-interface} の 2 番目に有用なプロパティは
+@code{to-barline} です。@c
+デフォルトではこのプロパティは真であり、@c
+小節の最初の音符のところで終了するヘアピンや他のスパナは@c
+直前の小節線のところで終了させられます。@c
+偽に設定すると、スパナは小節線を越えて、音符のところで終了します:
+
+@lilypond[verbatim,quote,relative=2]
+a \< a a a a \! a a a \break
+\override Hairpin #'to-barline = ##f
+a \< a a a a \! a a a
+@end lilypond
+
+このプロパティはすべてのスパナに対して効果を持つわけではありません。@c
+例えば、スラーやフレージング スラー、@c
+あるいは小節線で終了させることに意味が無い他のスパナに対して、@c
+このプロパティを @code{#t} に設定しても効果がありません。
+
+
+@unnumberedsubsubsec @code{line-spanner-interface} を使用する
+
+@code{line-spanner-interface} をサポートするオブジェクトには@c
+以下のものがあります:
+
+@itemize
+@item @code{DynamicTextSpanner}
+@item @code{Glissando}
+@item @code{TextSpanner}
+@item @code{TrillSpanner}
+@item @code{VoiceFollower}
+@end itemize
+
+これらのスパナのステンシルを描画する責任を持つルーチンは
+@code{ly:line-interface::print} です。@c
+このルーチンはスパナの両端の位置を綿密に決定し、@c
+求めに応じたスタイルでそれらの間に線を描きます@c
+スパナの両端の位置はオンザフライ (その場、その時々) で算出されますが、@c
+それらの Y 座標をオーバライドすることができます。@c
+指定する必要のあるプロパティは、@c
+プロパティ階層内で 2 階層下にネストされていますが、@c
+この @code{\override} コマンドは非常にシンプルです:
+
+@lilypond[relative=2,quote,verbatim]
+e2 \glissando b
+\once \override Glissando #'(bound-details left Y) = #3
+\once \override Glissando #'(bound-details right Y) = #-2
+e2 \glissando b
+@end lilypond
+
+@code{Y} プロパティの単位は @code{staff-space} であり、@c
+譜の中央線が 0 位置です。@c
+グリッサンドでは、スパナの両端は各符頭の中心であり、@c
+@code{Y} はそれらの点を上下させます。
+
+@code{Y} が設定されていない場合、@c
+値はスパナの両端の垂直位置から算出されます。
+
+改行の場合、終点の @code{Y} の値は @code{bound-details} の@c
+部分リスト @code{left-broken} や @code{right-broken} のによって指定されます。@c
+例を示します:
+
+@lilypond[relative=2,ragged-right,verbatim,fragment]
+\override Glissando #'breakable = ##t
+\override Glissando #'(bound-details right-broken Y) = #-3
+c1 \glissando \break
+f1
+@end lilypond
+
+
+@code{bound-details} プロパティの部分リスト @code{left} や @code{right} の@c
+下位プロパティのいくつかは、@code{Y} と同じ方法で変更することができます:
+
+@table @code
+@item Y
+終点の Y 座標を、@c
+譜の中央線からの @code{staff-space} オフセットで、設定します。@c
+デフォルトでは、終点オブジェクトの中心です。@c
+ですから、グリッサンドは符頭の中心に向かって進みます。
+
+水平方向に広がるスパナ -- テキスト スパナやトリル スパナなど --
+では、この値は 0 に固定されています。
+
+@item attach-dir
+スパナのラインがオブジェクトの左右どちらから始まり、終わるのかを決定します。@c
+@code{-1} (あるいは @code{LEFT}) であれば、@c
+ラインは符頭の左側から開始あるいは終了します。
+
+@item X
+終点の絶対 X 座標です。@c
+通常、オンザフライ (その場、その時々) で算出され、@c
+これをオーバライドしてもあまり意味がありません。
+
+@item stencil
+ライン スパナは開始点や終了点で記号を持つ場合があり、@c
+その記号はこのサブ プロパティに保持されています。@c
+このサブ プロパティは内部で使用するためのものです。@c
+このサブ プロパティの代わりに @code{text} を使用することを推奨します。
+
+@item text
+ステンシルを作成するために評価されるマークアップです。@c
+水平スパナに @i{cresc.}, @i{tr} それに他のテキストを配置するために使用されます。
+
+@lilypond[quote,ragged-right,fragment,relative=2,verbatim]
+\override TextSpanner #'(bound-details left text)
+ = \markup { \small \bold Slower }
+c2\startTextSpan b c a\stopTextSpan
+@end lilypond
+
+@item stencil-align-dir-y
+@item stencil-offset
+これらの 1 つを設定しなければ、@c
+ステンシルは、@code{X} と @code{Y} サブ プロパティで定義されたとおりに、@c
+ラインに中央揃えで、終点に配置されます。@c
+@code{stencil-align-dir-y} あるいは @code{stencil-offset} の@c
+どちらかを設定すると、@c
+記号が上下します:
+
+@lilypond[relative=1,fragment,verbatim]
+\override TextSpanner
+ #'(bound-details left stencil-align-dir-y) = #-2
+\override TextSpanner
+ #'(bound-details right stencil-align-dir-y) = #UP
+
+\override TextSpanner
+ #'(bound-details left text) = #"ggg"
+\override TextSpanner
+ #'(bound-details right text) = #"hhh"
+c4^\startTextSpan c c c \stopTextSpan
+@end lilypond
+
+予期される結果とは逆に、@c
+負の値はテキストを @emph{上げる} ということに注意してください。@c
+なぜなら、@code{-1} あるいは @code{DOWN} は@c
+テキストの @emph{下端} をスパナ ラインに揃え、
+@code{1} あるいは @code{UP} は@c
+テキストの @emph{上端} をスパナ ラインに揃えるからです。
+
+@item arrow
+このサブ プロパティに @code{#t} をセットするとラインの終点に矢印が描かれます。
+
+@item padding
+このサブ プロパティはラインの終点と実際の終点の間のスペースを制御します。@c
+パディングがなければ、グリッサンドは両端の符頭の中心から描かれます。
+
+@end table
+
+音楽関数 @code{\endSpanners} は@c
+直後の音符から始まるスパナをすぐに終了させます。@c
+ちょうど 1 音符分でスパナを終了させますが、@c
+@code{to-barline} が真で、かつ、次の音符の前に小節線がある場合は@c
+その小節線のところでスパナを終了させます。
+
+@lilypond[verbatim,quote,ragged-right,relative=2,fragment]
+\endSpanners
+c2 \startTextSpan c2 c2
+\endSpanners
+c2 \< c2 c2
+@end lilypond
+
+@code{\endSpanners} を使用している場合、@c
+@code{\startTextSpan} を @code{\endTextSpan} で閉じる必要はなく、@c
+ヘアピンを @code{\!} で閉じる必要もありません。
+
+
+@seealso
+内部リファレンス:
+@rinternals{TextSpanner},
+@rinternals{Glissando},
+@rinternals{VoiceFollower},
+@rinternals{TrillSpanner},
+@rinternals{line-spanner-interface}
+
+
+@node オブジェクトの可視性
+@subsection オブジェクトの可視性
+@translationof Visibility of objects
+
+@cindex objects, visibility of (オブジェクトの可視性)
+@cindex grobs, visibility of (グラフィカル オブジェクトの可視性)
+@cindex visibility of objects (オブジェクトの可視性)
+
+レイアウト オブジェクトの可視性を制御する主な方法は 4 つあります:
+オブジェクトのステンシルを削除する方法、オブジェクトを透明にする方法、@c
+オブジェクトの色を白にする方法、あるいは、@c
+オブジェクトの @code{break-visibility} プロパティをオーバライドする方法です。
+最初の 3 つの方法はすべてのレイアウト オブジェクトに適用されますが、@c
+最後の方法はいくつかの -- @emph{改行可能な} オブジェクト --
+だけに適用されます。@c
+学習マニュアルでは、これら 4 つのテクニックについて紹介しています。@c
+@rlearning{オブジェクトの可視性と色} を参照してください。
+
+さらに、特定のレイアウト オブジェクト特有のテクニックがいくつかあります。@c
+それらについては、特別な考慮でカバーされています。
+
+@menu
+* ステンシルを削除する::
+* オブジェクトを透明にする::
+* オブジェクトを白で描く::
+* break-visibility を用いる::
+* 特別な考慮を必要とするもの::
+@end menu
+
+
+@node ステンシルを削除する
+@unnumberedsubsubsec ステンシルを削除する
+@translationof Removing the stencil
+
+@cindex stencil, removing (ステンシルを削除する)
+
+レウアウト オブジェクトはそれぞれステンシル プロパティを持ちます。@c
+デフォルトでは、@c
+このプロパティはそのオブジェクトを描画する特殊な関数にセットされています。@c
+このプロパティが @code{#f} にオーバライドされた場合、@c
+関数は呼び出されず、そのオブジェクトは描画されません。@c
+@code{\rever} でデフォルトの動作に戻すことができます。
+
+@lilypond[quote,verbatim,relative=1]
+a1 a
+\override Score.BarLine #'stencil = ##f
+a a
+\revert Score.BarLine #'stencil
+a a a
+@end lilypond
+
+@node オブジェクトを透明にする
+@unnumberedsubsubsec オブジェクトを透明にする
+@translationof Making objects transparent
+
+@cindex transparent, making objects (オブジェクトを透明にする)
+
+レイアウト オブジェクトはそれぞれ @code{transparent} プロパティを持っていて、@c
+デフォルトでは @code{#f} にセットされています。@c
+@code{#t} にセットされると、そのオブジェクトはスペースを占めたままですが、@c
+不可視になります。
+
+@lilypond[quote,verbatim,relative=2]
+a4 a
+\once \override NoteHead #'transparent = ##t
+a a
+@end lilypond
+
+@node オブジェクトを白で描く
+@unnumberedsubsubsec オブジェクトを白で描く
+@translationof Painting objects white
+
+@cindex objects, coloring (オブジェクトに色を付ける)
+@cindex coloring objects (オブジェクトに色を付ける)
+@cindex layers (レイヤ)
+@cindex printing order (描画の順番)
+@cindex overwriting objects (オブジェクトを上書きする)
+@cindex objects, overwriting (オブジェクトを上書きする)
+@cindex grobs, overwriting (グラフィカル オブジェクトを上書きする)
+
+レイアウト オブジェクトはそれぞれ @code{color} プロパティを持っていて、@c
+デフォルトでは @code{black} にセットされています。@c
+このプロパティが @code{white} にセットされてると、@c
+そのオブジェクトは白い背景と区別が付かなくなります。@c
+しかしながら、そのオブジェクトが他のオブジェクトと交差している場合、@c
+交差している場所の色はオブジェクトの描画順序によって決定されます。@c
+これにより、以下に示すように、@c
+白いオブジェクトの画像が幽霊のように浮かび上がることがあります:
+
+@lilypond[quote,verbatim,relative=2]
+\override Staff.Clef #'color = #white
+a1
+@end lilypond
+
+オブジェクトの描画順序を変更することにより、これを回避することができます。@c
+すべてのレイアウト オブジェクトは @code{layer} プロパティを持っており、@c
+このプロパティには整数がセットされています。@c
+より小さな値の @code{layer} を持つオブジェクトが最初に描画され、@c
+より大きな値の @code{layer} を持つオブジェクトが後になってから描画されます。@c
+このため、@c
+より大きな値を持つオブジェクトがより小さな値を持つオブジェクトを上書きします。@c
+デフォルトでは、@c
+たいていのオブジェクトの @code{layer} には @code{1} が代入されています。@c
+しかしながら、いくつかのオブジェクト
+-- @code{StaffSymbol} や @code{BarLine} など --
+には @code{0} が代入されています。@c
+同じ値の @code{layer} を持つオブジェクトを描画する順番は不確定です。
+
+上記の例において、白い音部記号
+(この @code{layer} のデフォルト値は @code{1} です)
+は譜線 @c
+(この @code{layer} のデフォルト値は @code{0} です)
+の後に描画されます。@c
+そのため、音部記号は譜線を上書きしています。@c
+これを変更するには、@code{Clef} オブジェクトの @code{layer} に@c
+より小さな値 -- 例えば、@code{-1} -- を与えて、@c
+音部記号を先に描画させる必要があります:
+
+@lilypond[quote,verbatim,relative=2]
+\override Staff.Clef #'color = #white
+\override Staff.Clef #'layer = #-1
+a1
+@end lilypond
+
+@node break-visibility を用いる
+@unnumberedsubsubsec break-visibility を用いる
+@translationof Using break-visibility
+
+@c TODO Add making other objects breakable
+
+@cindex break-visibility
+
+たいていのレイアウト オブジェクトは 1 回だけ描画されます。@c
+しかしながら、小節線、音部記号、拍子記号、それに調号などのオブジェクトは、@c
+改行が起こると 2 回描画する必要があります
+-- 行の最後で 1 回、次の行の最初でもう 1 回。@c
+そのようなオブジェクトは @emph{改行可能} と呼ばれ、@c
+それらのオブジェクトが描画される可能性がある 3 つの場所
+-- 行の先頭、行の途中 (それらが変更された場合)、@c
+それに、行の最後 (そこで変更が行われた場合) --
+における可視性を制御する @code{break-visibility} プロパティを持ちます。
+
+例えば、デフォルトでは拍子記号は最初の行の先頭で描画されますが、@c
+変更されない限り他の場所には描画されません。@c
+変更された場合、拍子記号は変更が行われた場所に描画されます。@c
+この変更が行の最後で行われた場合、新しい拍子記号は次の行の先頭に描画され、@c
+その前の行の最後にも忠告の拍子記号が描画されます。
+
+この振る舞いは @code{break-visibility} プロパティによって制御されます。@c
+このプロパティについての説明は
+@c Leave this ref on a newline - formats incorrectly otherwise -td
+@rlearning{オブジェクトの可視性と色}
+を参照してください。@c
+このプロパティは 3 つのブール値からなるベクトルをとり、@c
+順に、そのオブジェクトが行の最後で描画されるかどうか、@c
+行の途中で描画されるかどうか、@c
+そして、行の先頭で描画されるかどうかを決定します。@c
+より正確には、改行の前、改行がない場合、改行の後です。
+
+@code{break-visibility} プロパティによって制御する代わりに、@c
+これら 8 通りの組み合わせを @file{scm/output-lib.scm} で定義されている@c
+定義済み関数によって指定することもできます。@c
+このファイルの中で、最後の 3 列がその列のヘッダで示される場所での@c
+可視性を表しています:
+
+@multitable {@code{begin-of-line-invisible}} {@code{'#(#t #t #t)}} {yes} {yes} {yes}
+@headitem 関数 @tab ベクトル @tab 改行前 @tab 改行なし @tab 改行後
+
+@item @code{all-visible} @tab @code{'#(#t #t #t)} @tab yes @tab yes @tab yes
+@item @code{begin-of-line-visible} @tab @code{'#(#f #f #t)} @tab no @tab no @tab yes
+@item @code{center-visible} @tab @code{'#(#f #t #f)} @tab no @tab yes @tab no
+@item @code{end-of-line-visible} @tab @code{'#(#t #f #f)} @tab yes @tab no @tab no
+@item @code{begin-of-line-invisible} @tab @code{'#(#t #t #f)} @tab yes @tab yes @tab no
+@item @code{center-invisible} @tab @code{'#(#t #f #t)} @tab yes @tab no @tab yes
+@item @code{end-of-line-invisible} @tab @code{'#(#f #t #t)} @tab no @tab yes @tab yes
+@item @code{all-invisible} @tab @code{'#(#f #f #f)} @tab no @tab no @tab no
+@end multitable
+
+@code{break-visibility} のデフォルト設定は@c
+レイアウト オブジェクトによって異なります。@c
+以下の表は、@code{break-visibility} によって影響をうける@c
+すべてのレイアウト オブジェクトと、そのプロパティのデフォルト設定を示しています:
+
+@multitable @columnfractions .3 .3 .4
+
+@headitem レイアウト オブジェクト @tab 通常のコンテキスト @tab デフォルト設定
+
+@c omit Ambitus as it appears not to be affected by break-visibility -td
+@c @item @code{Ambitus} @tab as specified @tab @code{begin-of-line-visible}
+@item @code{BarLine} @tab @code{Score} @tab calculated
+@item @code{BarNumber} @tab @code{Score} @tab @code{begin-of-line-visible}
+@c omit the following item until it can be explained -td
+@c @item @code{BreakAlignGroup} @tab @code{Score} @tab calculated
+@item @code{BreathingSign} @tab @code{Voice} @tab @code{begin-of-line-invisible}
+@item @code{Clef} @tab @code{Staff} @tab @code{begin-of-line-visible}
+@item @code{Custos} @tab @code{Staff} @tab @code{end-of-line-visible}
+@item @code{DoublePercentRepeat} @tab @code{Voice} @tab @code{begin-of-line-invisible}
+@c omit KeyCancellation until it can be explained -td
+@c @item @code{KeyCancellation} @tab ?? @tab @code{begin-of-line-invisible}
+@item @code{KeySignature} @tab @code{Staff} @tab @code{begin-of-line-visible}
+@c omit LeftEdge until it can be explained -td
+@c @item @code{LeftEdge} @tab @code{Score} @tab @code{center-invisible}
+@item @code{OctavateEight} @tab @code{Staff} @tab @code{begin-of-line-visible}
+@item @code{RehearsalMark} @tab @code{Score} @tab @code{end-of-line-invisible}
+@item @code{TimeSignature} @tab @code{Staff} @tab @code{all-visible}
+
+@end multitable
+
+以下の例は、小節線の可視性を制御するベクトルの使用方法を示しています:
+
+@c KEEP LY
+@lilypond[quote,verbatim,relative=1,ragged-right]
+f4 g a b
+f4 g a b
+% カレント行の最後で小節線を削除します
+\once \override Score.BarLine #'break-visibility = #'#(#f #t #t)
+\break
+f4 g a b
+f4 g a b
+@end lilypond
+
+@code{break-visibility} をオーバライドするために使用される@c
+ベクトルの要素 3 つをすべて記述する必要がありますが、@c
+それらすべてが各レイアウト オブジェクトに対して効果を持つわけではなく、@c
+組み合わせによってはエラーになる場合もあります。@c
+
+even give errors. The following limitations apply:
+
+@itemize @bullet
+@item 小節線を行の先頭に描画することはできません。
+@item 小節番号は 1 から始まるのでなければ、@c
+最初の行の先頭に描画することはできません。
+@item 音部記号 -- 以下を参照してください
+@item 2 重線のパーセント繰り返しはすべて描画するか、@c
+すべて描画しないかのどちらかです。@c
+描画するには @code{begin-of-line-invisible} を用い、@c
+描画しないのなら @code{all-invisible} を用います。
+@item Key signature -- 以下を参照してください
+@item OctavateEight -- 以下を参照してください
+@end itemize
+
+@node 特別な考慮を必要とするもの
+@unnumberedsubsubsec 特別な考慮を必要とするもの
+@translationof Special considerations
+
+@strong{@emph{明示的な変更の後の可視性}}
+
+@cindex key signature, visibility following explicit change (明示的な変更の後の調号の可視性)
+@cindex explicitKeySignatureVisibility
+@cindex clef, visibility following explicit change (明示的な変更の後の音部記号の可視性)
+@cindex explicitClefVisibility
+
+@code{break-visibility} プロパティが調号の可視性と音部記号の変更を@c
+制御するのは、行の先頭 -- つまり、改行の後 -- においてだけです。@c
+行の途中や終わりでの明示的な調の変更や音部記号の変更の後に出現する@c
+調合や音部記号の可視性には効果を持ちません。@c
+以下の例では、@code{all-invisible} がセットされていますが、@c
+B フラット メジャーへの明示的な変更の後に出現する調号は可視のままです。
+
+@c KEEP LY
+@lilypond[quote,verbatim,relative=1,ragged-right]
+\key g \major
+f4 g a b
+% すべての調号を削除しようと試みます
+\override Staff.KeySignature #'break-visibility = #all-invisible
+\key bes \major
+f4 g a b
+\break
+f4 g a b
+f4 g a b
+@end lilypond
+
+そのような明示的な調号や音部記号の変更の可視性は
+@code{explicitKeySignatureVisibility} プロパティや
+@code{explicitClefVisibility} プロパティによって制御されます。@c
+これらは @code{break-visibility} プロパティと等価であり、@c
+どちらも @code{break-visibility} と同様に 3 つのブール値からなるベクトルか@c
+上でリストアップした定義済み関数をとります。@c
+どちらも @code{Staff} コンテキストのプロパティであり、@c
+レイアウト オブジェクト自体のプロパティではありません。@c
+ですから、これらは @code{\set} コマンドでセットします。@c
+どちらもデフォルトでは @code{all-visible} がセットされています。@c
+これらのプロパティは明示的な変更の結果として生じる@c
+調号と音部記号の可視性だけを制御し、@c
+行の先頭での調号や音部記号には効果を持ちませんので、@c
+オブジェクトを削除するには適切な @code{break-visibility}
+をオーバライドする必要があります。
+
+@lilypond[quote,verbatim,relative=1,ragged-right]
+\key g \major
+f4 g a b
+\set Staff.explicitKeySignatureVisibility = #all-invisible
+\override Staff.KeySignature #'break-visibility = #all-invisible
+\key bes \major
+f4 g a b \break
+f4 g a b
+f4 g a b
+@end lilypond
+
+@strong{@emph{忠告の臨時記号の可視性}}
+
+明示的な調の変更で描画される忠告の臨時記号を削除するには、@c
+@code{Staff} コンテキスト プロパティ @code{printKeyCancellation} に
+@code{#f} をセットします:
+
+@lilypond[quote,verbatim,relative=1,ragged-right]
+\key g \major
+f4 g a b
+\set Staff.explicitKeySignatureVisibility = #all-invisible
+\set Staff.printKeyCancellation = ##f
+\override Staff.KeySignature #'break-visibility = #all-invisible
+\key bes \major
+f4 g a b \break
+f4 g a b
+f4 g a b
+@end lilypond
+
+このオーバライドによって、調の変更を示す臨時記号だけが残ります。
+
+@c TODO Add visibility of cautionary accidentals before notes
+
+@strong{@emph{自動小節線}}
+
+@cindex automaticBars
+@cindex bar lines, suppressing (小節線を消す)
+
+特殊なケースとして、@c
+@code{Score} コンテキストの @code{automaticBars} プロパティを@c
+設定することにより、小節線の描画を Off にすることもできます。@c
+@code{#f} をセットされた場合、小節線は自動的には描画されなくなり、@c
+@code{\bar} コマンドで明示的に作成しなければならなくなります。@c
+定義済みコマンド @code{\cadenzaOn} とは異なり、小節数はカウントされ続けます。@c
+後になってこのプロパティに @code{#t} がセットされると、@c
+このカウントに従って小節線の生成が再開されます。@c
+@code{#f} がセットされている場合、@c
+改行が起こりえるのは明示的な @code{\bar} コマンドがある場所でだけになります。
+
+@c TODO Add example
+
+@strong{@emph{オクターブ移調付きの音部記号}}
+
+@cindex octavated clefs, visibility of (オクターブ移調付きの音部記号の可視性)
+@cindex visibility of octavated clefs (オクターブ移調付きの音部記号の可視性)
+@cindex clefs, visibility of octavation (オクターブ移調付きの音部記号の可視性)
+
+オクターブ移調付きの音部記号上の小さなオクターブ記号は
+@code{OctavateEight} レイアウト オブジェクトによって作り出されます。@c
+このオブジェクトの可視性は
+@code{Clef} オブジェクトの可視性とは独立して制御されます。@c
+そのため、各行の先頭においてそのような音部記号を完全に消そうとするなら、@c
+@code{Clef} オブジェクトと @code{OctavateEight} オブジェクトの両方に対して@c
+必要な @code{break-visibility} のオーバライドを行う必要があります。
+
+明示的な音部記号の変更では、@c
+@code{explicitClefVisibility} プロパティが@c
+音部記号とそれに関連するオクターブ記号の両方を制御します。
+
+
+@seealso
+学習マニュアル:
+@rlearning{オブジェクトの可視性と色}
+
+
+@node ライン スタイル
+@subsection ライン スタイル
+@translationof Line styles
+
+いくつかの演奏指示子
+-- 例えば、@i{rallentando}, @i{accelerando} それに @i{trills} など --
+はテキストとして記述され、@c
+線で (点線や波線の場合もあります) でいくつもの小節にわたって広がります。
+
+これらはすべてグリッサンドと同じルーチンを用いてテキストと線を描きます。@c
+そのため、それらの振る舞いの調整も同じように行います。@c
+これらはスパナによって実現され、スパナを描くルーチンは
+@code{ly:line-interface::print} です。@c
+このルーチンは 2 つの @i{スパン ポイント} の位置を決定し、@c
+要求されたスタイルに応じてそれら 2 点の間に線を描きます。
+
+利用可能なライン スタイルと、それらをどのように調整するかを示す例を挙げます。
+
+@lilypond[relative=2,ragged-right,verbatim,fragment]
+d2 \glissando d'2
+\once \override Glissando #'style = #'dashed-line
+d,2 \glissando d'2
+\override Glissando #'style = #'dotted-line
+d,2 \glissando d'2
+\override Glissando #'style = #'zigzag
+d,2 \glissando d'2
+\override Glissando #'style = #'trill
+d,2 \glissando d'2
+@end lilypond
+
+スパナの終点の位置は各グラフィック オブジェクトごとに@c
+オンザフライ (その場、その時々) で計算されますが、@c
+それらをオーバライドすることもできます:
+
+@c TODO Complete
+@lilypond[relative=2,ragged-right,verbatim,quote]
+e2 \glissando f
+\once \override Glissando #'(bound-details right Y) = #-2
+e2 \glissando f
+@end lilypond
+
+グリッサンドの終点の @code{Y} には @code{-2} がセットされています。@c
+@code{right} の代わりに @code{left} を指定することにより、@c
+始点も同じように調整することができます。
+
+@code{Y} がセットされていない場合、@c
+その値はスパナが取り付けられるポイントの垂直位置から算出されます。
+
+スパナに他の調整を行うことも可能です。@c
+詳細は @ref{スパナ} を参照してください。
+
+
+@node オブジェクトを回転させる
+@subsection オブジェクトを回転させる
+@translationof Rotating objects
+
+レイアウト オブジェクトとマークアップ テキストの要素はどちらも@c
+任意のポイントを中心にして任意の角度で回転させることができます。@c
+しかしながら、回転させる方法はまったく異なります。
+
+@menu
+* レイアウト オブジェクトを回転させる::
+* マークアップを回転させる::
+@end menu
+
+@node レイアウト オブジェクトを回転させる
+@unnumberedsubsubsec レイアウト オブジェクトを回転させる
+@translationof Rotating layout objects
+
+@cindex rotating objects (オブジェクトを回転させる)
+@cindex objects, rotating (オブジェクトを回転させる)
+
+@code{grob-interface} をサポートするすべてのレイアウト オブジェクトは、@c
+それらのオブジェクトの @code{rotation} プロパティを設定することにより、@c
+回転させることができます。@c
+これは 3 要素のリストをとります: 反時計回りの回転の角度、@c
+オブジェクトの参照ポイントからの相対座標 x と y
+(この座標が回転の中心になります) です。@c
+回転の角度は @q{°}で指定し、座標は譜スペースで指定します。
+
+回転の角度と回転の中心座標は、トライ&エラーで決定する必要があります。
+
+@cindex hairpins, angled (回転させられたヘアピン)
+@cindex angled hairpins (回転させられたヘアピン)
+
+レイアウト オブジェクトを回転させることが有用な状況はあまりありません。@c
+以下の例は、有用であるかもしれないシチュエーションの 1 つを示しています:
+
+@lilypond[quote,verbatim,relative=1]
+g4\< e' d' f\!
+\override Hairpin #'rotation = #'(20 -1 0)
+g,,4\< e' d' f\!
+@end lilypond
+
+@node マークアップを回転させる
+@unnumberedsubsubsec マークアップを回転させる
+@translationof Rotating markup
+
+すべてのマークアップ テキストは、@code{\rotate} コマンドを前に置くことにより、@c
+任意の角度に回転させることができます。@c
+このコマンドは 2 つの引数をとります: 反時計回りの回転の角度 @q{°} と、@c
+回転させられるテキストです。@c
+テキストの領域は回転しません:
+テキストの領域は回転させられるテキストの四隅になります。@c
+以下の例では、自動衝突回避を不可にするために@c
+テキストの @code{outside-staff-priority} プロパティに @code{#f} を@c
+セットしています。@c
+そうしなければテキストのいくつかは高く押し上げられてしまいます。
+
+@lilypond[quote,verbatim,relative=1]
+\override TextScript #'outside-staff-priority = ##f
+g4^\markup { \rotate #30 "a G" }
+b^\markup { \rotate #30 "a B" }
+des^\markup { \rotate #30 "a D-Flat" }
+fis^\markup { \rotate #30 "an F-Sharp" }
+@end lilypond
+
+
+@node 高度な調整
+@section 高度な調整
+@translationof Advanced tweaks
+
+このセクションでは、@c
+楽譜の見た目を細かく調節するためのさまざまなアプローチについて議論します。
+
+@menu
+* オブジェクトを揃える::
+* グラフィカル オブジェクトを垂直方向にグループ化する::
+* ステンシルを変更する::
+* 形状を変更する::
+@end menu
+
+
+@seealso
+学習マニュアル:
+@rlearning{出力を調整する},
+@rlearning{その他の情報源}
+
+記譜法リファレンス:
+@ref{内部リファレンスの説明},
+@ref{プロパティを変更する}
+
+インストール済みファイル:
+@file{scm/define-grobs.scm}
+
+コード断片集:
+@rlsr{Tweaks and overrides}
+
+拡張:
+@rextend{Interfaces for programmers}
+
+内部リファレンス:
+@rinternals{All layout objects}
+
+
+@node オブジェクトを揃える
+@subsection オブジェクトを揃える
+@translationof Aligning objects
+
+@code{self-alignment-interface} と/あるいは @code{side-position-interface} を@c
+サポートするグラフィカル オブジェクトは、@c
+さまざまな形式で配置済みのオブジェクトに揃えることができます。@c
+そのようなオブジェクトのリストは、@rinternals{self-alignment-interface} と
+@rinternals{side-position-interface} を参照してください。@c
+
+すべてのグラフィカル オブジェクトは参照ポイント、水平方向の広がり、@c
+それに垂直方向の広がりを持ちます。@c
+水平方向の広がりは、@c
+参照ポイントから左端と右端までの距離を意味する数値のペアであり、@c
+左端は負値です。@c
+垂直方向の広がりは、@c
+参照ポイントから下端と上端までの距離を意味する数値のペアであり、@c
+下端は負値です。@c
+
+あるオブジェクトの譜面上の位置は、@code{X-offset} プロパティと
+@code{Y-offset} プロパティの値によって与えられます。@c
+@code{X-offset} の値は、親オブジェクトの参照ポイントの X 座標からの@c
+距離を意味します。@c
+@code{Y-offset} の値は、譜の中央線からの距離を意味します。@c
+@code{X-offset} と @code{Y-offset} の値は直接設定されることもありますし、@c
+いくつかの形式で親オブジェクトと揃えるために@c
+プロシージャによって算出されることもあります。
+
+@c positioning considerations: 配置のための考慮 -> 配置規則
+@warning{多くのオブジェクトは特殊な配置規則を持っています。@c
+そのため、そのオブジェクトが @code{self-alignment-interface} を@c
+サポートしていたとしても、@c
+@code{X-offset} あるいは @code{Y-offset} の設定は無視されたり、@c
+変更されることがあります。}
+
+例えば、臨時記号は @code{Y-offset} を設定することにより@c
+垂直方向の位置を変更することができますが、@code{X-offset} は効果を持ちません。
+
+リハーサル記号は、小節線、音部記号、拍子記号それに調号などの@c
+改行可能なオブジェクトに揃えることができます。@c
+リハーサル記号をそのようなオブジェクトに合わせて配置するために、@c
+@code{break-aligned-interface} の中に特別なプロパティがあります。
+
+@seealso
+@ref{break-alignable-interface を使用する},
+@rextend{Callback functions}
+
+@menu
+* X-offset と Y-offset を直接設定する::
+* side-position-interface を使用する::
+* self-alignment-interface を使用する::
+* break-alignable-interface を使用する::
+@end menu
+
+@node X-offset と Y-offset を直接設定する
+@unnumberedsubsubsec @code{X-offset} と @code{Y-offset} を直接設定する
+@translationof Setting X-offset and Y-offset directly
+
+多くのオブジェクトの @code{X-offset} プロパティと @code{Y-offset} プロパティに@c
+数値を与えることができます。@c
+以下の例は、3 つの音符を示していて、1 つはデフォルト配置の運指記号を持ち、@c
+他の 2 つの運指記号は @code{X-offset} と @code{Y-offset} が変更されています。
+
+@lilypond[verbatim,quote,relative=2]
+a-3
+a
+-\tweak #'X-offset #0
+-\tweak #'Y-offset #0
+-3
+a
+-\tweak #'X-offset #-1
+-\tweak #'Y-offset #1
+-3
+@end lilypond
+
+@c TODO write more
+
+@node side-position-interface を使用する
+@unnumberedsubsubsec @code{side-position-interface} を使用する
+@translationof Using the @code{side-position-interface}
+
+@code{side-position-interface} をサポートするオブジェクトは、@c
+その親オブジェクトの隣に配置することができ、@c
+それにより、@c
+それら 2 つのオブジェクトの指定された端をくっつけることができます。@c
+オブジェクトを親オブジェクトの上、下、右、あるいは左に配置することができます。@c
+親オブジェクトを指定することはできません:
+親オブジェクトは入力ストリームの中での要素の順序によって決定されます。@c
+たいていのオブジェクトの親オブジェクトは、@c
+そのオブジェクトに関連する符頭となります。
+
+@code{side-axis} プロパティと @code{direction} プロパティの値は、@c
+以下のように、オブジェクトが配置される場所を決定します:
+
+@c TODO add an example of each to the table
+
+@multitable @columnfractions .3 .3 .3
+@headitem @code{side-axis} @tab @code{direction} @tab
+@headitem property @tab property @tab Placement
+
+@item @code{0} @tab @code{-1} @tab 左
+@item @code{0} @tab @code{1} @tab 右
+@item @code{1} @tab @code{-1} @tab 下
+@item @code{1} @tab @code{1} @tab 上
+
+@end multitable
+
+@code{side-axis} が @code{0} である場合、@code{X-offset} には@c
+プロシージャ @code{ly:side-position-interface::x-aligned-side} を@c
+セットする必要があります。@c
+このプロシージャは、@code{direction} の値に基づいて@c
+親オブジェクトの左あるいは右にオブジェクトを配置するための適切な値を
+@code{X-offset} に返します。
+
+@code{side-axis} が @code{1} である場合、@code{Y-offset} には@c
+プロシージャ @code{ly:side-position-interface::y-aligned-side} を@c
+セットする必要があります。@c
+このプロシージャは、@code{direction} の値に基づいて@c
+親オブジェクトの上あるいは下にオブジェクトを配置するための適切な値を
+@code{Y-offset} に返します。
+
+@c TODO Add examples
+
+@node self-alignment-interface を使用する
+@unnumberedsubsubsec @code{self-alignment-interface} を使用する
+@translationof Using the @code{self-alignment-interface}
+
+@emph{オブジェクトを自動的に水平方向に揃える}
+
+@code{self-alignment-interface} をサポートするオブジェクトの水平方向の揃えは、@c
+@code{self-alignment-X} プロパティの値によって制御され、@c
+そのオブジェクトの @code{X-offset} プロパティには@c
+任意の実数値を与えることができる
+@code{ly:self-alignment-interface::x-aligned-on-self}.
+@code{self-alignment-X} がセットされます。@c
+与える実数値は、そのオブジェクトの X 方向の広がりの半分を単位とします。@c
+負値はオブジェクトを右に移動させ、正値はオブジェクトを左に移動させます。@c
+値が @code{0} であればそのオブジェクトは親オブジェクトの参照ポイントに@c
+中央揃えされ、@c
+値が @code{-1} であればそのオブジェクトの左端が親オブジェクトの参照ポイントに@c
+揃えられ、@c
+値が @code{1} であればそのオブジェクトの右端が親オブジェクトの参照ポイントに@c
+揃えられます。@c
+記号 @code{LEFT}, @code{CENTER}, それに @code{RIGHT} は@c
+それぞれ @w{@code{-1}, @code{0}, それに @code{1}} に対応します。
+
+通常、@code{\override} コマンドを用いて @code{self-alignment-X} の値を@c
+変更しますが、@c
+@code{\tweak} コマンドを用いることで@c
+単一の音符に付けられている複数の注釈を個別に揃えることができます:
+
+@lilypond[quote,verbatim,relative=1]
+a'
+-\tweak #'self-alignment-X #-1
+^"left-aligned"
+-\tweak #'self-alignment-X #0
+^"center-aligned"
+-\tweak #'self-alignment-X #RIGHT
+^"right-aligned"
+-\tweak #'self-alignment-X #-2.5
+^"aligned further to the right"
+@end lilypond
+
+@emph{オブジェクトを自動的に垂直方向に揃える}
+
+オブジェクトの @code{Y-offset} プロパティに
+@code{ly:self-alignment-interface::y-aligned-on-self} がセットされていれば、@c
+水平方向の揃えと同じように、垂直方向に揃えることができます。@c
+しかしながら、垂直方向の揃えには他のメカニズムも関与します:
+@code{Y-offset} の値は、垂直方向の揃えに関与する変数の 1 つに過ぎません。@c
+このことにより、いくつかのオブジェクトの @code{Y-offset} 値の調整は@c
+ややこしくなります。@c
+単位はそのオブジェクトの垂直方向の広がりの半分です。@c
+通常これは非常に小さいため、非常に大きな数値が必要になる可能性があります。@c
+値が @code{-1} であればそのオブジェクトの下端が親オブジェクトの参照ポイントに@c
+揃えられ、@c
+値が @code{0} であればそのオブジェクトの中央が親オブジェクトの参照ポイントに@c
+揃えられ、@c
+値が @code{1} であればそのオブジェクトの上端が親オブジェクトの参照ポイントに@c
+揃えられます。@c
+記号 @code{DOWN}, @code{CENTER}, それに @code{UP} は@c
+それぞれ @w{@code{-1}, @code{0}, それに @code{1}} に対応します。
+
+@emph{オブジェクトを自動的に両方向に揃える}
+
+@code{X-offset} と @code{Y-offset} の両方の設定を行うことで、@c
+オブジェクトの水平方向と垂直方向の揃えを同時に行うことができます。
+
+以下の例は、運指記号を符頭に近づけるための調整方法を示しています。
+
+@c KEEP LY
+@lilypond[quote,verbatim,relative=2]
+a
+-\tweak #'self-alignment-X #0.5 % 左方向に移動させます
+-\tweak #'Y-offset #ly:self-alignment-interface::y-aligned-on-self
+-\tweak #'self-alignment-Y #-1 % 上方向に移動させます
+-3 % 3 の指
+@end lilypond
+
+@ignore
+@unnumberedsubsubsec Using the @code{aligned-on-parent} procedures
+
+@c Cannot document as they do not seem to operate consistently on all objects -td
+@c TODO investigate further
+
+The @code{aligned-on-parent} procedures are used in the same way
+as the @code{aligned-on-self} procedures, they difference being
+that they permit an object to be aligned with the @emph{edges} of
+the parent rather than the parent's reference point. The following
+example shows the difference:
+
+@c TODO Add example
+
+@lilypond[verbatim,quote]
+@end lilypond
+
+@end ignore
+
+@ignore
+@unnumberedsubsubsec Using the @code{centered-on-parent} procedures
+
+@c Cannot document as they do not seem to operate consistently on all objects -td
+@c TODO investigate further
+
+@end ignore
+
+@c TODO The align-interface, BassFigureAlignment and VerticalAlignment
+
+@node break-alignable-interface を使用する
+@unnumberedsubsubsec @code{break-alignable-interface} を使用する
+@translationof Using the @code{break-alignable-interface}
+
+@cindex align to objects (オブジェクトに揃える)
+@cindex break-align-symbols
+
+リハーサル記号と小節番号を小節線ではなく、@c
+記譜オブジェクトに揃えることができます。@c
+対象となる記譜オブジェクトには、@code{ambitus},
+@code{breathing-sign}, @code{clef}, @code{custos}, @code{staff-bar},
+@code{left-edge}, @code{key-cancellation}, @code{key-signature}, それに
+@code{time-signature} があります。
+
+デフォルトでは、@c
+リハーサル記号と小節番号はオブジェクトの上で水平方向に中央揃えされます:
+
+@c KEEP LY
+@lilypond[verbatim,quote,relative=1]
+% リハーサル記号は音部記号の上に中央揃えされます
+\override Score.RehearsalMark #'break-align-symbols = #'(clef)
+\key a \major
+\clef treble
+\mark "↓"
+e1
+% リハーサル記号は拍子記号の上に中央揃えされます
+\override Score.RehearsalMark #'break-align-symbols = #'(time-signature)
+\key a \major
+\clef treble
+\time 3/4
+\mark "↓"
+e2.
+% リハーサル記号はブレス記号の上に中央揃えされます
+\override Score.RehearsalMark #'break-align-symbols = #'(breathing-sign)
+\key a \major
+\clef treble
+\time 4/4
+e1
+\breathe
+\mark "↓"
+@end lilypond
+
+揃えの対象となり得るオブジェクトのリストを指定することができます。@c
+揃えを行う時点で対象リストの中にあるオブジェクトのいくつかが不可視である
+-- @code{break-visibility} の設定や、@c
+調号と音部に対する明示的な可視性の設定により --
+場合、リハーサル記号あるいは小節番号はリストの中にある@c
+最初の可視のオブジェクトに揃えられます。@c
+リストの中にあるオブジェクトがすべて不可視である場合、小節線に揃えられます。@c
+小節線が不可視である場合、小節線があるはずの場所に揃えられます。
+
+@c KEEP LY
+@lilypond[verbatim,quote,relative=1]
+% リハーサル記号は調号の上に中央揃えされます
+\override Score.RehearsalMark #'break-align-symbols = #'(key-signature clef)
+\key a \major
+\clef treble
+\mark "↓"
+e1
+% リハーサル記号は音部記号の上に中央揃えされます
+\set Staff.explicitKeySignatureVisibility = #all-invisible
+\override Score.RehearsalMark #'break-align-symbols = #'(key-signature clef)
+\key a \minor
+\clef bass
+\mark "↓"
+gis,,1
+% リハーサル記号は小節線の上に中央揃えされます
+\set Staff.explicitKeySignatureVisibility = #all-invisible
+\set Staff.explicitClefVisibility = #all-invisible
+\override Score.RehearsalMark #'break-align-symbols = #'(key-signature clef)
+\key a \major
+\clef treble
+\mark "↓"
+e''1
+@end lilypond
+
+以下の例で示すように、@c
+記譜オブジェクトに対するリハーサル記号の揃えを変更することができます。@c
+複数の譜を持つ楽譜では、この設定はすべての譜に適用されます。
+
+@c KEEP LY
+@lilypond[verbatim,quote,relative=1]
+% RehearsalMark は KeySignature の上に中央揃えされます
+\override Score.RehearsalMark #'break-align-symbols = #'(key-signature)
+\key a \major
+\clef treble
+\time 4/4
+\mark "↓"
+e1
+% RehearsalMark は KeySignature の左端に揃えられます
+\once \override Score.KeySignature #'break-align-anchor-alignment = #LEFT
+\mark "↓"
+\key a \major
+e
+% RehearsalMark は KeySignature の右端に揃えられます
+\once \override Score.KeySignature #'break-align-anchor-alignment = #RIGHT
+\key a \major
+\mark "↓"
+e
+@end lilypond
+
+また、リハーサル記号を左端に揃えて、@c
+さらに任意の量だけ右あるいは左にずらすことができます。@c
+単位は譜スペースです:
+
+@c KEEP LY
+@lilypond[verbatim,quote,relative=1]
+% リハーサル記号は調号の左端に揃えられて
+% さらに 3.5 譜スペース右にずらされます
+\override Score.RehearsalMark #'break-align-symbols = #'(key-signature)
+\once \override Score.KeySignature #'break-align-anchor = #3.5
+\key a \major
+\mark "↓"
+e1
+% リハーサル記号は調号の左端に揃えられて
+% さらに 2 譜スペース左にずらされます
+\once \override Score.KeySignature #'break-align-anchor = #-2
+\key a \major
+\mark "↓"
+e1
+@end lilypond
+
+
+@node グラフィカル オブジェクトを垂直方向にグループ化する
+@subsection グラフィカル オブジェクトを垂直方向にグループ化する
+@translationof Vertical grouping of grobs
+
+@c FIXME Expand this section
+
+VerticalAlignment グラフィカル オブジェクトと
+VerticalAxisGroup グラフィカル オブジェクトは対で機能します。@c
+VerticalAxisGroup は Staff, Lyrics, 等のような@c
+異なるグラフィカル オブジェクトをグループにまとめます。@c
+それから、VerticalAlignment が
+VerticalAxisGroup によってグループ化されたグラフィカル オブジェクトを@c
+垂直方向に揃えます。@c
+通常、楽譜には VerticalAlignment は 1 つしかありませんが、@c
+Staff, Lyrics 等はそれ自体でそれぞれに VerticalAxisGroup を持ちます。
+
+
+@node ステンシルを変更する
+@subsection ステンシルを変更する
+@translationof Modifying stencils
+
+すべてのレイアウト オブジェクトは、@c
+@code{grob-interface} の一部である @code{stencil} プロパティを持ちます。@c
+通常、デフォルトでこのプロパティには、@c
+出力でそのオブジェクトを具現化する記号を描画するための@c
+特有の関数がセットされています。@c
+例えば、@code{MultiMeasureRest} オブジェクトの @code{stencil} プロパティに@c
+対する標準設定は、@code{ly:multi-measure-rest::print} です。
+
+@code{stencil} プロパティを変更して異なる描画関数を参照させることにより、@c
+オブジェクトの標準記号を置き換えることができます。@c
+これには LilyPond 内部機能についての高い知識が求められます。@c
+しかしながら、多くの場合にまずまずの結果を生み出すもっと簡単な方法があります。
+
+簡単な方法では、@code{stencil} プロパティにテキストを描画する関数
+-- @code{ly:text-interface::print} -- をセットし、@c
+必要な記号を生み出すマークアップ テキストを保持するよう設定された
+ @code{text} プロパティ与えます。@c
+マークアップの自由度の高さにより、多くのことを達成できます。@c
+詳細は、@ref{マークアップ内部でのグラフィック記譜法} を参照してください。
+
+以下の例では、この方法を用いて符頭記号を内部に×を持つ円に変更しています。
+
+@lilypond[verbatim,quote]
+XinO = {
+ \once \override NoteHead #'stencil = #ly:text-interface::print
+ \once \override NoteHead #'text = \markup {
+ \combine
+ \halign #-0.7 \draw-circle #0.85 #0.2 ##f
+ \musicglyph #"noteheads.s2cross"
+ }
+}
+\relative c'' {
+ a a \XinO a a
+}
+@end lilypond
+
+@code{\musicglyph} マークアップ コマンドには、@c
+Feta フォントに含まれる任意の図柄を提供することができます。@c
+@ref{The Feta font} を参照してください。
+
+@c TODO Add inserting eps files or ref to later
+
+@c TODO Add inserting Postscript or ref to later
+
+
+@seealso
+記譜法リファレンス:
+@ref{マークアップ内部でのグラフィック記譜法},
+@ref{テキストをフォーマットする},
+@ref{Text markup commands},
+@ref{The Feta font}
+
+
+@node 形状を変更する
+@subsection 形状を変更する
+@translationof Modifying shapes
+
+@menu
+* タイとスラーの形状を変更する::
+@end menu
+
+@node タイとスラーの形状を変更する
+@unnumberedsubsubsec タイとスラーの形状を変更する
+@translationof Modifying ties and slurs
+
+@cindex slurs, modifying (スラーの形状を変更する)
+@cindex ties, modifying (タイの形状を変更する)
+@cindex Bézier curves (ベジエ曲線)
+@cindex Bézier control points (ベジエ曲線の制御ポイント)
+
+タイ、スラー、それにフレージング スラーは 3 次のベジエ曲線として描かれます。@c
+自動的に算出されるタイあるいはスラーの形状が最適ではない場合、@c
+3 次ベジエ曲線を定義するのに必要な 4 つの制御ポイントを@c
+明示的に指定することによって、形状を変更することができます。
+
+3 次あるいは 3 乗のベジエ曲線は、4 つの制御ポイントによって定義されます。@c
+1 番目と 4 番目の制御ポイントは曲線の始点と終点になります。@c
+間にある 2 つの制御ポイントは曲線の形状を定義します。@c
+Web でベジエ曲線が描かれる様子を示すアニメーションを@c
+見つけることができるでしょう。@c
+しかしながら、以下の記述も役に立つかもしれません。@c
+ベジエ曲線は最初の制御ポイントから 2 番目の制御ポイントに進み、@c
+徐々に 3 番目の制御ポイントの方へ向きを変えながら
+4 番目の制御ポイントの方へ向かい続け、@c
+3 番目の制御ポイントから 4 番目の制御ポイントに到達します。@c
+ベジエ曲線は 4 つの制御ポイントからなる四角形の中に納まります。
+
+ここで、@c
+タイが最適化されず、@code{\tieDown} が役に立たないケースを例として挙げます。
+
+@lilypond[verbatim,quote,relative=1]
+<<
+ { e1 ~ e }
+\\
+ { r4 <g c,> <g c,> <g c,> }
+>>
+@end lilypond
+
+以下のようにタイの制御ポイントを手動で変更することにより、@c
+このタイの形状を改善することができます。
+
+ベジエ制御ポイントの座標は譜スペースを単位として指定されます。@c
+X@tie{}座標はそのタイあるいはスラーを取り付けられる音符の参照ポイントからの@c
+相対座標であり、Y@tie{}座標は譜の中央線からの相対座標です。@c
+制御ポイント座標は 10 進数 (実数) のペアを 4 つ持つリストとして設定されます。@c
+最適な制御ポイントを決定するための手順は、
+2 つの終点の座標を見積もり、それから 2 つの中間ポイントを推測することで、@c
+制御ポイントの座標を決定します。@c
+最適値はトライ&エラーで見つけ出します。
+
+左右対称の曲線にするには制御ポイントを左右対称に配置する必要があるということを@c
+覚えておくと役に立ちます。@c
+また、ベジエ曲線の制御ポイントに平行移動、回転、それに拡大縮小などの変換を@c
+適用することにより、@c
+その曲線を変換できるという特性があるとも覚えておいてください。
+
+上記の実例として、以下の例のオーバライドで満足のいくタイが得られています。@c
+オーバライドを配置する場所
+-- タイ (あるいはスラー) が開始する音符の直前に配置する必要があります --
+に注意してください。
+
+@lilypond[verbatim,quote,relative=1]
+<<
+ {
+ \once \override Tie
+ #'control-points = #'((1 . -1) (3 . 0.6) (12.5 . 0.6) (14.5 . -1))
+ e1 ~ e
+ }
+\\
+ { r4 <g c,> <g c,> <g c,> }
+>>
+@end lilypond
+
+@knownissues
+
+同じ音楽タイミングに複数のタイあるいはスラーが存在する場合、@c
+@code{control-points} プロパティを変更しても@c
+それらの形状を変更することはできません。@c
+@code{\tweak} コマンドを用いたとしても変更できません。@c
+しかしながら、@code{TieColumn} の @code{tie-configuration} プロパティを@c
+オーバライドすることで、タイの垂直方向の位置と領域を変更することができます。
+
+@seealso
+内部リファレンス:
+@rinternals{TieColumn}
+
+
+@node 音楽関数を使用する
+@section 音楽関数を使用する
+@translationof Using music functions
+
+@c TODO -- add @seealso, etc. to these subsections
+
+調整を異なる音楽表記に再利用する必要がある場合、@c
+その調整を音楽関数にしておくと便利です。@c
+このセクションでは、@emph{置換} 関数についてだけ議論します。@c
+置換関数は変数を LilyPond 入力コードに置き換えます。@c
+他のもっと複雑な関数については、@rextend{Music functions} で記述されています。
+
+@menu
+* 置換関数の構文::
+* 置換関数の例::
+@end menu
+
+@node 置換関数の構文
+@subsection 置換関数の構文
+@translationof Substitution function syntax
+
+変数を LilyPond コードに置換する関数を作成することは簡単にできます。@c
+置換関数の一般的な形式は以下のようなものです:
+
+@example
+function =
+#(define-music-function
+ (parser location @var{arg1} @var{arg2} @dots{})
+ (@var{type1?} @var{type2?} @dots{})
+ #@{
+ @var{@dots{}music@dots{}}
+ #@})
+@end example
+
+@noindent
+ここで
+
+@multitable @columnfractions .33 .66
+@item @code{@var{argN}}
+@tab @var{n} 番目の引数
+
+@item @code{@var{typeN?}}
+@tab @code{@var{argN}} が @code{#t} を返す Scheme の @emph{型述語} (type predicate)。
+
+@item @code{@var{@dots{}music@dots{}}}
+@tab 通常の LilyPond 入力。@code{$} を用いて引数を参照します
+(例: @samp{$arg1})。
+@end multitable
+
+です。
+
+@ignore
+共通の変数タイプについては @ref{共通の引数タイプ} で記述されています。@c
+変数タイプについてのもっと完全な記述は
+@rextend{Music function syntax} にあります。
+@end ignore
+
+引数 @code{parser} と @code{location} を省略することはできず、@c
+@rextend{Music function syntax} で記述されている高度な状況で@c
+使用されることがあります。
+置換関数において、必ずこれらの引数を記述してください。
+
+引数として、型述語のリストも必須です。@c
+音楽関数で用いられる一般的な型述語には下記のものがあります:
+
+@example
+boolean?
+cheap-list? @emph{(}@q{list?}@emph{ の代わりに用いることで、処理を高速にします)}
+ly:music?
+markup?
+number?
+pair?
+string?
+symbol?
+@end example
+
+@noindent
+利用可能な型述語のリストは、@c
+@ref{Predefined type predicates} を参照してください。@c
+ユーザが型述語を定義することもできます。
+
+
+@seealso
+
+記譜法リファレンス:
+@ref{Predefined type predicates}
+
+拡張:
+@rextend{Music function syntax}
+
+インストールされているファイル:
+@file{lily/music-scheme.cc},
+@file{scm/c++.scm},
+@file{scm/lily.scm}
+
+
+@ignore
+@node 共通の引数タイプ
+@subsection 共通の引数タイプ
+@translationof Common argument types
+
+エラー チェックを考慮して、@c
+音楽関数に渡される各引数タイプを定義しておく必要があります。@c
+共通の引数タイプのいくつかを以下の表で示します。@c
+
+以下の入力タイプを音楽関数で変数として使用することができます。@c
+このリストは完全なものではありません。@c
+取り得る変数タイプについての更なる情報は、
+@rextend{Music function syntax} にあります。
+
+@multitable @columnfractions .33 .66
+@headitem 入力タイプ @tab @var{vari-type?} での記述方法
+@item 整数 @tab @code{integer?}
+@item 浮動小数点数 (10 進数) @tab @code{number?}
+@item テキスト文字列 @tab @code{string?}
+@item マークアップ @tab @code{markup?}
+@item 音楽表記 @tab @code{ly:music?}
+@item Scheme ペア @tab @code{pair?}
+@end multitable
+
+@seealso
+
+LilyPond の拡張:
+@rextend {Music function syntax}
+
+インストール済みファイル:
+@file{lily/music-scheme.cc},
+@file{scm/c++.scm}
+@end ignore
+
+
+@c ここから L3796
+@node 置換関数の例
+@subsection 置換関数の例
+@translationof Substitution function examples
+
+このセクションでは、置換関数の例をいくつか紹介します。@c
+高度なことはしていませんが、シンプルな置換関数を実現する方法を示しています。
+
+最初の例では、@c
+@code{TextScript} のパディング設定を容易にするための関数が定義されています:
+
+@lilypond[quote,verbatim,ragged-right]
+padText =
+#(define-music-function
+ (parser location padding)
+ (number?)
+ #{
+ \once \override TextScript #'padding = $padding
+ #})
+
+\relative c''' {
+ c4^"piu mosso" b a b
+ \padText #1.8
+ c4^"piu mosso" d e f
+ \padText #2.6
+ c4^"piu mosso" fis a g
+}
+@end lilypond
+
+数値のほかに、音符などの音楽表記を音楽関数への引数にすることができます:
+
+@c TODO: use a better example (the music argument is redundant).
+
+@lilypond[quote,verbatim,ragged-right]
+custosNote =
+#(define-music-function
+ (parser location note)
+ (ly:music?)
+ #{
+ \once \override Voice.NoteHead #'stencil =
+ #ly:text-interface::print
+ \once \override Voice.NoteHead #'text =
+ \markup \musicglyph #"custodes.mensural.u0"
+ \once \override Voice.Stem #'stencil = ##f
+ $note
+ #})
+
+\relative c' { c4 d e f \custosNote g }
+@end lilypond
+
+複数の引数をとる置換関数を定義することもできます:
+
+@lilypond[quote,verbatim,ragged-right]
+tempoPadded =
+#(define-music-function
+ (parser location padding tempotext)
+ (number? string?)
+ #{
+ \once \override Score.MetronomeMark #'padding = $padding
+ \tempo \markup { \bold $tempotext }
+ #})
+
+\relative c'' {
+ \tempo \markup { "Low tempo" }
+ c4 d e f g1
+ \tempoPadded #4.0 #"High tempo"
+ g4 f e d c1
+}
+@end lilypond
+
+@c TODO: add appropriate @@ref's here.
--- /dev/null
+@c -*- coding: utf-8; mode: texinfo; documentlanguage: ja -*-
+
+@ignore
+ Translation of GIT committish: 45329bd378eedfebca34c746fff9e53b46cf2fe5
+
+ When revising a translation, copy the HEAD committish of the
+ version that you are working on. For details, see the Contributors'
+ Guide, node Updating translation committishes..
+@end ignore
+
+@c \version "2.14.0"
+
+
+@c Translators: Yoshiki Sawada
+@c Translation status: post-GDP
+
+
+@c TODO: add tablature.
+
+@node カンニング ペーパー
+@appendix カンニング ペーパー
+@translationof Cheat sheet
+
+
+@multitable @columnfractions .35 .3 .35
+
+@item @b{構文}
+@tab @b{説明}
+@tab @b{例}
+
+@item @code{1 2 8 16}
+@tab 演奏時間
+@tab
+@lilypond[fragment,relative=2,notime]
+\set Staff.autoBeaming = ##f
+\override Staff.Clef #'break-visibility = #all-invisible
+c1 c2 c8 c16
+@end lilypond
+
+@item @code{c4. c4..}
+@tab 増音の付点
+@tab
+@lilypond[relative=2,notime]
+\override Staff.Clef #'break-visibility = #all-invisible
+c4. c4..
+@end lilypond
+
+@item @code{c d e f g a b }
+@tab 音階
+@tab
+@lilypond[fragment,relative=1,notime]
+c d e f g a b
+@end lilypond
+
+@c 保留: alteration -- 変音?
+@item @code{fis bes}
+@tab 変音
+@tab
+@lilypond[fragment,relative=1,notime]
+fis bes
+@end lilypond
+
+@item @code{\clef treble \clef bass }
+@tab 音部記号
+@tab
+@lilypond[fragment,notime]
+\clef treble
+s4_" "
+\clef bass
+s4_" "
+@end lilypond
+
+@item @code{\time 3/4 \time 4/4 }
+@tab 拍子記号
+@tab
+@lilypond[fragment]
+\override Staff.Clef #'transparent = ##t
+\time 3/4
+s4_" "
+\time 4/4
+s16_" "
+@end lilypond
+
+
+@item @code{r4 r8}
+@tab 休符
+@tab
+@lilypond[relative=2,notime,fragment]
+\override Staff.Clef #'break-visibility = #all-invisible
+r4 r8
+@end lilypond
+
+@item @code{d ~ d}
+@tab タイ
+@tab
+@lilypond[relative=2,notime,fragment]
+\set Score.timing = ##f
+\set Staff.autoBeaming = ##f
+d ~ d
+@end lilypond
+
+@item @code{\key es \major }
+@tab 調号
+@tab
+@lilypond[notime,relative=1]
+\clef treble
+\key es \major
+\hideNotes
+c128
+@end lilypond
+
+@item @var{note}@code{'}
+@tab 1 オクターブ上げる
+@tab
+@lilypond[relative=2,notime,fragment]
+\set Score.timing = ##f
+\set Staff.autoBeaming = ##f
+a a'
+@end lilypond
+
+@item @var{note}@code{,}
+@tab 1 オクターブ下げる
+@tab
+@lilypond[relative=2,notime,fragment]
+\set Score.timing = ##f
+\set Staff.autoBeaming = ##f
+c c,
+@end lilypond
+
+
+@item @code{c( d e)}
+@tab スラー
+@tab
+@lilypond[fragment,relative=2]
+\set Score.timing = ##f
+\set Staff.implicitTimeSignatureVisibility = #all-invisible
+\set Staff.autoBeaming = ##f
+c( d e)
+@end lilypond
+
+
+@item @code{c\( c( d) e\)}
+@tab プレージング スラー
+@tab
+@lilypond[fragment,relative=2]
+\set Score.timing = ##f
+\set Staff.implicitTimeSignatureVisibility = #all-invisible
+\set Staff.autoBeaming = ##f
+c\( c( d) e\)
+@end lilypond
+
+
+@item @code{a8[ b]}
+@tab 連桁
+@tab
+@lilypond[fragment,relative=2]
+\set Score.timing = ##f
+\set Staff.implicitTimeSignatureVisibility = #all-invisible
+\set Staff.autoBeaming = ##f
+a8-[ b-]
+@end lilypond
+
+
+@item @code{<< \new Staff ... >>}
+@tab 複数の譜
+@tab
+@lilypond[fragment]
+<< \new Staff {
+ \set Staff.implicitTimeSignatureVisibility = #all-invisible
+ c'1
+ }
+ \new Staff {
+ \set Staff.implicitTimeSignatureVisibility = #all-invisible
+ c'1
+ } >>
+@end lilypond
+
+
+@item @code{c-> c-.}
+@tab アーティキュレーション
+@tab
+@lilypond[fragment,relative=2]
+\set Staff.implicitTimeSignatureVisibility = #all-invisible
+c-> c-.
+@end lilypond
+
+
+@item @code{c2\mf c\sfz}
+@tab 強弱記号
+@tab
+@lilypond[fragment,relative=2]
+\set Staff.implicitTimeSignatureVisibility = #all-invisible
+c2\mf c\sfz
+@end lilypond
+
+
+@item @code{a\< a a\!}
+@tab クレッシェンド
+@tab
+@lilypond[fragment,relative=2]
+\set Score.timing = ##f
+\set Staff.implicitTimeSignatureVisibility = #all-invisible
+\set Staff.autoBeaming = ##f
+a\< a a\!
+@end lilypond
+
+@item @code{a\> a a\!}
+@tab デクレッシェンド
+@tab
+@lilypond[fragment,relative=2]
+\set Score.timing = ##f
+\set Staff.implicitTimeSignatureVisibility = #all-invisible
+\set Staff.autoBeaming = ##f
+a\> a a\!
+@end lilypond
+
+
+@item @code{< >}
+@tab 和音
+@tab
+@lilypond[fragment,relative=2]
+\set Staff.implicitTimeSignatureVisibility = #all-invisible
+<c e>
+@end lilypond
+
+
+@item @code{\partial 8}
+@tab 上拍
+@tab
+@lilypond[fragment,relative=2]
+\partial 8
+f8 c2 d e
+@end lilypond
+
+
+@item @code{\times 2/3 @{f g a@}}
+@tab 3 連符
+@tab
+@lilypond[relative=1,fragment]
+\set Staff.implicitTimeSignatureVisibility = #all-invisible
+\times 2/3 { f8 g a }
+@end lilypond
+
+
+@item @code{\grace}
+@tab 装飾小音符
+@tab
+@lilypond[relative=2,fragment]
+\set Staff.implicitTimeSignatureVisibility = #all-invisible
+\context Voice { \grace b16 c4 }
+@end lilypond
+
+@item @code{\lyricmode @{ twinkle @}}
+@tab 歌詞を入力する
+@tab
+twinkle
+
+
+@item @code{\new Lyrics}
+@tab 歌詞を譜刻する
+@tab
+@lilypond[fragment]
+\new Lyrics \lyricmode { twinkle }
+@end lilypond
+
+@item @code{twin -- kle}
+@tab 歌詞のハイフン
+@tab
+@lilypond[fragment,relative=2]
+\set Staff.implicitTimeSignatureVisibility = #all-invisible
+<<
+ { g'1 g }
+ \new Lyrics \lyricsto "" { twin -- kle }
+>>
+@end lilypond
+
+@item @code{\chordmode @{ c:dim f:maj7 @}}
+@tab コード
+@tab
+@lilypond[fragment,relative=2]
+\set Staff.implicitTimeSignatureVisibility = #all-invisible
+\chordmode { c:dim f:maj7 }
+@end lilypond
+
+@item @code{\context ChordNames}
+@tab コード ネームを譜刻する
+@tab
+@lilypond[fragment,relative=2]
+\chords { c:dim f:maj7 }
+@end lilypond
+
+@item @code{<<@{e f@} \\ @{c d@}>>}
+@tab 多声
+@tab
+@lilypond[fragment,relative=2]
+\set Staff.implicitTimeSignatureVisibility = #all-invisible
+\context Staff <<{e f} \\ {c d}>>
+@end lilypond
+
+
+@item @code{s4 s8 s16}
+@tab 空白休符
+@tab
+
+@end multitable
+
@end html
@end ifhtml
-@emph{最終更新日 Sat Aug 13 14:15:49 UTC 2011
+@emph{最終更新日 Fri Sep 16 14:46:06 UTC 2011
}
@multitable @columnfractions 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667
@item
4 出力を調整する
@*
-15393
+15390
@tab Yoshiki Sawada
@tab
@tab
@ifhtml
@html
-<span style="background-color: #25fe1f">partially</span>
+<span style="background-color: #2cff20">partially</span>
@end html
@end ifhtml
@ifnothtml
@ifhtml
@html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #9eff30">partially</span>
@end html
@end ifhtml
@ifnothtml
-はい
+partially
@end ifnothtml
@tab post-GDP
@end multitable
@ifhtml
@html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #ff625a">partially</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: #47ff24">partially</span>
@end html
@end ifhtml
@ifnothtml
@ifhtml
@html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #33ff21">partially</span>
@end html
@end ifhtml
@ifnothtml
-はい
+partially
@end ifnothtml
@tab post-GDP
@item
@ifhtml
@html
-<span style="background-color: #40fe23">partially</span>
+<span style="background-color: #4efe25">partially</span>
@end html
@end ifhtml
@ifnothtml
@ifhtml
@html
-<span style="background-color: #83fe2c">partially</span>
+<span style="background-color: #8aff2d">partially</span>
@end html
@end ifhtml
@ifnothtml
@item
1.6 譜の記譜法
@*
-2341
+2349
@tab Yoshiki Sawada
@tab
@tab
@ifhtml
@html
-<span style="background-color: #a5ff31">partially</span>
+<span style="background-color: #acff31">partially</span>
@end html
@end ifhtml
@ifnothtml
@ifhtml
@html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #33ff21">partially</span>
@end html
@end ifhtml
@ifnothtml
-はい
+partially
@end ifnothtml
@tab post-GDP
@item
1.8 テキスト
@*
-2716
+2715
@tab Yoshiki Sawada
@tab
@tab
@tab
@ifhtml
+@html
+<span style="background-color: #25fe1f">partially</span>
+@end html
+@end ifhtml
+@ifnothtml
+partially
+@end ifnothtml
+@tab post-GDP
+@item
+2 入出力全般
+@*
+7685
+@tab Yoshiki Sawada
+@tab
+@tab
+@ifhtml
+
@html
<span style="background-color: #1fff1f">はい</span>
@end html
@ifnothtml
はい
@end ifnothtml
+@tab
+@ifhtml
+
+@html
+<span style="background-color: #25fe1f">partially</span>
+@end html
+@end ifhtml
+@ifnothtml
+partially
+@end ifnothtml
@tab post-GDP
@item
-2 入出力全般
+3 スペースの問題
@*
-7686
+11087
@tab Yoshiki Sawada
@tab
@tab
@end ifnothtml
@tab post-GDP
@item
-3 スペースの問題
+4 デフォルトを変更する
@*
-11087
+12269
@tab Yoshiki Sawada
@tab
@tab
@tab
@ifhtml
+@html
+<span style="background-color: #ff6759">partially</span>
+@end html
+@end ifhtml
+@ifnothtml
+partially
+@end ifnothtml
+@tab post-GDP
+@item
+A カンニング ペーパー
+@*
+252
+@tab Yoshiki Sawada
+@tab
+@tab
+@ifhtml
+
@html
<span style="background-color: #1fff1f">はい</span>
@end html
@ifnothtml
はい
@end ifnothtml
+@tab
+@ifhtml
+
+@html
+<span style="background-color: #fff23f">partially</span>
+@end html
+@end ifhtml
+@ifnothtml
+partially
+@end ifnothtml
@tab post-GDP
@end multitable
@item
1 @command{lilypond} を実行する
@*
-3681
+3793
@tab Yoshiki Sawada
@tab
@tab
@ifhtml
@html
-<span style="background-color: #25fe1f">partially</span>
+<span style="background-color: #4efe25">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
3 @command{lilypond-book}: Integrating text and music
@*
-3978
+4002
@tab Yoshiki Sawada
@tab
@tab
@ifhtml
@html
-<span style="background-color: #97ff2f">partially</span>
+<span style="background-color: #c0ff34">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 pre-GDP
@item
@item
コミュニティ
@*
-1888
+1910
@tab Yoshiki Sawada
@tab
@tab
@end html
@end ifhtml
-@emph{Meest recente update Sat Aug 13 14:15:49 UTC 2011
+@emph{Meest recente update Fri Sep 16 14:46:06 UTC 2011
}
@multitable @columnfractions 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667
Al escribir un bajo cifrado, podemos situar las cifras encima o debajo
de las notas del bajo, mediante la definición de la propiedad
@code{BassFigureAlignmentPositioning #'direction} (exclusivamente
-dentro de un contexto @code{Staff}). Se puede elegir entre @code{#UP}
-(o @code{#1}, arriba), @code{#CENTER} (o @code{#0}, centrado) y
-@code{#DOWN} (o @code{#-1}, abajo).
+dentro de un contexto @code{Staff}). Se puede elegir entre @code{UP}
+(o @code{1}, arriba), @code{CENTER} (o @code{0}, centrado) y
+@code{DOWN} (o @w{@code{-1}}, abajo).
Esta propiedad se puede cambiar tantas veces como queramos. Utilice
@code{\\once \\override} si no quiere que la sobreescritura se aplique
notas guía orquestales a la reducción de piano en una partitura vocal.
La función musical @code{\\cueWhile} toma cuatro argumentos: la música
de la que se toma la cita, como viene definida por @code{\\addQuote},
-el nombre que insertar antes de las notas guía, y después @code{#UP} o
-@code{#DOWN} para especificar @code{\\voiceOne} con el nombre encima
+el nombre que insertar antes de las notas guía, y después @code{UP} o
+@code{DOWN} para especificar @code{\\voiceOne} con el nombre encima
del pentagrama o bien @code{\\voiceTwo} con el nombre debajo del
pentagrama, y finalmente la música de piano con la que las notas guía
deben aparecer en paralelo. El nombre del instrumento citado se
Dentro de un acorde (entre ángulos simples @code{< >}), antes de la
nota que queremos alterar, situamos la instrucción @code{\\tweak}
-seguida por @code{#'font-size} y definimos el tamaño adecuado como
-@code{#-2} (una cabeza pequeña).
+seguida por @code{'font-size} y definimos el tamaño adecuado como
+@w{@code{#-2}} (una cabeza pequeña).
"
doctitlees = "Modificar el tamaño de una nota suelta de un acorde"
partitura completa.
Este archivo tiene que procesarse de forma separada con la opción
-@code{-dclip-systems}; la página de fragmentos de código podría no
+@option{-dclip-systems}; la página de fragmentos de código podría no
mostrar el resultado adecuadamente.
La salida consiste en archivos con los nombres
una barra de la misma longitud que el grupo especial. Para controlar
la visibilidad de los corchetes de grupo, establezca la propiedad
@code{'bracket-visibility} a @code{#t} (imprimir el corchete siempre),
-@code{#f} (no imprimirlo nunca) o @code{#'if-no-beam} (imprimir el
+@code{#f} (no imprimirlo nunca) o @code{'if-no-beam} (imprimir el
corchete solamente si no hay barra).
"
texidoces = "
La alineación horizontal de la letra se puede ajustar sobreescribiendo
la propiedad @code{self-alignment-X} del objeto @code{LyricText}.
-@code{#-1} es izquierda, @code{#0} es centrado y @code{#1} es derecha;
-sin embargo, puede usar también @code{#LEFT}, @code{#CENTER} y
-@code{#RIGHT}.
+@w{@code{#-1}} es izquierda, @code{0} es centrado y @code{1} es derecha;
+sin embargo, puede usar también @code{LEFT}, @code{CENTER} y
+@code{RIGHT}.
"
doctitlees = "Alineación de la letra"
@code{dashLarger}, @code{dashDot} y @code{dashUnderscore} reciben
valores predeterminados. Se pueden modificar estos valores
predeterminados para las abreviaturas. Por ejemplo, para asociar
-la abreviatura @code{-+} (@code{dashPlus}) con el símbolo del
+la abreviatura @w{@code{-+}} (@code{dashPlus}) con el símbolo del
semitrino en lugar del símbolo predeterminado +, asigne el valor
@code{trill} a la variable @code{dashPlus}:
@end html
@end ifhtml
-@emph{Last updated Sat Aug 13 14:15:49 UTC 2011
+@emph{Last updated Sun Sep 18 15:02:17 UTC 2011
}
@multitable @columnfractions 0.5 0.5
@item
Section titles
@*
-(193)
+(324)
@tab Francisco Vila
@*
@ifhtml
@html
-<span style="background-color: #ff7855">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
LilyPond --- \TITLE\
@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
@item
A GNU Free Documentation License
@item
1 Scheme tutorial
@*
-(5007)
+(5006)
@tab Till Paala
@*
@item
2 Interfaces for programmers
@*
-(3899)
+(4711)
@tab Till Paala
@*
@ifhtml
@html
-<span style="background-color: #dfef77">partially translated (98 %)</span>
+<span style="background-color: #dfef77">partially translated (77 %)</span>
@end html
@end ifhtml
@ifnothtml
-partially translated (98 %)
+partially translated (77 %)
@end ifnothtml
@*
@ifhtml
@html
-<span style="background-color: #39ff22">partially up to date</span>
+<span style="background-color: #97ff2f">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
@ifhtml
@html
-<span style="background-color: #dfef77">partially translated (98 %)</span>
+<span style="background-color: #dfef77">partially translated (77 %)</span>
@end html
@end ifhtml
@ifnothtml
-partially translated (98 %)
+partially translated (77 %)
@end ifnothtml
@*
@ifhtml
@html
-<span style="background-color: #39ff22">partially up to date</span>
+<span style="background-color: #97ff2f">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
@item
4 Tweaking output
@*
-(15393)
+(15390)
@tab Pavel Fric
@*
@ifhtml
@html
-<span style="background-color: #25fe1f">partially up to date</span>
+<span style="background-color: #2cff20">partially up to date</span>
@end html
@end ifhtml
@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
@tab Harmath Dénes
@*
@ifhtml
@html
-<span style="background-color: #68ff28">partially up to date</span>
+<span style="background-color: #6fff29">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
@ifhtml
@html
-<span style="background-color: #25fe1f">partially up to date</span>
+<span style="background-color: #2cff20">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: #a5ff31">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: #9eff30">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: #9eff30">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
-up to date
+partially up to date
@end ifnothtml
@tab Harmath Dénes
@*
@ifhtml
@html
-<span style="background-color: #47ff24">partially up to date</span>
+<span style="background-color: #b9ff33">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: #9eff30">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: #9eff30">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: #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
@*
@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 Yoshiki Sawada
@*
@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
@*
@ifhtml
@html
-<span style="background-color: #47ff24">partially up to date</span>
+<span style="background-color: #4efe25">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
@item
1.2 Rhythms
@*
-(6048)
+(6256)
@tab Till Paala
@*
@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 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 Frédéric Chiasson
@*
@ifhtml
@html
-<span style="background-color: #33ff21">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: #33ff21">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">up to date</span>
+<span style="background-color: #33ff21">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: #33ff21">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: #33ff21">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
-up to date
+partially up to date
@end ifnothtml
@item
1.4 Repeats
@ifhtml
@html
-<span style="background-color: #25fe1f">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: #40fe23">partially up to date</span>
+<span style="background-color: #4efe25">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
@ifhtml
@html
-<span style="background-color: #40fe23">partially up to date</span>
+<span style="background-color: #4efe25">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
@ifhtml
@html
-<span style="background-color: #83fe2c">partially up to date</span>
+<span style="background-color: #8aff2d">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
@ifhtml
@html
-<span style="background-color: #7dff2b">partially up to date</span>
+<span style="background-color: #83fe2c">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
@ifhtml
@html
-<span style="background-color: #83fe2c">partially up to date</span>
+<span style="background-color: #8aff2d">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
@item
1.6 Staff notation
@*
-(2341)
+(2349)
@tab Till Paala
@*
@ifhtml
@html
-<span style="background-color: #a5ff31">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: #a5ff31">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: #a5ff31">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: #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: #25fe1f">partially up to date</span>
+<span style="background-color: #2cff20">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: #33ff21">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
-up to date
+partially up to date
@end ifnothtml
@item
1.8 Text
@*
-(2716)
+(2715)
@tab Till Paala
@*
@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
@*
@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: #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 Specialist notation
@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
@*
@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 Yoshiki Sawada
@*
@item
2.1 Vocal music
@*
-(4807)
+(4758)
@tab Till Paala
@*
@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
@*
@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: #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
@*
@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: #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: #83fe2c">partially up to date</span>
+<span style="background-color: #25fe1f">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
@item
2.5 Percussion
@*
-(806)
+(811)
@tab Till Paala
@*
@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: #33ff21">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: #33ff21">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: #25fe1f">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: #47ff24">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: #5bff27">partially up to date</span>
+<span style="background-color: #62ff28">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 Francisco Vila
@*
@ifhtml
@html
-<span style="background-color: #9eff30">partially up to date</span>
+<span style="background-color: #a5ff31">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
@item
3 General input and output
@*
-(7686)
+(7685)
@tab Till Paala
@*
@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 Jean-Charles Malahieude
@*
@ifhtml
@html
-<span style="background-color: #dfef77">partially translated (83 %)</span>
+<span style="background-color: #1fff1f">translated</span>
@end html
@end ifhtml
@ifnothtml
-partially translated (83 %)
+translated
@end 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 Yoshiki Sawada
@*
@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
4 Spacing issues
@item
5 Changing defaults
@*
-(12258)
+(12269)
@tab Till Paala
@*
@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
@*
@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 Valentin Villenave
@*
@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: #d0f0f8">not translated</span>
+<span style="background-color: #1fff1f">translated</span>
@end html
@end ifhtml
@ifnothtml
-not translated
+translated
@end ifnothtml
@*
@item
A Notation manual tables
@*
-(2017)
+(2022)
@tab Till Paala
@*
@ifhtml
@html
-<span style="background-color: #dfef77">partially translated (84 %)</span>
+<span style="background-color: #dfef77">partially translated (95 %)</span>
@end html
@end ifhtml
@ifnothtml
-partially translated (84 %)
+partially translated (95 %)
@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
@*
@item
1 Running @command{lilypond}
@*
-(3681)
+(3793)
@tab Reinhold Kainhofer
@*
Till Paala
@ifhtml
@html
-<span style="background-color: #1fff1f">up to date</span>
+<span style="background-color: #47ff24">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: #47ff24">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
-up to date
+partially up to date
@end ifnothtml
@tab Jean-Charles Malahieude
@*
@ifhtml
@html
-<span style="background-color: #25fe1f">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: #97ff2f">partially up to date</span>
+<span style="background-color: #c7ff35">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: #47ff24">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: #25fe1f">partially up to date</span>
+<span style="background-color: #4efe25">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
@ifhtml
@html
-<span style="background-color: #25fe1f">partially up to date</span>
+<span style="background-color: #2cff20">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
@item
3 Running @command{lilypond-book}
@*
-(3978)
+(4002)
@tab Reinhold Kainhofer
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">up to date</span>
+<span style="background-color: #47ff24">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: #47ff24">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
-up to date
+partially up to date
@end ifnothtml
@tab Jean-Charles Malahieude
@*
@ifhtml
@html
-<span style="background-color: #d587ff"></span>
+<span style="background-color: #1fff1f">up to date</span>
@end html
@end ifhtml
@ifnothtml
-
+up to date
@end ifnothtml
@tab Team-hu
@*
@ifhtml
@html
-<span style="background-color: #25fe1f">partially up to date</span>
+<span style="background-color: #4efe25">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: #47ff24">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: #97ff2f">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: #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
@*
@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 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 Team-hu
@*
@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 Yoshiki Sawada
@*
@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 Federico Bruni
@*
@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 Yoshiki Sawada
@*
@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 Jan Nieuwenhuizen
@*
@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
@*
@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 Harmath Dénes
@*
@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 Yoshiki Sawada
@*
@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 Harmath Dénes
@*
@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 Yoshiki Sawada
@*
@item
Community
@*
-(1888)
+(1910)
@tab Pavel Fric
@*
@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
@tab Francisco Vila
@*
@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
@tab Harmath Dénes
@*
@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
@*
@end html
@end ifhtml
-@emph{最近更新 Sat Aug 13 14:15:49 UTC 2011
+@emph{最近更新 Fri Sep 16 14:46:06 UTC 2011
}
@multitable @columnfractions 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667
@item
社区
@*
-1888
+1910
@tab
@tab
@tab