@example
-1- Web site
616 web.texi
-4753 web/introduction.itexi
-1211 web/download.itexi
+4883 web/introduction.itexi
+1197 web/download.itexi
1139 macros.itexi
7977 po/lilypond-doc.pot (translate to po/@var{MY_LANGUAGE}.po)
0 search-box.ihtml
--- lilypond-texi2html.init (section TRANSLATIONS)
-15696 total
+15812 total
-2- Tutorial
-1214 web/manuals.itexi
+1284 web/manuals.itexi
124 learning.tely
2535 learning/tutorial.itely
-4187 learning/common-notation.itely
-8060 total
+4145 learning/common-notation.itely
+8088 total
-3- Fundamental Concepts, starting of Usage and Community
-11130 learning/fundamental.itely -- Fundamental concepts
+11126 learning/fundamental.itely -- Fundamental concepts
135 usage.tely
-4615 usage/running.itely
-1209 usage/updating.itely
-3006 web/community.itexi
-20095 total
+4410 usage/running.itely
+1234 usage/updating.itely
+3054 web/community.itexi
+19959 total
-4- Rest of Learning manual and Suggestions on writing LilyPond files
-15468 learning/tweaks.itely -- Tweaking output
-219 learning/templates.itely -- Templates
+15858 learning/tweaks.itely -- Tweaking output
+372 learning/templates.itely -- Templates
2694 usage/suggestions.itely -- Suggestions on writing LilyPond files
-18381 total
+18924 total
-5- Notation reference
-355 notation.tely
+326 notation.tely
91 notation/notation.itely -- Musical notation
-4530 notation/pitches.itely
-6352 notation/rhythms.itely
-1712 notation/expressive.itely
-1011 notation/repeats.itely
-2640 notation/simultaneous.itely
-2392 notation/staff.itely
-949 notation/editorial.itely
-2729 notation/text.itely
+4882 notation/pitches.itely
+6811 notation/rhythms.itely
+1793 notation/expressive.itely
+1053 notation/repeats.itely
+2755 notation/simultaneous.itely
+2418 notation/staff.itely
+951 notation/editorial.itely
+2742 notation/text.itely
81 notation/specialist.itely -- Specialist notation
-4758 notation/vocal.itely
+4788 notation/vocal.itely
2022 notation/chords.itely
702 notation/piano.itely
-812 notation/percussion.itely
+811 notation/percussion.itely
826 notation/guitar.itely
66 notation/strings.itely
242 notation/bagpipes.itely
-4752 notation/ancient.itely
-8701 notation/input.itely -- Input syntax
+5250 notation/ancient.itely
+10184 notation/input.itely -- Input syntax
2164 notation/non-music.itely -- Non-musical notation
-11234 notation/spacing.itely -- Spacing issues
-12679 notation/changing-defaults.itely -- Changing defaults
+12022 notation/spacing.itely -- Spacing issues
+13962 notation/changing-defaults.itely -- Changing defaults
5187 notation/programming-interface.itely -- Interfaces for programmers
-2177 notation/notation-appendices.itely -- Notation manual tables
+2176 notation/notation-appendices.itely -- Notation manual tables
252 notation/cheatsheet.itely -- Cheat sheet
-79416 total
+84557 total
-6- Rest of Application Usage
4137 usage/lilypond-book.itely -- LilyPond-book
Guide, node Updating translation committishes.
@end ignore
-@c \version "2.16.0"
+@c \version "2.17.11"
@ignore
Tutorial guidelines:
takže triola má 2/3 jako svůj zlomek:
@lilypond[verbatim,quote,relative=2]
-\times 2/3 { f8 g a }
-\times 2/3 { c8 r c }
-\times 2/3 { f,8 g16[ a g a] }
-\times 2/3 { d4 a8 }
+\tuplet 3/2 { f8 g a }
+\tuplet 3/2 { c8 r c }
+\tuplet 3/2 { f,8 g16[ a g a] }
+\tuplet 3/2 { d4 a8 }
@end lilypond
@subheading Ozdoby
ulehčit, když se skupiny not často opakují.
@lilypond[verbatim,quote]
-tripletA = \times 2/3 { c,8 e g }
+tripletA = \tuplet 3/2 { c,8 e g }
barA = { \tripletA \tripletA \tripletA \tripletA }
\relative c'' {
Guide, node Updating translation committishes.
@end ignore
-@c \version "2.17.6"
+@c \version "2.17.11"
@c Translators: Pavel Fric
@node Základní pojmy
@lilypond[quote,verbatim,ragged-right]
{
-r16[ g \times 2/3 { r16 e'8] }
-g16( a \times 2/3 { b16 d) e' }
-g8[( a \times 2/3 { b8 d') e'~] } |
-\times 4/5 { e'32\( a b d' e' } a'4.\)
+r16[ g \tuplet 3/2 { r16 e'8] }
+g16( a \tuplet 3/2 { b16 d) e' }
+g8[( a \tuplet 3/2 { b8 d') e'~] } |
+\tuplet 5/4 { e'32\( a b d' e' } a'4.\)
}
@end lilypond
Guide, node Updating translation committishes.
@end ignore
-@c \version "2.17.6"
+@c \version "2.17.11"
@node Ladění výstupu
@chapter Ladění výstupu
@lilypond[quote,ragged-right,verbatim,fragment,relative=2]
\tweak direction #up
-\times 4/3 {
+\tuplet 3/4 {
\tweak color #red
- \times 2/3 { c8[ c c] }
- \times 2/3 { c8[ c c] }
- \times 2/3 { c8[ c c] }
+ \tuplet 3/2 { c8[ c c] }
+ \tuplet 3/2 { c8[ c c] }
+ \tuplet 3/2 { c8[ c c] }
}
@end lilypond
@c NOTE Tuplet brackets collide if notes are high on staff
@c See issue 509
@lilypond[quote,ragged-right,verbatim,fragment,relative=1]
-\times 2/3 { c8[ c c] }
+\tuplet 3/2 { c8[ c c] }
\once \override TupletNumber.text = #tuplet-number::calc-fraction-text
-\times 2/3 {
+\tuplet 3/2 {
c8[ c]
c8[ c]
\once \override TupletNumber.transparent = ##t
- \times 2/3 { c8[ c c] }
- \times 2/3 { c8[ c c] }
+ \tuplet 3/2 { c8[ c c] }
+ \tuplet 3/2 { c8[ c c] }
}
@end lilypond
@item Moment
@tab Ein Bruch einer ganzen Note, mit der make-moment-Funktion
konstruiert
- @tab @code{(ly:make-moment 1 4)},
- @code{(ly:make-moment 3 8)}
+ @tab @code{(ly:make-moment 1/4)},
+ @code{(ly:make-moment 3/8)}
@item Zahl
@tab Eine beliebige positive oder negative Dezimalzahl
@tab @code{3.5}, @code{-2.45}
@end html
@end ifhtml
-@emph{Naposledy obnoveno Thu May 31 09:12:39 UTC 2012
+@emph{Naposledy obnoveno Tue Jan 15 12:01:06 UTC 2013
}
@multitable @columnfractions 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667
@item
2 Běžný notový zápis
@*
-4187
+4145
@tab Pavel Fric
@tab
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">ano</span>
+<span style="background-color: #25fe1f">částečně</span>
@end html
@end ifhtml
@ifnothtml
-ano
+částečně
@end ifnothtml
@tab před-GDP
@item
3 Základní pojmy
@*
-11130
+11126
@tab Pavel Fric
@tab
@tab
@ifhtml
@html
-<span style="background-color: #2cff20">částečně</span>
+<span style="background-color: #33ff21">částečně</span>
@end html
@end ifhtml
@ifnothtml
@item
4 Ladění výstupu
@*
-15468
+15858
@tab Pavel Fric
@tab
@tab
@ifhtml
@html
-<span style="background-color: #dfef77">částečně (98 %)</span>
+<span style="background-color: #dfef77">částečně (51 %)</span>
@end html
@end ifhtml
@ifnothtml
-částečně (98 %)
+částečně (51 %)
@end ifnothtml
@tab
@ifhtml
@html
-<span style="background-color: #47ff24">částečně</span>
+<span style="background-color: #8aff2d">částečně</span>
@end html
@end ifhtml
@ifnothtml
@item
A Předlohy
@*
-219
+372
@tab Pavel Fric
@tab
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">ano</span>
+<span style="background-color: #dfef77">částečně (38 %)</span>
@end html
@end ifhtml
@ifnothtml
-ano
+částečně (38 %)
@end ifnothtml
@tab
@ifhtml
@html
-<span style="background-color: #b2fe32">částečně</span>
+<span style="background-color: #fffd3d">částečně</span>
@end html
@end ifhtml
@ifnothtml
@item
Úvod
@*
-4753
+4883
@tab Pavel Fric
@tab
@tab
@ifhtml
@html
-<span style="background-color: #6fff29">částečně</span>
+<span style="background-color: #8aff2d">částečně</span>
@end html
@end ifhtml
@ifnothtml
@item
Stažení
@*
-1211
+1197
@tab Pavel Fric
@tab
@tab
@ifhtml
@html
-<span style="background-color: #4efe25">částečně</span>
+<span style="background-color: #54ff26">částečně</span>
@end html
@end ifhtml
@ifnothtml
@item
Příručky
@*
-1214
+1284
@tab Pavel Fric
@tab
@tab
@ifhtml
@html
-<span style="background-color: #25fe1f">částečně</span>
+<span style="background-color: #4efe25">částečně</span>
@end html
@end ifhtml
@ifnothtml
@item
Společenství
@*
-3006
+3054
@tab Pavel Fric
@tab
@tab
@ifhtml
@html
-<span style="background-color: #dfef77">částečně (96 %)</span>
+<span style="background-color: #dfef77">částečně (95 %)</span>
@end html
@end ifhtml
@ifnothtml
-částečně (96 %)
+částečně (95 %)
@end ifnothtml
@tab
@ifhtml
@html
-<span style="background-color: #e1ff39">částečně</span>
+<span style="background-color: #e8fe39">částečně</span>
@end html
@end ifhtml
@ifnothtml
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.16.0"
+@c \version "2.17.11"
@c Translators: Pavel Fric
\begin{lilypond}
\relative c' {
- c2 e2 \times 2/3 { f8 a b } a2 e4
+ c2 e2 \tuplet 3/2 { f8 a b } a2 e4
}
\end{lilypond}
@lilypond
\relative c' {
- c2 e2 \times 2/3 { f8 a b } a2 e4
+ c2 e2 \tuplet 3/2 { f8 a b } a2 e4
}
@end lilypond
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.17.6"
+@c \version "2.17.11"
@c Translators: Till Paala
\new Voice = "I" \relative c''' {
\time 3/4
\voiceOne
- \times 6/7 { g8 g g g g g g }
+ \tuplet 7/6 { g8 g g g g g g }
\oneVoice
r4 <b,, fis' g bes> r4\fermata
}
\new Voice = "II" \relative c' {
\voiceTwo
c4
- \times 4/5 {
+ \tuplet 5/4 {
<c ees>8 f g
\change Staff = "LH" \oneVoice
\stemUp g,( c}
\set followVoice = ##t
c'''32([ b''16 a''16 gis''16 g''32)]
} \\ {
- s4 \times 2/3 { d'16[ f' g'] } as'32[ b''32 e'' d'']
+ s4 \tuplet 3/2 { d'16[ f' g'] } as'32[ b''32 e'' d'']
} \\ {
s4 \autoBeamOff d''8.. f''32
} \\ {
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.17.6"
+@c \version "2.17.11"
@node Scheme-Übung
@chapter Scheme-Übung
'text
"f"))
'duration
- (ly:make-duration 2 0 1 1)
+ (ly:make-duration 2 0 1/1)
'pitch
(ly:make-pitch 0 0 0))))
@end example
(make-music 'AbsoluteDynamicEvent
'text
"f"))
- 'duration (ly:make-duration 2 0 1 1)
+ 'duration (ly:make-duration 2 0 1/1)
'pitch (ly:make-pitch 0 0 0))))
@end example
(make-music
'NoteEvent
'duration
- (ly:make-duration 2 0 1 1)
+ (ly:make-duration 2 0 1/1)
'pitch
(ly:make-pitch 0 0 0))
@end example
(list (make-music
'NoteEvent
'duration
- (ly:make-duration 2 0 1 1)
+ (ly:make-duration 2 0 1/1)
'pitch
(ly:make-pitch 0 0 0))))
@end example
(make-music
'NoteEvent
'duration
- (ly:make-duration 2 0 1 1)
+ (ly:make-duration 2 0 1/1)
'pitch
(ly:make-pitch 0 0 0))
@end example
'span-direction
-1))
'duration
- (ly:make-duration 2 0 1 1)
+ (ly:make-duration 2 0 1/1)
'pitch
(ly:make-pitch 0 5 0))
(make-music
'span-direction
1))
'duration
- (ly:make-duration 2 0 1 1)
+ (ly:make-duration 2 0 1/1)
'pitch
(ly:make-pitch 0 5 0))))
@end example
(make-music
'NoteEvent
'duration
- (ly:make-duration 2 0 1 1)
+ (ly:make-duration 2 0 1/1)
'pitch
(ly:make-pitch 0 5 0))))
@end example
(make-music
'NoteEvent
'duration
- (ly:make-duration 2 0 1 1)
+ (ly:make-duration 2 0 1/1)
'pitch
(ly:make-pitch -1 0 0))))
=====
'articulation-type
"accent"))
'duration
- (ly:make-duration 2 0 1 1)
+ (ly:make-duration 2 0 1/1)
'pitch
(ly:make-pitch -1 0 0))
\displayMusic c4
(list (make-music
'NoteEvent
'duration
- (ly:make-duration 2 0 1 1)
+ (ly:make-duration 2 0 1/1)
'pitch
(ly:make-pitch -1 0 0))))
@end example
Guide, node Updating translation committishes.
@end ignore
-@c \version "2.16.0"
+@c \version "2.17.11"
@ignore
Tutorial guidelines:
also hat eine Triole 2/3 als Bruch:
@lilypond[verbatim,quote,relative=2]
-\times 2/3 { f8 g a }
-\times 2/3 { c8 r c }
-\times 2/3 { f,8 g16[ a g a] }
-\times 2/3 { d4 a8 }
+\tuplet 3/2 { f8 g a }
+\tuplet 3/2 { c8 r c }
+\tuplet 3/2 { f,8 g16[ a g a] }
+\tuplet 3/2 { d4 a8 }
@end lilypond
@subheading Verzierungen
@c KEEP LY
@lilypond[verbatim,quote]
-trioleA = \times 2/3 { c,8 e g }
+trioleA = \tuplet 3/2 { c,8 e g }
TaktA = { \trioleA \trioleA \trioleA \trioleA }
\relative c'' {
Guide, node Updating translation committishes.
@end ignore
-@c \version "2.17.6"
+@c \version "2.17.11"
@c Translators: Till Paala, Reinhold Kainhofer
@node Grundbegriffe
@lilypond[quote,verbatim,ragged-right]
{
-r16[ g \times 2/3 { r16 e'8] }
-g16( a \times 2/3 { b16 d) e' }
-g8[( a \times 2/3 { b8 d') e'~] } |
-\times 4/5 { e'32\( a b d' e' } a'4.\)
+r16[ g \tuplet 3/2 { r16 e'8] }
+g16( a \tuplet 3/2 { b16 d) e' }
+g8[( a \tuplet 3/2 { b8 d') e'~] } |
+\tuplet 5/4 { e'32\( a b d' e' } a'4.\)
}
@end lilypond
Guide, node Updating translation committishes.
@end ignore
-@c \version "2.17.6"
+@c \version "2.17.11"
@node Die Ausgabe verändern
@chapter Die Ausgabe verändern
@lilypond[quote,ragged-right,verbatim,fragment,relative=2]
\tweak direction #up
-\times 4/3 {
+\tuplet 3/4 {
\tweak color #red
- \times 2/3 { c8[ c c] }
- \times 2/3 { c8[ c c] }
- \times 2/3 { c8[ c c] }
+ \tuplet 3/2 { c8[ c c] }
+ \tuplet 3/2 { c8[ c c] }
+ \tuplet 3/2 { c8[ c c] }
}
@end lilypond
@c NOTE Tuplet brackets collide if notes are high on staff
@c See issue 509
@lilypond[quote,ragged-right,verbatim,fragment,relative=1]
-\times 2/3 { c8[ c c] }
+\tuplet 3/2 { c8[ c c] }
\once \override TupletNumber.text = #tuplet-number::calc-fraction-text
-\times 2/3 {
+\tuplet 3/2 {
c8[ c]
c8[ c]
\once \override TupletNumber.transparent = ##t
- \times 2/3 { c8[ c c] }
- \times 2/3 { c8[ c c] }
+ \tuplet 3/2 { c8[ c c] }
+ \tuplet 3/2 { c8[ c c] }
}
@end lilypond
@item Moment
@tab Ein Bruch einer ganzen Note, mit der make-moment-Funktion
konstruiert
- @tab @code{(ly:make-moment 1 4)},
- @code{(ly:make-moment 3 8)}
+ @tab @code{(ly:make-moment 1/4)},
+ @code{(ly:make-moment 3/8)}
@item Zahl
@tab Eine beliebige positive oder negative Dezimalzahl
@tab @code{3.5}, @w{@code{-2.45}}
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.17.6"
+@c \version "2.17.11"
@c Translators: Till Paala
wird:
@example
-breveTP = #(ly:make-duration -1 0 3 2)
+breveTP = #(ly:make-duration -1 0 3/2)
@dots{}
@{ c\breveTP f1 @}
@end example
spiritus = \relative c' {
\time 1/4
\override Lyrics.LyricText.X-extent = #'(0 . 3)
- d4 \times 2/3 { f8 a g } g a a4 g f8 e
+ d4 \tuplet 3/2 { f8 a g } g a a4 g f8 e
d4 f8 g g8 d f g a g f4 g8 a a4 s
- \times 2/3 { g8 f d } e f g a g4
+ \tuplet 3/2 { g8 f d } e f g a g4
}
spirLyr = \lyricmode {
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.17.6"
+@c \version "2.17.11"
@c Translators: Till Paala
@end lilypond
-@item @code{\times 2/3 @{f g a@}}
+@item @code{\tuplet 3/2 @{f g a@}}
@tab Triolen
@tab
@lilypond[relative=1]
\set Staff.implicitTimeSignatureVisibility = #all-invisible
-\times 2/3 { f8 g a }
+\tuplet 3/2 { f8 g a }
@end lilypond
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.17.6"
+@c \version "2.17.11"
@c Translators: Till Paala
\context {
\Staff
\consists "Grid_point_engraver"
- gridInterval = #(ly:make-moment 1 4)
+ gridInterval = #(ly:make-moment 1/4)
}
\context {
\Score
Guide, node Updating translation committishes.
@end ignore
-@c \version "2.17.6"
+@c \version "2.17.11"
@c Translators: Till Paala
< b\3 \deadNote d\2 b'\1 >
< c\3 \deadNote e\2 c'\1 >
\deadNotesOn
- \times 2/3 { g8 b e }
+ \tuplet 3/2 { g8 b e }
\deadNotesOff
< a,\3 c\2 e\1 >1
}
Guide, node Updating translation committishes.
@end ignore
-@c \version "2.16.0"
+@c \version "2.17.11"
@c Translators: Till Paala
\alternative {
{
f2 d |
- \set Timing.measureLength = #(ly:make-moment 3 4)
+ \set Timing.measureLength = #(ly:make-moment 3/4)
g4 g g % optional bar check is allowed here
}
{
- \set Timing.measureLength = #(ly:make-moment 4 4)
+ \set Timing.measureLength = #(ly:make-moment 4/4)
a2 a |
}
}
@lilypond[verbatim,quote,relative=2]
\repeat percent 4 { c8. <d f>16 }
-\repeat percent 2 { \times 2/3 { r8 c d } e4 }
+\repeat percent 2 { \tuplet 3/2 { r8 c d } e4 }
@end lilypond
@snippets
Guide, node Updating translation committishes.
@end ignore
-@c \version "2.17.6"
+@c \version "2.17.11"
@c Translators: Till Paala
einzelnen Note ist also 2/3 der notierten Länge.
@lilypond[quote,verbatim,relative=2]
-a2 \times 2/3 { b4 b b }
-c4 c \times 2/3 { b4 a g }
+a2 \tuplet 3/2 { b4 b b }
+c4 c \tuplet 3/2 { b4 a g }
@end lilypond
@cindex Triolenklammer, Platzierung
@lilypond[quote,verbatim,relative=2]
\autoBeamOff
-c4 \times 4/5 { f8 e f \times 2/3 { e[ f g] } } f4
+c4 \tuplet 5/4 { f8 e f \tuplet 3/2 { e[ f g] } } f4
@end lilypond
Wenn man die Eigenschaften von N-tolen verändern will, die zum
@lilypond[quote,verbatim,relative=1]
\time 3/4
-\set Timing.measurePosition = #(ly:make-moment -1 8)
+\set Timing.measurePosition = #(ly:make-moment -1/8)
e8 | a4 c8 b c4 |
@end lilypond
\time 6/8
\partial 8
e8 | a4 c8 b[ c b] |
-\set Timing.measurePosition = #(ly:make-moment -1 4)
+\set Timing.measurePosition = #(ly:make-moment -1/4)
r8 e,8 | a4 c8 b[ c b] |
@end lilypond
\scaleDurations 3/5 {
\repeat unfold 2 { c8[ c c] }
\repeat unfold 2 { c8[ c] } |
- c4. c4. \times 2/3 { c8[ c c] } c4
+ c4. c4. \tuplet 3/2 { c8[ c c] } c4
}
}
>>
\time 4/4
a8^"default" a a a a a a a
-\set Timing.baseMoment = #(ly:make-moment 1 4)
+\set Timing.baseMoment = #(ly:make-moment 1/4)
\set Timing.beatStructure = #'(1 1 1 1)
a8^"no change" a a a a a a a
\set Timing.beamExceptions = #'()
-\set Timing.baseMoment = #(ly:make-moment 1 4)
+\set Timing.baseMoment = #(ly:make-moment 1/4)
\set Timing.beatStructure = #'(1 1 1 1)
a8^"changed" a a a a a a a
@end lilypond
@lilypond[quote,verbatim,relative=2]
\time 5/8
-\set Timing.baseMoment = #(ly:make-moment 1 16)
+\set Timing.baseMoment = #(ly:make-moment 1/16)
\set Timing.beatStructure = #'(7 3)
\repeat unfold 10 { a16 }
@end lilypond
@lilypond[quote,verbatim,relative=2]
\time 4/4
-\set Timing.baseMoment = #(ly:make-moment 1 8)
+\set Timing.baseMoment = #(ly:make-moment 1/8)
\set Timing.beatStructure = #'(3 3 2)
% This won't beam (3 3 2) because of beamExceptions
\repeat unfold 8 {c8} |
<<
\new Staff {
\time 3/4
- \set Timing.baseMoment = #(ly:make-moment 1 8)
+ \set Timing.baseMoment = #(ly:make-moment 1/8)
\set Timing.beatStructure = #'(1 5)
\repeat unfold 6 { a8 }
}
@lilypond[relative=1,verbatim,quote]
\override Beam.grow-direction = #LEFT
-\featherDurations #(ly:make-moment 2 1)
+\featherDurations #(ly:make-moment 2/1)
{ c16[ c c c c c c c] }
\override Beam.grow-direction = #RIGHT
-\featherDurations #(ly:make-moment 2 3)
+\featherDurations #(ly:make-moment 2/3)
{ c32[ d e f] }
% revert to non-feathered beams
\override Beam.grow-direction = #'()
wird dann auch bei 9/8 gezogen und nicht bei 5/4.
@lilypond[quote,verbatim,relative=1]
-\set Score.measureLength = #(ly:make-moment 5 4)
+\set Score.measureLength = #(ly:make-moment 5/4)
c1 c4
c1 c4
c4 c4
-\set Score.measurePosition = #(ly:make-moment 5 8)
+\set Score.measurePosition = #(ly:make-moment 5/8)
b4 b4 b8
c4 c1
@end lilypond
Guide, node Updating translation committishes.
@end ignore
-@c \version "2.17.6"
+@c \version "2.17.11"
@c Translators: Till Paala
\remove "Forbid_line_break_engraver"
} \relative c'' {
<<
- { c2. \times 2/3 { c4 c c } c2. | }
+ { c2. \tuplet 3/2 { c4 c c } c2. | }
{ s1 | \break s1 | }
>>
}
Der @code{Page_turn_engraver} liest die Kontexteigenschaft
@code{minimumPageTurnLength} um zu erkennen, wie lang eine Stelle
frei von Noten sein muss, damit ein Seitenumbruch in Frage kommt. Der
-Standardwert hierfür ist @code{(ly:make-moment 1 1)}. Wenn Sie
+Standardwert hierfür ist @code{(ly:make-moment 1/1)}. Wenn Sie
Seitenumbrüche zum Umblättern ausschalten wollen, können Sie
einen sehr großen Wert angeben.
a4 b c d |
R1 | % Ein Seitenumbruch zum Umblättern erlaubt
a4 b c d |
- \set Staff.minimumPageTurnLength = #(ly:make-moment 5 2)
+ \set Staff.minimumPageTurnLength = #(ly:make-moment 5/2)
R1 | % Seitenumbruch nicht erlaubt
a4 b r2 |
R1*2 | % Seitenumbruch erlaubt
\layout {
\context {
\Score
- \override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1 16)
+ \override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1/16)
}
}
}
\score {
<<
\new Staff {
- \times 4/5 {
+ \tuplet 5/4 {
c8 c8 c8 c8 c8
}
c8 c8 c8 c8
}
\new Staff {
c8 c8 c8 c8
- \times 4/5 {
+ \tuplet 5/4 {
c8 c8 c8 c8 c8
}
}
\new RhythmicStaff {
c'2
c'16 c'16 c'16 c'16
- \times 4/5 {
+ \tuplet 5/4 {
c'16 c'16 c'16 c'16 c'16
}
}
\new RhythmicStaff {
c'2
c'16 c'16 c'16 c'16
- \times 4/5 {
+ \tuplet 5/4 {
c'16 c'16 c'16 c'16 c'16
}
}
\layout {
\context {
\Score
- proportionalNotationDuration = #(ly:make-moment 1 20)
+ proportionalNotationDuration = #(ly:make-moment 1/20)
}
}
}
welches die Referenzdauer ist, anhand welcher alle Noten platziert werden.
Hier wird die LilyPond Scheme-Funktion @code{make-moment} eingesetzt. Sie
braucht zwei Argumente: einen Zähler und einen Nenner, die einen Bruch einer
-Ganzen darstellen. Die Funktion @code{(ly:make-moment 1 20)} ergibt also
+Ganzen darstellen. Die Funktion @code{(ly:make-moment 1/20)} ergibt also
eine Referenzdauer von einer Zwanzigstel. Genauso gut können etwa die Dauern
-@code{(ly:make-moment 1 16)}, @code{(ly:make-moment 1 8)} oder
-@code{(ly:make-moment 3 97)} eingesetzt werden.
+@code{(ly:make-moment 1/16)}, @code{(ly:make-moment 1/8)} oder
+@code{(ly:make-moment 3/97)} eingesetzt werden.
Die richtige Referenzdauer, mit der eine vernünftige Verteilung der Noten
proportional möglich ist, muss durch Ausprobieren herausgefunden werden.
\new RhythmicStaff {
c'2
c'16 c'16 c'16 c'16
- \times 4/5 {
+ \tuplet 5/4 {
c'16 c'16 c'16 c'16 c'16
}
}
\layout {
\context {
\Score
- proportionalNotationDuration = #(ly:make-moment 1 8)
+ proportionalNotationDuration = #(ly:make-moment 1/8)
}
}
}
\new RhythmicStaff {
c'2
c'16 c'16 c'16 c'16
- \times 4/5 {
+ \tuplet 5/4 {
c'16 c'16 c'16 c'16 c'16
}
}
\layout {
\context {
\Score
- proportionalNotationDuration = #(ly:make-moment 1 16)
+ proportionalNotationDuration = #(ly:make-moment 1/16)
}
}
}
\new RhythmicStaff {
c'2
c'16 c'16 c'16 c'16
- \times 4/5 {
+ \tuplet 5/4 {
c'16 c'16 c'16 c'16 c'16
}
}
\layout {
\context {
\Score
- proportionalNotationDuration = #(ly:make-moment 1 32)
+ proportionalNotationDuration = #(ly:make-moment 1/32)
}
}
}
\new RhythmicStaff {
c'2
c'16 c'16 c'16 c'16
- \times 4/5 {
+ \tuplet 5/4 {
c'16 c'16 c'16 c'16 c'16
}
}
\new RhythmicStaff {
- \times 8/9 {
+ \tuplet 9/8 {
c'8 c'8 c'8 c'8 c'8 c'8 c'8 c'8 c'8
}
}
\new RhythmicStaff {
c'2
c'16 c'16 c'16 c'16
- \times 4/5 {
+ \tuplet 5/4 {
c'16 c'16 c'16 c'16 c'16
}
}
\new RhythmicStaff {
- \times 8/9 {
+ \tuplet 9/8 {
c'8 c'8 c'8 c'8 c'8 c'8 c'8 c'8 c'8
}
}
\layout {
\context {
\Score
- proportionalNotationDuration = #(ly:make-moment 1 20)
+ proportionalNotationDuration = #(ly:make-moment 1/20)
}
}
}
\new RhythmicStaff {
c'2
c'16 c'16 c'16 c'16
- \times 4/5 {
+ \tuplet 5/4 {
c'16 c'16 c'16 c'16 c'16
}
}
\new RhythmicStaff {
- \times 8/9 {
+ \tuplet 9/8 {
c'8 c'8 c'8 c'8 c'8 c'8 c'8 c'8 c'8
}
}
\layout {
\context {
\Score
- proportionalNotationDuration = #(ly:make-moment 1 20)
+ proportionalNotationDuration = #(ly:make-moment 1/20)
\override SpacingSpanner.uniform-stretching = ##t
}
}
@lilypond[quote,verbatim,ragged-right]
\new Staff {
- \set Score.proportionalNotationDuration = #(ly:make-moment 1 16)
+ \set Score.proportionalNotationDuration = #(ly:make-moment 1/16)
c''8
c''8
c''8
}
\new Staff {
- \set Score.proportionalNotationDuration = #(ly:make-moment 1 16)
+ \set Score.proportionalNotationDuration = #(ly:make-moment 1/16)
\override Score.SpacingSpanner.strict-note-spacing = ##t
c''8
c''8
\layout {
\context {
\Score
- \override SpacingSpanner.common-shortest-duration = #(ly:make-moment 1 2)
+ \override SpacingSpanner.common-shortest-duration = #(ly:make-moment 1/2)
}
}
}
Guide, node Updating translation committishes.
@end ignore
-@c \version "2.17.6"
+@c \version "2.17.11"
@c Translators: Till Paala
<<
\new Voice = "alternative" {
\voiceOne
- \times 2/3 {
+ \tuplet 3/2 {
% show associations clearly.
\override NoteColumn.force-hshift = #-3
f8 f g
\layout {
\context {
\Score
- \override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1 2)
+ \override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1/2)
}
\context {
\Staff
@end html
@end ifhtml
-@emph{Zuletzt aktualisiert am Thu May 31 09:12:39 UTC 2012
+@emph{Zuletzt aktualisiert am Tue Jan 15 12:01:06 UTC 2013
}
@multitable @columnfractions 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667
@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
@item
1 Scheme-Übung
@*
-6041
+6281
@tab Till Paala
@tab
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #dfef77">teilweise (53 %)</span>
@end html
@end ifhtml
@ifnothtml
-ja
+teilweise (53 %)
@end ifnothtml
@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
2 Schnittstellen für Programmierer
@*
-5250
+5274
@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
@end multitable
@item
2 Übliche Notation
@*
-4187
+4145
@tab Till Paala
@tab
@tab
@item
3 Grundbegriffe
@*
-11130
+11126
@tab Till Paala
@*
Reinhold Kainhofer
@ifhtml
@html
-<span style="background-color: #2cff20">teilweise</span>
+<span style="background-color: #25fe1f">teilweise</span>
@end html
@end ifhtml
@ifnothtml
@item
4 Die Ausgabe verändern
@*
-15468
+15858
@tab Till Paala
@tab
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #dfef77">teilweise (53 %)</span>
@end html
@end ifhtml
@ifnothtml
-ja
+teilweise (53 %)
@end ifnothtml
@tab
@ifhtml
@html
-<span style="background-color: #2cff20">teilweise</span>
+<span style="background-color: #68ff28">teilweise</span>
@end html
@end ifhtml
@ifnothtml
@item
A Vorlagen
@*
-219
+372
@tab Till Paala
@tab
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #dfef77">teilweise (38 %)</span>
@end html
@end ifhtml
@ifnothtml
-ja
+teilweise (38 %)
@end ifnothtml
@tab
@ifhtml
@html
-<span style="background-color: #25fe1f">teilweise</span>
+<span style="background-color: #76fe2a">teilweise</span>
@end html
@end ifhtml
@ifnothtml
@item
Überschriften
@*
-355
+326
@tab Till Paala
@tab
@tab
@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
@item
1.1 Tonhöhen
@*
-4530
+4882
@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
1.2 Rhythmus
@*
-6352
+6811
@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
1.3 Ausdrucksbezeichnungen
@*
-1712
+1793
@tab Till Paala
@tab
@tab
@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
1.4 Wiederholungszeichen
@*
-1011
+1053
@tab Till Paala
@tab
@tab
@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
1.5 Gleichzeitig erscheinende Noten
@*
-2640
+2755
@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
1.6 Notation auf Systemen
@*
-2392
+2418
@tab Till Paala
@tab
@tab
@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
1.7 Anmerkungen
@*
-949
+951
@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
1.8 Text
@*
-2729
+2742
@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
@item
2.1 Notation von Gesang
@*
-4758
+4788
@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
2.2 Tasteninstrumente und andere Instrumente mit mehreren Systemen
@*
-862
+888
@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
2.4 Saiteninstrumente mit Bünden
@*
-2675
+2665
@tab Till Paala
@tab
@tab
@ifhtml
@html
-<span style="background-color: #33ff21">teilweise</span>
+<span style="background-color: #25fe1f">teilweise</span>
@end html
@end ifhtml
@ifnothtml
@item
2.5 Schlagzeug
@*
-812
+811
@tab Till Paala
@tab
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #76fe2a">teilweise</span>
@end html
@end ifhtml
@ifnothtml
-ja
+teilweise
@end ifnothtml
@tab vor-GDP
@item
2.6 Blasinstrumente
@*
-321
+324
@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
@item
2.9 Notation von alter Musik
@*
-4752
+5250
@tab Till Paala
@tab
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #4efe25">teilweise</span>
@end html
@end ifhtml
@ifnothtml
-ja
+teilweise
@end ifnothtml
@tab vor-GDP
@item
@item
3 Allgemeine Eingabe und Ausgabe
@*
-8701
+10184
@tab Till Paala
@tab
@tab
@ifhtml
@html
-<span style="background-color: #39ff22">teilweise</span>
+<span style="background-color: #8aff2d">teilweise</span>
@end html
@end ifhtml
@ifnothtml
@item
4 Abstände
@*
-11234
+12022
@tab Till Paala
@tab
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #4efe25">teilweise</span>
@end html
@end ifhtml
@ifnothtml
-ja
+teilweise
@end ifnothtml
@tab vor-GDP
@item
5 Standardeinstellungen verändern
@*
-12679
+13962
@tab Till Paala
@tab
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #dfef77">teilweise (94 %)</span>
@end html
@end ifhtml
@ifnothtml
-ja
+teilweise (94 %)
@end ifnothtml
@tab
@ifhtml
@html
-<span style="background-color: #25fe1f">teilweise</span>
+<span style="background-color: #6fff29">teilweise</span>
@end html
@end ifhtml
@ifnothtml
@item
A Notationsübersicht
@*
-2177
+2176
@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
@end multitable
@item
1 @command{lilypond} starten
@*
-4615
+4410
@tab Reinhold Kainhofer
@*
Till Paala
@ifhtml
@html
-<span style="background-color: #dfef77">teilweise (98 %)</span>
+<span style="background-color: #1fff1f">ja</span>
@end html
@end ifhtml
@ifnothtml
-teilweise (98 %)
+ja
@end ifnothtml
@tab
@ifhtml
@html
-<span style="background-color: #dbff38">teilweise</span>
+<span style="background-color: #33ff21">teilweise</span>
@end html
@end ifhtml
@ifnothtml
@item
2 Dateien mit @command{convert-ly} aktualisieren
@*
-1209
+1234
@tab Till Paala
@tab
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #40fe23">teilweise</span>
@end html
@end ifhtml
@ifnothtml
-ja
+teilweise
@end ifnothtml
@tab vor-GDP
@item
@item
4 Externe Programme
@*
-2390
+2394
@tab Till Paala
@*
Reinhold Kainhofer
@item
Einleitung
@*
-4753
+4883
@tab Till Paala
@tab
@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
Download
@*
-1211
+1197
@tab Till Paala
@tab
@tab
@item
Handbücher
@*
-1214
+1284
@tab Till Paala
@tab
@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
Gemeinschaft
@*
-3006
+3054
@tab Till Paala
@tab
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #dfef77">teilweise (97 %)</span>
@end html
@end ifhtml
@ifnothtml
-ja
+teilweise (97 %)
@end ifnothtml
@tab
@ifhtml
@html
-<span style="background-color: #40fe23">teilweise</span>
+<span style="background-color: #25fe1f">teilweise</span>
@end html
@end ifhtml
@ifnothtml
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.16.0"
+@c \version "2.17.11"
@c Translators: Reinhold Kainhofer
@c Translation checkers: Till Paala
\begin{lilypond}
\relative c' {
- c2 e2 \times 2/3 { f8 a b } a2 e4
+ c2 e2 \tuplet 3/2 { f8 a b } a2 e4
}
\end{lilypond}
@lilypond
\relative c' {
- c2 e2 \times 2/3 { f8 a b } a2 e4
+ c2 e2 \tuplet 3/2 { f8 a b } a2 e4
}
@end lilypond
\input texinfo @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 1429773f3c8a2e559ba7acc71c58786326bcdcbc
+ Translation of GIT committish: 314587c0714437b058c04173d81ad79db7452e73
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@end ignore
+@item
+A partir de la versión@tie{}2.17.10, los mensajes de error o la
+@acronym{URI} de @code{textedit} que se usa para la funcionalidad
+«apuntar y pulsar» especifican los números de columna empezando
+en@tie{}1 en vez de en@tie{}0. El desplazamiento de bytes (que
+también forma parte de las @acronym{URI}s de @code{textedit}) aún
+comienza en@tie{}0.
+
@item
La instrucción @code{\clef} contempla un cambio opcional de octava:
@lilypond[verbatim,quote,relative=1]
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.17.6"
+@c \version "2.17.11"
@node Grabado musical
@chapter Grabado musical
\new Voice = "I" \relative c''' {
\time 3/4
\voiceOne
- \times 6/7 { g8 g g g g g g }
+ \tuplet 7/6 { g8 g g g g g g }
\oneVoice
r4 <b,, fis' g bes> r4\fermata
}
\new Voice = "II" \relative c' {
\voiceTwo
c4
- \times 4/5 {
+ \tuplet 5/4 {
<c ees>8 f g
\change Staff = "LH" \oneVoice
\stemUp g,( c}
\set followVoice = ##t
c'''32([ b''16 a''16 gis''16 g''32)]
} \\ {
- s4 \times 2/3 { d'16[ f' g'] } as'32[ b''32 e'' d'']
+ s4 \tuplet 3/2 { d'16[ f' g'] } as'32[ b''32 e'' d'']
} \\ {
s4 \autoBeamOff d''8.. f''32
} \\ {
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@c This file is part of extending.tely
@ignore
- Translation of GIT committish: 13da8b27aabc5d5a752d00ed1e2b99ad20f0f264
+ Translation of GIT committish: d409c67cbbdebe840220c17f796544a8a9dd193e
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
(@rinternals{ApplyOutputEvent}). Su sintaxis es
@example
-\applyOutput @var{contexto} @var{proc}
+\applyOutput @var{Contexto} @var{proc}
@end example
@noindent
donde @code{@var{proc}} es una función de Scheme que toma tres argumentos.
Al interpretarse, la función @code{@var{proc}} se llama para cada objeto de
-presentación que se encuentra en el contexto @code{@var{contexto}}
+presentación que se encuentra en el contexto @code{@var{Contexto}}
en el tiempo actual, con los siguientes argumentos:
@itemize
}
@end lilypond
+Para que @var{función} se interprete en los niveles de @code{Score} o de @code{Staff}
+utilice estas formas:
+
+@example
+\applyOutput #'Score #@var{función}
+\applyOutput #'Staff #@var{función}
+@end example
+
@node Funciones de callback
@section Funciones de callback
@example
\overrideProperty
-Score.NonMusicalPaperColumn % Nombre del grob
-#'line-break-system-details % Nombre de la propiedad
-#'((next-padding . 20)) % Valor
+Score.NonMusicalPaperColumn % Nombre del grob
+ . line-break-system-details % Nombre de la propiedad
+ . next-padding % Nombre de la subpropiedad, opcional
+ #20 % Valor
@end example
Observe, sin embargo, que @code{\override}, aplicado a
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 67a345f965d169bc1acd23ff4160914fb2142f38
+ Translation of GIT committish: d409c67cbbdebe840220c17f796544a8a9dd193e
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.17.6"
+@c \version "2.17.11"
@node Tutorial de Scheme
@appendix Tutorial de Scheme
se estructura en palabras y frases. LilyPond tiene un analizador
léxico que reconoce elementos indivisibles (números literales, cadenas
de texto, elementos de Scheme, nombres de nota, etc.), y un analizador
-sintáctico que entiende la sintaxis, la @ruser{Gramática de LilyPond}.
+que entiende la sintaxis, la Gramática de LilyPond (@rcontrib{LilyPond grammar}).
Una vez que sabe que se aplica una regla sintáctica concreta, ejecuta
las acciones asociadas con ella.
'text
"f"))
'duration
- (ly:make-duration 2 0 1 1)
+ (ly:make-duration 2 0 1/1)
'pitch
(ly:make-pitch 0 0 0))))
@end example
(make-music 'AbsoluteDynamicEvent
'text
"f"))
- 'duration (ly:make-duration 2 0 1 1)
+ 'duration (ly:make-duration 2 0 1/1)
'pitch (ly:make-pitch 0 0 0))))
@end example
(make-music
'NoteEvent
'duration
- (ly:make-duration 2 0 1 1)
+ (ly:make-duration 2 0 1/1)
'pitch
(ly:make-pitch 0 0 0))
@end example
(list (make-music
'NoteEvent
'duration
- (ly:make-duration 2 0 1 1)
+ (ly:make-duration 2 0 1/1)
'pitch
(ly:make-pitch 0 0 0))))
@end example
(make-music
'NoteEvent
'duration
- (ly:make-duration 2 0 1 1)
+ (ly:make-duration 2 0 1/1)
'pitch
(ly:make-pitch 0 0 0))
@end example
'span-direction
-1))
'duration
- (ly:make-duration 2 0 1 1)
+ (ly:make-duration 2 0 1/1)
'pitch
(ly:make-pitch 0 5 0))
(make-music
'span-direction
1))
'duration
- (ly:make-duration 2 0 1 1)
+ (ly:make-duration 2 0 1/1)
'pitch
(ly:make-pitch 0 5 0))))
@end example
(make-music
'NoteEvent
'duration
- (ly:make-duration 2 0 1 1)
+ (ly:make-duration 2 0 1/1)
'pitch
(ly:make-pitch 0 5 0))))
@end example
@translationof Adding articulation to notes (example)
La manera fácil de añadir articulación a las notas es mezclar dos
-expresiones musicales en un solo contexto, como se explica en
-@ruser{Crear contextos}. Sin embargo, supongamos que queremos
+expresiones musicales en un solo contexto.
+Sin embargo, supongamos que queremos
escribir una función musical que lo haga. Esto tiene la ventaja
adicional de que podemos usar esa función musical para añadir una
articulación (como una instrucción de digitación) a una nota única
(make-music
'NoteEvent
'duration
- (ly:make-duration 2 0 1 1)
+ (ly:make-duration 2 0 1/1)
'pitch
(ly:make-pitch -1 0 0))))
=====
'articulation-type
"accent"))
'duration
- (ly:make-duration 2 0 1 1)
+ (ly:make-duration 2 0 1/1)
'pitch
(ly:make-pitch -1 0 0))
@end example
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+ Translation of GIT committish: d285959ee448ddd2ba74fb2b179f76d711e201a5
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
@end ignore
-@c \version "2.16.0"
+@c \version "2.17.11"
@ignore
Tutorial guidelines: (different from policy.txt!)
expresa, por tanto un @notation{tresillo} lleva una fracción de 2/3:
@lilypond[verbatim,quote,relative=2]
-\times 2/3 { f8 g a }
-\times 2/3 { c8 r c }
-\times 2/3 { f,8 g16[ a g a] }
-\times 2/3 { d4 a8 }
+\tuplet 3/2 { f8 g a }
+\tuplet 3/2 { c8 r c }
+\tuplet 3/2 { f,8 g16[ a g a] }
+\tuplet 3/2 { d4 a8 }
@end lilypond
@subheading Notas de adorno
>>
@end lilypond
-@warning{Es
-esencial que la última sílaba esté separada de la llave de cierre por
-un silencio o línea en blanco, pues en caso contrario se tomará como
-parte de la sílaba, dando lugar a un extraño error, véase
-@rprogram{Apparent error in ../ly/init.ly}.}
-
Observe los
ángulos dobles @w{@code{<< ... >>}} alrededor del fragmento entero
para expresar que la música y la letra han de suceder al mismo tiempo.
@c KEEP LY
@lilypond[verbatim,quote,ragged-right]
-tresilloA = \times 2/3 { c,8 e g }
+tresilloA = \tuplet 3/2 { c,8 e g }
compasA = { \tresilloA \tresilloA \tresilloA \tresilloA }
\relative c'' {
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 67a345f965d169bc1acd23ff4160914fb2142f38
+ Translation of GIT committish: d409c67cbbdebe840220c17f796544a8a9dd193e
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.17.6"
+@c \version "2.17.11"
@node Conceptos fundamentales
que sale del interior de un grupo especial (líneas 3 y 4).
@lilypond[quote,verbatim,ragged-right,relative=1]
-r16[ g \times 2/3 { r16 e'8] }
-g,16( a \times 2/3 { b16 d) e }
-g,8[( a \times 2/3 { b8 d) e~] } |
-\times 4/5 { e32\( a, b d e } a4.\)
+r16[ g \tuplet 3/2 { r16 e'8] }
+g,16( a \tuplet 3/2 { b16 d) e }
+g,8[( a \tuplet 3/2 { b8 d) e~] } |
+\tuplet 5/4 { e32\( a, b d e } a4.\)
@end lilypond
@seealso
Referencia de la notación:
-@ruser{Crear contextos}.
+@ruser{Crear y referenciar contextos}.
@node Explicación de los grabadores
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 6d501730d319a6456acd13870821f0bcad64bf4e
+ Translation of GIT committish: 0619c6dfd6d2a744e70fc0b3f97a8b9adfc5d987
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.17.6"
+@c \version "2.17.11"
@node Trucar la salida
@chapter Trucar la salida
@strong{La instrucción \override}
+@menu
+* La instrucción \override::
+* La instrucción \revert::
+* El prefijo \once::
+* La instrucción \overrideProperty::
+* The \tweak command::
+@end menu
+
+@node La instrucción \override
+@unnumberedsubsubsec La instrucción @code{\override}
+@translationof The \override command
+
@cindex override, instrucción
@cindex override (sobreescritura), sintaxis de
g4 a b c |
@end lilypond
-@strong{La instrucción \revert}
+
+@node La instrucción \revert
+@unnumberedsubsubsec La instrucción @code{\revert}
+@translationof The \revert command
@cindex revert, instrucción
b4 c |
@end lilypond
-@strong{El prefijo \once}
+
+@node El prefijo \once
+@unnumberedsubsubsec El prefijo @code{\once}
+@translationof The \once prefix
@funindex \once
@funindex once
@cindex color, propiedad, ejemplo
@cindex NoteHead, ejemplo de sobreescritura
-@lilypond[quote,fragment,ragged-right,verbatim,relative=1]
+@lilypond[quote,verbatim,relative=1]
c4 d
\override NoteHead.color = #red
e4 f |
b c |
@end lilypond
-@strong{La instrucción \overrideProperty}
+El prefijo @code{\once} también se puede usar delante de muchas
+instrucciones predefinidas para limitar su efecto a un solo momento
+musical:
+
+@lilypond[quote,verbatim,relative=1]
+c4 d
+\once \stemDown
+e4 f |
+g4 a
+\once \hideNotes
+b c |
+@end lilypond
+
+Sin embargo, las instrucciones predefinidas de la forma
+@code{\...Neutral}, @code{\...Off} y @code{\un...} utilizan
+internamente @code{\revert} en vez de @code{\override}, por lo que
+añadir @code{\once} como prefijo aquí no tiene ningún efecto.
+
+
+@node La instrucción \overrideProperty
+@unnumberedsubsubsec La instrucción @code{\overrideProperty}
+@translationof The \overrideProperty command
@cindex overrideProperty, instrucción
detalles consulte @rextend{Trucos difíciles}.
@c Maybe explain in a later iteration -td
-@strong{La instrucción \tweak}
+
+@node The \tweak command
+@unnumberedsubsubsec The @code{\tweak} command
@cindex tweak, instrucción
@lilypond[quote,ragged-right,verbatim,fragment,relative=2]
\tweak direction #up
-\times 4/3 {
+\tuplet 3/4 {
\tweak color #red
- \times 2/3 { c8[ c c] }
- \times 2/3 { c8[ c c] }
- \times 2/3 { c8[ c c] }
+ \tuplet 3/2 { c8[ c c] }
+ \tuplet 3/2 { c8[ c c] }
+ \tuplet 3/2 { c8[ c c] }
}
@end lilypond
@cindex TupletNumber, ejemplo de sobreescritura
@lilypond[quote,ragged-right,verbatim,fragment,relative=1]
-\times 2/3 { c8[ c c] }
+\tuplet 3/2 { c8[ c c] }
\once \override TupletNumber.text = #tuplet-number::calc-fraction-text
-\times 2/3 {
+\tuplet 3/2 {
c8[ c]
c8[ c]
\once \override TupletNumber.transparent = ##t
- \times 2/3 { c8[ c c] }
- \times 2/3 { c8[ c c] }
+ \tuplet 3/2 { c8[ c c] }
+ \tuplet 3/2 { c8[ c c] }
}
@end lilypond
práctica). La cual vendrá proporcionada por los ejemplos que vienen a
continuación.
-@subheading Búsqueda del contexto
+@subsubsubheading Búsqueda del contexto
@cindex contexto, encontrar
@cindex contexto, buscar el, correcto
por el hecho de que estamos escribiendo notas, podemos omitirlo en
este lugar concreto.
-@subheading Sobreescritura por una sola vez
+@subsubsubheading Sobreescritura por una sola vez
@cindex sobreescritura por una sola vez
@cindex once override
La instrucción o prefijo @code{\once} también se puede usar antes de
la instrucción @code{\set}.
-@subheading Recuperación del ajuste
+@subsubsubheading Recuperación del ajuste
@cindex revertir
@cindex predeterminadas, recuperar las propiedades
los tipos que podrá necesitar, junto con las reglas de dicho tipo, y
algunos ejemplos. Debe escribir siempre un símbolo de almohadilla,
@code{#}, por supuesto, delante de estos valores cuando se introducen
-en la instrucción @code{\override}.
+en la instrucción @code{\override}, incluso si el propio valor ya
+comienza por@tie{}@code{#}. Solamente ofrecemos aquí ejemplos para
+constantes; si quiere calcular un valor usando Scheme, consulte
+@rextend{Cálculos en Scheme}.
@multitable @columnfractions .2 .45 .35
@headitem Tipo de propiedad
@tab Verdadero o Falso, representado por #t o #f
@tab @code{#t}, @code{#f}
@item Dimensión (en espacios de pentagrama)
- @tab Un número decimal positivo (en unidades de espacios de pentagrama)
+ @tab Un número decimal (en unidades de espacios de pentagrama)
@tab @code{2.5}, @code{0.34}
@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 Una constante válida de dirección o su equivalente numérico
+ (@code{0} o @code{CENTER} indican una dirección neutra)
@tab @code{LEFT}, @code{CENTER}, @code{UP},
@code{1}, @w{@code{-1}}
@item Entero
@tab Un número entero positivo
- @tab @code{3}, @code{1}
+ @tab @code{3}, @code{-1}
@item Lista
- @tab Un conjunto de valores separados por espacios, encerrado entre paréntesis y precedido de un apóstrofo
- @tab @code{'(left-edge staff-bar)}, @code{'(1)},
+ @tab Una secuencia de constantes o símbolos separados por espacios,
+ encerrado entre paréntesis
+ y precedido de un apóstrofo o comilla simple
+ @tab @code{'(left-edge staff-bar)}, @code{'(1)}, @code{'()},
@code{'(1.0 0.25 0.5)}
@item Marcado
@tab Cualquier elemento válido de marcado de texto
- @tab @code{\markup @{ \italic "cresc." @}}
+ @tab @code{\markup @{ \italic "cresc." @}}, @code{"gaita"}
@item Momento
@tab Una fracción de redonda construida con la función make-moment
- @tab @code{(ly:make-moment 1 4)},
- @code{(ly:make-moment 3 8)}
+ @tab @code{(ly:make-moment 1/4)},
+ @code{(ly:make-moment 3/8)}
@item Número
- @tab Cualquier valor decimal positivo o negativo
- @tab @code{3.5}, @w{@code{-2.45}}
+ @tab Cualquier valor positivo o negativo, posiblemente decimal
+ @tab @code{3}, @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)}
@tab @code{bend::print}, @code{ly:text-interface::print},
@code{#f}
@item Vector
- @tab Una lista de tres elementos encerrados entre paréntesis y precedida de apóstrofo-almohadilla, @code{'#}.
- @tab @code{'#(#t #t #f)}
+ @tab Constantes
+ encerradas entre @code{#(}@dots{}@code{)}.
+ @tab @code{#(#t #t #f)}
@end multitable
supuesto, por extensión, también la de muchos otros objetos de
presentación). Vamos a considerar cada uno de ellos por orden.
-@subheading stencil (sello)
+@menu
+* La propiedad stencil (sello)::
+* La propiedad break-visibility (visibilidad en el salto)::
+* La propiedad transparent (transparente)::
+* La propiedad color::
+@end menu
+
+@node La propiedad stencil (sello)
+@unnumberedsubsubsec La propiedad @code{stencil} (sello)
+@translationof The stencil property
@cindex stencil (sello), propiedad
}
@end lilypond
-@subheading break-visibility (visibilidad en el salto)
+@node La propiedad break-visibility (visibilidad en el salto)
+@unnumberedsubsubsec The @code{break-visibility} (visibilidad en el salto)
+@translationof The break-visibility property
@cindex break-visibility, propiedad
Y podemos ver que esto también quita todas las líneas divisorias.
-@subheading transparent (transparente)
+@node La propiedad transparent (transparente)
+@unnumberedsubsubsec La propiedad @code{transparent} (transparente)
+@translationof The transparent property
@cindex transparent, propiedad
@cindex transparencia
puede hacerse utilizando @code{\hide}) lo dejamos donde está, pero
lo hacemos invisible.
-@subheading color
+@node La propiedad color
+@unnumberedsubsubsec La propiedad @code{color}
+@translationof The color property
@cindex color, propiedad
hacia abajo. Esto se controla automáticamente cuando está establecida
la propiedad @code{direction}.
+@menu
+* La propiedad direction (dirección)::
+* Digitaciones::
+@end menu
+
+@node La propiedad direction (dirección)
+@unnumberedsubsubsec La propiedad @code{direction} (dirección)
+@translationof The direction property
+
@cindex abajo
@cindex arriba
@cindex centro
@code{\once} de la misma forma en que lo haría con las
sobreescrituras explícitas.
+@node Digitaciones
@unnumberedsubsubsec Digitaciones
+@translationof Fingering
@cindex digitación, colocación
@cindex digitación de acordes
@subsection Objetos fuera del pentagrama
@translationof Outside-staff objects
+Los objetos fuera-del-pentagrama se sitúan automáticamente para evitar
+las colisiones. Existen varias formas de sobreescribir la colocación
+automática si el posicionado no resulta óptimo.
+
+@menu
+* La propiedad outside-staff-priority (prioridad fuera del pentagrama)::
+* La instrucción \textLengthOn::
+* Posicionamiento de los matices dinámicos::
+* Escalado de un «Grob»::
+@end menu
+
+
+@node La propiedad outside-staff-priority (prioridad fuera del pentagrama)
+@unnumberedsubsubsec La propiedad @code{outside-staff-priority} (prioridad fuera del pentagrama)
+@translationof The outside-staff-priority property
+
Los objetos fuera-del-pentagrama se colocan automáticamente para
evitar las colisiones. Los objetos que tienen el valor más bajo de la
propiedad @code{outside-staff-priority} se sitúan más cerca del
hacer sitio para el texto. Esto se hace empleando la instrucción
@code{textLengthOn}.
-@subheading \textLengthOn
+@node La instrucción \textLengthOn
+@unnumberedsubsubsec La instrucción @code{\textLengthOn}
+@translationof The \textLengthOn command
@cindex notas, espaciar junto al texto
@end lilypond
La instrucción para volver al comportamiento predeterminado es
-@code{\textLengthOff}. Recuerde que @code{\once} funciona solamente
-con @code{\override}, @code{\set}, @code{\revert} o @code{\unset}, así
-que no se puede usar con @code{\textLengthOn}.
+@code{\textLengthOff}. De forma alternativa, se puede usar
+@code{\once} con @code{\textLengthOn} si el efecto se ha de limitar a
+un solo momento musical.
@cindex marcado, texto de, permitir las colisiones en
c''2 |
@end lilypond
-
-@subheading Matices dinámicos
+@node Posicionamiento de los matices dinámicos
+@unnumberedsubsubsec Posicionamiento de los matices dinámicos
+@translationof Dynamics placement
@cindex trucar la colocación de los matices
@cindex dinámica, trucar la colocación de las indicaciones de
Por tanto, tendremos que averiguar cómo hacerlo utilizando
instrucciones @code{\override}.
-@subheading Escalado de un «Grob»
+@node Escalado de un «Grob»
+@unnumberedsubsubsec Escalado de un «Grob»
+@translationof Grob sizing
@cindex grob, cambio de tamaño de un
@cindex escala de los grobs
en la sección anterior, para resolver problemas de notación que se
superpone.
-@subheading la propiedad padding (relleno)
+@menu
+* La propiedad padding (relleno)::
+* La propiedadhe right-padding (relleno por la derecha)::
+* La propiedad staff-padding (relleno de pentagrama)::
+* La propiedad self-alignment-X (auto-alineación en X)::
+* La propiedad staff-position (posición en el pentagrama)::
+* La propiedad extra-offset (desplazamiento adicional)::
+* La propiedad positions (posiciones)::
+* La propiedad force-hshift (forzar desplazamiento horizontal)::
+@end menu
+
+@node La propiedad padding (relleno)
+@unnumberedsubsubsec La propiedad @code{padding} (relleno)
+@translationof The padding property
@cindex relleno
@cindex arreglar notación que se superpone
de él.
-@subheading right-padding (relleno por la derecha)
+@node La propiedadhe right-padding (relleno por la derecha)
+@unnumberedsubsubsec La propiedad @code{right-padding} (relleno por la derecha)
+@translationof The right-padding property
@cindex right-padding, propiedad
@noindent
-@subheading la propiedad staff-padding (relleno de pentagrama)
+@node La propiedad staff-padding (relleno de pentagrama)
+@unnumberedsubsubsec La propiedad @code{staff-padding} (relleno de pentagrama)
+@translationof The staff-padding property
@cindex alineación de objetos sobre la línea base
@cindex objetos, alineación sobre la línea base
@end lilypond
-@subheading la propiedad self-alignment-X (auto-alineación en X)
+@node La propiedad self-alignment-X (auto-alineación en X)
+@unnumberedsubsubsec La propiedad @code{self-alignment-X} (auto-alineación en X)
+@translationof The self-alignment-X property
El ejemplo siguiente muestra cómo esto puede resolver la colisión
entre un objeto de digitación de cuerda y la plica de una nota
<a\2>
@end lilypond
-@subheading la propiedad staff-position (posición en el pentagrama)
+@node La propiedad staff-position (posición en el pentagrama)
+@unnumberedsubsubsec La propiedad @code{staff-position} (posición en el pentagrama)
+@translationof The staff-position property
@cindex objeto, colisión dentro del pentagrama
Esto es mejor que utilizar, por ejemplo, @code{extra-offset}, porque
la línea adicional por encima del silencio se inserta automáticamente.
-@subheading la propiedad extra-offset (desplazamiento adicional)
+@node La propiedad extra-offset (desplazamiento adicional)
+@unnumberedsubsubsec La propiedad @code{extra-offset} (desplazamiento adicional)
+@translationof The extra-offset property
@cindex posicionar objetos
@cindex posicionar grobs
En el ejemplo siguiente, la segunda digitación se desplaza ligeramente
a la izquierda, y 1.8 espacios de pentagrama hacia abajo:
-@cindex Fingering, ejemplo de sobreescritura
+@cindex fingering (digitación), ejemplo de sobreescritura
@cindex extra-offset, propiedad, ejemplo
@lilypond[quote,fragment,relative=1,verbatim]
@end lilypond
-@subheading la propiedad positions (posiciones)
+@node La propiedad positions (posiciones)
+@unnumberedsubsubsec La propiedad @code{positions} (posiciones)
+@translationof The positions property
@cindex controlar manualmente grupos especiales, ligaduras y barras
@cindex manual, control, de grupos especiales, ligaduras y barras
@cindex barras de corchea, control manual
La propiedad @code{positions} permite controlar manualmente la
-posición e inclinación de los tresillos, ligaduras de expresión y de
-fraseo, y barras de corchea. He aquí un ejemplo que tiene una fea
-ligadura de fraseo debido a que intenta evitar la ligadura de
-expresión que está sobre la acciaccatura.
+posición vertical y de ahí también la inclinación de los tresillos,
+ligaduras de expresión y de fraseo, y barras de corchea.
-@lilypond[quote,verbatim,fragment,ragged-right,relative=1]
-r4 \acciaccatura e8\( d8 c~ c d c d\)
-@end lilypond
+He aquí un ejemplo en el que las ligaduras de fraseo y de expresión
+chocan entre sí:
-@noindent
-Simplemente podemos mover la ligadura de fraseo por encima de las
-notas, y de hecho ésta será la solución preferida:
+@lilypond[quote,verbatim,fragment,ragged-right,relative=2]
+a8 \( ( a'16 ) a \)
+@end lilypond
@cindex PhrasingSlur, ejemplo de sobreescritura
@cindex positions, propiedad, ejemplo
-@lilypond[quote,verbatim,fragment,ragged-right,relative=1]
-r4
-\phrasingSlurUp
-\acciaccatura e8\( d8 c~ c d c d\)
-@end lilypond
-
@noindent
-Pero si por algún motivo no pudiéramos hacerlo, la otra alternativa
-sería mover el extremo izquierdo de la ligadura de fraseo un poco
-hacia abajo usando la propiedad @code{positions}. Esto también
-resuelve la forma algo indecente de la ligadura.
-
-@lilypond[quote,verbatim,fragment,ragged-right,relative=1]
-r4
-\once \override PhrasingSlur.positions = #'(-4 . -3)
-\acciaccatura e8\( d8 c~ c d c d\)
+Una posibilidad sería mover los dos extremos de la ligadura de fraseo
+hacia arriba. Podemos tratar de establecer el extremo izquierdo a 2.5
+espacios de pentagrama por encima de la tercera línea y el extremo
+derecho a 4.5 también hacia arriba, y LilyPond seleccionaría la
+ligadura de fraseo de entre las candidatas que ha encontrado con sus
+extremos más cercanos a éstos:
+
+@lilypond[quote,verbatim,fragment,ragged-right,relative=2]
+\once \override PhrasingSlur.positions = #'(2.5 . 4.5)
+a8 \( ( a'16 ) a \)
@end lilypond
+Esto supone una mejora, pero ¿por qué no bajar un poco el extremo
+derecho de la ligadura de expresión? Si lo probamos, veremos que no
+se puede hacer así. Ello es a causa de que no existen ligaduras de
+expresión candidatas que estén más bajas que la que ya se ha
+seleccionado, y en este caso la propiedad @code{positions} no tiene
+ningún efecto. Sin embargo, las ligaduras de unión, expresión y
+fraseo @emph{se pueden} colocar y conformar de manera muy exacta
+cuando se necesita. Para aprender la manera de hacerlo, consulte
+@ruser{Modificación de ligaduras de unión y de expresión}.
+
Presentamos otro ejemplo. Vemos que la barra
choca con las ligaduras:
segundo compás de corcheas, pero no a ninguna de las barras de la
segunda voz.
-@subheading la propiedad force-hshift (forzar desplazamiento horizontal)
+@node La propiedad force-hshift (forzar desplazamiento horizontal)
+@unnumberedsubsubsec La propiedad @code{force-hshift} (forzar desplazamiento horizontal)
+@translationof The force-hshift property
Ahora podremos ver cómo aplicar las correcciones finales al ejemplo de
Chopin que presentamos al final de @ref{Oigo voces}, que
@subsection Otras aplicaciones de los trucos
@translationof Other uses for tweaks
+@menu
+* Unir notas entre voces distintas::
+* Simulación de un calderón en el MIDI::
+@end menu
+
@cindex transparent, uso de la propiedad
@cindex objetos, hace invisibles
@cindex eliminar objetos
@cindex ocultar objetos
@cindex invisibles, objetos
@cindex objetos invisibles
-@cindex ligar notas entre voces distintas
-@subheading Ligar notas entre voces distintas
+@node Unir notas entre voces distintas
+@unnumberedsubsubsec Unir notas entre voces distintas
+@translationof Tying notes across voices
+
+@cindex ligar notas entre voces distintas
El ejemplo siguiente muestra cómo conectar notas que están en
distintas voces utilizando ligaduras de unión. Normalmente sólo se
@code{\single} solo afecta a uno, aquél que se genera por parte de
la expresión musical que le sigue inmediatamente.
-@subheading Simulación de un calderón en el MIDI
+@node Simulación de un calderón en el MIDI
+@unnumberedsubsubsec Simulación de un calderón en el MIDI
+@translationof Simulating a fermata in MIDI
@cindex sello, uso de la propiedad
@cindex fermata, realización en MIDI
bajo fink o cygwin) o fue compilado a partir de la fuente, y (b) de
qué sistema operativo está utilizando:
-
-@strong{Descargado de lilypond.org}
+@subsubsubheading Descargado de lilypond.org
@itemize @bullet
@item GNU/Linux
@end itemize
-@strong{Instalado mediante un gestor de paquetes o compilado a partir de la fuente}
+@subsubsubheading Instalado mediante un gestor de paquetes o compilado a partir de la fuente
Diríjase a
@file{@var{PREFIJO}/share/lilypond/@var{X.Y.Z}/}, donde @var{PREFIJO}
\input texinfo @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 08560a1b8076630c4fc6cb9b902614d8b74fd6fc
+ Translation of GIT committish: 00cd4ff0b8dc4978344ba966bec06ddbc445f7e9
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
* Tablas del manual sobre notación:: Tablas y cuadros.
* Hoja de referencia rápida:: Resumen de la sintaxis de LilyPond.
-* Gramática de LilyPond:: Diagrama de sintaxis para el analizador sintáctico de LilyPond.
* GNU Free Documentation License:: Licencia de este documento.
* Índice de instrucciones de LilyPond::
* Índice de LilyPond::
@include notation/notation-appendices.itely
@include notation/cheatsheet.itely
-@node Gramática de LilyPond
-@appendix Gramática de LilyPond
-@translationof LilyPond grammar
-
-Este apéndice contiene una descripción de la gramática del lenguaje de
-LilyPond, tal y como el analizador sintáctico la proporciona como
-salida.
-
-@verbatiminclude ly-grammar.txt
-
@include fdl.itexi
+
@node Índice de instrucciones de LilyPond
@appendix Índice de instrucciones de LilyPond
@translationof LilyPond command index
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@c vim: foldmethod=marker
@ignore
- Translation of GIT committish: 44011e382e91f43fb6752b3fbbf8d8984131a565
+ Translation of GIT committish: 4c4c59acd68533e6ce152a13707027443f387897
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.17.6"
+@c \version "2.17.11"
+
@node Notación antigua
@section Notación antigua
@cindex Petrucci
@cindex mensural
+
@menu
* Panorámica de los estilos contemplados::
* Notación antigua - funcionalidades comunes::
establecimiento de
@example
-breveTP = #(ly:make-duration -1 0 3 2)
+breveTP = #(ly:make-duration -1 0 3/2)
@dots{}
@{ c\breveTP f1 @}
@end example
@menu
* Contextos del canto kievano::
* Claves del canto kievano::
-* Cabeza de las notas kievanas::
+* Notas del canto kievano::
* Alteraciones accidentales del canto kievano::
* Líneas divisorias del canto kievano::
@end menu
@lilypond[quote,relative=1,notime,verbatim]
\clef "kievan-do"
- \override NoteHead.style = #'kievan
+ \kievanOn
c
@end lilypond
Referencia de la notación:
@ref{Clave}.
-@node Cabeza de las notas kievanas
-@unnumberedsubsubsec Cabeza de las notas kievanas
-@translationof Kievan note heads
+@node Notas del canto kievano
+@unnumberedsubsubsec Notas del canto kievano
+@translationof Kievan notes
@cindex cabezas de nota antiguas
Para la notación cuadrada del canto kievano, debe escogerse el estilo
-apropiado para la forma de la cabeza de las notas. Se consigue
-mediante el establecimiento de la propiedad @code{style} del objeto
-@code{NoteHead} al valor @code{kievan}.
+apropiado para la forma de la cabeza de las notas y se deben suprimir
+los corchetes y las plicas. Esto se consigue mediante una llamada a
+la función @code{\kievanOn}, que establece las propiedades adecuadas
+para la cabeza, plica y corchete de las notas. Una vez que las notas
+de estilo kievano ya no se necesiten, pueden revertirse estas
+propiedades llamando a la función @code{\kievanOff}.
La nota final del canto kievano, que suele ir al final de una pieza
musical, puede seleccionarse estableciendo la duración al valor
@lilypond[quote,fragment,ragged-right,verbatim]
\autoBeamOff
\cadenzaOn
-\override NoteHead.style = #'kievan
+\kievanOn
b'1 b'2 b'4 b'8 b'\breve b'\longa
+\kievanOff
+b'2
@end lilypond
@seealso
@lilypond[quote,relative=1,notime,verbatim]
\clef "kievan-do"
-\override NoteHead.style = #'kievan
\override Accidental.glyph-name-alist =
#alteration-kievan-glyph-name-alist
bes' dis,
canto kievano». Se puede invocar como @code{\bar "k"}.
@lilypond[quote,relative=1,notime,verbatim]
+ \kievanOn
\clef "kievan-do"
- \override NoteHead.style = #'kievan
c \bar "k"
@end lilypond
spiritus = \relative c' {
\time 1/4
\override Lyrics.LyricText.X-extent = #'(0 . 3)
- d4 \times 2/3 { f8 a g } g a a4 g f8 e
+ d4 \tuplet 3/2 { f8 a g } g a a4 g f8 e
d4 f8 g g8 d f g a g f4 g8 a a4 s
- \times 2/3 { g8 f d } e f g a g4
+ \tuplet 3/2 { g8 f d } e f g a g4
}
spirLyr = \lyricmode {
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
-Translation of GIT committish: 44011e382e91f43fb6752b3fbbf8d8984131a565
+Translation of GIT committish: d409c67cbbdebe840220c17f796544a8a9dd193e
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@menu
* Explicación de los contextos::
-* Crear contextos::
+* Crear y referenciar contextos::
* Mantener vivos los contextos::
* Modificar los complementos (plug-ins) de contexto::
* Cambiar los valores por omisión de los contextos::
Tipografía nombres de acordes.
-@node Crear contextos
-@subsection Crear contextos
-@translationof Creating contexts
-
-@c TODO more complete descriptions rather than learning style
-
-Para partituras que sólo tienen una voz y un pentagrama, los contextos
-se crean automáticamente. Para partituras más complejas, es necesario
-crearlos a mano. Existen tres instrucciones que hacen esto.
-
-@itemize
-
-@item
-La instrucción más fácil es @code{\new}, y es también la más rápida de
-escribir. Se antepone a una expresión musical, por ejemplo
+@node Crear y referenciar contextos
+@subsection Crear y referenciar contextos
+@translationof Creating and referencing contexts
@funindex \new
-@cindex nuevos, contextos
-@cindex Contexto, creación de
+@funindex \context
+@cindex nuevos contextos
+@cindex contextos, creación y referenciación de
+@cindex referenciar contextos
+
+LilyPond crea automáticamente contextos de nifel inferior si se
+encuentra una expresión musical antes de que exista un contexto
+adecuado, pero normalmente esto sólo funciona bien para partituras
+sencillas o fragmentos musicales como los que aparecen en la
+documentación. Para partituras más complejas, se recomienda
+especificar explícitamente todos los contextos con las
+instrucciones @code{\new} o @code{\context}. La sintaxis de estas
+dos instrucciones es muy similar:
@example
-\new @var{tipo} @var{expresión_musical}
+[\new | \context] @var{Contexto} [ = @var{nombre}] [@var{expresión_musical}]
@end example
@noindent
-donde @var{tipo} es el nombre de un contexto (como @code{Staff} o
-@code{Voice}). Esta instrucción crea un contexto nuevo, y empieza a
-interpretar la @var{expresión_musical} con él.
+donde se puede especificar @code{\new} o @code{\context}.
+@var{Contexto} es el tipo de contexto que se desea crear,
+@var{nombre} es un nombre opcional que se da al contexto concreto
+que se está creando, y @var{expresión_musical} es una sola
+expresión musical que será interpretada por los complementos
+grabadores y reproductores dentro de este contexto.
-Una aplicación práctica de @code{\new} es una partitura con muchos
-pentagramas. Cada parte que debe ir en su propio pentagrama, va
-precedida de @code{\new Staff}.
+El prefijo @code{\new} sin ningún nombre se usa con frecuencia
+para crear partituras con muchos pentagramas:
-@lilypond[quote,verbatim,relative=2,ragged-right]
+@lilypond[quote,verbatim,relative=2]
<<
- \new Staff { c4 c }
- \new Staff { d4 d }
+ \new Staff {
+ % leave the Voice context to be created implicitly
+ c4 c
+ }
+ \new Staff {
+ d4 d
+ }
>>
@end lilypond
-La instrucción @code{\new} puede también dar nombre al contexto,
+@noindent
+y para introducir varias voces dentro de un solo pentagrama:
-@example
-\new @var{tipo} = @var{identificador} @var{música}
-@end example
-Sin embargo, este nombre especificado por el usuario sólo se utiliza
-si no hay ya otro contexto anterior con el mismo nombre.
+@lilypond[quote,verbatim,relative=2]
+<<
+ \new Staff <<
+ \new Voice {
+ \voiceOne
+ c8 c c4 c c
+ }
+ \new Voice {
+ \voiceTwo
+ g4 g g g
+ }
+ >>
+>>
+@end lilypond
+@noindent
+@code{\new} debería usarse siempre para especificar contextos sin
+nombre.
-@funindex \context
+La diferencia entre @code{\new} y @code{\context} se encuentra en
+la acción que se realiza:
+@itemize
@item
-Como @code{\new}, la instrucción @code{\context} también dirige una
-expresión musical a un objeto de contexto, pero da al contexto un
-nombre explícito. La sintaxis es
+@code{\new} con un nombre o sin él, siempre crea un contexto nuevo
+y distinto, incluso si ya existe un contexto con el mismo nombre:
-@example
-\context @var{tipo} = @var{identificador} @var{música}
-@end example
+@lilypond[quote,verbatim,relative=2]
+<<
+ \new Staff <<
+ \new Voice = "A" {
+ \voiceOne
+ c8 c c4 c c
+ }
+ \new Voice = "A" {
+ \voiceTwo
+ g4 g g g
+ }
+ >>
+>>
+@end lilypond
-En esta forma, la instrucción buscará un contexto existente del
-@var{tipo} especificado que tenga el nombre @var{identificador}. Si
-ese contexto aún no existe, se crea un contexto nuevo con el nombre
-especificado. Esto es útil si nos vamos a referir más tarde al
-contexto. Por ejemplo, cuando se escribe la letra, la melodía está
-dentro de un contexto con nombre
+@item
+@code{\context} con un nombre especificado, crea un contexto nuevo
+solamente si no existe ya un contexto del mismo tipo y con el
+mismo nombre, dentro de la misma jerarquía de contextos. En caso
+contrario, se toma como referencia a dicho contexto creado
+previamente, y su expresión musical se pasa a este contexto para
+su interpretación.
-@example
-\context Voice = "@b{tenor}" @var{música}
-@end example
+Una aplicación de los contextos con nombre es la separación entre
+la disposición de la partitura y el contenido musical. Son
+válidas culaquiera de las dos formas siguientes:
-@noindent
-de forma que los textos se puedan alinear correctamente con sus notas,
+@lilypond[quote,verbatim]
+\score {
+ <<
+ % score layout
+ \new Staff <<
+ \new Voice = "one" {
+ \voiceOne
+ }
+ \new Voice = "two" {
+ \voiceTwo
+ }
+ >>
-@example
-\new Lyrics \lyricsto "@b{tenor}" @var{letra}
-@end example
+ % musical content
+ \context Voice = "one" {
+ \relative c'' {
+ c4 c c c
+ }
+ }
+ \context Voice = "two" {
+ \relative c'' {
+ g8 g g4 g g
+ }
+ }
+ >>
+}
+@end lilypond
-@noindent
+@lilypond[quote,verbatim]
+\score {
+ <<
+ % score layout
+ \new Staff <<
+ \context Voice = "one" {
+ \voiceOne
+ }
+ \context Voice = "two" {
+ \voiceTwo
+ }
+ >>
-Otro uso posible de los contextos con nombre es la fusión de dos
-expresiones musicales distintas en un solo contexto. En el siguiente
-ejemplo, se introducen por separado las articulaciones y las notas:
+ % musical content
+ \context Voice = "one" {
+ \relative c'' {
+ c4 c c c
+ }
+ }
+ \context Voice = "two" {
+ \relative c'' {
+ g8 g g4 g g
+ }
+ }
+ >>
+}
+@end lilypond
-@example
-musica = @{ c4 c4 @}
-decoracion = @{ s4-. s4-> @}
-@end example
+@noindent
+De manera alternativa, se pueden utilizar variables con un efecto
+similar. Véase @rlearning{Organizar las piezas mediante variables}.
+
+@item
-se combinan enviando los dos al mismo contexto @code{Voice},
+@code{\context} sin ningún nombre corresponderá con el primer
+contexto que se encuentre entre los creados previamente que sean
+del mismo tipo dentro de la misma jerarquía de contextos, incluso
+si tiene nombre, y su expresión musical se pasará a dicho contexto
+para su interpretación. Esta forma rara vez es útil. Sin
+embargo, @code{\context} sin nombre y sin expresión musical se usa
+para establecer el contexto en que se ejecuta un procedimiento de
+Scheme especificado con @code{\applyContext}:
@example
-<<
- \new Staff \context Voice = "A" \musica
- \context Voice = "A" \decoracion
->>
+\new Staff \relative c' @{
+ c1
+ \context Timing
+ \applyContext #(lambda (ctx)
+ (newline)
+ (display (ly:context-current-moment ctx)))
+ c1
+@}
@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
-Con este mecanismo, es posible definir un @qq{urtext} (una edición
-original), con la posibilidad de poner articulaciones distintas sobre
-las mismas notas.
+@end itemize
-@cindex crear contextos
+Un contexto debe tener un nombre si se va a hacer referencia a él
+más tarde, por ejemplo cuando se asocia la letra con la música:
-@item
-La tercera instrucción para crear contextos es
@example
-\context @var{tipo} @var{música}
+\new Voice = "tenor" @var{música}
+...
+\new Lyrics \lyricsto "tenor" @var{letra}
@end example
-
@noindent
-Esto es similar a @code{\context} con @code{= @var{identificador}},
-pero se corresponde con cualquier contexto del tipo @var{tipo}, sin
-importar qué nombre se le ha dado.
+Para ver más detalles sobre la asociación de letra y música,
+consulte @ref{Duración automática de las sílabas}.
-Esta variante se usa con expresiones musicales que se pueden
-interpretar en varios niveles. Por ejemplo, la instrucción
-@code{\applyOutput} (véase
-@rextend{Ejecutar una función sobre todos los objetos de la presentación}).
-Sin una instrucción @code{\context}
-explícita, normalmente se aplicaría a @code{Voice}
+Las propiedades de todos los contextos de un tipo en particular se
+pueden modificar dentro de un bloque @code{\layout} (con una
+sintaxis diferente), véase @ref{Cambiar todos los contextos del mismo tipo}.
-@example
-\applyOutput #'@var{contexto} #@var{función} % aplicar al contexto Voice
-@end example
+Esta construcción también ofrece una forma de mantener las
+instrucciones de disposición separadas del contenido musical. Si
+se va a modificar un solo contexto, debe usarse un bloque
+@code{\with}, véase @ref{Cambiar solamente un contexto determinado}.
-Para que se interprete dentro de los niveles de @code{Score} o
-@code{Staff}, utilice las siguientes formas:
+@seealso
-@example
-\applyOutput #'Score #@var{función}
-\applyOutput #'Staff #@var{función}
-@end example
+Manual de aprendizaje:
+@rlearning{Organizar las piezas mediante variables}.
-@end itemize
+Referencia de la notación:
+@ref{Cambiar solamente un contexto determinado},
+@ref{Duración automática de las sílabas}.
@node Mantener vivos los contextos
barra inclinada. Se puede usar para indicar improvisación en piezas
de jazz,
-@c KEEP LY
@lilypond[quote,ragged-right]
\layout { \context {
\name ImproVoice
\relative c'' {
a4 d8 bes8 \new ImproVoice { c4^"ad lib" c
- c4 c^"desvístete" c_"mientras tocas :)" c }
+ c4 c^"undress" c_"while playing :)" c }
a1
}
@end lilypond
ver los ajustes de cada descripción de grob. Las descripciones de
grob se modifican con @code{\override}.
-@code{\override} es en realidad una forma abreviada;
-
-@example
-\override @var{contexto}.@var{NombreDelGrob} #'@var{propiedad} = #@var{valor}
-@end example
-
-@noindent
-equivale más o menos a
+La sintaxis de la instrucción @code{\override} es
-@c leave this long line -gp
@example
-\set @var{contexto}.@var{NombreDelGrob} =
- #(cons (cons '@var{propiedad} @var{valor})
- <valor anterior de @var{contexto}.@var{NombreDelGrob}>)
+\override [@var{contexto}.]@var{NombreDelGrob}.@var{propiedad} = #@var{valor}
@end example
-El valor de @code{contexto}.@code{NombreDelGrob} (la lista-A) se
-utiliza para inicializar las propiedades de los grobs individuales.
-Los grobs tienen propiedades, denominadas en el estilo de Scheme, con
-@code{palabras-con-guiones}. Los valores de las propiedades de grob
-cambian durante el proceso de formateo: éste se realiza básicamente
-calculando las propiedades utilizando funciones de @q{callback}
-(pasadas como parámetro).
-
Por ejemplo, podemos aumentar el grosor de la plica de una figura
sobreescribiendo la propiedad @code{thickness} (grosor) del objeto
@code{Stem} (plica):
}
@end lilypond
+Algunas opciones susceptibles de trucaje, se llaman
+@q{subpropiedades} y residen dentro de las propiedades. Para
+efectura trujajes sobre ellas, utilice instrucciones de la forma
+
+@example
+\override Stem.details.beamed-lengths = #'(4 4 3)
+@end example
+
+o para modificar los extremos de los objetos extensos, utilice una
+forma como las siguientes:
+
+@example
+\override TextSpanner.bound-details.left.text = #"left text"
+\override TextSpanner.bound-details.right.text = #"right text"
+@end example
+
@funindex \revert
@cindex reversión de sobreescrituras
@cindex sobreescrituras, reversión de
El efecto de una instrucción de sobreescritura @code{\override} se
-puede deshacer con @code{\revert}:
+puede deshacer con @code{\revert}.
+
+La sintaxis de la instrucción @code{\revert} es
+
+@example
+\revert [@var{Contexto}.]@var{NombreDelGrob}.@var{propiedad}
+@end example
+
+Por ejemplo,
@lilypond[quote,verbatim,relative=2]
c4
@item un valor adecuado: aquí @code{3.0}.
@end itemize
-Ciertas opciones ajustables se denominan @q{subpropiedades} y residen
-en el interior de las propiedades normales. Para modificarlas utilice
-instrucciones de la forma
-
-@example
-\override Stem.details.beamed-lengths = #'(4 4 3)
-@end example
-
@cindex documentación interna
@cindex buscar objetos gráficos
@cindex gráficos, descripción de los objetos
instrucción @code{\tweak}, que tiene la sintaxis siguiente:
@example
-\tweak @var{objeto-de-presentación} #'@var{propiedad-del-grob} @var{valor}
+\tweak [@var{objeto-de-presentación}.]@var{propiedad-del-grob} @var{valor}
@end example
Es opcional especificar el @var{objeto-de-presentación}. La
-Pero el uso principal de la instrucción @code{\tweak} es modificar
+El uso principal de la instrucción @code{\tweak} es modificar
solamente uno de varios elementos de notación que dan comienzo en el
mismo momento musical, como las notas de un acorde, o corchetes de
tresillo que empiezan al mismo tiempo.
más que por elementos musicales del
flujo de entrada.
-Tales objetos de presencaión creados indirectamente se pueden trucar
-usando la forma explícita de la instrucción @code{\tweak}:
+Tales objetos de presentación creados indirectamente se pueden trucar
+usando la forma de la instrucción @code{\tweak} en que el nombre
+del grob se especifica de forma explícita:
@lilypond[relative=2,verbatim,quote]
\tweak Stem.color #red
de entrada se interprete con la sintaxis del bajo cifrado, véase
@ref{Introducir el bajo cifrado}.
-El modo de cifrase también se activa con la instrucción
-@code{\figures}. También crea un contexto de @code{FiguredBass} nuevo
-y hace que el código que viene a continuación se interprete con la
-sintaxis del bajo cifrado y se imprima como símbolos de bajo cifrado
-dentro del contexto @code{FiguredBass}, véase @ref{Introducción al bajo cifrado}.
+El modo de cifras también se activa con la instrucción
+@code{\figures}. También crea un contexto de @code{FiguredBass}
+nuevo y hace que el código que viene a continuación se interprete
+con la sintaxis del bajo cifrado y se imprima como símbolos de
+bajo cifrado dentro del contexto @code{FiguredBass}, véase
+@ref{Introducción al bajo cifrado}.
@strong{Modos de traste y tablatura}
LilyPond las determine automáticamente, pero en ciertos casos puede
ser deseable forzar una dirección o colocación concreta.
-@strong{Acciones predeterminadas}
+@menu
+* Indicadores de dirección de las articulaciones::
+* La propiedad de dirección::
+@end menu
+
+@node Indicadores de dirección de las articulaciones
+@unnumberedsubsubsec Indicadores de dirección de las articulaciones
+@translationof Articulation direction indicators
De forma predeterminada algunas direcciones siempre son hacia arriba o
siempre hacia abajo (p. ej. los matices o el calderón), mientras que
c2^( c)
@end lilypond
-@strong{La propiedad de dirección}
+@node La propiedad de dirección
+@unnumberedsubsubsec La propiedad de dirección
+@translationof The direction property
La posición o dirección de muchos objetos de presentación está
controlada por la propiedad @code{direction}.
una línea recta entre los dos objetos, contemplan también el interface
@code{line-spanner-interface}.
+@menu
+* Uso del spanner-interface::
+* Uso del line-spanner-interface::
+@end menu
+
+@node Uso del spanner-interface
@unnumberedsubsubsec Uso del @code{spanner-interface}
+@translationof Using the spanner-interface
Este interface proporciona dos propiedades que se aplican a varios
extensores.
-@strong{@i{La propiedad @code{minimum-length}}}
+@subsubsubheading La propiedad @code{minimum-length} (longitud mínima)
-La longitud mínima del objeto de extensión se especifica a través de
-la propiedad @code{minimum-length}. Su aumento suele producir el
-efecto necesario de aumentar el espaciado de las notas entre los dos
-puntos extremos. Sin embargo, esta sobreescritura no tiene ningún
-efecto sobre muchos extensores, pues su longitud está determinada por
-otras consideraciones. Más abajo se muestran algunos ejemplos de
-dónde es efectiva.
+La longitud mínima del objeto de extensión se especifica a través
+de la propiedad @code{minimum-length}. Su aumento suele producir
+el efecto necesario de aumentar el espaciado de las notas entre
+los dos puntos extremos. Sin embargo, esta sobreescritura no
+tiene ningún efecto sobre muchos extensores, pues su longitud está
+determinada por otras consideraciones. Más abajo se muestran
+algunos ejemplos de dónde es efectiva.
@ignore
Works for:
e8 e e e
@end lilypond
-@strong{@i{The @code{to-barline} property}}
+@subsubsubheading La propiedad @code{to-barline}
La segunda propiedad útil del @code{spanner-interface} es
@code{to-barline}. De forma predeterminada tiene el valor cierto,
ligaduras de expresión o de fraseo, o sobre otros extensores para los
que terminar en la barra de compás no tendría ningún significado.
+@node Uso del line-spanner-interface
@unnumberedsubsubsec Uso del @code{line-spanner-interface}
+@translationof Using the line-spanner-interface
Entre los objetos que contemplan el interface
@code{line-spanner-interface} se encuentran
@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{KeyCancellation} @tab @code{Staff} @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}
f4 g a b
f4 g a b
% Remove bar line at the end of the current line
-\once \override Score.BarLine.break-visibility = #'#(#f #t #t)
+\once \override Score.BarLine.break-visibility = ##(#f #t #t)
\break
f4 g a b
f4 g a b
@unnumberedsubsubsec Consideraciones especiales
@translationof Special considerations
-@strong{@emph{Visibilidad después de un cambio explícito}}
+@subsubsubheading Visibilidad después de un cambio explícito
@cindex armadura, visibilidad después de un cambio explícito
@cindex explicitKeySignatureVisibility
f4 g a b
@end lilypond
-@strong{@emph{Visibilidad de las alteraciones de precaución}}
+@subsubsubheading Visibilidad de las alteraciones de precaución
-Para eliminar las alteraciones de precaución que se imprimen en un
+Para eliminar las alteraciones de cancelación que se imprimen en un
cambio de tonalidad explícito, establezca la propiedad
@code{printKeyCancellation} del contexto Staff a @code{#f}:
Con estas sobreescrituras solamente permanecen las alteraciones
accidentales delante de las notas para indicar el cambio de tonalidad.
+Observe que al modificar la tonalidad a Do@tie{}mayor o
+La@tie{}menor, las alteraciones de cancelación serían @emph{la
+única} indicación del cambio de armadura. En este caso, el
+establecimiento de @code{printKeyCancellation} al valor @code{#f}
+no tiene ningún efecto:
+
+@lilypond[quote,verbatim,relative=1,ragged-right]
+\key g \major
+f4 g a b
+\set Staff.explicitKeySignatureVisibility = #all-invisible
+\set Staff.printKeyCancellation = ##f
+\key c \major
+f4 g a b \break
+f4 g a b
+f4 g a b
+@end lilypond
+
+En lugar de ello, para suprimir las alteraciones de cancelación
+aún cuando la armadura cambia a Do@tie{}mayor o a La@tie{}menor,
+sobreescriba la visibilidad del grob @code{KeyCancellation}:
+
+@lilypond[quote,verbatim,relative=1,ragged-right]
+\key g \major
+f4 g a b
+\set Staff.explicitKeySignatureVisibility = #all-invisible
+\override Staff.KeyCancellation.break-visibility = #all-invisible
+\key c \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{Automatic bars}}
+@subsubsubheading Líneas divisorias automáticas
@cindex automaticBars
@cindex líneas divisorias, eliminación
@c TODO Add example
-@strong{@emph{Octavated clefs}}
+@subsubsubheading Claves octavadas
@cindex octavadas, visibilidad de las claves
@cindex visibilidad de las claves octavadas
@unnumberedsubsubsec Uso del @code{self-alignment-interface}
@translationof Using the self-alignment-interface
-@emph{Auto-alineación horizontal de los objetos}
+@subsubsubheading Auto-alineación horizontal de los objetos
La alineación horizontal de un objeto que contempla el interface
@code{self-alignment-interface} está controlada por el valor de la
^"aligned further to the right"
@end lilypond
-@emph{Auto-alineación vertical de los objetos}
+@subsubsubheading Auto-alineación vertical de los objetos
Los objetos se pueden alinear verticalmente en una forma análoga a la
alineación horizontal si la propiedad @code{Y-offset} está establecida
@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
-automáticamente no resulta óptima, se puede modificar su forma
-manualmente mediante la especificación explícita de los cuatro puntos
-de control necesarios para definir una curva de Bézier de tercer
-orden.
-
-Las curvas Bézier de tercer orden o cúbicas están definidas por cuatro
-puntos de control. El primer y cuarto puntos de control son
-exactamente los puntos extremos de comienzo y de final de la curva.
-Los dos puntos de control intermedios definen la forma. Se pueden
-encontrar en la web animaciones que muestran cómo se traza la curva,
-pero la descripción siguiente puede ser de ayuda. La curva comienza a
-partir del primer punto de control dirigiéndose directamente hacia el
-segundo, curvándose progresivamente para dirigirse hacia el tercero y
-continuando la curva hacia el cuarto, llegando a éste en viaje directo
-desde el tercer punto de control. La curva está contenida enteramente
+Las ligaduras de unión (@code{Tie}s), de expresión (@code{Slur}s),
+de fraseo (@code{PhrasingSlur}s), de dejar vibrar
+(@code{LaissezVibrerTie}s) y de repetición (@code{RepeatTie}s) se
+trazan como curvas de Bézier de tercer orden. Si la forma de la
+ligadura calculada automáticamente no resulta óptima, se puede
+modificar su forma manualmente de dos formas:
+
+@enumerate a
+@item
+mediante la especificación de los desplazamientos que se quieren
+realizar sobre los puntos de control de la curva de Bézier
+calculada automáticamente, o bien
+
+@item
+mediante la especificación explícita de las posiciones de los
+cuatro puntos de control que se requieren para definir la curva
+deseada.
+@end enumerate
+
+A continuación se explican ambos métodos. El primer método es más
+adecuado cuando solo se requieren ligeros ajustes de la curva; el
+segundo puede ser mejor para crear curvas que tienen relación con
+una única nota.
+
+@subsubsubheading Curvas de Bézier cúbicas
+
+Las curvas Bézier de tercer orden o cúbicas están definidas por
+cuatro puntos de control. El primer y cuarto puntos de control
+son exactamente los puntos extremos de comienzo y de final de la
+curva. Los dos puntos de control intermedios definen la forma.
+Se pueden encontrar en la web animaciones que muestran cómo se
+traza la curva, pero la descripción siguiente puede ser de ayuda.
+La curva comienza a partir del primer punto de control
+dirigiéndose directamente hacia el segundo, curvándose
+progresivamente para dirigirse hacia el tercero y continuando la
+curva hacia el cuarto, llegando a éste en viaje directo desde el
+tercer punto de control. La curva está contenida enteramente
dentro del cuadrilátero definido por los cuatro puntos de control.
+Todas las traslaciones, rotaciones y escalado de los puntos de
+control producen exactamente las mismas operaciones sobre la
+curva.
+
+@subsubsubheading Especificar desplazamientos a partir de los puntos de control actuales
+
+@cindex conformar ligaduras
+@funindex \shape
-He aquí un ejemplo de un caso en que la ligadura no es óptima, y donde
-@code{\tieDown} no sirve de ayuda.
+En este ejemplo, la colocación automática de la ligadura no
+resulta óptima, y @code{\tieDown} no es la solución.
@lilypond[verbatim,quote,relative=1]
<<
>>
@end lilypond
-Una forma de mejorar esta ligadura es modificar manualmente sus puntos
-de control como sigue.
-
-Las coordenadas de los puntos de control de Bézier se especifican en
-unidades de espacios de pentagrama. La coordenada@tie{}X está en
-relación con el punto de referencia de la nota a la que está unida la
-ligadura, y la coordenada@tie{}Y está en relación con la línea central
-del pentagrama. Las coordenadas se introducen como una lista de
-cuatro parejas de números decimales (reales). Un enfoque es estimar
-las coordenadas de los dos puntos extremos, y luego tratar de adivinar
-los dos puntos intermedios. Los valores óptimos se encuentran por
-ensayo y error.
-
-Es útil recordar que una curva simétrica necesita puntos de control
-simétricos, y que las curvas de Bézier tienen la útil propiedad de que
-las transformaciones de la curva tales como la traslación, rotación y
-escalado se pueden obtener aplicando la misma transformación a los
-puntos de control de la curva.
-
-Para el ejemplo anterior, la sobreescritura siguiente da una ligadura
-satisfactoria. Observe la colocación: debe ir inmediatamente antes de
-la nota a la que se asigna el comienzo de la ligadura de expresión o
-de unión.
+El ajuste de los puntos de control de la ligadura mediante la
+instrucción @code{\shape} permite evitar las colisiones.
+
+La sintaxis de @code{\shape} es:
+
+@example
+[-]@code{\shape} @var{desplazamientos} @var{elemento}
+@end example
+
+Esta instrucción recoloca los puntos de control de @var{elemento}
+en las cantidades dadas por @var{desplazamientos}. El argumento
+@var{desplazamientos} es una lista de parejas de números o una
+lista de tales listas. Cada elemento de una pareja representa el
+desplazamiento de una de las coordenadas de un punto de control.
+Si el @var{elemento} es una cadena de caracteres, el resultado es
+@code{\once\override} para el tipo de grob especificado. Si
+@var{elemento} es una expresión musical, el resultado es la misma
+expresión musical con la consiguiente modificación aplicada.
+
+En otras palabras, la función @code{\shape} puede actuar como una
+instrucción @code{\once\override} o como una instrucción
+@code{\tweak} dependiendo de si el argumento @var{elemento} es el
+nombre de un grob, como @qq{Slur}, o una expresión musical, como
+@qq{(}. El argumento @var{desplazamientos} especifica los
+desplazamientos de los cuatro puntos de control como una lista de
+cuatro parejas de valores (dx . dy) en unidades de espacios de
+pentagrama (o una lista de tales listas si la curva tiene más de
+un segmento).
+
+El guión precedente se exige si, y sólo si, se usa la forma
+@code{\tweak}.
+
+Así, usando el mismo ejemplo de arriba y la forma
+@code{\once\override} de la instrucción @code{\shape}, lo
+siguiente tiene el efecto de elevar la ligadura de unión en la
+mitad de un espacio de pentagrama:
+
+@lilypond[verbatim,quote,relative=1]
+<<
+ {
+ \shape #'((0 . 0.5) (0 . 0.5) (0 . 0.5) (0 . 0.5)) Tie
+ e1~ e
+ }
+\\
+ { r4 <g c,> <g c,> <g c,> }
+>>
+@end lilypond
+
+Este posicionamiento de la ligadura de unión es mejor, pero quizá
+debería elevarse más en la parte central. El ejemplo siguiente
+hace esto, esta vez usando la forma alternativa @code{\tweak}:
@lilypond[verbatim,quote,relative=1]
<<
{
- \once \override Tie.control-points = #'((1 . -1) (3 . 0.6) (12.5 . 0.6) (14.5 . -1))
- e1 ~ e
+ e1-\shape #'((0 . 0.5) (0 . 1) (0 . 1) (0 . 0.5)) ~ e
}
\\
{ r4 <g c,> <g c,> <g c,> }
>>
@end lilypond
+Los cambios en las posiciones horizontales de los puntos de
+control se pueden hacer de la misma forma, y dos curvas distintas
+que dan comienzo en el mismo momento musical se pueden conformar
+también:
+
+@lilypond[verbatim,quote,ragged-right,relative=2]
+c8(\( a) a'4 e c\)
+\shape #'((0.7 . -0.4) (0.5 . -0.4) (0.3 . -0.3) (0 . -0.2)) Slur
+\shape #'((0 . 0) (0 . 0.5) (0 . 0.5) (0 . 0)) PhrasingSlur
+c8(\( a) a'4 e c\)
+@end lilypond
+
+La función @code{\shape} también puede desplazar los puntos de
+control de las curvas que se extienden atravesando saltos de
+línea. Cada pieza de la curva dividida puede recibir su propia
+lista de desplazamientos. Si no se necesita hacer cambios a uno
+de los segmentos en particular, se puede usar una lista vacía como
+contenedor. En este ejemplo, el salto de línea hace que la única
+ligadura de expresión aparezca como si fueran dos:
+
+@lilypond[verbatim,quote,ragged-right,relative=1]
+c4( f g c
+\break
+d,4 c' f, c)
+@end lilypond
+
+Los cambios en la forma de las dos mitades de la ligadura de
+expresión deja más claro que la ligadura continúa más allá del
+salto de línea:
+
+@lilypond[verbatim,quote,ragged-right,relative=1]
+% () may be used as a shorthand for ((0 . 0) (0 . 0) (0 . 0) (0 . 0))
+% if any of the segments does not need to be changed
+\shape #'(
+ (( 0 . 0) (0 . 0) (0 . 0) (0 . 1))
+ ((0.5 . 1.5) (1 . 0) (0 . 0) (0 . -1.5))
+ ) Slur
+c4( f g c
+\break
+d,4 c' f, c)
+@end lilypond
+
+En una curva en forma de «S» siempre es necesario ajustar
+manualmente los puntos de control: LilyPond nunca escoge tales
+formas automáticamente.
+
+@lilypond[verbatim,quote,relative=2]
+c8( e b-> f d' a e-> g)
+\shape #'((0 . -1) (5.5 . -0.5) (-5.5 . -10.5) (0 . -5.5)) PhrasingSlur
+c8\( e b-> f d' a e-> g\)
+@end lilypond
+
+@subsubsubheading Especificar los puntos de control explícitamente
+
+Las coordenadas de los puntos de contro de Bézier se especifican
+en unidades de espacios de pentagrama. La coordenada@tie{}X es
+relativa al punto de referencia al que se adjunta la ligadura, y
+la coordenada@tie{}Y es relativa a la línea central del
+pentagrama. Las coordenadas se especifican como una lista de
+cuatro parejas de números decimales (reales). Un enfoque consiste
+en estimar las coordenadas de los dos extremos, y después adivinar
+los dos puntos intermedios. Los valores óptimos se encuentran
+después por ensayo y error. Tenga en cuenta que estos valores
+podrían requerir un ajuste manual si se hace posteriormente
+cualquier cambio manual a la música o a la disposición.
+
+Una situación en la que es preferible especificar los puntos de
+control explícitamente a especificar los desplazamientos es cuando
+se necesita especificarlos de forma relativa a una nota única. A
+continuación presentamos un ejemplo de esto. Muestra una forma de
+indicar una ligadura que se extiende hacia el interior de las
+casillas de primera y segunda vez de una repetición.
+
+@lilypond[verbatim,quote,relative=2]
+c1
+\repeat volta 3 { c4 d( e f }
+\alternative {
+ { g2) d }
+ {
+ g2
+ % create a slur and move it to a new position
+ % the <> is just an empty chord to carry the slur termination
+ -\tweak control-points #'((-2 . 3.8) (-1 . 3.9) (0 . 4) (1 . 3.4)) ( <> )
+ f,
+ }
+ {
+ e'2
+ % create a slur and move it to a new position
+ -\tweak control-points #'((-2 . 3) (-1 . 3.1) (0 . 3.2) (1 . 2.4)) ( <> )
+ f,
+ }
+}
+@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}. 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.
+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}. 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:
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.17.6"
+@c \version "2.17.11"
@c TODO: add tablature.
@end lilypond
-@item @code{\times 2/3 @{f g a@}}
+@item @code{\tuplet 3/2 @{f g a@}}
@tab tresillos
@tab
@lilypond[relative=1]
\set Staff.implicitTimeSignatureVisibility = #all-invisible
-\times 2/3 { f8 g a }
+\tuplet 3/2 { f8 g a }
@end lilypond
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@c This file is included from notation.itely
@ignore
- Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+ Translation of GIT committish: 13da8b27aabc5d5a752d00ed1e2b99ad20f0f264
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.17.6"
+@c \version "2.17.11"
@node Anotaciones editoriales
@section Anotaciones editoriales
\context {
\Staff
\consists "Grid_point_engraver"
- gridInterval = #(ly:make-moment 1 4)
+ gridInterval = #(ly:make-moment 1/4)
}
\context {
\Score
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: d47930b56be83c6433a577cb574daee43aa96a84
+ Translation of GIT committish: 8f3dfc850e8e16723c4d9d00c848b5393dc16330
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
}
@end lilypond
+Para alinear el texto del matiz dinámico a la izquierda en lugar
+de centrarlo sobre una nota, utilice un @code{\tweak}:
+
+@lilypond[verbatim,quote]
+moltoF = \tweak DynamicText.self-alignment-X #LEFT
+ #(make-dynamic-script
+ (markup #:normal-text "molto"
+ #:dynamic "f"))
+\relative c' {
+ <d e>16 <d e>
+ <d e>2..\moltoF <d e>1
+}
+@end lilypond
+
Los ajustes para las fuentes tipográficas en el modo de marcado se
describen en @ref{Seleccionar la tipografía y su tamaño}.
@lilypondfile[verbatim,quote,texidoc,doctitle]
{changing-the-breath-mark-symbol.ly}
+@cindex marca de pulso
+
+@lilypondfile[verbatim,quote,texidoc,doctitle]
+{using-a-tick-as-the-breath-mark-symbol.ly}
+
@cindex caesura
+@cindex cesura
@lilypondfile[verbatim,quote,texidoc,doctitle]
{inserting-a-caesura.ly}
@lilypondfile[verbatim,quote,texidoc,doctitle]
{making-glissandi-breakable.ly}
+@lilypondfile[verbatim,quote,texidoc,doctitle]
+{extending-glissandi-across-repeats.ly}
+
@seealso
Glosario musical:
@rglos{glissando}.
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: dcddb2c1a9126b5987ab04b62c867c5f4524881d
+ Translation of GIT committish: 35d50e2609b995f7593a48c478b7993933b653d7
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.17.6"
+@c \version "2.17.11"
@node Instrumentos de cuerda con trastes
@section Instrumentos de cuerda con trastes
@cindex armónicos en tablatura
@cindex tablatura y armónicos
-@cindex deslizamientos en notación de tablatura
-@cindex tablatura y deslizamientos
-@cindex glissandos de acordes
@funindex \harmonic
@funindex \harmonicByFret
@funindex \harmonicByRatio
@lilypondfile[verbatim,quote,texidoc,doctitle]
{fretted-string-harmonics-in-tablature.ly}
+@cindex deslizamientos en notación de tablatura
+@cindex tablatura y deslizamientos
+
@lilypondfile[verbatim,quote,texidoc,doctitle]
{slides-in-tablature.ly}
+@cindex glissandos en acordes
+
@lilypondfile[verbatim,quote,texidoc,doctitle]
{chord-glissando-in-tablature.ly}
(place-fret 1 3 3)
)
}
- <c e g c' e'>1^\markup {
+ <c g c' e' g'>1^\markup {
\fret-diagram-verbose #'(
(capo 3)
(mute 6)
< b\3 \deadNote d\2 b'\1 >
< c\3 \deadNote e\2 c'\1 >
\deadNotesOn
- \times 2/3 { g8 b e }
+ \tuplet 3/2 { g8 b e }
\deadNotesOff
< a,\3 c\2 e\1 >1
}
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: ba92a1755026936bebe14a6c8ff6d2cfc704eeb1
+ Translation of GIT committish: 799d9e5ab487eb45de64c0347fd096b48680a3f2
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
evitar errores, en las siguientes situaciones:
@itemize
-@item Alrededor de todas y cada una de las llaves curvas de apertura y cierre.
-@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@tie{}@code{#}.
+
+@item Alrededor de todas y cada una de las llaves curvas
+de apertura y cierre.
+
+@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@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
-alrededor del punto y el signo igual en instrucciones como
-@code{\override Score.LyricText.font-size = #5} y antes y después
-de la instrucción completa.
+
+@item Dentro de @code{lyricmode} antes y después de las instrucciones
+@code{\set} y @code{\override}.
@end itemize
@headitem Nombre del procedimiento @tab Condición que se comprueba
@item print-page-number-check-first @tab ¿debería imprimirse esta página?
-@item create-page-number-stencil @tab ¿es 'print-page-numbers verdadero?
-@item print-all-headers @tab ¿es 'print-all-headers verdadero?
+@item create-page-number-stencil @tab ¿es print-page-numbers verdadero?
+@item print-all-headers @tab ¿es print-all-headers verdadero?
@item first-page @tab ¿es la primera página del libro?
@item (on-page nmbr) @tab ¿es el número de página = nmbr?
@item last-page @tab ¿es la última página del libro?
@table @emph
@item Notas al pie basadas en eventos
Se adjuntan a un evento en particular. Son ejemplos de tales eventos
-las notas sueltas, notas dentro de un acorde, articulaciones (como
-barras, ligaduras de expresión, indicaciones de digitación, acentos,
-indicaciones dinámicas) y letra de las canciones.
+las notas sueltas, las articulaciones (como indicaciones de digitación,
+acentos, indicaciones dinámicas) y los post-eventos (como las ligaduras de expresión
+y las barras de corchea manuales). La forma general de las notas
+al pie basadas en eventos es como sigue:
+
+@example
+[@var{dirección}] \footnote [@var{marca}] @var{desplazamiento} @var{texto-de-la-nota} @var{música}
+@end example
@item Notas al pie basadas en tiempo
Se ligan a un punto temporal determinado, dentro de un contexto
basada en tiempo permite anotar tales objetos de presentación sin
referirse a ningún evento.
-@end table
-
-La forma completa de una instrucción de nota al pie tanto para las
-notas al pie basadas en eventos como para las basadas en tiempo, es:
+Una nota al pie basada en tiempo permite que tales objetos de
+presentación se puedan anotar sin hacer referencia a un evento.
+La forma general para las notas al pie basadas en tiempo es:
@example
-[@var{dirección}] \footnote [@var{marca}] @var{desplazamiento} [@var{nombre-del-grob}] @var{texto-de-la-nota} @var{música}
+\footnote [@var{marca}] @var{desplazamiento} @var{texto-de-la-nota} [@var{Contexto}].@var{Nombre-del-Grob}
@end example
-Los elementos son como sigue:
+@end table
+
+Los elementos para las dos formas son como sigue:
@table @var
superior derecho, los valores negativos a partir del borde inferior
izquierdo y cero implica que la marca se centra sobre el borde.
-@item nombre-del-grob
-especifica un tipo de grob que marcar (como @samp{#'Flag} para el
-corchete). Si se da, se usa como punto de referencia un grob de ese
-tipo asociado con la @var{música} referenciada. Se puede omitir (o
-sustituirse con @code{\default}) si se desea que la marca de nota al
-pie se adjunte al grob directamente creado dentro de @var{música}.
+@item Contexto
+es el contexto en que se crea el grob que recibe la nota al pie.
+Se puede omitir si el grob está en un contexto del nivel inferior,
+p.ej un contexto @code{Voice}.
+
+@item Nombre-del-Grob
+especifica un tipo de grob que marcar (como @samp{Flag} para el
+corchete). Si se da, la nota al pie no se adjunta a una expresión
+musical en particular, sino a todos los grobs del tipo
+especificado que ocurren en dicho momento de tiempo musical.
@item texto-de-la-nota
es el elemento de marccado o cadena de caracteres que especifica el
texto de la nota al pie que utilizar en la parte baja de la página.
@item música
-es el evento musical o componente de un acorde o post-evento que se
-está anotando. Aunque no se puede omitir, se puede sustituir por
-@code{\default} en cuyo caso la nota al pie no se adjunta a ninguna
-expresión en particular, sino más bien a un momento de tiempo. Es
-obligatorio en este caso utilizar el argumento @var{nombre-del-grob}
-para seleccionar un tipo de grob afectado, como por ejemplo
-@samp{#'TimeSignature}.
+es el evento musical, post-evento o articulación que se
+está anotando.
@end table
@cindex Notas al pie, basadas en eventos
-La forma más simple de una nota al pie basada en eventos es
-sencillamente
+Una nota al pie se adjunta a un objeto de presentación causado
+directamente por el evento que corresponde a @var{música}, con la
+sintaxis siguiente:
@example
-\footnote @var{desplazamiento} @var{texto-de-la-nota} @var{música}
+\footnote [@var{marca}] @var{desplazamiento} @var{texto-de-la-nota} @var{música}
@end example
-Este tipo de nota al pie se adjunta a un objeto de presentación
-causado directamente por el evento que corresponde a @var{música}.
-
+@c KEEP LY
@lilypond[quote,verbatim,papersize=a8landscape]
\book {
\header { tagline = ##f }
\relative c'' {
- \footnote #'(-1 . 3) "A note" a4
+ \footnote #'(-1 . 3) "Una nota" a4
a4
- \footnote #'(2 . 2) "A rest" r4
+ \footnote #'(2 . 2) "Un silencio" r4
a4
}
}
@end lilypond
+No es posible marcar un acrode @emph{completo} con una nota al pie
+basada en evento: un acorde, incluso aquel que contiene una sola
+nota, no produce un verdadero evento por sí mismo. Sin embargo,
+las notas individuales que están @emph{dentro} del acorde sí se
+pueden marcar:
+
+@c KEEP LY
+@lilypond[quote,verbatim,papersize=a8landscape]
+\book {
+ \header { tagline = ##f }
+ \relative c'' {
+ \footnote #'(2 . 3) "No funciona" <a-3>2
+ <\footnote #'(-2 . -3) "Funciona" a-3>4
+ <a-3 \footnote #'(3 . 1/2) "También funciona" c-5>4
+ }
+}
+@end lilypond
+
Si se desea que la nota al pie se adjunte a un post-evento o
-articulación, la instrucción @code{\footnote} debe ir precedida por un
-indicador de dirección, @code{-, _, ^}, y seguida por el post-evento o
-articulación que se desea anotar como argumento @var{música}. En esta
-forma, la @code{\footnote} se puede considerar como una simple copia
-de su último argumento con una marca de nota al pie adjunta.
+articulación, la instrucción @code{\footnote} @emph{debe} ir
+precedida por un indicador de dirección, @code{-, _, ^}, y seguida
+por el post-evento o articulación que se desea anotar como
+argumento @var{música}. En esta forma, la @code{\footnote} se
+puede considerar como una simple copia de su último argumento con
+una marca de nota al pie adjunta. La sintaxis es:
+@example
+@var{dirección} \footnote [@var{marca}] @var{desplazamiento} @var{texto-de-la-nota} @var{música}
+@end example
+
+@c KEEP LY
@lilypond[quote,verbatim,papersize=a8landscape]
\book {
\header { tagline = ##f }
\relative c'' {
- a4_\footnote #'(0 . -1) "A slur forced down" (
- b8^\footnote #'(1 . 0.5) "A manual beam forced up" [
+ a4_\footnote #'(0 . -1) "Ligadura forzada hacia abajo" (
+ b8^\footnote #'(1 . 0.5) "Barra manual forzada hacia arriba" [
b8 ]
c4 )
c-\footnote #'(1 . 1) "Tenuto" --
}
@end lilypond
-Se pueden usar marcas personalizadas como altenativas a las marcas
-numéricas, y la línea de anotación que une el objeto marcado con la
-marca puede suprimirse:
+@subsubsubheading notas al pie basadas en tiempo
+
+@cindex notas al pie, basadas en tiempo
+Si el objeto de presentación que recibe la nota al pie está
+causado @emph{indirectamente} por un evento (como un objeto
+@code{Accidental}, alteración, o @code{Stem}, plica, causados por
+un evento @code{NoteHead}, cabeza de nota), el nombre del grob
+@var{GrobName} del objeto de presentación es necesario después del
+texto de la nota al pie, en lugar de @var{música}:
+
+@c KEEP LY
@lilypond[quote,verbatim,papersize=a8landscape]
\book {
\header { tagline = ##f }
- \relative c' {
- \footnote "*" #'(0.5 . -2) \markup { \italic "* The first note" }
- a'4 b8
- \footnote \markup { \super "$" } #'(0.5 . 1)
- \markup { \super "$" \italic " The second note" }
- e c4
- \once \override Score.FootnoteItem.annotation-line = ##f
- b-\footnote \markup \tiny "+" #'(0.1 . 0.1)
- \markup { \super "+" \italic " Editorial" } \p
+ \relative c'' {
+ \footnote #'(-1 . -3) "Un bemol" Accidental
+ aes4 c
+ \footnote #'(-1 . 0.5) "Otro bemol" Accidental
+ ees
+ \footnote #'(1 . -2) "Una plica" Stem
+ aes
}
}
@end lilypond
-Se pueden ver más ejemplos de marcas personalizadas en
-@ref{Notas al pie en texto independiente}.
+Sin embargo, observe que cuando se especifica el nombre de un
+grob, se adjunta una nota al pie a todos los grobs de ese tipo
+dentro del instante de tiempo actual:
-No es posible hacer un acorde completo de esta forma porque un acorde
-no produce un evento distinto al de las notas que lo componen, pero
-las propias notas que lo componen sí se pueden marcar.
+@c KEEP LY
+@lilypond[quote,verbatim,papersize=a8landscape]
+\book {
+ \header { tagline = ##f }
+ \relative c' {
+ \footnote #'(-1 . 3) "Un bemol" Accidental
+ <ees ges bes>4
+ \footnote #'(2 . 0.5) "Articulación" Script
+ c'->-.
+ }
+}
+@end lilypond
-Si el objeto de presentación que se está anotando está causado
-@emph{indirectly} por un evento (como una alteración accidental o una
-plica causados por una cabeza de nota), se requiere un argumento
-adicional de símbolo, el @var{nombre-del-grob}, antes del texto de la
-nota al pie:
+Una nota dentro de un acorde puede recibir una nota al pie
+individual, basada en evento. El único grob causado directamente
+por una nota de un acorde es @samp{NoteHead}, por lo que la
+instrucción de nota al pie basada en evento @emph{solamente} es
+apta para añadir una nota al pie a la @samp{NoteHead} dentro de un
+acorde. Todos los demás grobs de notas de acorde están causados
+indirectamente. La propia instrucción @code{\footnote} no ofrece
+ninguna sintaxis para especificar al mismo tiempo un tipo concreto
+de grob @emph{y también} un evento concreto al que adjuntar la
+nota. Sin embargo, se puede usat una instrucción @code{\footnote}
+basada en tiempo para especificar el tipo de grob, y luego añadir
+la instrucción @code{\single} como prefijo, con el objeto de que
+se aplique solamente al evento siguiente:
+@c KEEP LY
@lilypond[quote,verbatim,papersize=a8landscape]
\book {
\header { tagline = ##f }
\relative c'' {
- % footnotes may be added to chord constituents
- < \single\footnote #'(-1 . -3) "Another flat" Accidental aes
- c
- \single\footnote #'(-1 . 0.5) "A flat" Accidental ees
+ < \footnote #'(1 . -2) "An A" a
+ \single \footnote #'(-1 . -1) "Un sostenido" Accidental
+ cis
+ \single \footnote #'(0.5 . 0.5) "Un bemol" Accidental
+ ees fis
>2
- \single\footnote #'(-1 . 2) "A stem" Stem ees2
}
}
@end lilypond
@warning {Cuando las notas al pie se adjuntan a varios elementos musicales que
-están dentro del mismo momento musical, las notas al pie se numeran
-desde los elementos más altos a los más bajos tal y como aparecen en
-la salida impresa, no en el orden en que se escriben en el flujo de
-entrada.}
-
-@subsubsubheading Notas al pie basadas en tiempo
-
-@cindex Notas al pie, basadas en tiempo
+están dentro del mismo momento musical, como ocurre en el ejemplo
+anterior, las notas al pie se numeran desde los elementos más
+altos a los más bajos tal y como aparecen en la salida impresa, no
+en el orden en que se escriben en el flujo de entrada.}
Los objetos de presentación como las claves y las armaduras de
-tonalidad están producidas mayormente como consecuencia de propiedades
-cambiadas, más que como verdaderos eventos. Otros, como las líneas
-divisorias y los números de compás, son una consecuencia directa de la
-cuenta de tiempo. Por este motivo, las notas al pie basadas en estos
-objetos tienen que estar basadas en su cuenta de tiempo musical. Las
-notas al pie basadas en tiempo son preferibles también cuando se están
-creando funcionalidades como plicas y barras dentro de @emph{acordes}:
-mientras que tales funcionalidades por cada acorde se asignan
-normalmente a @emph{un} evento dentro del acorde, confiar en una
-elección en particular sería imprudente.
-
-Una nota al pie basada en tiempo se escribe de la misma manera que con
-una nota al pie basada en evento, excepto que se usa @code{\default}
-en lugar de la música que indica un evento. El objeto de presentación
-en cuestión debería siempre especificarse explícitamente para las
-notas al pie basadas en tiempo para evitar acabar teniendo marcas en
-los objetos más inesperados.
+cambio de tonalidad están, más bien, causadas por propiedades que
+cambian, y no por eventos. Otros, como las líneas divisorias y
+los números de compás, son una consecuencia directa del paso del
+tiempo. Por esta razón, las notas al pie sobre tales objetos
+tienen que basarse en su tiempo musical. Las notas al pie basadas
+en tiempo so preferibles también cuando se marcan cosas como las
+plicas y las barras de corchea en @emph{acordes}: dado que estas
+funcionalidades de cada acorde individual están asignadas
+normalmente a @emph{un solo} evento dentro del acorde, sería
+imprudente descansar en una elección particular.
+
+En las notas al pie basadas en tiempo, siempre se debe especificar
+explícitamente el objeto de presentación en cuestión, y si el grob
+se crea dentro de un contexto distinto al de nivel más bajo, debe
+especificarse el contexto apropiado.
+@c KEEP LY
@lilypond[quote,verbatim,papersize=a8landscape]
\book {
\header { tagline = ##f }
\relative c'' {
r1 |
- \footnote #'(-0.5 . -1) "Meter change" Staff.TimeSignature
+ \footnote #'(-0.5 . -1) "Cambio de compás" Staff.TimeSignature
\time 3/4
- \footnote #'(1 . -1) "Chord stem" Stem
+ \footnote #'(1 . -1) "Plica de acorde" Stem
<c e g>4 q q
- \footnote #'(-0.5 . 1) "Bar line" Staff.BarLine
+ \footnote #'(-0.5 . 1) "Línea divisoria" Staff.BarLine
q q
- \footnote #'(0.5 . -1) "Key change" Staff.KeySignature
+ \footnote #'(0.5 . -1) "Cambio de tonalidad" Staff.KeySignature
\key c\minor
q
}
}
@end lilypond
+Se pueden usar marcas personalizadas como alternativas a las
+marcas numéricas, y se puede suprimir la línea de anotación que
+une el objeto marcado con su marca:
+
+@c KEEP LY
+@lilypond[quote,verbatim,papersize=a8landscape]
+\book {
+ \header { tagline = ##f }
+ \relative c' {
+ \footnote "*" #'(0.5 . -2) \markup { \italic "* La primera nota" } a'4
+ b8
+ \footnote \markup { \super "$" } #'(0.5 . 1)
+ \markup { \super "$" \italic " La segunda nota" } e
+ c4
+ \once \override Score.FootnoteItem.annotation-line = ##f
+ b-\footnote \markup \tiny "+" #'(0.1 . 0.1)
+ \markup { \super "+" \italic " Editorial" } \p
+ }
+}
+@end lilypond
+
+Se muestran más ejemplos de marcas personalizadas en
+@ref{Notas al pie en texto independiente}.
+
@node Notas al pie en texto independiente
@unnumberedsubsubsec Notas al pie en texto independiente
sobre otras; no se pueden imprimir en la misma línea.
Las notas al pie no se pueden adjuntar a @code{MultiMeasureRests}
-(silencios multicompás) o a barras de corchea automáticas y las notas
-al pie pueden colisionar con las pautas, objetos @code{\markup}, otras
-marcas de notas al pie y líneas de anotación.
+(silencios multicompás), a barras de corchea automáticas ni a la
+letra de las canciones.
+
+Las notas al pie pueden colisionar con las pautas, objetos
+@code{\markup}, otras marcas de notas al pie y líneas de
+anotación.
@node Referencia a números de página
en la que se sitúa el punto señalizado, usando la instrucción de
marcado @code{\page-ref}.
+@c KEEP LY
@lilypond[verbatim,papersize=a8landscape]
\header { tagline = ##f }
\book {
c'1
}
}
- \markup { The first score begins on page \page-ref #'firstScore "0" "?" }
- \markup { Mark A is on page \page-ref #'markA "0" "?" }
+ \markup { La primera partitura comienza en la página \page-ref #'firstScore "0" "?" }
+ \markup { La marca A está en la página \page-ref #'markA "0" "?" }
}
@end lilypond
@menu
* Crear archivos MIDI::
+* Instrumentos MIDI::
* El bloque MIDI::
* ¿Qué sale por el MIDI?::
* Repeticiones y MIDI::
* El script Articulate::
@end menu
-
@node Crear archivos MIDI
@subsection Crear archivos MIDI
@translationof Creating MIDI files
La línea anterior establece la extensión predeterminada para los
archivos MIDI a @code{.midi}.
-De forma alternativa, esta opción se puede también proporcionar en la
-línea de órdenes:
+De forma alternativa, esta opción se puede también proporcionar en
+la línea de órdenes:
@example
lilypond … -dmidi-extension=midi archivoLily.ly
@end example
-@unnumberedsubsubsec Nombres de instrumentos
-
-@cindex instrumento, nombres de
-@funindex Staff.midiInstrument
-
-El nombre del instrumento MIDI se establece mediante la propiedad
-@code{Staff.midiInstrument}. El nombre del instrumento se debe elegir
-de entre los que están en la lista que aparece en @ref{Instrumentos MIDI}.
-
-@example
-\new Staff @{
- \set Staff.midiInstrument = #"glockenspiel"
- @var{...notes...}
-@}
-@end example
-
-@example
-\new Staff \with @{midiInstrument = #"cello"@} @{
- @var{...notes...}
-@}
-@end example
-
-Si el instrumento elegido no coincide exactamente con uno de los
-instrumentos de la lista de instrumentos MIDI, se usará el instrumento
-Piano de Cola (@code{"acoustic grand"}).
-
@snippets
@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
nota, por lo que los crescendi y decrescendi no pueden afectar al
volumen de una sola nota.
-No todos los reproductores de MIDI manejar adecuadamente los cambios de
-tempo de la salida MIDI. Entre los reproductores que se sabe que
-funcionan se encuentran el Reproductor de Medios de MS Windows y
-@uref{http://@/timidity@/.sourceforge@/.net/,timidity}.
+No todos los reproductores de MIDI manejan adecuadamente los
+cambios de tempo de la salida MIDI. Entre los reproductores que
+se sabe que funcionan se encuentran el Reproductor de Medios de MS
+Windows y @uref{http://@/timidity@/.sourceforge@/.net/,timidity}.
+
+@node Instrumentos MIDI
+@subsection Instrumentos MIDI
+@translationof MIDI Instruments
+
+@cindex instrumento, nombres de
+@funindex Staff.midiInstrument
+El instrumento MIDI que se quiere utilizar se establece fijando la
+propiedad @code{Staff.midiInstrument} al nombre del instrumento.
+El nombre se debe elegir de entre los que están en la lista que
+aparece en @ref{instrumentos MIDI}.
+
+@example
+\new Staff @{
+ \set Staff.midiInstrument = #"glockenspiel"
+ @var{...notes...}
+@}
+@end example
+
+@example
+\new Staff \with @{midiInstrument = #"cello"@} @{
+ @var{...notes...}
+@}
+@end example
+
+Si el instrumento elegido no coincide exactamente con uno de los
+instrumentos de la lista de instrumentos MIDI, se usará el
+instrumento Piano de Cola (@code{"acoustic grand"}).
@node El bloque MIDI
@subsection El bloque MIDI
@subsection ¿Qué sale por el MIDI?
@translationof What goes into the MIDI output?
+@menu
+* Contemplado en el MIDI::
+* No contemplado en el MIDI::
+@end menu
+
+@node Contemplado en el MIDI
@unnumberedsubsubsec Contemplado en el MIDI
+@translationof Supported in MIDI
@cindex alturas en MIDI
@cindex MIDI, alturas
@end itemize
+@node No contemplado en el MIDI
@unnumberedsubsubsec No contemplado en el MIDI
+@translationof Unsupported in MIDI
@c TODO index as above
volumen relativo de los matices dinámicos y el volumen relativo de los
distintos instrumentos.
-@unnumberedsubsubsec Indicaciones dinámicas
+@menu
+* Indicaciones dinámicas::
+* Volumen maestro MIDI::
+* Balance entre instrumentos (i)::
+* Balance entre instrumentos (ii)::
+@end menu
-Los matices o indicaciones de dinámica se traducen a una fracción fija
-del rango de volumen MIDI disponible. Las fracciones predeterminadas
-se extienden desde 0.25 para @notation{ppppp} hasta 0.95 para
-@notation{fffff}. El conjunto de indicaciones dinámicas y las
-fracciones asociadas pueden verse en @file{../scm/midi.scm}, véase
-@rlearning{Otras fuentes de información}. Este conjunto de fracciones
-se puede cambiar o extender proporcionando una función que toma como
-argumento una indicación dinámica y devuelve la fracción requerida, y
+@node Indicaciones dinámicas
+@unnumberedsubsubsec Indicaciones dinámicas
+@translationof Dynamic marks
+
+Los matices o indicaciones de dinámica se traducen a una fracción
+fija del rango de volumen MIDI disponible. Las fracciones
+predeterminadas se extienden desde 0.25 para @notation{ppppp}
+hasta 0.95 para @notation{fffff}. El conjunto de indicaciones
+dinámicas y las fracciones asociadas pueden verse en
+@file{../scm/midi.scm}, véase @rlearning{Otras fuentes de
+información}. Este conjunto de fracciones se puede cambiar o
+extender proporcionando una función que toma como argumento una
+indicación dinámica y devuelve la fracción requerida, y
estableciendo @code{Score.dynamicAbsoluteVolumeFunction} a esta
función.
Por ejemplo, si se requiere una indicación dinámica
@notation{rinforzando}, @code{\rfz}, ésta no tiene ningún efecto
predeterminado sobre el volumen MIDI, pues no está incluida en el
-conjunto predeterminado. De igual manera, si se define una indicación
-dinámica nueva con @code{make-dynamic-script}, ésta tampoco estará
-incluida en el conjunto predeterminado. El ejemplo siguiente muestra
-cómo hay que añadir el volumen MIDI para estas indicaciones dinámicas.
-La función Scheme establece la fracción a 0.9 si se encuentra una
-indicación dinámica rfz, y en caso contrario llama a la función
-predeterminada.
+conjunto predeterminado. De igual manera, si se define una
+indicación dinámica nueva con @code{make-dynamic-script}, ésta
+tampoco estará incluida en el conjunto predeterminado. El ejemplo
+siguiente muestra cómo hay que añadir el volumen MIDI para estas
+indicaciones dinámicas. La función Scheme establece la fracción a
+0.9 si se encuentra una indicación dinámica rfz, y en caso
+contrario llama a la función predeterminada.
@lilypond[verbatim,quote]
#(define (myDynamics dynamic)
@file{../scm/midi.scm} y la tabla asociada como modelo. El último
ejemplo de esta sección muestra cómo se puede hacer esto.
+@node Volumen maestro MIDI
@unnumberedsubsubsec Volumen maestro MIDI
+@translationof Overall MIDI volume
-El volumen general máximo y mínimo de las indicaciones dinámicas de
-MIDI se controla estableciendo valores para las propiedades
+El volumen general máximo y mínimo de las indicaciones dinámicas
+de MIDI se controla estableciendo valores para las propiedades
@code{midiMinimumVolume} y @code{midiMaximumVolume} en el nivel de
@code{Score}. Estas propiedades tienen efecto solamente sobre las
-indicaciones dinámicas, por ello si queremos que tengan validez desde
-el comienzo de la partitura, se debe colocar allí una indicación de
-dinámica. La fracción que corresponde a cada indicación dinámica se
-modifica con esta fórmula:
+indicaciones dinámicas, por ello si queremos que tengan validez
+desde el comienzo de la partitura, se debe colocar allí una
+indicación de dinámica. La fracción que corresponde a cada
+indicación dinámica se modifica con esta fórmula:
@example
midiMinimumVolume + (midiMaximumVolume - midiMinimumVolume) * fracción
@end example
-En el ejemplo siguiente, el rango de intensidad dinámica del volumen
-general MIDI está limitado al intervalo desde 0.2 hasta 0.5.
+En el ejemplo siguiente, el rango de intensidad dinámica del
+volumen general MIDI está limitado al intervalo desde 0.2 hasta
+0.5.
@lilypond[verbatim,quote]
\score {
}
@end lilypond
+@node Balance entre instrumentos (i)
@unnumberedsubsubsec Balance entre instrumentos (i)
+@translationof Equalizing different instruments (i)
-Si las propiedades de volumen MIDI máximo y mínimo están establecidas
-en el contexto @code{Staff} se pueden controlar los volúmenes
-relativos de los instrumentos MIDI. Esto proporciona un ecualizador
-de instrumentos básico que puede realzar significativamente la calidad
-de la salida MIDI.
+Si las propiedades de volumen MIDI máximo y mínimo están
+establecidas en el contexto @code{Staff} se pueden controlar los
+volúmenes relativos de los instrumentos MIDI. Esto proporciona un
+ecualizador de instrumentos básico que puede realzar
+significativamente la calidad de la salida MIDI.
-En este ejemplo se reduce el volumen del clarinete con relación al de
-la flauta. Debe haber una indicación dinámica en la primera nota de
-cada instrumento para que esto funcione correctamente.
+En este ejemplo se reduce el volumen del clarinete con relación al
+de la flauta. Debe haber una indicación dinámica en la primera
+nota de cada instrumento para que esto funcione correctamente.
@lilypond[verbatim,quote]
\score {
}
@end lilypond
+
+@node Balance entre instrumentos (ii)
@unnumberedsubsubsec Balance entre instrumentos (ii)
+@translationof Equalizing different instruments (ii)
Si las propiedades de volumen MIDI máximo y mínimo no están
-establecidas, de forma predeterminada LilyPond aplica un pequeño grado
-de ecualización a algunos instrumentos. Los instrumentos y la
-ecualización que se aplica se muestra en la tabla
+establecidas, de forma predeterminada LilyPond aplica un pequeño
+grado de ecualización a algunos instrumentos. Los instrumentos y
+la ecualización que se aplica se muestra en la tabla
@notation{instrument-equalizer-alist} en @file{../scm/midi.scm}.
-El ecualizador básico predeterminado se puede sustituir estableciendo
-@code{instrumentEqualizer} en el contexto @code{Score} a un
-procedimiento Scheme nuevo que acepte el nombre de un instrumento MIDI
-como único argumento y devuelva un par de fracciones que dan los
-volúmenes máximo y mínimo que se aplican a dicho instrumento. Esta
-sustitución se hace de la misma forma que mostramos para restablecer
-la fracción de volumen absoluto @code{dynamicAbsoluteVolumeFunction}
-al comienzo de esta sección. El ecualizador predeterminado,
+El ecualizador básico predeterminado se puede sustituir
+estableciendo @code{instrumentEqualizer} en el contexto
+@code{Score} a un procedimiento Scheme nuevo que acepte el nombre
+de un instrumento MIDI como único argumento y devuelva un par de
+fracciones que dan los volúmenes máximo y mínimo que se aplican a
+dicho instrumento. Esta sustitución se hace de la misma forma que
+mostramos para restablecer la fracción de volumen absoluto
+@code{dynamicAbsoluteVolumeFunction} al comienzo de esta sección.
+El ecualizador predeterminado,
@notation{default-instrument-equalizer}, en
@file{../scm/midi.scm}, muestra cómo se puede escribir tal
procedimiento.
-El ejemplo siguiente establece los volúmenes relativos de la flauta y
-del clarinete a los mismos valores que el ejemplo anterior.
+El ejemplo siguiente establece los volúmenes relativos de la
+flauta y del clarinete a los mismos valores que el ejemplo
+anterior.
@lilypond[verbatim,quote]
#(define my-instrument-equalizer-alist '())
@subsection Percusión en MIDI
@translationof Percussion in MIDI
-La notación de los instrumentos de percusión se realiza normalmente en
-un contexto @code{DrumStaff} y cuando se hace de esta forma se les da
-salida correctamente por el canal MIDI@tie{}10, pero ciertos
-instrumentos de percusión de altura determinada, como el xilófono,
-marimba, vibráfono, timbales, etc., se tratan como instrumentos
-@qq{normales} y la música para estos instrumentos se debe introducir
-en contextos de @code{Staff} normales, no en un contexto
-@code{DrumStaff}, para obtener la salida MIDI correcta.
+La notación de los instrumentos de percusión se realiza
+normalmente en un contexto @code{DrumStaff} y cuando se hace de
+esta forma se les da salida correctamente por el canal
+MIDI@tie{}10, pero ciertos instrumentos de percusión de altura
+determinada, como el xilófono, marimba, vibráfono, timbales, etc.,
+se tratan como instrumentos @qq{normales} y la música para estos
+instrumentos se debe introducir en contextos de @code{Staff}
+normales, no en un contexto @code{DrumStaff}, para obtener la
+salida MIDI correcta.
Ciertos sonidos de altura indeterminada que están incluidos en el
estándar General MIDI, como el tom melódico, el tambor taiko, los
tambores sintéticos, etc., no se pueden acceder a través del canal
-MIDI@tie{}10, por lo que la notación para dichos instrumentos se debe
-introducir también en un contexto normal de @code{Staff}, utilizando
-las alturas normales adecuadas.
+MIDI@tie{}10, por lo que la notación para dichos instrumentos se
+debe introducir también en un contexto normal de @code{Staff},
+utilizando las alturas normales adecuadas.
Muchos instrumentos de percusión no están incluidos dentro del
-estándar General MIDI, p.ej. las castañuelas. El método más
-fácil (aunque no satisfactorio) de producir una salida MIDI al
-escribir para estos instrumentos es sustituirlos por el sonido más
-parecido del conjunto estándar.
+estándar General MIDI, p.ej. las castañuelas. El método más fácil
+(aunque no satisfactorio) de producir una salida MIDI al escribir
+para estos instrumentos es sustituirlos por el sonido más parecido
+del conjunto estándar.
@c TODO Expand with examples, and any other issues
@subsection El script Articulate
@translationof The Articulate script
-Es posible obtener una salida MIDI más real si se utiliza el script
-Articulate. Éste trata de tener en cuenta las articulaciones
-(ligaduras de expresión, picados, etc), mediante la sustitución de las
-notas con secuencias musicales de silencios y notas escaladas en el
-tiempo de forma apropiada. También trata de desplegar los trinos,
-grupetos circulares, etc. y responder a las indicaciones de
-rallentando y accelerando.
+Es posible obtener una salida MIDI más real si se utiliza el
+script Articulate. Éste trata de tener en cuenta las
+articulaciones (ligaduras de expresión, picados, etc), mediante la
+sustitución de las notas con secuencias musicales de silencios y
+notas escaladas en el tiempo de forma apropiada. También trata de
+desplegar los trinos, grupetos circulares, etc. y responder a las
+indicaciones de rallentando y accelerando.
-Para utilizar el script Articulate, tenemos que incluirlo al principio
-de nuestro archivo de entrada:
+Para utilizar el script Articulate, tenemos que incluirlo al
+principio de nuestro archivo de entrada:
@example
\include "articulate.ly"
>>
@end example
-Después de alterar el código de entrada de esta manera el resultado
-visual se altera profundamente, pero el bloque @code{\midi} estándar
-produce un archivo MIDI mejorado.
+Después de alterar el código de entrada de esta manera el
+resultado visual se altera profundamente, pero el bloque
+@code{\midi} estándar produce un archivo MIDI mejorado.
-Si bien no es esencial para que funcione el script Articulate, podemos
-insertar la instrucción @code{\unfoldRepeats} según aparece en el
-ejemplo anterior, dado que habilita la ejecución de abreviaturas tales
-como los @notation{trinos}.
+Si bien no es esencial para que funcione el script Articulate,
+podemos insertar la instrucción @code{\unfoldRepeats} según
+aparece en el ejemplo anterior, dado que habilita la ejecución de
+abreviaturas tales como los @notation{trinos}.
@knownissues
@section Extraer información musical
@translationof Extracting musical information
-Además de crear un resultado visual y MIDI,
-LilyPond es capaz de presentar información
-musical en forma de texto.
+Además de crear un resultado visual y MIDI, LilyPond es capaz de
+presentar información musical en forma de texto.
@menu
* Impresión del código de notación de LilyPond::
@translationof Displaying LilyPond notation
@funindex \displayLilyMusic
-La impresión textual de una expresión musical en notación de LilyPond
-puede hacerse con la función musical @code{\displayLilyMusic}.
-Para ver el resultado, lo más usual es llamar a LilyPond
-mediante la línea de órdenes. Por ejemplo,
+La impresión textual de una expresión musical en notación de
+LilyPond puede hacerse con la función musical
+@code{\displayLilyMusic}. Para ver el resultado, lo más usual es
+llamar a LilyPond mediante la línea de órdenes. Por ejemplo,
@example
@{
@{ a,4 cis e fis g @}
@end example
-De forma predeterminada, LilyPond imprime estos mensajes en la consola
-junto al resto de los mensajes de la compilación de LilyPond.
-Para discernir entre estos mensajes y
-guardar el resultado de @code{\display@{MATERIAL@}}, redireccione la
-salida hacia un archivo.
+De forma predeterminada, LilyPond imprime estos mensajes en la
+consola junto al resto de los mensajes de la compilación de
+LilyPond. Para discernir entre estos mensajes y guardar el
+resultado de @code{\display@{MATERIAL@}}, redireccione la salida
+hacia un archivo.
@example
lilypond archivo.ly >resultado.txt
@translationof Saving music events to a file
Los eventos musicales se pueden guardar en un archivo pentagrama a
-pentagrama mediante la inclusión de un archivo en nuestra partitura
-principal.
+pentagrama mediante la inclusión de un archivo en nuestra
+partitura principal.
@example
\include "event-listener.ly"
@end example
De esta forma se crean uno o más archivos llamados
-@file{FILENAME-STAFFNAME.notes} ó @file{FILENAME-unnamed-staff.notes}
-para cada pentagrama. Observe que si tiene más de un pentagrama sin
-nombre, los eventos de todos los pentagramas se mezclarán entre sí
-dentro del mismo archivo. El resultado tiene el aspecto siguiente:
+@file{FILENAME-STAFFNAME.notes} ó
+@file{FILENAME-unnamed-staff.notes} para cada pentagrama. Observe
+que si tiene más de un pentagrama sin nombre, los eventos de todos
+los pentagramas se mezclarán entre sí dentro del mismo archivo.
+El resultado tiene el aspecto siguiente:
@example
0.000 note 57 4 p-c 2 12
@end example
La sintaxis consiste en una línea delimitada por caracteres de
-tabulación, con dos campos fijos en cada línea seguidos de parámetros
-opcionales.
+tabulación, con dos campos fijos en cada línea seguidos de
+parámetros opcionales.
@example
@var{tiempo} @var{tipo} @var{...parámetros...}
@end example
-Esta información se puede leer fácilmente por parte de otros programas
-como guiones de Python, y pueden ser muy útiles para aquellos
-investigadores que desean realizar un análisis musical o hacer
-experimientos de reproducción con LilyPond.
+Esta información se puede leer fácilmente por parte de otros
+programas como guiones de Python, y pueden ser muy útiles para
+aquellos investigadores que desean realizar un análisis musical o
+hacer experimientos de reproducción con LilyPond.
@knownissues
No todos los eventos musicales de lilypond están contemplados por
@file{event-listener.ly}. Se pretende que sea una @qq{prueba de
concepto} bien realizada. Si algunos eventos que quiere ver no
-aparecen incluidos, copie @file{event-listener.ly} en su carpeta de
-lilypond y modifique el archivo de forma que produzca la información
-que desea.
+aparecen incluidos, copie @file{event-listener.ly} en su carpeta
+de lilypond y modifique el archivo de forma que produzca la
+información que desea.
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: a8855343a15503ca5bb4a30d41a3bff9c60e66f2
+ Translation of GIT committish: 13da8b27aabc5d5a752d00ed1e2b99ad20f0f264
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: a9a451e2316c2e94815e33d51eb42eaae3649384
+ Translation of GIT committish: 00cd4ff0b8dc4978344ba966bec06ddbc445f7e9
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
(74 x 52 mm)
@end table
-
-@node Instrumentos MIDI
-@appendixsec Instrumentos MIDI
+@c lowercase to avoid duplicate node. FV
+@node instrumentos MIDI
+@appendixsec instrumentos MIDI
@translationof MIDI instruments
A continuación figura una lista con los nombres que se pueden utilizar
para construir estas agrupaciones a partir de sus elementos
constituyentes para la sintaxis de LilyPond están definidas en
@file{lily/parser.yy} y se muestran en la forma normal de Backus (BNF)
-dentro de @ref{Gramática de LilyPond}. Este archivo se usa para
+dentro de @rcontrib{LilyPond grammar}. Este archivo se usa para
construir el analizador sintáctico durante la compilación del programa
por parte del generador de analizadores sintácticos, Bison. Es parte
del código fuente y no se incluye dentro de la instalación binaria de
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 44011e382e91f43fb6752b3fbbf8d8984131a565
+ Translation of GIT committish: 13da8b27aabc5d5a752d00ed1e2b99ad20f0f264
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: 35d565c89b853ed87b1bb2feb59f6ce8bef6263b
+ Translation of GIT committish: 73580a4adff969f66b5c562c6a45b2b92fc6128e
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@tab c d e f g a b h
@item @code{english}
@tab c d e f g a bf b
-@item @code{espanol}
+@item @code{espanol} o @code{español}
@tab do re mi fa sol la sib si
-@item @code{italiano}
+@item @code{italiano} o @code{français}
@tab do re mi fa sol la sib si
@item @code{norsk}
@tab c d e f g a b h
@item @code{english}
@tab -s/-sharp @tab -f/-flat @tab -ss/-x/-sharpsharp
@tab -ff/-flatflat
-@item @code{espanol}
+@item @code{espanol} o @code{español}
@tab -s @tab -b @tab -ss/-x @tab -bb
-@item @code{italiano}
+@item @code{italiano} o @code{français}
@tab -d @tab -b @tab -dd @tab -bb
@item @code{norsk}
@tab -iss/-is @tab -ess/-es @tab -ississ/-isis
@cindex transpositoras, claves
@cindex clave transpositora
-@cindex octava, transposición de
+@cindex octava, transposición
+@cindex transposición, de octava, opcional
+@cindex octava, transposición, opcional
@cindex coral, clave de tenor
-@cindex tenor coral, clave
+@cindex tenor, clave de, coral
Al añadir @code{_8} o @code{^8} al nombre de la clave, la clave se
transpone una octava hacia abajo o hacia arriba, respectivamente, y
c2 c
@end lilypond
+Se puede obtener una indicación de octavación opcional encerrando
+el argumento numérico entre paréntesis o corchetes rectos:
+
+@lilypond[verbatim,quote,relative=1]
+\clef "treble_(8)"
+c2 c
+\clef "bass^[15]"
+c2 c
+@end lilypond
+
+Las alturas se imprimen como si el argumento numérico no tuviera
+los paréntesis o corchetes.
+
Ciertas claves para usos especiales se describen en @ref{Claves de la
música mensural}, @ref{Claves de canto gregoriano}, @ref{Tablaturas
predeterminadas} y @ref{Tablaturas personalizadas}. Para mezclar
@rinternals{OctavateEight},
@rinternals{clef-interface}.
+@knownissues
+Los números de octavación adjuntos a las claves se tratan como
+grobs distintos. Así pues, cualquier @code{\override}
+(sobreescritura) efectuada al objeto @var{Clef} deberá aplicarse
+también al grob @var{OctavateEight} como un @code{\override}
+diferente.
+
+@lilypond[fragment,quote,relative=1]
+\new Staff \with {
+ \override OctavateEight.color = #red
+ \override Clef.color = #blue
+}
+
+\clef "treble_8" c4
+@end lilypond
+
@node Armadura de la tonalidad
@unnumberedsubsubsec Armadura de la tonalidad
fis
@end lilypond
+Se pueden definir modos adicionales, escribiendo una lista con la
+alteración que lleva cada nota de la escala cuando el modo
+comienza en Do.
+
+@lilypond[verbatim,quote]
+freygish = #`((0 . ,NATURAL) (1 . ,FLAT) (2 . ,NATURAL)
+ (3 . ,NATURAL) (4 . ,NATURAL) (5 . ,FLAT) (6 . ,FLAT))
+
+\relative c' {
+ \key c\freygish c4 des e f
+ \bar "||" \key d\freygish d es fis g
+}
+@end lilypond
+
+Las alteraciones de la armadura de tonalidad se pueden imprimir en
+distinta octava que en sus posiciones tradicionales, o en más de
+una octava, usando las propiedades @code{flat-positions} y
+@code{sharp-positions} de @code{KeySignature}. Las entradas en
+estas propiedades especifican el rango de posiciones de pentagrama
+en que se imprimirán las alteraciones. Si en una entrada se
+especifica una sola posición, las alteraciones se colocan dentro
+de la octava que termina en dicha posición del pentagrama.
+
+@lilypond[verbatim, quote,relative=0]
+\override Staff.KeySignature.flat-positions = #'((-5 . 5))
+\override Staff.KeyCancellation.flat-positions = #'((-5 . 5))
+\clef bass \key es\major es g bes d
+\clef treble \bar "||" \key es\major es g bes d
+
+\override Staff.KeySignature.sharp-positions = #'(2)
+\bar "||" \key b\major b fis b2
+@end lilypond
+
@snippets
@lilypondfile[verbatim,quote,texidoc,doctitle]
{preventing-natural-signs-from-being-printed-when-the-key-signature-changes.ly}
@rinternals{Key_performer},
@rinternals{KeyCancellation},
@rinternals{KeySignature},
-@rinternals{key-cancellation-interface},
@rinternals{key-signature-interface}.
Observe que las últimas líneas de este ejemplo se pueden sustituir por
las siguientes, siempre y cuando queramos usar el mismo estilo en los
dos pentagramas.
+
@example
\new PianoStaff @{
<<
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+ Translation of GIT committish: 784e1e7a6b4b5c086a54267aa2d1e34e5aaa254c
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.16.0"
+@c \version "2.17.11"
@node Repeticiones
@section Repeticiones
\alternative {
{
f2 d |
- \set Timing.measureLength = #(ly:make-moment 3 4)
+ \set Timing.measureLength = #(ly:make-moment 3/4)
g4 g g % optional bar check is allowed here
}
{
- \set Timing.measureLength = #(ly:make-moment 4 4)
+ \set Timing.measureLength = #(ly:make-moment 4/4)
a2 a |
}
}
Referencia de la notación:
@ref{Barras de compás},
@ref{Modificar los complementos (plug-ins) de contexto},
+@ref{Modificación de ligaduras de unión y de expresión},
@ref{Gestión del tiempo}.
Fragmentos de código:
@cindex números de compás y repeticiones
@cindex tiempo, repeticiones y contador de
@cindex compás, repeticiones y números de
-@cindex repetición y ligadura de expresión
+@cindex repeticiones y ligadura de expresión
@cindex ligaduras de expresión y repeticiones
-
-Las ligaduras de expresión que abarcan desde un bloque @code{\repeat}
-hasta un bloque @code{\alternative} sólo funcionan para la casilla de
-primera vez. Asimismo, no es posible hacer que las ligaduras de
-expresión se replieguen desde el final de una alternativa hasta el
-comienzo de la repetición.
+@cindex glissandi y repeticiones
+@cindex repeticiones y glissandi
+
+Las ligaduras de expresión que abarcan desde un bloque
+@code{\repeat} hasta un bloque @code{\alternative} sólo funcionan
+para la casilla de primera vez. La apariencia visual de una
+ligadura de expresión que se continúa introduciéndose en otras
+casillas de repetición puede simularse con @code{\repeatTie} si la
+ligadura se extiende hasta una sola nota dentro de la casilla de
+repetición, aunque este método no funciona en @code{TabStaff}.
+Otros métodos que pueden venir bien para indicar ligaduras que se
+continúan por encima de varias notas en las casillas de
+repetición, y que también funcionan en contextos de tablatura
+@code{TabStaff}, están explicados en
+@ref{Modificación de ligaduras de unión y de expresión}.
+
+Asimismo, no es posible hacer que las ligaduras de expresión se
+replieguen desde el final de una alternativa hasta el comienzo de
+la repetición.
+
+Los glissandos que se extienden desde un bloque @code{\repeat}
+hasta un bloque @code{\alternative} solamente funcionan para la
+casilla de primera vez. Se puede indicar la apariencia visual de
+un glissando que se continúa hasta el interior de otras casillas
+de repetición mediante la codificación de un glissando que empieza
+en una nota de adorno oculta. Para ver un ejemplo, consulte
+@qq{Extender los glissandos sobre las repeticiones} bajo el
+epígrafe Fragmentos de código seleccionados, en @ref{Glissando}.
Si una repetición que comienza con un compás incompleto tiene un
bloque @code{\alternative} que contiene modificaciones a la propiedad
@lilypond[verbatim,quote,relative=2]
\repeat percent 4 { c8. <d f>16 }
-\repeat percent 2 { \times 2/3 { r8 c d } e4 }
+\repeat percent 2 { \tuplet 3/2 { r8 c d } e4 }
@end lilypond
@snippets
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 1141313811fa104882b882085f1a7c80fee69f91
+ Translation of GIT committish: a46782b6db53f55c0ce494f5ca001e187b81e4e1
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.17.6"
+@c \version "2.17.11"
@node Duraciones
@section Duraciones
valor escrito:
@lilypond[quote,verbatim,relative=2]
-a2 \times 2/3 { b4 b b }
-c4 c \times 2/3 { b4 a g }
+a2 \tuplet 3/2 { b4 b b }
+c4 c \tuplet 3/2 { b4 a g }
@end lilypond
@cindex grupos de valoración especial, colocación del corchete
@lilypond[quote,verbatim,relative=2]
\autoBeamOff
-c4 \times 4/5 { f8 e f \times 2/3 { e[ f g] } } f4
+c4 \tuplet 5/4 { f8 e f \tuplet 3/2 { e[ f g] } } f4
@end lilypond
La modificación de los grupos especiales anidados que comienzan en el
Fragmentos de código:
@rlsr{Rhythms}.
+@knownissues
+El cálculo de la posición dentro de un compás sdebe tener en
+cuenta todos los factores de escalado que se han aplicado a las
+notas dentro de ese compás, y cualquier acarreo fraccionado desde
+los compases anteriores. Este cálculo se efectúa utilizando
+números racionales. Si un numerador o denominador intermedio en
+dicho proceso de cálculo sobrepasa la cantidad de 2^30, la
+ejecución y el tipografiado se detendrán en ese punto sin indicar
+ningún error.
@node Ligaduras de unión
@unnumberedsubsubsec Ligaduras de unión
@lilypond[quote,verbatim,relative=1]
\time 3/4
-\set Timing.measurePosition = #(ly:make-moment -1 8)
+\set Timing.measurePosition = #(ly:make-moment -1/8)
e8 | a4 c8 b c4 |
@end lilypond
\time 6/8
\partial 8
e8 | a4 c8 b[ c b] |
-\set Timing.measurePosition = #(ly:make-moment -1 4)
+\set Timing.measurePosition = #(ly:make-moment -1/4)
r8 e,8 | a4 c8 b[ c b] |
@end lilypond
\scaleDurations 3/5 {
\repeat unfold 2 { c8[ c c] }
\repeat unfold 2 { c8[ c] } |
- c4. c \times 2/3 { c8[ c c] } c4
+ c4. c \tuplet 3/2 { c8[ c c] } c4
}
}
>>
@funindex set
Cuando está habilitado el barrado automático, la colocación de las
-barras automñaticas viene determinada por tres propiedades de
+barras automáticas viene determinada por tres propiedades de
contexto: @code{baseMoment}, @code{beatStructure} y
-@code{beamExceptions}. Los valores predeterminados de estas variables
-se pueden sobreescribir como se describe más abajo, o de forma
-alternativa los propios valores predeterminados se pueden cambiar como
-se explica en @ref{Indicación de compás}.
-
-Si hay definida una regla de
-@code{beamExceptions} para el compás en curso, se usa dicha regla para
-determinar la colocación de las barras. Si no está definida ninguna
-regla de @code{beamExceptions} para el tipo de compás en curso, la
+@code{beamExceptions}. Los valores predeterminados de estas
+variables se pueden sobreescribir como se describe más abajo, o de
+forma alternativa los propios valores predeterminados se pueden
+cambiar como se explica en @ref{Indicación de compás}.
+
+Si hay definida una regla de @code{beamExceptions} para el compás
+en curso, se usa dicha regla para determinar la colocación de las
+barras. Si no está definida ninguna regla de
+@code{beamExceptions} para el tipo de compás en curso, la
colocación de las barras está determinada por los ajustes de
@code{baseMoment} y @code{beatStructure}.
c16^"(3+2)" c c c c |
@end lilypond
-Si es está utilizando una indicación de compás común, @emph{se debe}
+Si se está utilizando una indicación de compás común, @emph{se debe}
desactivar @code{beamExceptions} para habilitar el funcionamiento de
@code{beatStructure}. Siempre se puede incluir la instrucción
@code{\set Timing.beamExceptions = #'()} si el barrado está
\time 4/4
a8^"default" a a a a a a a
-\set Timing.baseMoment = #(ly:make-moment 1 4)
+\set Timing.baseMoment = #(ly:make-moment 1/4)
\set Timing.beatStructure = #'(1 1 1 1)
a8^"no change" a a a a a a a
\set Timing.beamExceptions = #'()
-\set Timing.baseMoment = #(ly:make-moment 1 4)
+\set Timing.baseMoment = #(ly:make-moment 1/4)
\set Timing.beatStructure = #'(1 1 1 1)
a8^"changed" a a a a a a a
@end lilypond
@lilypond[quote,verbatim,relative=2]
\time 5/8
-\set Timing.baseMoment = #(ly:make-moment 1 16)
+\set Timing.baseMoment = #(ly:make-moment 1/16)
\set Timing.beatStructure = #'(7 3)
\repeat unfold 10 { a16 }
@end lilypond
@lilypond[quote,verbatim,relative=2]
\time 4/4
-\set Timing.baseMoment = #(ly:make-moment 1 8)
+\set Timing.baseMoment = #(ly:make-moment 1/8)
\set Timing.beatStructure = #'(3 3 2)
% This won't beam (3 3 2) because of beamExceptions
\repeat unfold 8 {c8} |
<<
\new Staff {
\time 3/4
- \set Timing.baseMoment = #(ly:make-moment 1 8)
+ \set Timing.baseMoment = #(ly:make-moment 1/8)
\set Timing.beatStructure = #'(1 5)
\repeat unfold 6 { a8 }
}
@lilypond[relative=1,verbatim,quote]
\override Beam.grow-direction = #LEFT
-\featherDurations #(ly:make-moment 2 1)
+\featherDurations #(ly:make-moment 2/1)
{ c16[ c c c c c c c] }
\override Beam.grow-direction = #RIGHT
-\featherDurations #(ly:make-moment 2 3)
+\featherDurations #(ly:make-moment 2/3)
{ c32[ d e f] }
% revert to non-feathered beams
\override Beam.grow-direction = #'()
@end lilypond
@noindent
-y cinco tipos de barra de repetición:
+y nueve tipos de barra de repetición:
@lilypond[quote,relative=1,verbatim]
f1 \bar ".|:"
g1 \bar ":..:"
a1 \bar ":|.|:"
b1 \bar ":|.:"
-c1 \bar ":|."
-e1
+c1 \bar ":.|.:"
+d1 \bar "[|:"
+e1 \bar ":|][|:"
+f1 \bar ":|]"
+g1 \bar ":|."
+a1
@end lilypond
Además se puede imprimir una línea divisoria como una marca corta:
@code{\divisioMinima}, que se describe en la sección @ref{Divisiones}
dentro de Canto gregoriano.
+LilyPond contempla la notación del canto kievano y ofrece una
+línea divisoria especial kievana:
+@lilypond[quote,relative=1,verbatim]
+f1 \bar "k"
+@end lilypond
+Pueden verse más detalles de esta notación explicados en
+@ref{Tipografiado del canto kievano en notación cuadrada}.
+
@cindex segno
Para los símbolos de segno en línea, existen tres tipos
diversas instrucciones de repetición (véase @ref{Repeticiones}), que
imprimen automáticamente las barras correspondientes.
-Además se puede especificar @code{"||:"}, que equivale a @code{"|:"}
+Además se puede especificar @code{".|:-||"}, que equivale a @code{".|:"}
excepto en los saltos de línea, en que produce una doble barra al
final de la línea y una repetición izquierda (de comienzo) al
principio de la línea siguiente.
símbolo de segno, situado en colaboración con la instrucción
@code{\repeat volta}.
+@funindex \defineBarLine
+@funindex defineBarLine
+@cindex compás, definir líneas de
+@cindex definir líneas de compás
+
+Se pueden definir tipos nuevos de líneas divisorias con
+@code{\defineBarLine}:
+
+@example
+\defineBarLine @var{tipo_de_barra} #'(@var{final} @var{comienzo} @var{extensión})
+@end example
+
+Las variables de @code{\defineBarline} pueden incluir la cadena de
+caracteres @q{vacía} @code{""}, que equivale a imprimir una línea
+divisoria invisible. También se puede establecer al valor falso
+@code{#f} que no imprime línea divisoria alguna.
+
+Después de la definición, la nueva línea divisoria se puede
+utilizar mediante @code{\bar} @var{tipo_de_barra}.
+
+Actualmente están disponibles diez elementos de barra de compás:
+
+@lilypond[quote,verbatim]
+\defineBarLine ":" #'("" ":" "")
+\defineBarLine "=" #'("=" "" "")
+\defineBarLine "[" #'("" "[" "")
+\defineBarLine "]" #'("]" "" "")
+
+\new Staff {
+ s1 \bar "|"
+ s1 \bar "."
+ s1 \bar "!"
+ s1 \bar ";"
+ s1 \bar ":"
+ s1 \bar "k"
+ s1 \bar "S"
+ s1 \bar "="
+ s1 \bar "["
+ s1 \bar "]"
+ s1 \bar ""
+}
+@end lilypond
+
+La línea divisoria @code{"="} proporciona la barra de doble
+extensión, usada en combinación con el símbolo de segno. No lo
+use como una doble línea divisoria fina aislada; para ello es
+preferible @code{\bar} @var{"||"}.
+
+El signo @code{"-"} inicia anotaciones a las barras de compás, que
+son útiles para distinguir entre aquellas que tienen idéntica
+apariencia pero distinto comportamiento en los saltos de línea y/o
+diferentes barras de extensión. La parque que sigue al signo
+@code{"-"} no se usa para construir la barra de compás.
+
+@lilypond[quote,relative=2,verbatim]
+\defineBarLine "||-dashedSpan" #'("||" "" "!!")
+
+\new StaffGroup <<
+ \new Staff {
+ c1 \bar "||"
+ c1 \bar "||-dashedSpan"
+ c1
+ }
+ \new Staff {
+ c1
+ c1
+ c1
+ }
+>>
+@end lilypond
+
+Además, el carácter del espacio en blanco @code{" "} sirve como
+contenedor para definir barras de extensión correctamente
+alineadas a las barras principales:
+
+@lilypond[quote,relative=2,verbatim]
+\defineBarLine ":|.-wrong" #'(":|." "" "|.")
+\defineBarLine ":|.-right" #'(":|." "" " |.")
+
+\new StaffGroup <<
+ \new Staff {
+ c1 \bar ":|.-wrong"
+ c1 \bar ":|.-right"
+ c1
+ }
+ \new Staff {
+ c1
+ c1
+ c1
+ }
+>>
+@end lilypond
+
+Si se necesitan elementos adicionales, LilyPond provee una forma
+sencilla de definirlos. Para ver más información sobre cómo
+modificar o añadir barras de compás, consulte el archivo
+@file{scm/bar-line.scm}.
En las partituras con muchos pentagramas, una instrucción @code{\bar}
en uno de ellos se aplica automáticamente a todos los demás. Las
@cindex predeterminada, línea divisoria, cambiar
@cindex línea divisoria predeterminada, cambiar
-@snippets
@funindex whichBar
@funindex defaultBarType
@funindex \bar
@ref{Repeticiones},
@ref{Agrupar pentagramas}.
+Archivos instalados:
+@file{scm/bar-line.scm}.
+
Fragmentos de código:
@rlsr{Rhythms}.
@lilypond[quote,verbatim]
\new Voice \relative c' {
- \set Timing.measureLength = #(ly:make-moment 5 4)
+ \set Timing.measureLength = #(ly:make-moment 5/4)
c1 c4 |
c1 c4 |
c4 c
- \set Timing.measurePosition = #(ly:make-moment 5 8)
+ \set Timing.measurePosition = #(ly:make-moment 5/8)
b4 b b8 |
c4 c1 |
}
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: b2bdfeb83d3dd8460ffe0afef5f99e08dbe7f1ba
+ Translation of GIT committish: 232de3305dd5262822fd1e081ddd52581319f4ce
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.17.6"
+@c \version "2.17.11"
@ignore
GDP TODO list
@unnumberedsubsubsec Variables de @code{\paper} para los saltos de línea
@translationof \paper variables for line breaking
-@c TODO: Mention that ly:optimal-breaking is on by default? -mp
-
@table @code
@item max-systems-per-page
@table @code
-@item blank-after-score-page-penalty
-@funindex blank-after-score-page-penalty
-
-Penalización por tener una página vacía después del final de una
-partitura y antes de la siguiente. De forma predeterminada, es menor
-que @code{blank-page-penalty}, de manera que preferimos páginas vacías
-después de las partituras que páginas vacías dentro de una partitura.
-
-@item blank-last-page-penalty
-@funindex blank-last-page-penalty
-
-Penalización por terminar la partitura sobre una página impar.
-
-@item blank-page-penalty
-@funindex blank-page-penalty
-
-Penalización por tener una página vacía en medio de una partitura. No
-se utiliza por parte de @code{ly:optimal-breaking} porque nunca
-considera páginas vacías en mitad de una partitura.
-
@item page-breaking
@funindex page-breaking
Algoritmo de saltos de página que utilizar. Se puede elegir entre
-@code{ly:minimal-breaking}, @code{ly:page-turn-breaking} o
-@code{ly:optimal-breaking}.
+@code{ly:minimal-breaking}, @code{ly:page-turn-breaking},
+@code{ly:one-line-breaking} y @code{ly:optimal-breaking}
+(predeterminado).
@item page-breaking-system-system-spacing
@funindex page-breaking-system-system-spacing
@end table
+Las siguientes variables son efectivas solamente cuando
+@code{page-breaking} está sijado a @code{ly:page-turn-breaking}.
+Los saltos de página se seleccionan entonces de forma que se
+minimice el número de pasos de página. Dado que los pasos de
+página son necesarios cuando se pasa de una página impar a una
+página par, normalmente resultará favorecida aquella disposición
+en que la última página sea impar. Los lugares en que se
+prefieran pasos de página pueden indicarse manualmente insertando
+@code{\allowPageTurn} o automáticamente incluyendo el grabador
+@code{Page_turn_engraver} (véase @ref{Paso de página óptimo}).
+
+Si no hay un número suficiente de posibilidades para escoger a la
+hora de insertar unos pasos de página adecuados, LilyPond puede
+insertar una página vacía dentro de una partitura, entre
+partituras (si hay dos o más partituras) o finalizando una
+partitura en una página de numeración par. Los valores de las
+tres siguientes variables pueden incrementarse para que estas
+acciones se vuelvan menos probables.
+
+Los valores son penalizaciones, es decir, cuando más alto es el
+valor menos probables será la acción asociada relativa a otras
+posibilidades.
+
+@table @code
+
+@item blank-page-penalty (penalización por página vacía)
+@funindex blank-page-penalty
+
+Penalización por tener una página vcía en mitad de una partitura.
+Si @code{blank-page-penalty} es grande y está seleccionado
+@code{ly:page-turn-breaking}, entonces será menos probable que
+LilyPond inserte una página en medio de una partitura. En lugar
+de ello, intercala espacio en la música hasta que se rellene la
+página vacía y la siguiente. Predeterminado: 5.
+
+@item blank-last-page-penalty (penalización por última página vacía)
+@funindex blank-last-page-penalty
+
+Penalización por terminar la partitura sobre una página par. Si
+@code{blank-last-page-penalty} es grande y está seleccionado
+@code{ly:page-turn-breaking}, entonces será menos probable que
+LilyPond produzca una partitura en que la última página tenga
+numeración par. En su lugar, ajustará el espaciado de manera que
+use una página más o una página menos. Predeterminado: 0.
+
+@item blank-after-score-page-penalty (penalización por página vacía después de una partitura)
+@funindex blank-after-score-page-penalty
+
+Penalización por tener una página vacía después del final de una
+partitura y antes de la siguiente. De forma predeterminada, esta
+penalización es más pequeña que @code{blank-page-penalty}, de
+forma que se insertan páginas vacías después de las partituras
+como preferencia sobre la inserción de páginas vacías dentro de
+una partitura. Predeterminado: 2.
+
+@end table
+
+
@seealso
Referencia de la notación:
@ref{Saltos de página},
@end example
guardará la configuración actual de @code{\layout} con la
-sobreescritura añadida de @code{NoteHead #'font-size}, pero esta
+sobreescritura añadida de @code{NoteHead.font-size}, pero esta
combinación @emph{no} se guarda como la nueva configuración actual.
Tenga en cuenta que la @q{configuración actual} se lee cuando la
variable se define y no cuando se usa, de manera que el contenido de
@code{\layout} consistiría en:
@example
- TextScript #'padding = #1
- TextScript #'color = #magenta
- Glissando #'thickness = #1.5
- NoteHead #' font-size = #4
- NoteHead #' color = #red
+ TextScript.padding = #1
+ TextScript.color = #magenta
+ Glissando.thickness = #1.5
+ NoteHead.font-size = #4
+ NoteHead.color = #red
@end example
más las sobreescrituras de @code{indent} y de @code{StaffGrouper}.
@code{\layout} la configuración actual contendría ahora solamente
@example
- NoteHead #' font-size= #4 % (escrita en la definición de la variable)
- NoteHead #' color = #red % (añadida después del uso de la variable)
+ NoteHead.font-size= #4 % (escrita en la definición de la variable)
+ NoteHead.color = #red % (añadida después del uso de la variable)
@end example
Si se planifica cuidadosamente, las variables de @code{\layout} pueden
\remove "Forbid_line_break_engraver"
} \relative c'' {
<<
- { c2. \times 2/3 { c4 c c } c2. | }
+ { c2. \tuplet 3/2 { c4 c c } c2. | }
{ s1 | \break s1 | }
>>
}
@end lilypond
De forma similar, los saltos de línea están normalmente prohibidos
-cuando hay barras de corchea que cruzan la línea divisoria. Se puede
-cambiar este comportamiento fijando @code{\override Beam.breakable =
-##t}:
+cuando hay barras de corchea que cruzan la línea divisoria. Se
+puede cambiar este comportamiento fijando
+@code{\override Beam.breakable = ##t}:
@lilypond[quote,ragged-right,relative=2,verbatim]
\override Beam.breakable = ##t
@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.
a4 b c d |
R1 | % aquí se permite un salto de página
a4 b c d |
- \set Staff.minimumPageTurnLength = #(ly:make-moment 5 2)
+ \set Staff.minimumPageTurnLength = #(ly:make-moment 5/2)
R1 | % aquí no se permite un salto de página
a4 b r2 |
R1*2 | % aquí se permite un salto de página
@endpredefined
@seealso
+Referencia de la notación:
+@ref{Variables de \paper para los saltos de línea}.
+
Fragmentos de código:
@rlsr{Spacing}.
vertical entre los pentagramas y los sistemas.
Es posible enfrentarse al espaciado vertical de una forma distinta
-utilizando @code{NonMusicalPaperColumn #'line-break-system-details}.
+utilizando @code{NonMusicalPaperColumn.line-break-system-details}.
Mientras que los mecanismos del espaciado vertical flexible
-especifican relleno vertical, @code{NonMusicalPaperColumn
-#'line-break-system-details} puede especificar posiciones verticales
-exactas sobre la página.
+especifican relleno vertical,
+@code{NonMusicalPaperColumn.line-break-system-details} puede
+especificar posiciones verticales exactas sobre la página.
-@code{NonMusicalPaperColumn #'line-break-system-details} acepta una
+@code{NonMusicalPaperColumn.line-break-system-details} acepta una
lista asociativa de tres ajustes diferentes:
@itemize
valores positivos mueven a los pentagramas y a la letra hacia arriba,
los valores negativos mueven los pentagramas y la letra hacia abajo.
-@item A causa de que los ajustes a @code{NonMusicalPaperColumn
-#'line-break-system-details} dados aquí permiten el posicionamiento de
-pentagramas y sistemas en cualquier lugar de la página, es posible
-violar los márgenes o los límites del papel, o incluso imprimir
-pentagramas o sistemas unos encima de otros. Esto se evitaría pasando
-a los diferentes ajustes unos valores razonables.
+@item A causa de que los ajustes a
+@code{NonMusicalPaperColumn.line-break-system-details} dados aquí
+permiten el posicionamiento de pentagramas y sistemas en cualquier
+lugar de la página, es posible violar los márgenes o los límites
+del papel, o incluso imprimir pentagramas o sistemas unos encima
+de otros. Esto se evitaría pasando a los diferentes ajustes unos
+valores razonables.
@end itemize
@seealso
\layout {
\context {
\Score
- \override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1 16)
+ \override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1/16)
}
}
}
especial depende de varios factores ajenos a la duración (como
alteraciones, cambios de clave, etc.). Para pasar por alto estos
símbolos y forzar un espaciado de duraciones iguales uniforme, use
-@code{Score.SpacingSpanner #'uniform-stretching}. Esta propiedad sólo
+@code{Score.SpacingSpanner.uniform-stretching}. Esta propiedad sólo
puede cambiarse al principio de la partitura:
@lilypond[quote,ragged-right,verbatim]
\score {
<<
\new Staff {
- \times 4/5 {
+ \tuplet 5/4 {
c8 c8 c8 c8 c8
}
c8 c8 c8 c8
}
\new Staff {
c8 c8 c8 c8
- \times 4/5 {
+ \tuplet 5/4 {
c8 c8 c8 c8 c8
}
}
\new RhythmicStaff {
c'2
c'16 c'16 c'16 c'16
- \times 4/5 {
+ \tuplet 5/4 {
c'16 c'16 c'16 c'16 c'16
}
}
\new RhythmicStaff {
c'2
c'16 c'16 c'16 c'16
- \times 4/5 {
+ \tuplet 5/4 {
c'16 c'16 c'16 c'16 c'16
}
}
\layout {
\context {
\Score
- proportionalNotationDuration = #(ly:make-moment 1 20)
+ proportionalNotationDuration = #(ly:make-moment 1/20)
}
}
}
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
\new RhythmicStaff {
c'2
c'16 c'16 c'16 c'16
- \times 4/5 {
+ \tuplet 5/4 {
c'16 c'16 c'16 c'16 c'16
}
}
\layout {
\context {
\Score
- proportionalNotationDuration = #(ly:make-moment 1 8)
+ proportionalNotationDuration = #(ly:make-moment 1/8)
}
}
}
\new RhythmicStaff {
c'2
c'16 c'16 c'16 c'16
- \times 4/5 {
+ \tuplet 5/4 {
c'16 c'16 c'16 c'16 c'16
}
}
\layout {
\context {
\Score
- proportionalNotationDuration = #(ly:make-moment 1 16)
+ proportionalNotationDuration = #(ly:make-moment 1/16)
}
}
}
\new RhythmicStaff {
c'2
c'16 c'16 c'16 c'16
- \times 4/5 {
+ \tuplet 5/4 {
c'16 c'16 c'16 c'16 c'16
}
}
\layout {
\context {
\Score
- proportionalNotationDuration = #(ly:make-moment 1 32)
+ proportionalNotationDuration = #(ly:make-moment 1/32)
}
}
}
\new RhythmicStaff {
c'2
c'16 c'16 c'16 c'16
- \times 4/5 {
+ \tuplet 5/4 {
c'16 c'16 c'16 c'16 c'16
}
}
\new RhythmicStaff {
- \times 8/9 {
+ \tuplet 9/8 {
c'8 c'8 c'8 c'8 c'8 c'8 c'8 c'8 c'8
}
}
\new RhythmicStaff {
c'2
c'16 c'16 c'16 c'16
- \times 4/5 {
+ \tuplet 5/4 {
c'16 c'16 c'16 c'16 c'16
}
}
\new RhythmicStaff {
- \times 8/9 {
+ \tuplet 9/8 {
c'8 c'8 c'8 c'8 c'8 c'8 c'8 c'8 c'8
}
}
\layout {
\context {
\Score
- proportionalNotationDuration = #(ly:make-moment 1 20)
+ proportionalNotationDuration = #(ly:make-moment 1/20)
}
}
}
\new RhythmicStaff {
c'2
c'16 c'16 c'16 c'16
- \times 4/5 {
+ \tuplet 5/4 {
c'16 c'16 c'16 c'16 c'16
}
}
\new RhythmicStaff {
- \times 8/9 {
+ \tuplet 9/8 {
c'8 c'8 c'8 c'8 c'8 c'8 c'8 c'8 c'8
}
}
\layout {
\context {
\Score
- proportionalNotationDuration = #(ly:make-moment 1 20)
+ proportionalNotationDuration = #(ly:make-moment 1/20)
\override SpacingSpanner.uniform-stretching = ##t
}
}
@lilypond[quote,verbatim,ragged-right]
\new Staff {
- \set Score.proportionalNotationDuration = #(ly:make-moment 1 16)
+ \set Score.proportionalNotationDuration = #(ly:make-moment 1/16)
c''8
c''8
c''8
}
\new Staff {
- \set Score.proportionalNotationDuration = #(ly:make-moment 1 16)
+ \set Score.proportionalNotationDuration = #(ly:make-moment 1/16)
\override Score.SpacingSpanner.strict-note-spacing = ##t
c''8
c''8
\layout {
\context {
\Score
- \override SpacingSpanner.common-shortest-duration = #(ly:make-moment 1 2)
+ \override SpacingSpanner.common-shortest-duration = #(ly:make-moment 1/2)
}
}
}
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 13da8b27aabc5d5a752d00ed1e2b99ad20f0f264
+ Translation of GIT committish: d409c67cbbdebe840220c17f796544a8a9dd193e
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
Las @notation{pautas} y los @notation{pentagramas} o pautas de cinco
líneas se crean con las instrucciones @code{\new} o @code{\context}.
-Para ver más detalles, consulte @ref{Crear contextos}.
+Para ver más detalles, consulte @ref{Crear y referenciar contextos}.
El contexto básico de pentagrama es @code{Staff}:
@rglos{staves}.
Referencia de la notación:
-@ref{Crear contextos},
+@ref{Crear y referenciar contextos},
@ref{Pautas de percusión},
@ref{Mostrar los ritmos de la melodía},
@ref{Tablaturas predeterminadas},
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 13da8b27aabc5d5a752d00ed1e2b99ad20f0f264
+ Translation of GIT committish: fea0441e6d856d653aebcdb8d293e45bdec7844c
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
Se pueden cambiar las fuentes tipográficas que se usan como
tipografías predeterminadas en las familias @emph{romana},
@emph{sans-serif} y @emph{monoespaciada}, especificándolas en este
-orden como se ve en el ejemplo de abajo. Para leer más explicaciones
+orden como se ve en el ejemplo de abajo, que escala las tipografías
+automáticamente con el valor fijado para el tamaño global del pentagrama.
+Para leer más explicaciones
sobre las fuentes tipográficas, consulte @ref{Explicación de las fuentes tipográficas}.
@cindex fuente, establecer la familia de
@lilypond[verbatim,quote]
\paper {
- myStaffSize = #20
#(define fonts
(make-pango-font-tree "Times New Roman"
"Nimbus Sans"
"Luxi Mono"
- (/ myStaffSize 20)))
+ (/ (* staff-height pt) 2)))
}
\relative c'{
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 44011e382e91f43fb6752b3fbbf8d8984131a565
+ Translation of GIT committish: d409c67cbbdebe840220c17f796544a8a9dd193e
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.17.6"
+@c \version "2.17.11"
@node Música vocal
@section Música vocal
\lyricmode @{ la la la @}
@end example
-@cindex sobreescrituras en el modo de letra
-@funindex \property dentro de \lyricmode
-
-De forma similar, en el modo de letra, un punto ortográfico se
-incluirá dentro de la secuencia alfabética a la que sigue. Como
-consecuencia, se deben insertar espacios antes y después del punto
-dentro de las instrucciones @code{\override}. @emph{No} escriba lo
-siguiente:
-
-@example
-\override Score.LyricText.font-shape = #'italic
-@end example
-
-@noindent
-sino lo siguiente:
-
-@example
-\override Score.LyricText.font-shape = #'italic
-@end example
-
Los signos de puntuación, las letras con caracteres acentuados o de
cualquier idioma distinto del inglés, o los caracteres especiales
(como el símbolo del corazón o las comillas inclinadas), se pueden
@end lilypond
Es posible generar otras combinaciones de letra y pautas mediante la
-elaboración de los ejemplos anteriores, o examinando las plantillas de
-@rlearning{Conjuntos vocales} del manual de aprendizaje.
+elaboración de los ejemplos anteriores, o examinando las plantillas del
+Manual de Aprendizaje, véase @rlearning{Plantillas de conjuntos vocales}.
@snippets
@lilypondfile[verbatim,quote,texidoc,doctitle]
@seealso
Manual de aprendizaje:
-@rlearning{Conjuntos vocales}.
+@rlearning{Plantillas de conjuntos vocales}.
Referencia de la notación:
@ref{Orden de disposición de los contextos},
-@ref{Crear contextos}.
+@ref{Crear y referenciar contextos}.
@node Colocación horizontal de las sílabas
@unnumberedsubsubsec Colocación horizontal de las sílabas
<<
\new Voice = "alternative" {
\voiceOne
- \times 2/3 {
+ \tuplet 3/2 {
% show associations clearly.
\override NoteColumn.force-hshift = #-3
f8 f g
@item
También en el Manual de aprendizaje hay varias plantillas adecuadas
-para diversos estilos de música coral, véase @rlearning{Conjuntos
-vocales}.
+para diversos estilos de música coral, véase
+@rlearning{Plantillas de conjuntos vocales}.
@item
Para ver más información acerca de @code{ChoirStaff} y
@seealso
Manual de aprendizaje:
@rlearning{Partitura vocal a cuatro voces SATB},
-@rlearning{Conjuntos vocales}.
+@rlearning{Plantillas de conjuntos vocales}.
Referencia de la notación:
@ref{Orden de disposición de los contextos},
(middleCPosition . 6)
(clefPosition . 2)
(instrumentCueName . ,(markup #:fontsize 1 #:smallCaps "Melchior"))
- (midiInstrument . "voice aahs"))
+ (midiInstrument . "choir aahs"))
\relative c' {
\instrumentSwitch "kaspar"
\layout {
\context {
\Score
- \override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1 2)
+ \override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1/2)
}
\context {
\Staff
@seealso
Manual de aprendizaje:
@rlearning{Visibilidad y color de los objetos},
-@rlearning{Conjuntos vocales}.
+@rlearning{Plantillas de conjuntos vocales}.
Referencia de la notación:
@ref{Notación antigua},
columnas se describe en @ref{Formatear el texto}.
Casi todos estos elementos se muestran en uno u otro de los dos versos
-en la plantilla, véase @qq{Salmos} en @rlearning{Conjuntos vocales}.
+en la plantilla, véase @rlearning{Salmos}.
@seealso
Manual de aprendizaje:
-@rlearning{Conjuntos vocales}.
+@rlearning{Salmos},
+@rlearning{Plantillas de conjuntos vocales}.
Referencia de la notación:
@ref{Tipografías},
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Al escribir un bajo cifrado, podemos situar las cifras encima o debajo
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Se puede añadir (posiblemente de forma temporal) un pentagrama
nuevo una vez que la pieza ha comenzado.
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Para añadir digitaciones a las tablaturas, utilice una combinación de
@code{\\markup} y @code{\\finger}.
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Este ejemplo muestra una forma de simplificar la adición de muchas
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Con algo de código de Scheme, se puede añadir fácilmente la fecha
actual a una partitura.
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
doctitlees = "Voces adicionales para evitar colisiones"
texidoces = "
En ciertos casos de polifonía compleja, se necesitan voces adicionales
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Puede ser necesario trucar la propiedad
@code{shortest-duration-space} para poder ajustar el tamaño de las
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
La alineación horizontal de los nombres de instrumento se puede
trucar modificando la propiedad @code{Staff.InstrumentName
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Los números de compás se alinean de forma predeterminada por la
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Las cifras de digitación orientadas verticalmente se colocan de forma
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Se pueden seleccionar dos métodos alternativos para la numeración de
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Este código muestra cómo usar la forma alternativa de la breve o
cuadrada con dos líneas verticales a los lados de la cabeza, en lugar
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
doctitlees = "Ámbitos con varias voces"
texidoces = "
La adición del grabador @code{Ambitus_engraver} al contexto de
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Las indicaciones de compás también se pueden grabar en estilo antiguo.
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Se pueden subdividir las barras automáticamente. Estableciendo la
propiedad @code{subdivideBeams}, las barras se subdividen en
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
He aquí cómo imprimir acordes con cejilla o con media cejilla (quite
la marca de comentario de la línea adecuada para seleccionar uno de
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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 barras
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Este ejemplo proporciona una función para tipografiar un regulador con
-texto por debajo, como @qq{molto} o @qq{poco}. El ejemplo ilustra
-también cómo modificar la manera en que se imprime normalmente un
-objeto, utilizando código de Scheme.
+texto por debajo, como @qq{molto} o @qq{poco}. El texto añadido
+cambia la dirección de acuerdo con la del regulador. El objeto
+Hairpin está alineado con DynamicText.
+
+El ejemplo ilustra también cómo modificar la manera en que se imprime
+normalmente un objeto, utilizando código de Scheme.
"
doctitlees = "Centrar texto debajo de un regulador"
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Se pueden modificar notas individuales de un acorde con la instrucción
@code{\\tweak}, alterando la propiedad @code{font-size}.
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Se puede modificar el texto empleado para los crescendos y
decrescendos modificando las propiedades de contexto
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Es posible ajustar la separación en las indicaciones de tesitura.
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Se puede cambiar el aspecto de las ligaduras de expresión de
continuas a punteadas o intermitentes.
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
La nomenclatura inglesa (predeterminada) para los acordes del cifrado
americano se puede cambiar por la alemana (@code{\\germanChords}
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Este código muestra cómo cambiar la cantidad de puntillos de una nota.
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Para cambiar el tempo en la salida MIDI sin
imprimir nada, hacemos invisible la indicación metronómica:
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
doctitlees = "Cambiar el número del grupo especial"
texidoces = "
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
La propiedad @code{measureLength}, junto con
@code{measurePosition}, determina cuándo es necesario dibujar una
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Los deslizamientos para acordes se pueden indicar tanto en el contexto
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Se puede usar la propiedad @code{chordNameExceptions} para
almacenar una lista de notaciones espaciales para acordes
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
La presentación del acorde de séptima mayor se
puede ajustar mediante majorSevenSymbol.
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Este código muestra cómo recortar (extraer) fragmentos a partir de una
partitura completa.
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
La herramienta de combinación de partes (instrucción
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
doctitlees = "Indicaciones de compases compuestos"
texidoces = "
Las indicaciones de compás poco frecuentes como @qq{5/8} se pueden
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Se puede tipografiar un gissando contemporáneo sin nota final
utilizando una nota oculta y temporalización de cadenza.
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
La visibilidad de los objetos de extensión que acaban en la primera
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
El comportamiento predeterminado de la visibilidad de los corchetes de
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Dentro de un @code{PianoStaff}, es posible hacer que un arpegio
cruce entre los pentagramas ajustando la propiedad
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Se pueden crear arpegios que se cruzan entre pentagramas dentro de
contextos distintos a @code{GrandStaff}, @code{PianoStaff} y
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
En determinadas situaciones es necesario crear ligaduras de
expresión entre notas que están en voces distintas.
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Las instrucciones @code{\\startTextSpan} y @code{\\stopTextSpan}
permiten la creación de elementos de extensión textuales tan
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Se pueden tipografiar «custos» en diferentes estilos.
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Se pueden establecer las propiedades de los diagramas de
posiciones de acordes por medio de @code{'fret-diagram-details}.
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
La dirección predeterminada de las plicas sobre la tercera línea
del pentagrama está determinada por la propiedad
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Se pueden añadir diagramas de posiciones predefinidas para
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Si hay un solo pentagrama en un de los tipos de sistema
@code{ChoirStaff} o @code{StaffGroup}, el comportamiento
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
He aquí una forma de imprimir un acorde en el que suena la misma nota
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Al trabajar con los callbacks de un grob, puede ser de mucha ayuda
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Funciones postfijas para la creación de objetos de extensión de texto
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Los objetos de extensión \cresc, \dim y \decresc ahora se pueden
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Se puede insertar códico PostScript directamente dentro de un
bloque @code{\\markup}.
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
doctitlees = "Grabado manual de las ligaduras"
texidoces = "
Se pueden grabar a mano las ligaduras modificando la propiedad
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Se puede simular un @qq{hammer} o ligado ascendente con ligaduras de
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
doctitlees = "Forzar el desplazamiento horizontal de las notas"
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Si LilyPond no cree que haya sitio suficiente para un guión separador
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Es posible usar el modo de marcado para dar formato a sílabas
individuales dentro de la letra.
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Se pueden crear tablas alternativas de diagramas de posiciones. Se
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Armónicos sobre cuerdas pisadas (armónicos artificiales):
"
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Los objetos gráficos de columna de nota (los grobs @code{NoteColumn})
pueden ser sobrepasados por los glissandos.
-%%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
En muchos casos, las llaves que no están en la columna central se
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Se puede cambiar el aspecto de las líneas de rejilla
sobreescribiendo algunas de sus propiedades.
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Aquí se muestra la manera de ocultar las alteraciones de las notas
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Los «incipit» se pueden escribir utilizando el grob del nombre del
instruemento, pero manteniendo independientes las definiciones del
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
También se pueden imprimir símbolos de porcentaje sueltos.
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
La tablatura se puede formatear utilizando letras en lugar de números.
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
La alineación horizontal de la letra se puede ajustar sobreescribiendo
la propiedad @code{self-alignment-X} del objeto @code{LyricText}.
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Las ligaduras de expresión se pueden construir con patrones de
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Las abreviaturas se encuentran definidas dentro del archivo
@file{ly/script-init.ly}, donde las variables @code{dashHat},
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Se puede utilizar la propiedad
@code{systemStartDelimiterHierarchy} para crear grupos de
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
doctitlees = "Armaduras de tonalidad no tradicionales"
texidoces = "
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Las cabezas de nota de notación fácil utilizan la propiedad
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
El motor de espaciado vertical cambió en la versión 2.14. Esto puede
hacer que se altere el espaciado de la letra de las canciones. Es
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Referencia para armónicos sobre cuerdas al aire (armónicos naturales):
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Esta plantilla muestra el uso de contextos @code{StaffGroup} y
@code{GrandStaff} anidados para sub-agrupar instrumentos del mismo
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Internamente, @code{\\ottava} establece las propiedades
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Se pueden mostrar los contadores de las repeticiones del tipo
porcentaje a intervalos regulares mediante el establecimiento de
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Presentamos a continuación una plantilla de piano sencilla con algunas
notas.
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
La polifonía se crea de la misma forma en un @code{TabStaff} que
en una pauta normal.
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Si necesitamos alargar o acortar un símbolo de arpegio, podemos
modificar independientemente los extremos superior e inferior.
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Cuando se colocan figuras sobre líneas adicionales, sus barras se
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Al establecer la propiedad @code{'strict-grace-spacing} hacemos que
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
doctitlees = "Posicionar los silencios multicompás"
texidoces = "
A diferencia de los silencios normales, no existe una instrucción
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Los elementos de marcado de texto deben tener la propiedad
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
doctitlees = "Evitar que se añadan becuadros adicionales automáticamente"
texidoces = "
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
doctitlees = "Evitar que se impriman becuadros cuando cambia la armadura"
texidoces = "
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
-Se puede imprimir una línea divisoria de la forma @code{|:} al
+Se puede imprimir una línea divisoria de la forma @code{.|:} al
principio de la pieza, sobreescribiendo la propiedad correspondiente:
"
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Se pueden imprimir los números de compás a intervalos regulares
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Los números de compás también se pueden imprimir dentro de rectángulos o de circunferencias.
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Aunque normalmente las marcas de ensayo textuales sólo se imprimen
sobre el pentagrama superior, también se pueden imprimir en otro
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
De forma predeterminada, las indicaciones metronómicas y las
letras de ensayo se imprimen encima del pentagrama. Para
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
De forma predeterminada se suprime el número del primer compás de una
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
La propiedad @code{quotedEventTypes} determina los tipos de eventos
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
El ejemplo siguiente muestra cómo se pueden realizar diagramas de
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Los valores predeterminados para las notas de adorno están
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Se pueden eliminar completamente los números de compás quitando el
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
De forma predeterminada, las líneas divisorias en los grupos
StaffGroup, PianoStaff o GrandStaff se conectan entre los pentagramas.
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
doctitlees = "Estilos de silencios"
texidoces = "
Los silencios se pueden imprimir en distintos estilos.
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Plantilla de coro SATB (en cuatro pentagramas)
-%% Translation of GIT committish: 6977ddc9a3b63ea810eaecb864269c7d847ccf98
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
He aquí un cuadro que muestra todas las articulaciones disponibles:
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Si los reguladores son demasiado cortos, se pueden alargar
modificando la propiedad @code{minimum-length} del objeto
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Se pueden imprimir los acordes exclusivamente al comienzo de las
líneas y cuando cambia el acorde.
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Esta plantilla facilita la preparación de una canción con melodía,
letra y acordes.
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Los deslizamientos se pueden componer tipográficamente tanto en los
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Los textos independientes se pueden disponer en varias columnas
utilizando instrucciones @code{\\markup}:
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Se puede hacer que las barras secundarias apunten en la dirección del
pulso o fracción a que pertenecen. La primera barra evita los
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
A veces, la indicación de compás no debe imprimir la fracción completa
(p.ej. 7/4), sino sólo el numerador (7 en este caso). Esto se puede
-hacer fácilmente utilizando @code{\\override Staff.TimeSignature
-#'style = #'single-digit} para cambiar el estilo
-permanentemente. Usando @code{\\revert Staff.TimeSignature #'style},
-se puede revertir el cambio. Para aplicar el estilo de un dígito
-único a una sola indicación de compás, utilice la instrucción
-@code{\\override} y anteponga la instrucción @code{\\once}.
+hacer fácilmente utilizando @code{\\override Staff.TimeSignature.style
+= #'single-digit} para cambiar el estilo permanentemente. Usando
+@code{\\revert Staff.TimeSignature.style}, se puede revertir el
+cambio. Para aplicar el estilo de un dígito único a una sola
+indicación de compás, utilice la instrucción @code{\\override} y
+anteponga la instrucción @code{\\once}.
"
doctitlees = "Indicación de compás imprimiendo sólo el numerador (en lugar de la fracción)"
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
A modo de alternativa para obtener auténticos «incipit»
independientes de la partitura principal, se incluyen como
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
doctitlees = "Trucaje de las propiedades de clave"
texidoces = "
La instrucción @code{\\clef \"treble_8\"} equivale a un ajuste de
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
La disposición de las expresiones de adorno se puede cambiar a lo
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Se puede usar el delimitador de comienzo de un sistema
@code{SystemStartSquare} estableciéndolo explícitamente dentro de
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Se pueden imprimir estilos alternativos del corchete o gancho de las
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Algunos compositores escriben dos ligaduras cuando quieren acordes
legato. Esto se puede conseguir estableciendo @code{doubleSlurs}.
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Es posible aplicar la barrita que cruza la barra de las
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
doctitlees = "Uso de ligaduras en los arpegios"
texidoces = "
En ocasiones se usan ligaduras de unión para escribir los arpegios.
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Este fragmento de código muestra el uso de las propiedades de
contexto @code{alignBelowContext} y @code{alignAboveContext} para
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Allí donde se utilicen líneas extensoras para el bajo cifrado mediante
el establecimiento de @code{useBassFigureExtenders} al valor
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Esta plantilla añade una reducción de piano automática a la partitura
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
Esta plantilla crea una partitura que comienza con una estrofa para
-%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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: 26a079ca2393d053315ef8dbef626c897dc9645a
+%%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
texidoces = "
-%%% Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+%%% Translation of GIT committish: 5cc4e758f0d8b01600a39faced769883cca6995a
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 Thu May 31 10:51:45 UTC 2012
+@emph{Actualizado en Tue Jan 15 12:01:06 UTC 2013
}
@multitable @columnfractions 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667
@item
Títulos de sección
@*
-1192
+392
@tab Francisco Vila
@tab
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">sí</span>
+<span style="background-color: #33ff21">parcialmente</span>
@end html
@end ifhtml
@ifnothtml
-sí
+parcialmente
@end ifnothtml
@tab pre-GDP
@item
@item
A Tutorial de Scheme
@*
-6041
+6281
@tab Francisco Vila
@tab
@tab
@item
1 Interfaces para programadores
@*
-5250
+5274
@tab Francisco Vila
@tab
@tab
@item
2 Notación corriente
@*
-4187
+4145
@tab Francisco Vila
@tab
@tab
@item
3 Conceptos fundamentales
@*
-11130
+11126
@tab Francisco Vila
@tab
@tab
@item
4 Trucar la salida
@*
-15468
+15858
@tab Francisco Vila
@tab
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">sí</span>
+<span style="background-color: #dfef77">parcialmente (53 %)</span>
@end html
@end ifhtml
@ifnothtml
-sí
+parcialmente (53 %)
@end ifnothtml
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">sí</span>
+<span style="background-color: #33ff21">parcialmente</span>
@end html
@end ifhtml
@ifnothtml
-sí
+parcialmente
@end ifnothtml
@tab pre-GDP
@item
A Plantillas
@*
-219
+372
@tab Francisco Vila
@tab
@tab
@item
Títulos de sección
@*
-355
+326
@tab Francisco Vila
@tab
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">sí</span>
+<span style="background-color: #33ff21">parcialmente</span>
@end html
@end ifhtml
@ifnothtml
-sí
+parcialmente
@end ifnothtml
@tab pre-GDP
@item
@item
1.1 Alturas
@*
-4530
+4882
@tab Francisco Vila
@tab
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">sí</span>
+<span style="background-color: #33ff21">parcialmente</span>
@end html
@end ifhtml
@ifnothtml
-sí
+parcialmente
@end ifnothtml
@tab pre-GDP
@item
1.2 Duraciones
@*
-6352
+6811
@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
1.3 Expresiones
@*
-1712
+1793
@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
1.4 Repeticiones
@*
-1011
+1053
@tab Francisco Vila
@tab
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">sí</span>
+<span style="background-color: #33ff21">parcialmente</span>
@end html
@end ifhtml
@ifnothtml
-sí
+parcialmente
@end ifnothtml
@tab pre-GDP
@item
1.5 Notas simultáneas
@*
-2640
+2755
@tab Francisco Vila
@tab
@tab
@item
1.6 Notación de los pentagramas
@*
-2392
+2418
@tab Francisco Vila
@tab
@tab
@item
1.7 Anotaciones editoriales
@*
-949
+951
@tab Francisco Vila
@tab
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">sí</span>
+<span style="background-color: #39ff22">parcialmente</span>
@end html
@end ifhtml
@ifnothtml
-sí
+parcialmente
@end ifnothtml
@tab pre-GDP
@item
1.8 Texto
@*
-2729
+2742
@tab Francisco Vila
@tab
@tab
@item
2.1 Música vocal
@*
-4758
+4788
@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
2.2 Teclados y otros instrumentos de varios pentagramas
@*
-862
+888
@tab Francisco Vila
@tab
@tab
@item
2.4 Instrumentos de cuerda con trastes
@*
-2675
+2665
@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
2.5 Percusión
@*
-812
+811
@tab Francisco Vila
@tab
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">sí</span>
+<span style="background-color: #68ff28">parcialmente</span>
@end html
@end ifhtml
@ifnothtml
-sí
+parcialmente
@end ifnothtml
@tab pre-GDP
@item
2.6 Instrumentos de viento
@*
-321
+324
@tab Francisco Vila
@tab
@tab
@item
2.9 Notación antigua
@*
-4752
+5250
@tab Francisco Vila
@tab
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">sí</span>
+<span style="background-color: #4efe25">parcialmente</span>
@end html
@end ifhtml
@ifnothtml
-sí
+parcialmente
@end ifnothtml
@tab pre-GDP
@item
@item
3 Entrada y salida generales
@*
-8701
+10184
@tab Francisco Vila
@tab
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">sí</span>
+<span style="background-color: #dfef77">parcialmente (97 %)</span>
@end html
@end ifhtml
@ifnothtml
-sí
+parcialmente (97 %)
@end ifnothtml
@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
4 Problemas de espaciado
@*
-11234
+12022
@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
5 Cambiar los valores por omisión
@*
-12679
+13962
@tab Francisco Vila
@tab
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">sí</span>
+<span style="background-color: #dfef77">parcialmente (94 %)</span>
@end html
@end ifhtml
@ifnothtml
-sí
+parcialmente (94 %)
@end ifnothtml
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">sí</span>
+<span style="background-color: #68ff28">parcialmente</span>
@end html
@end ifhtml
@ifnothtml
-sí
+parcialmente
@end ifnothtml
@tab pre-GDP
@item
A Tablas del manual sobre notación
@*
-2177
+2176
@tab Francisco Vila
@tab
@tab
@item
1 Ejecutar LilyPond
@*
-4615
+4410
@tab Francisco Vila
@tab
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">sí</span>
+<span style="background-color: #33ff21">parcialmente</span>
@end html
@end ifhtml
@ifnothtml
-sí
+parcialmente
@end ifnothtml
@tab pre-GDP
@item
2 Actualizar ficheros con @command{convert-ly}
@*
-1209
+1234
@tab Francisco Vila
@tab
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">sí</span>
+<span style="background-color: #40fe23">parcialmente</span>
@end html
@end ifhtml
@ifnothtml
-sí
+parcialmente
@end ifnothtml
@tab pre-GDP
@item
@item
4 Programas externos
@*
-2390
+2394
@tab Francisco Vila
@tab
@tab
@item
Introducción
@*
-4753
+4883
@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
Descarga
@*
-1211
+1197
@tab Francisco Vila
@tab
@tab
@item
Manuales
@*
-1214
+1284
@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
Comunidad
@*
-3006
+3054
@tab Francisco Vila
@tab
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">sí</span>
+<span style="background-color: #dfef77">parcialmente (97 %)</span>
@end html
@end ifhtml
@ifnothtml
-sí
+parcialmente (97 %)
@end ifnothtml
@tab
@ifhtml
@html
-<span style="background-color: #40fe23">parcialmente</span>
+<span style="background-color: #25fe1f">parcialmente</span>
@end html
@end ifhtml
@ifnothtml
@section Apuntar y pulsar
@translationof Point and click
-Point and click adds links to pdf documents for certain music
-elements.
+La característica @q{Point and click} (apuntar y pulsar) añade
+enlaces a los documentos PDF para ciertos elementos musicales.
@menu
* Habilitar la opción de apuntar y pulsar::
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.16.0"
+@c \version "2.17.11"
@c Note: keep this node named so that `info lilypond-book' brings you here.
@node lilypond-book
\begin{lilypond}
\relative c' {
- c2 e2 \times 2/3 { f8 a b } a2 e4
+ c2 e2 \tuplet 3/2 { f8 a b } a2 e4
}
\end{lilypond}
@lilypond
\relative c' {
- c2 e2 \times 2/3 { f8 a b } a2 e4
+ c2 e2 \tuplet 3/2 { f8 a b } a2 e4
}
@end lilypond
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+ Translation of GIT committish: 9e263dce9237347a6e55fcc8662829474e077b3c
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@table @code
@item -d@var{[option-name]}=@var{[value]},--define-default=@var{[option-name]}=@var{[value]}
-Establece la función de Scheme interna equivalente a @var{valor}. Si
-no se proporciona ningún @var{valor}, se usa el valor predeterminado.
+Establece la función de Scheme interna equivalente a @var{valor}.
+
+@example
+-dbackend=svg
+@end example
+
+Si no se proporciona ningún @var{valor}, se usa el valor predeterminado.
Para desactivar una opción se puede anteponer @code{no-} a la
@var{variable}, p.ej.:
@q{back-end} @code{EPS}.
@item @code{backend}
-@tab @code{'ps}
+@tab @code{ps}
@tab Seleccionar un @q{back-end}. Los archivos (la opción predeterminada)
incluyen las fuentes tipográficas @code{TTF}, @code{Type1} y
@code{OTF}. No se hace ningún subconjunto de estas fuentes. El uso
muy grandes.
@item
-@tab @code{'eps}
+@tab @code{eps}
@tab PostScript encapsulado. Vuelca cada página o sistema como un archivo
@file{EPS} distinto, sin fuentes tipográficas, y como un archivo
@file{EPS} encuadernado con todas las páginas o sistemas que incluye
@command{lilypond-book}.
@item
-@tab @code{'null}
+@tab @code{null}
@tab No producir ninguna partitura impresa a la salida; tiene el mismo
efecto que @code{-dno-print-pages}.
@item
-@tab @code{'svg}
+@tab @code{svg}
@tab Grácifos vectoriales escalables. Crea un solo archivo @code{SVG}, sin
fuentes tipográficas incrustadas, por cada página de salida. Se
recomienda instalar las fuentes Century Schoolbook, incluidas con la
fuente woff en el @q{back-end} SVG.
@item
-@tab @code{'scm}
+@tab @code{scm}
@tab Volcado de las instrucciones de dibujo internas basadas en Scheme, en
bruto.
@menu
* La música se sale de la página::
* Aparece un pentagrama de más::
-* Error aparente en ../ly/init.ly::
* Mensaje de error Unbound variable %::
* Mensaje de error FT_Get_Glyph_Name::
* Advertencia sobre que las afinidades del pentagrama sólo deben decrecer::
@end lilypond
-@node Error aparente en ../ly/init.ly
-@unnumberedsubsec Error aparente en @code{../ly/init.ly}
-@translationof Apparent error in ../ly/init.ly
-
-Pueden aparecer varios mensajes de error extraños acerca de errores de
-sintaxis en @file{../ly/init.ly} si el archivo de entrada no está
-correctamente formado, por ejemplo si no contiene llaves o comillas
-correctamente emparejados.
-
-El error más común es la falta de una llave de cierre, (@code{@}}), al
-final de un bloque @code{score}. Aquí la solución es obvia: compruebe
-que el bloque @code{score} está correctamente cerrado. La estructura
-correcta de un archivo de entrada está descrita en @rlearning{Cómo
-funcionan los archivos de entrada de LilyPond}. Usando un editor que
-resalte automáticamente las llaves correspondientes es de mucha ayuda
-para evitar estos errores.
-
-Una segunda causa frecuente es la falta de un espacio entre la última
-sílaba de un bloque lyrics (de letra) y la llave de cierre,
-(@code{@}}). Sin esta separación, se considera que la llave forma
-parte de la sílaba. Siempre se aconseja asegurarse de que hay
-espacios antes y después de @emph{todas} las llaves. Para conocer la
-importancia de este asunto al utilizar letras de canciones, consulte
-@ruser{Introducir la letra}.
-
-Este mensaje de error también puede aparecer si se omiten las comillas
-de terminación (@code{"}). En este caso, un mensaje de error
-adicional debería indicar un número de línea cercano al de aquella
-donde está el error. Las comillas desbalanceadas estarán por lo
-general una o dos líneas por encima.
-
-
@node Mensaje de error Unbound variable %
@unnumberedsubsec Mensaje de error Unbound variable %
@translationof Error message Unbound variable %
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+ Translation of GIT committish: 8a23eef94ec7ab83e10646ab3502f2d82b888a03
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
Se pueden dar las siguientes opciones:
@table @code
+@item -d,--diff-version-update
+actualizar la @code{\version} a la última o, si ésta es mayor, no
+hacer nada.
+
@item -e,--edit
Aplicar las conversiones directamente al archivo de entrada,
modificándolo in situ.
opción, @command{convert-ly} tratará de adivinarla, basándose en el
enunciado @code{\version} del archivo. Ejemplo: @option{--from=2.10.25}
+@item -h, --help
+Imprimir la ayuda de utilización.
+
+@item -l @var{loglevel}, --loglevel=@var{loglevel}
+Fijar el grado en que la salida es prolija a @var{loglevel}. Los
+valores posibles son @code{NONE} (ninguno), @code{ERROR} (errores),
+@code{WARNING} (advertencias), @code{PROGRESS} (avance;
+predeterminado) y @code{DEBUG} (depuración).
+
@item -n,--no-version
Normalmente @command{convert-ly} añade un indicador @code{\version} a
la salida. La especificación de esta opción lo suprime.
@item -s, --show-rules
Mostrar todas las conversiones conocidas y salir.
-@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. Ejemplo: @option{--to=2.12.2}
+@item -t, --to=@var{versión_final}
+Fijar explícitamente a qué @code{\version} convertir, en caso
+contrario el valor predeterminado es la versión más actual.
-@item -h, --help
-Imprimir la ayuda de la utilización.
-
-@item -l @var{loglevel}, --loglevel=@var{loglevel}
-Fijar el grado en que la salida es prolija a @var{loglevel}. Los
-valores posibles son @code{NONE} (ninguno), @code{ERROR} (errores),
-@code{WARNING} (advertencias), @code{PROGRESS} (avance;
-predeterminado) y @code{DEBUG} (depuración).
+@example
+convert-ly --to=2.14.1 miarchivo.ly
+@end example
@end table
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 7f8a93a6c044fcbb3c7aeb3aa5cba0c921dc7691
+ Translation of GIT committish: 5d83b53ee321d8890d792191032b1fe352577517
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
+@include included/acknowledge.itexi
@include included/authors.itexi
@include included/helpus.itexi
@item
@ref{Autores}: las personas que han hecho a LilyPond lo que hoy es.
+@item
+@ref{Acknowledgements}: proyectos e instituciones que apoyan a LilyPond
+
@end itemize
@divEnd
* Desarrollo::
* GSoC 2012::
* Autores::
+* Reconocimientos::
* Publicaciones::
* Noticias antiguas::
* Desván::
@divEnd
@divEnd
+@node Reconocimientos
+@unnumberedsec Reconocimientos
+@translationof Acknowledgements
+@divClass{column-center-top}
+@subheading Reconocimientos
+
+@divClass{keep-bullets}
+@acknowledgementsCurrent
+@divEnd
+@divEnd
@node Publicaciones
@unnumberedsec Publicaciones
@subheading Anuncios
Anuncios y noticias por versión:
+@uref{http://lilypond.org/doc/v2.16/Documentation/web/index#Lilypond-2_002e16_002e0-released_0021-August-24_002c-2012-1,v2.16},
@uref{http://lilypond.org/doc/v2.14/Documentation/web/index#LilyPond-2_002e14_002e0-released_0021-June-6_002c-2011,v2.14},
@miscLink{announce-v2.12,v2.12},
@miscLink{announce-v2.10,v2.10},
@miscLink{ANNOUNCE-0.1,v0.1}
Lista descriptiva de los cambios por versión:
+@uref{http://lilypond.org/doc/v2.16/Documentation/changes/index.html,v2.16},
@uref{http://lilypond.org/doc/v2.14/Documentation/changes/index.html,v2.14},
@uref{http://lilypond.org/doc/v2.12/Documentation/topdocs/NEWS,v2.12},
@uref{http://lilypond.org/doc/v2.10/Documentation/topdocs/NEWS,v2.10},
@divEnd
+@divClass{column-center-bottom}
+@subheading Thanks
+
+Gracias a los desarrolladores, colaboradores, cazadores de fallos
+y aportadores de sugerencias por
+@miscLink{THANKS-2.16,v2.16},
+@miscLink{THANKS-2.14,v2.14},
+@miscLink{THANKS-2.12,v2.12},
+@miscLink{THANKS-2.10,v2.10},
+@miscLink{THANKS-2.8,v2.8},
+@miscLink{THANKS-2.6,v2.6},
+@miscLink{THANKS-2.4,v2.4},
+@miscLink{THANKS-2.2,v2.2},
+@miscLink{THANKS-2.0,v2.0},
+@miscLink{THANKS-1.8,v1.8}
+
+@divEnd
+
@divClass{column-center-bottom}
@subheading Registros de cambios
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 4239aa2369f74d8e8622c2235154e9f064c394f7
+ Translation of GIT committish: faccc61cfaccb530834aec0ea08e27f29729f511
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@item
@sourceimage{logo-windows,,,}
@downloadStableWindows
-Para Windows 2000, XP, Vista y Windows 7.
+Para Windows 2000, XP, Vista, Windows 7 y 8.
@end itemize
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 2936a7a6c5bca895dfd5725ab2422ad1c6b3ff11
+ Translation of GIT committish: aaaa4778b2147f4a67164f09c04fcd4b0fb313f9
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@divClass{keep-bullets}
@itemize
+@item
+Una edición crítuca de la serie de óperas @emph{Enea nel Lazio (1760)},
+de Tommaso Traetta, con libreto de
+Vittorio Amedeo Cigna-Santi, en cuatro partes:
+@uref{http://www.academia.edu/1987651/Enea_nel_Lazio_opera_riformata_prima_lazione_poi_le_parole_-_Partitura_1_4_, Primera parte}
+@uref{http://www.academia.edu/1994533/Enea_nel_Lazio_opera_riformata_prima_lazione_poi_le_parole_-_Partitura_2_4_, Segunda parte}
+@uref{http://www.academia.edu/1994558/Enea_nel_Lazio_opera_riformata_prima_lazione_poi_le_parole_-_Partitura_3_4_, Tercera parte}
+@uref{http://www.academia.edu/1996242/Enea_nel_Lazio_opera_riformata_prima_lazione_poi_le_parole_-_Partitura_4_4_, Cuarta parte}
+Creada por
+@uref{http://unito.academia.edu/LucaRossettoCasel, Luca Rossetto Casel}
+para su tesis de doctorado.
+
@item
Los @emph{Cuadros de una exposición} de Mussorgsky, reorquestados y
dirigidos por @uref{http://www.aurelienbello.com/,Aurélien Bello} con
@emph{Anonymous Student Compliment or Complaint}, de
@uref{http://www.mikesolomon.org, Mike Solomon}, ganador de entre 172
participantes procedentes de 22 países del
-@uref{http://leftcoastensemble.org/contest, concurso de composición
+@uref{http://leftcoastensemble.org, concurso de composición
Left Coast de 2011}. Entre otras obras están: Norman (age 1) para
clarinete solo, interpretada en el festival de música electroacústica
(FEMF) de la @uref{http://emu.music.ufl.edu/fems_concerts.html, Universidad
@item
La interpretación de
-@uref{http://www.mercurybaroque.org/02/02109.aspx, Mercury Baroque} de
+@uref{http://www.mercurybaroque.org, Mercury Baroque} de
@emph{Armide} de Lully, 15 y 16 de mayo de 2009, en Houston, Texas
(tipografía de @uref{http://nicolas.sceaux.free.fr/, Nicolas Sceaux}).
Extractos instrumentales de @emph{Hippolyte et Aricie} de Rameau en la
iglesia de St. James en Manhattan, el 8 de mayo de 2009, por Frederick
Renz y su conjunto @uref{http://www.earlymusicny.org/, Early Music New
-York} (realización tipográfica de Nicolas Sceaux).
+York} (realización tipográfica de
+@uref{http://nicolas.sceaux.free.fr/, Nicolas Sceaux}).
@item
@emph{Affaire Étrangère}, ópera de
@end ignore
+@divClass{column-center-top}
+@subheading Tunefl
+
+@sourceimage{logo-linux,,,}
+@sourceimage{logo-freebsd,,,}
+@sourceimage{logo-macosx,,,}
+@sourceimage{logo-windows,,,}
+
+@uref{http://www.tunefl.com}
+
+Con tunefl se pueden componer tipográficamente las partituras de
+forma directa en línea sin necesidad de instalar lilypond
+localmente. Permite probar todas las capacidades del programa
+usando una interfaz web cómoda.
+
+@divEnd
@divClass{column-center-top}
@subheading LilyPondTool
@sourceimage{logo-macosx,,,}
@sourceimage{logo-windows,,,}
+@uref{http://elysium.thsoft.hu}
+
+Elysium es un entorno integrado de desarrollo para Ecplipse, con
+una vista integrada frente a frente para la fuente y la partitura.
+Include realimentación visual rápida e intuitiva sin tener que
+alternar entre contextos, y trae muchas plantillas conducidas por
+asistentes.
+
@uref{http://www.gnu.org/software/emacs/}
-Emacs es un editor de texto con funcionalidades avanzadas para muchos
-lenguajes de programación. Emacs es un editor ampliamente expansible y
-se puede usar como un entorno integrado de desarrollo. Existe un
-@q{modo de lilypond} que ofrece las definiciones del lenguaje para
-trabajar sobre archivos fuente de LilyPond.
-Asimismo, uno de nuestros desarrolladores ha escrito
-@uref{http://nicolas.sceaux.free.fr/ lilypond/lyqi.html,lyqi}, un modo
-principal de Emacs.
+Emacs es un editor de texto con funcionalidades avanzadas para
+muchos lenguajes de programación. Emacs es un editor ampliamente
+expansible y se puede usar como un entorno integrado de
+desarrollo. Existe un @q{modo de lilypond} que ofrece las
+definiciones del lenguaje para trabajar sobre archivos fuente de
+LilyPond. Un desarrollador ha escrito
+@uref{https://github.com/nsceaux/lyqi,lyqi}, un modo principal de
+Emacs.
@uref{http://www.vim.org}
parte de los usuarios.
@item
-@uref{http://vsr.informatik.tu-chemnitz.de/staff/jan/nted/nted.xhtml,NtEd},
-un editor de partitura basado en la biblioteca
-@uref{http://www.cairographics.org,Cairo},
-contempla de forma experimental la exportación a LilyPond.
+@uref{http://enc2ly.sourceforge.net/en/,Enc2ly} es un programa
+para GNU/Linux que convierte una partitura musical de
+@uref{http://www.gvox.com/,Encore} en una de LilyPond.
+
+@item
+@uref{https://github.com/hanwen/go-enc2ly,go-enc2ly} es una
+herramienta de Go que convierte archivos de
+@uref{http://www.gvox.com/,Encore} a LilyPond. Se creó utilizando
+la investigación y la ingeniería inversa por medio de la
+modificación puntual de archivos .enc y cargándolos con la versión
+de demostración 4.55.
@item
@uref{http://www.musescore.org,MuseScore}, un editor de partituras,
pero se está desarrollando de forma activa.
@item
-@uref{http://www.holmessoft.co.uk/homepage/software/NWC2LY/index.htm,
-NW2LY} es un programa en C# que convierte una canción de
+@uref{http://vsr.informatik.tu-chemnitz.de/staff/jan/nted/nted.xhtml,NtEd},
+un editor de partitura basado en la biblioteca
+@uref{http://www.cairographics.org,Cairo},
+contempla de forma experimental la exportación a LilyPond.
+
+@item
+@uref{http://www.holmessoft.co.uk/homepage/software/NWC2LY/index.htm,NW2LY}
+es un programa en C# que convierte una canción de
@c @uref{http://www.noteworthysoftware.com/, NoteWorthy}
NoteWorthy composer en LilyPond.
@item
-@uref{https://github.com/ciconia/ripple/blob/master/README.markdown,
-Ripple} is a program that helps create scores and parts, including a
-mode for mixing different musical works together in a single score or
-part.
+@uref{https://github.com/ciconia/ripple/blob/master/README.markdown,Ripple}
+es un programa que ayuda en la creación de partituras y
+particellas, y que incluye un modo para entremezclar distintas
+obras musicales en una sola partitura o particella.
@item
@uref{http://www.rosegardenmusic.com,Rosegarden}, un secuenciador MIDI
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: c7175b7e8387655964d9c9a975e9789fe581043c
+ Translation of GIT committish: 673a3c376246f030f524d3eb3680b6d902c51ad1
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@divEnd
+@divClass{column-center-bottom}
+@subheading Manual formats
+
+En general, los manuales de LilyPond manuals están en tres
+formatos: HTML seccionado, HTML monolítico y PDF. El HTML
+seccionado es adecuado para la lectua en línea. El HTML
+monolítico (algunos pueden ser muy grandes) contiene todo el
+manual en una sola página. El PDF está disponible para su
+descarga y para usarlo fuera de línea. Para obtener cada uno de
+los tres formatos, siga los enlaces con el texto @code{detalles
+de} y a continuación el nombre del manual.
+
+@divEnd
+
@divEnd
@docLinks{Aprendizaje, learning,
@rlearningnamed{Top,Aprendizaje},
@manualStableLearningSplit-es,
- @manualStableLearningBig-es, 1.5 MB,
- @manualStableLearningPdf-es, 3 MB}
+ @manualStableLearningBig-es, 3 MB,
+ @manualStableLearningPdf-es, 5 MB}
@divEnd
@docLinks{Ensayo, essay,
@ressaynamed{Top,Ensayo},
@manualStableEssaySplit-es,
- @manualStableEssayBig-es, 2 MB,
- @manualStableEssayPdf-es, 2.5 MB}
+ @manualStableEssayBig-es, 1 MB,
+ @manualStableEssayPdf-es, 2 MB}
@divEnd
@docLinks{Notación, notation,
@rusernamed{Top,Notación},
@manualStableNotationSplit-es,
- @manualStableNotationBig-es, 7 MB,
- @manualStableNotationPdf-es, 18 MB}
+ @manualStableNotationBig-es, 9 MB,
+ @manualStableNotationPdf-es, 35 MB}
@divEnd
@rprogramnamed{Top,Utilización},
@manualStableUsageSplit-es,
@manualStableUsageBig-es, 400 KB,
- @manualStableUsagePdf-es, 600 KB}
+ @manualStableUsagePdf-es, 650 KB}
@divEnd
@docLinks{Fragmentos, snippets,
@rlsrnamed{Top,Fragmentos},
@manualStableSnippetsSplit,
- @manualStableSnippetsBig, 2.5 MB,
- @manualStableSnippetsPdf, 8 MB}
+ @manualStableSnippetsBig, 1.5 MB,
+ @manualStableSnippetsPdf, 12.5 MB}
@divEnd
@docLinksBare{Web, web,
@ref{Arriba,Web},
@manualDevelWebSplit-es,
- @manualDevelWebBig-es, 1 MB,
- @manualDevelWebPdf, 2 MB}
+ @manualDevelWebBig-es, 2.5 MB,
+ @manualDevelWebPdf, 3.5 MB}
@divEnd
@docLinks{Cambios, changes,
@rchangesnamed{Top,Cambios},
@manualStableChangesSplit-es,
- @manualStableChangesBig-es, 6 KB,
- @manualStableChangesPdf-es, 200 KB}
+ @manualStableChangesBig-es, 90 KB,
+ @manualStableChangesPdf-es, 80 KB}
@divEnd
@docLinks{Extender, extending,
@rextendnamed{Top,Extender},
@manualStableExtendingSplit-es,
- @manualStableExtendingBig-es, 200 KB,
- @manualStableExtendingPdf-es, 400 KB}
+ @manualStableExtendingBig-es, 300 KB,
+ @manualStableExtendingPdf-es, 500 KB}
@divEnd
@docLinks{Funcionamiento interno, internals,
@rinternalsnamed{Top,Funcionamiento interno},
@manualStableInternalsSplit,
- @manualStableInternalsBig, 2.5 MB,
- @manualStableInternalsPdf, 2.8 MB}
+ @manualStableInternalsBig, 3 MB,
+ @manualStableInternalsPdf, 4 MB}
@divEnd
@divClass{keep-bullets}
@itemize
+@item @uref{http://lilypond.org/doc/v2.14/Documentation/web/manuals,
+LilyPond 2.14 Documentation}
+
@item @uref{http://lilypond.org/doc/v2.12/Documentation/,
Documentación de LilyPond 2.12}
-@item @uref{http://lilypond.org/doc/v2.11/Documentation/,
-Documentación de LilyPond 2.11}
-
@item @uref{http://lilypond.org/doc/v2.10/Documentation/,
Documentación de LilyPond 2.10}
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 6ed88961376f5b129a41114a198342e2e5c2fb82
+ Translation of GIT committish: 7dcc7dfa751c70e17784c2aa6fa301e880b56a77
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@c used for news about the upcoming release; see CG 10.2
@newsItem
-@subsubheading ¡Lanzado LilyPond 2.17.3! @emph{23 de septiembre de 2012}
-
-Nos complace anunciar el lanzamiento de LilyPond 2.17.3. Esta
-versión contiene el conjunto habitual de correcciones de fallos.
-Se recomienda enérgicamente a los usuarios normales que
-@strong{no} utilicen esta versión, sino la 2.16 estable en su
-lugar.
+@subsubheading ¡Lanzado LilyPond 2.16.2! @emph{4 de enero 2013}
+Nos complace anunciar el lanzamiento de LilyPond 2.16.2. Este
+lanzamiento se realiza principalmente para corregir un problema
+con lilypond-book en Windows. Recomendamos que actualicen a esta
+versión solamente aquellos que necesiten esta funcionalidad.
@newsEnd
@newsItem
-@subsubheading ¡Lanzado LilyPond 2.17.2! @emph{10 de septiembre de 2012}
+@subsubheading ¡Lanzado LilyPond 2.17.9! @emph{15 de diciembre de 2012}
-Nos complace anunciar el lanzamiento de LilyPond 2.17.2. Esta
-versión contiene el conjunto habitual de correcciones de fallos.
-Se recomienda enérgicamente a los usuarios normales que
-@strong{no} utilicen esta versión, sino la 2.16 estable en su
-lugar.
+Nos complace anunciar el lanzamiento de LilyPond 2.17.9. Esta
+versión contiene el conjunto habitual de correcciones de fallos y
+ampliación de las funcionalidades, y contiene trabajos en
+desarrollo. Tendrá acceso a las últimas posibilidades, pero
+algunas podrían estar incompletas, y podría encontrar fallos y
+finalizaciones abruptas. Si necesita una versión estable de
+LilyPond, nuestro consejo es que utilice la versión 2.16.
@newsEnd
@newsItem
-@subsubheading ¡Lanzado LilyPond 2.17.1! @emph{28 de agosto de 2012}
-
-Nos complace anunciar el lanzamiento de LilyPond 2.17.1. Esta
-versión contiene el conjunto habitual de correcciones de fallos.
-Se recomienda enérgicamente a los usuarios normales que
-@strong{no} utilicen esta versión, sino la 2.16 estable en su
-lugar.
-
+@subsubheading El Informe LilyPond, número 28. @emph{12 de noviembre de 2012}
+
+La @uref{http://news.lilynet.net/?The-LilyPond-Report-28, edición
+de octubre del @emph{Informe LilyPond}} se centra en el
+@uref{http://news.lilynet.net/?LilyPond-meeting-in-Waltrop,
+encuentro de usuarios y desarrolladores de LilyPond} en Waltrop
+(Alemania), el mes de agosto pasado. Por supuesto que también hay
+noticias de LilyPond producidas a raíz del lanzamiento de las
+versiones 2.16.0 y 2.17.0 que se produjeron en dicho lugar.
+
+También incluyen dos informes financieros mensuales por parte de
+David Kastrup cuyo trabajo en LilyPond está
+@uref{http://news.lilynet.net/?The-LilyPond-Report-24#an_urgent_request_for_funding,
+exclusivamente pagado} por las donaciones de otros desarrolladores
+y usuarios (¡gracias!), y un informe acerca de las experiencias
+con @uref{http://scorio.com, un servicio web de tipografía
+musical} que utiliza LilyPond internamente.
+
+Acérquese y @uref{http://news.lilynet.net/?The-LilyPond-Report-28,
+lea ya el Informe LilyPond número 28}; ¡todos los comentarios y
+aportaciones serán calurosamente bien recibidos!
@newsEnd
-
@newsItem
-@subsubheading ¡Lanzado LilyPond 2.17.0! @emph{26 de agosto de 2012}
-
-Nos complace anunciar el lanzamiento de LilyPond 2.17.0. Esta
-versión contiene el conjunto habitual de correcciones de fallos.
-Se recomienda enérgicamente a los usuarios normales que
-@strong{no} utilicen esta versión, sino la 2.16 estable en su
-lugar.
+@subsubheading ¡Lanzado LilyPond 2.16.1! @emph{9 de noviembre de 2012}
+Nos complace anunciar el lanzamiento de LilyPond 2.16.1. Contiene
+cierto número de actualizaciones sobre la anterior versión
+estable, y no debería causar problemas. Recomendamos a todos que
+actualicen a esta versión.
@newsEnd
-
@newsItem
@subsubheading ¡Lanzado Lilypond 2.16.0! @emph{24 de agosto de 2012}
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 7612daa5e327fe019d441b9d458f88407dca3936
+ Translation of GIT committish: 6d17ac6a07349e81e3edfa5f0f0e46ca25cd566e
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
* don't duplicate entries from news-front.itexi
@end ignore
+
+@newsItem
+@subsubheading ¡Lanzado LilyPond 2.17.8! @emph{1 de diciembre de 2012}
+
+Nos complace anunciar el lanzamiento de LilyPond 2.17.8. Esta
+versión contiene el conjunto habitual de correcciones de fallos y
+ampliación de funcionalidades, y puede contener trabajos en curso.
+Podrá acceder a las funcionalidades más recientes, pero algunas
+podrían estar incompletas, y podrían aparecer fallos e
+interrupciones abruptas. Si necesita una versión estable de
+LilyPond, nuestro consejo es que utilice la versión 2.16.
+
+@newsEnd
+
+@newsItem
+@subsubheading ¡Lanzado LilyPond 2.17.7! @emph{17 de noviembre de 2012}
+
+Nos complace anunciar el lanzamiento de LilyPond 2.17.7. Esta
+versión contiene el conjunto habitual de correcciones de fallos y
+ampliación de funcionalidades, y puede contener trabajos en curso.
+Podrá acceder a las funcionalidades más recientes, pero algunas
+podrían estar incompletas, y podrían aparecer fallos e
+interrupciones abruptas. Si necesita una versión estable de
+LilyPond, nuestro consejo es que utilice la versión 2.16.
+
+@newsEnd
+
+
+@newsItem
+@subsubheading ¡Lanzado LilyPond 2.16.1! @emph{9 de noviembre de 2012}
+
+Nos complace anunciar el lanzamiento de LilyPond 2.16.1. Esta
+versión contiene cierto número de actualizaciones sobre la
+anterior versión estable, y no debería causar ningún
+problema. Recomendamos a todos que actualicen a esta versión.
+@newsEnd
+
+@newsItem
+@subsubheading ¡Lanzado LilyPond 2.17.6! @emph{3 de noviembre de 2012}
+
+Nos complace anunciar el lanzamiento de LilyPond 2.17.6. Esta
+versión contiene el conjunto habitual de correcciones de fallos y
+ampliación de funcionalidades, y puede contener trabajos en curso.
+Podrá acceder a las funcionalidades más recientes, pero algunas
+podrían estar incompletas, y podrían aparecer fallos e
+interrupciones abruptas. Si necesita una versión estable de
+LilyPond, nuestro consejo es que utilice la versión 2.16.
+
+@newsEnd
+
+@newsItem
+@subsubheading ¡Lanzado LilyPond 2.17.5! @emph{20 de octubre de 2012}
+
+Nos complace anunciar el lanzamiento de LilyPond 2.17.5. Esta
+versión contiene el conjunto habitual de correcciones de fallos y
+ampliación de funcionalidades, y puede contener trabajos en curso.
+Podrá acceder a las funcionalidades más recientes, pero algunas
+podrían estar incompletas, y podrían aparecer fallos e
+interrupciones abruptas. Si necesita una versión estable de
+LilyPond, nuestro consejo es que utilice la versión 2.16.
+
+@newsEnd
+
+@newsItem
+@subsubheading ¡Lanzado LilyPond 2.17.4! @emph{6 de octubre de 2012}
+
+Nos complace anunciar el lanzamiento de LilyPond 2.17.4. Esta
+versión contiene el conjunto habitual de correcciones de fallos.
+Se recomienda enérgicamente a los usuarios normales que @strong{no}
+utilicen esta versión, sino la 2.16 estable en su lugar.
+
+
+@newsEnd
+
+@newsItem
+@subsubheading ¡Lanzado LilyPond 2.17.3! @emph{23 de septiembre de 2012}
+
+Nos complace anunciar el lanzamiento de LilyPond 2.17.3. Esta
+versión contiene el conjunto habitual de correcciones de fallos.
+Se recomienda enérgicamente a los usuarios normales que
+@strong{no} utilicen esta versión, sino la 2.16 estable en su
+lugar.
+
+
+@newsEnd
+
+@newsItem
+@subsubheading ¡Lanzado LilyPond 2.17.2! @emph{10 de septiembre de 2012}
+
+Nos complace anunciar el lanzamiento de LilyPond 2.17.2. Esta
+versión contiene el conjunto habitual de correcciones de fallos.
+Se recomienda enérgicamente a los usuarios normales que
+@strong{no} utilicen esta versión, sino la 2.16 estable en su
+lugar.
+
+
+@newsEnd
+
+@newsItem
+@subsubheading ¡Lanzado LilyPond 2.17.1! @emph{28 de agosto de 2012}
+
+Nos complace anunciar el lanzamiento de LilyPond 2.17.1. Esta
+versión contiene el conjunto habitual de correcciones de fallos.
+Se recomienda enérgicamente a los usuarios normales que
+@strong{no} utilicen esta versión, sino la 2.16 estable en su
+lugar.
+
+@newsEnd
+
+
+@newsItem
+@subsubheading ¡Lanzado LilyPond 2.17.0! @emph{26 de agosto de 2012}
+
+Nos complace anunciar el lanzamiento de LilyPond 2.17.0. Esta
+versión contiene el conjunto habitual de correcciones de fallos.
+Se recomienda enérgicamente a los usuarios normales que
+@strong{no} utilicen esta versión, sino la 2.16 estable en su
+lugar.
+
+@newsEnd
+
+@newsItem
+@subsubheading ¡Lanzado Lilypond 2.16.0! @emph{24 de agosto de 2012}
+
+Nos llena de orgullo anunciar el lanzamiento de GNU LilyPond 2.16.0.
+LilyPond es un programa de tipografía musical para editar partituras,
+consagrado a la producción de música impresa de la mayor calidad
+posible. Lleva al ordenador la estética de la música grabada de la
+forma tradicional.
+
+Durante el último año y a partir de la principal versión estable
+anterior, se han realizado multitud de mejoras. Algunas de las
+mejoras fundamentales son:
+
+@itemize
+@item
+Soporte para la notación cuadrada del canto kievano
+@item
+Se han mejorado espectacularmente las interfaces de programación y del usuario
+@item
+Las funciones musicales son ahora mucho más versátiles
+@end itemize
+
+Hay una lista completa de todas las funcionalidades nuevas en
+
+@example
+@uref{http://lilypond.org/doc/v2.16/Documentation/changes/}
+@end example
+
+¡Que tenga una feliz tipografía musical! LilyPond 2.16 ha sido hecho para usted por...
+
+El equipo principal de desarrollo:
+
+Bertrand Bordage, Trevor Daniels, Colin Hall, Phil Holmes, Ian Hulin,
+Reinhold Kainhofer, David Kastrup, Jonathan Kulp, Werner Lemberg,
+John Mandereau, Patrick McCarty, Joe Neeman, Han-Wen Nienhuys,
+Jan Nieuwenhuizen, Graham Percival, Mark Polesky, Neil Puttock,
+Mike Solomon, Carl Sorensen, Francisco Vila, Valentin Villenave,
+Jan Warchoł
+
+Colaboradores de programación:
+
+Aleksandr Andreev, Sven Axelsson, Peter Chubb, Karin Hoethker,
+Marc Hohl, David Nalesnik, Justin Ohmie, Benkő Pál, Julien Rioux, Patrick Schmidt,
+Adam Spiers, Heikki Taurainen, Piers Titus van der Torren,
+Jan-Peter Voigt, Janek Warchol
+
+Colaboradores de documentación:
+
+James Lowe, Pavel Roskin, Alberto Simoes, Stefan Weil
+
+Escuadrón de caza de fallos:
+
+Colin Campbell, Eluze, Phil Holmes, Marek Klein, Ralph Palmer,
+James Lowe
+
+Apoyo:
+
+Colin Campbell, Christian Hitz, Phil Holmes
+
+Colaboradores de traducciones:
+
+Jean-Charles Malahieude, Till Paala, Yoshiki Sawada
+
+@newsEnd
+
@newsItem
@subsubheading ¡Lanzado LilyPond 2.15.95! @emph{11 de agosto de 2012}
funcionalidades nuevas desde 2.14.2 están relacionadas en el manual de
@qq{Cambios} dentro de la sección @ref{Desarrollo} de estas páginas.
-@strong{Update:} Due to a few Critical bugs, another release
-candidate will be required.
+@strong{Actualización:} A causa de algunos fallos críticos, será
+necesaria otra versión candidata al lanzamiento.
@newsEnd
@newsEnd
@newsItem
-@subsubheading Lanzado LilyPond 2.13.11! @emph{16 de enero de 2010}
+@subsubheading ¡Lanzado LilyPond 2.13.11! @emph{16 de enero de 2010}
Nos complace anunciar el lanzamiento de LilyPond 2.13.11. Esta
edición está orientada solamente a los dearrolladores, y trae algunas
@newsEnd
@newsItem
-@subsubheading LilyPond 2.13.10 released! @emph{December 31, 2009}
+@subsubheading ¡Lanzado LilyPond 2.13.10! @emph{31 de diciembre 31 de 2009}
We are happy to announce the release of LilyPond 2.13.10. This
release is intended for developers only, and brings a number of
@newsItem
-@subsubheading LilyPond 2.12.3 released! @emph{December 20, 2009}
+@subsubheading ¡Lanzado LilyPond 2.12.3! @emph{20 de diciembre de 2009}
We are happy to announce the release of LilyPond 2.12.3. This
version contains the long-awaited fix for our GUI on MacOS X 10.5
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.17.6"
+@c \version "2.17.11"
@node Music engraving
@chapter Music engraving
\new Voice = "I" \relative c''' {
\time 3/4
\voiceOne
- \times 6/7 { g8 g g g g g g }
+ \tuplet 7/6 { g8 g g g g g g }
\oneVoice
r4 <b,, fis' g bes> r4\fermata
}
\new Voice = "II" \relative c' {
\voiceTwo
c4
- \times 4/5 {
+ \tuplet 5/4 {
<c ees>8 f g
\change Staff = "LH" \oneVoice
\stemUp g,( c}
\set followVoice = ##t
c'''32([ b''16 a''16 gis''16 g''32)]
} \\ {
- s4 \times 2/3 { d'16[ f' g'] } as'32[ b''32 e'' d'']
+ s4 \tuplet 3/2 { d'16[ f' g'] } as'32[ b''32 e'' d'']
} \\ {
s4 \autoBeamOff d''8.. f''32
} \\ {
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.17.6"
+@c \version "2.17.11"
@node Scheme tutorial
@chapter Scheme tutorial
'text
"f"))
'duration
- (ly:make-duration 2 0 1 1)
+ (ly:make-duration 2 0 1/1)
'pitch
(ly:make-pitch 0 0 0))))
@end example
(make-music 'AbsoluteDynamicEvent
'text
"f"))
- 'duration (ly:make-duration 2 0 1 1)
+ 'duration (ly:make-duration 2 0 1/1)
'pitch (ly:make-pitch 0 0 0))))
@end example
(make-music
'NoteEvent
'duration
- (ly:make-duration 2 0 1 1)
+ (ly:make-duration 2 0 1/1)
'pitch
(ly:make-pitch 0 0 0))
@end example
(list (make-music
'NoteEvent
'duration
- (ly:make-duration 2 0 1 1)
+ (ly:make-duration 2 0 1/1)
'pitch
(ly:make-pitch 0 0 0))))
@end example
(make-music
'NoteEvent
'duration
- (ly:make-duration 2 0 1 1)
+ (ly:make-duration 2 0 1/1)
'pitch
(ly:make-pitch 0 0 0))
@end example
'span-direction
-1))
'duration
- (ly:make-duration 2 0 1 1)
+ (ly:make-duration 2 0 1/1)
'pitch
(ly:make-pitch 0 5 0))
(make-music
'span-direction
1))
'duration
- (ly:make-duration 2 0 1 1)
+ (ly:make-duration 2 0 1/1)
'pitch
(ly:make-pitch 0 5 0))))
@end example
(make-music
'NoteEvent
'duration
- (ly:make-duration 2 0 1 1)
+ (ly:make-duration 2 0 1/1)
'pitch
(ly:make-pitch 0 5 0))))
@end example
(make-music
'NoteEvent
'duration
- (ly:make-duration 2 0 1 1)
+ (ly:make-duration 2 0 1/1)
'pitch
(ly:make-pitch -1 0 0))))
=====
'articulation-type
"accent"))
'duration
- (ly:make-duration 2 0 1 1)
+ (ly:make-duration 2 0 1/1)
'pitch
(ly:make-pitch -1 0 0))
@end example
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.17.6"
+@c \version "2.17.11"
@c Translators: Jean-Charles Malahieude, John Mandereau, Gauvain Pocentek
\new Voice = "I" \relative c''' {
\time 3/4
\voiceOne
- \times 6/7 {g8 g g g g g g}
+ \tuplet 7/6 {g8 g g g g g g}
\oneVoice
r4 <b,, fis' g bes> r4\fermata
}
\new Voice = "II" \relative c' {
\voiceTwo
c4
- \times 4/5 {
+ \tuplet 5/4 {
<c ees>8 f g
\change Staff = "LH" \oneVoice
\stemUp g,( c}
\set followVoice = ##t
c'''32([ b''16 a''16 gis''16 g''32)]
} \\ {
- s4 \times 2/3 { d'16[ f' g'] } as'32[ b''32 e'' d'']
+ s4 \tuplet 3/2 { d'16[ f' g'] } as'32[ b''32 e'' d'']
} \\ {
s4 \autoBeamOff d''8.. f''32
} \\ {
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: d0adf505f3902db683c1ba3c8c5f7caf2534b80e
+ Translation of GIT committish: 44c3a53cb34d08a57838ae56c407216277e4c3f0
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
(@rinternals{ApplyOutputEvent}) dans le contexte spécifié. Elle répond
à la syntaxe
@example
-\applyOutput @var{contexte} @var{procédure}
+\applyOutput @var{Contexte} @var{procédure}
@end example
@noindent
Lors de l'interprétation de cette commande, la fonction
@code{@var{procédure}} est appelée pout tout objet de rendu appartenant
-au contexte @code{@var{contexte}} à cet instant précis, avec les
+au contexte @code{@var{Contexte}} à cet instant précis, avec les
arguments suivants :
@itemize
@item l'objet de rendu en lui-même,
}
@end lilypond
+La @var{procédure} sera interprétée au niveau @code{Score}
+(partition) ou @code{Staff} dès lors que vous utiliserez l'une des
+syntaxes
+
+@example
+\applyOutput #'Score #@var{procédure}
+\applyOutput #'Staff #@var{procédure}
+@end example
+
@node Fonctions de rappel
@section Fonctions de rappel
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: 00e1520dc9f0b4dabe38da8895d147b07af843b8
+ Translation of GIT committish: 44c3a53cb34d08a57838ae56c407216277e4c3f0
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.17.6"
+@c \version "2.17.11"
@c Translators: Jean-Charles Malahieude
phrases. LilyPond dispose d'un analyseur lexical (appelé @emph{lexer})
qui sait identifier les jetons -- nombres, chaînes, éléments Scheme,
hauteurs etc. -- ainsi que d'un analyseur syntaxique (appelé
-@emph{parser}) -- voir l'annexe @ruser{Grammaire de LilyPond}. Dès lors
+@emph{parser}) -- voir
+@rcontribnamed{LilyPond grammar, Grammaire de LilyPond}. Dès lors
que le programme sait quelle règle grammaticale particulière doit
s'appliquer, il exécute les consignes qui lui sont associées.
'text
"f"))
'duration
- (ly:make-duration 2 0 1 1)
+ (ly:make-duration 2 0 1/1)
'pitch
(ly:make-pitch 0 0 0))))
@end example
(make-music 'AbsoluteDynamicEvent
'text
"f"))
- 'duration (ly:make-duration 2 0 1 1)
+ 'duration (ly:make-duration 2 0 1/1)
'pitch (ly:make-pitch 0 0 0))))
@end example
(make-music
'NoteEvent
'duration
- (ly:make-duration 2 0 1 1)
+ (ly:make-duration 2 0 1/1)
'pitch
(ly:make-pitch 0 0 0))
@end example
(list (make-music
'NoteEvent
'duration
- (ly:make-duration 2 0 1 1)
+ (ly:make-duration 2 0 1/1)
'pitch
(ly:make-pitch 0 0 0))))
@end example
(make-music
'NoteEvent
'duration
- (ly:make-duration 2 0 1 1)
+ (ly:make-duration 2 0 1/1)
'pitch
(ly:make-pitch 0 0 0))
@end example
'span-direction
-1))
'duration
- (ly:make-duration 2 0 1 1)
+ (ly:make-duration 2 0 1/1)
'pitch
(ly:make-pitch 0 5 0))
(make-music
'span-direction
1))
'duration
- (ly:make-duration 2 0 1 1)
+ (ly:make-duration 2 0 1/1)
'pitch
(ly:make-pitch 0 5 0))))
@end example
(make-music
'NoteEvent
'duration
- (ly:make-duration 2 0 1 1)
+ (ly:make-duration 2 0 1/1)
'pitch
(ly:make-pitch 0 5 0))))
@end example
@translationof Adding articulation to notes (example)
Le moyen d'ajouter une articulation à des notes consiste à fusionner
-deux expressions musicales en un même contexte, comme nous l'avons vu à
-la rubrique @ruser{Création d'un contexte}. L'option de réaliser
+deux expressions musicales en un même contexte. L'option de réaliser
nous-mêmes une fonction musicale à cette fin nous offre l'avantage de
pouvoir alors ajouter une articulation, telle qu'une instruction de
doigté, individuellement à l'une des notes d'un accord, ce qui est
(make-music
'NoteEvent
'duration
- (ly:make-duration 2 0 1 1)
+ (ly:make-duration 2 0 1/1)
'pitch
(ly:make-pitch -1 0 0))))
=====
'articulation-type
"accent"))
'duration
- (ly:make-duration 2 0 1 1)
+ (ly:make-duration 2 0 1/1)
'pitch
(ly:make-pitch -1 0 0))
@end example
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: 8df40d45e4366f4e9baa2cec3b7eb38b6482150f
+ Translation of GIT committish: 44c3a53cb34d08a57838ae56c407216277e4c3f0
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@end ignore
-@c \version "2.16.0"
+@c \version "2.17.11"
@c Translators: Nicolas Grandclaude, Ludovic Sardain, Gauvain Pocentek
@c Translation checkers: Jean-Charles Malahieude, Valentin Villenave, John Mandereau
donc de 2/3 pour les triolets :
@lilypond[verbatim,quote,relative=2]
-\times 2/3 { f8 g a }
-\times 2/3 { c8 r c }
-\times 2/3 { f,8 g16[ a g a] }
-\times 2/3 { d4 a8 }
+\tuplet 3/2 { f8 g a }
+\tuplet 3/2 { c8 r c }
+\tuplet 3/2 { f,8 g16[ a g a] }
+\tuplet 3/2 { d4 a8 }
@end lilypond
>>
@end lilypond
-@warning{Il est primordial de séparer l'accolade fermant les
-paroles de la dernière syllabe -- par une espace ou un saut de ligne --
-au risque de voir apparaître une
-@rprogram{Erreur renvoyant à ../ly/init.ly}.}
-
Notez les doubles chevrons @w{@code{<< ... >>}} encadrant
toute la pièce ; ils indiquent simplement que la musique et les
paroles se produisent en même temps.
s'il se répète un grand nombre de fois dans la pièce.
@lilypond[verbatim,quote]
-tripletA = \times 2/3 { c,8 e g }
+tripletA = \tuplet 3/2 { c,8 e g }
barA = { \tripletA \tripletA \tripletA \tripletA }
\relative c'' {
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: b93dbb4dd2fe708d0360f190cb4d06fa29bcae53
+ Translation of GIT committish: 44c3a53cb34d08a57838ae56c407216277e4c3f0
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.17.6"
+@c \version "2.17.11"
@c Translators: Valentin Villenave, Jean-Charles Malahieude
@c Translation checkers: John Mandereau
d'une liaison de phrasé se poursuivant (lignes 3 et 4).
@lilypond[quote,verbatim,ragged-right,relative=1]
-r16[ g \times 2/3 { r16 e'8] }
-g,16( a \times 2/3 { b16 d) e }
-g,8[( a \times 2/3 { b8 d) e~] } |
-\times 4/5 { e32\( a, b d e } a4.\)
+r16[ g \tuplet 3/2 { r16 e'8] }
+g,16( a \tuplet 3/2 { b16 d) e }
+g,8[( a \tuplet 3/2 { b8 d) e~] } |
+\tuplet 5/4 { e32\( a, b d e } a4.\)
@end lilypond
@seealso
Manuel de notation :
-@ruser{Création d'un contexte}.
+@ruser{Création et référencement d'un contexte}.
@node Tout savoir sur les graveurs
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: b93dbb4dd2fe708d0360f190cb4d06fa29bcae53
+ Translation of GIT committish: 3bad1130cea3a64b2592e1bfd44fbd5f0a9a98ee
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@translationof String quartet templates
+@menu
+* Quatuor à cordes simple::
+* Parties pour quatuor à cordes::
+@end menu
+
@node Quatuor à cordes simple
@appendixsubsec Quatuor à cordes simple
@translationof String quartet
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: d0adf505f3902db683c1ba3c8c5f7caf2534b80e
+ Translation of GIT committish: 44c3a53cb34d08a57838ae56c407216277e4c3f0
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.17.6"
+@c \version "2.17.11"
@c Translators: Valentin Villenave, Nicolas Klutchnikoff, Damien Heurtebise
@c Translation checkers: Jean-Charles Malahieude, John Mandereau
@cindex couleur,exemple d'utilisation de la propriété
@cindex NoteHead, exemple de dérogation
-@lilypond[quote,fragment,ragged-right,verbatim,relative=1]
+@lilypond[quote,verbatim,relative=1]
c4 d
\override NoteHead.color = #red
e4 f |
b c |
@end lilypond
+Le préfixe @code{\once} peut s'utiliser avec de nombreuses
+commandes prédéfinies pour en limiter les effets à un seul instant
+musical :
+
+@lilypond[quote,verbatim,relative=1]
+c4 d
+\once \stemDown
+e4 f |
+g4 a
+\once \hideNotes
+b c |
+@end lilypond
+
+Les commandes prédéfinies de la forme @code{\...Neutral},
+@code{\...Off} et @code{\un...} font appel, en interne, à une
+instruction @code{\revert} plutôt que @code{\override} ; les
+préfixer d'un @code{\once} est donc sans effet.
+
@node La commande \overrideProperty
@unnumberedsubsubsec La commande @code{\overrideProperty}
@lilypond[quote,ragged-right,verbatim,fragment,relative=2]
\tweak direction #up
-\times 4/3 {
+\tuplet 3/4 {
\tweak color #red
- \times 2/3 { c8[ c c] }
- \times 2/3 { c8[ c c] }
- \times 2/3 { c8[ c c] }
+ \tuplet 3/2 { c8[ c c] }
+ \tuplet 3/2 { c8[ c c] }
+ \tuplet 3/2 { c8[ c c] }
}
@end lilypond
@cindex TupletNumber, exemple de dérogation
@lilypond[quote,ragged-right,verbatim,fragment,relative=1]
-\times 2/3 { c8[ c c] }
+\tuplet 3/2 { c8[ c c] }
\once \override TupletNumber.text = #tuplet-number::calc-fraction-text
-\times 2/3 {
+\tuplet 3/2 {
c8[ c]
c8[ c]
\once \override TupletNumber.transparent = ##t
- \times 2/3 { c8[ c c] }
- \times 2/3 { c8[ c c] }
+ \tuplet 3/2 { c8[ c c] }
+ \tuplet 3/2 { c8[ c c] }
}
@end lilypond
@end lilypond
La commande qui permet de revenir au comportement par défaut est
-@code{\textLengthOff}. Rappelez-vous que @code{\once} ne
-fonctionne qu'avec @code{\override}, @code{\set}, @code{\revert} ou
-@code{\unset}, et donc ne peut pas être utilisé avec
-@code{\textLengthOn}.
+@code{\textLengthOff}. Alternativement, lorsque l'instruction
+@code{\textLengthOn} se limite à un seul instant musical, vous
+pouvez la préfixer d'un @code{\once}.
@cindex étiquette de texte et collision
\input texinfo @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: 957ee70b1613ce33157486a1372827e7c1c9274f
+ Translation of GIT committish: 11ed968a1245413a224674d833c32b9765a5b28f
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
* Tables du manuel de notation:: tables et diagrammes.
* Aide-mémoire:: résumé de la syntaxe de LilyPond.
-* Grammaire de LilyPond:: diagramme syntaxique pour
- l'analyseur de LilyPond.
* GNU Free Documentation License:: licence de ce document.
* Index des commandes LilyPond::
* Index de LilyPond::
@include notation/notation-appendices.itely
@include notation/cheatsheet.itely
-@node Grammaire de LilyPond
-@appendix Grammaire de LilyPond
-@translationof LilyPond grammar
-
-Cette annexe présente la grammaire du langage de LilyPond, telle qu'elle
-ressort de l'analyseur syntaxique.
-
-@verbatiminclude ly-grammar.txt
-
@include fdl.itexi
@node Index des commandes LilyPond
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: f8e7ac6dcdc5255d0c409ca68407f04dc8b98b99
+ Translation of GIT committish: 11ed968a1245413a224674d833c32b9765a5b28f
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@end ignore
-@c \version "2.17.6"
+@c \version "2.17.11"
@c Translators: Jean-Charles Malahieude
entrant :
@example
-breveTP = #(ly:make-duration -1 0 3 2)
+breveTP = #(ly:make-duration -1 0 3/2)
@dots{}
@{ c\breveTP f1 @}
@end example
@menu
* Contextes de notation kiévienne::
* Clefs kiéviennes::
-* Têtes de note kiéviennes::
+* Notes kiéviennes::
* Altérations kiéviennes::
* Barre de mesure kiévienne::
@end menu
@lilypond[quote,relative=1,notime,verbatim]
\clef "kievan-do"
- \override NoteHead.style = #'kievan
+ \kievanOn
c
@end lilypond
@ref{Clef}.
-@node Têtes de note kiéviennes
-@unnumberedsubsubsec Têtes de note kiéviennes
-@translationof Kievan note heads
+@node Notes kiéviennes
+@unnumberedsubsubsec Notes kiéviennes
+@translationof Kievan notes
@cindex kiéviennnes, têtes de note
-La notation kiévienne requiert l'utilisation du style de tête de note
-approprié. Vous devrez affecter @code{kievan} à la propriété
-@code{style} de l'objet @code{NoteHead}.
+La notation kiévienne requiert l'utilisation d'un style de tête de
+note particulier et la désactivation des hampes et crochets
+classiques. La fonction @code{\kievanOn} se charge d'affecter à
+les propriétés adéquates aux têtes de note, hampes et crochets.
+Un simple @code{\kievanOff} permet de retrouver le comportement
+par défaut de LilyPond.
En notation kiévienne, la note finale d'une pièce apparaît souvent sous
la forme d'une @code{\longa}. L'indication d'un récitatif -- plusieurs
@lilypond[quote,fragment,ragged-right,verbatim]
\autoBeamOff
\cadenzaOn
-\override NoteHead.style = #'kievan
+\kievanOn
b'1 b'2 b'4 b'8 b'\breve b'\longa
+\kievanOff
+b'2
@end lilypond
@seealso
@lilypond[quote,relative=1,notime,verbatim]
\clef "kievan-do"
-\override NoteHead.style = #'kievan
\override Accidental.glyph-name-alist =
#alteration-kievan-glyph-name-alist
bes' dis,
d'un @code{\bar "k"}.
@lilypond[quote,relative=1,notime,verbatim]
+ \kievanOn
\clef "kievan-do"
- \override NoteHead.style = #'kievan
c \bar "k"
@end lilypond
spiritus = \relative c' {
\time 1/4
\override Lyrics.LyricText.X-extent = #'(0 . 3)
- d4 \times 2/3 { f8 a g } g a a4 g f8 e
+ d4 \tuplet 3/2 { f8 a g } g a a4 g f8 e
d4 f8 g g8 d f g a g f4 g8 a a4 s
- \times 2/3 { g8 f d } e f g a g4
+ \tuplet 3/2 { g8 f d } e f g a g4
}
spirLyr = \lyricmode {
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: 0
+ Translation of GIT committish: 44c3a53cb34d08a57838ae56c407216277e4c3f0
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@section Contextes d'interprétation
@translationof Interpretation contexts
-Cette section traite des contextes.
+Nous allons voir ici ce que sont les contextes et comment les modifier.
@menu
* Tout savoir sur les contextes::
-* Création d'un contexte::
+* Création et référencement d'un contexte::
* Conservation d'un contexte::
* Modification des greffons de contexte::
* Modification des réglages par défaut d'un contexte::
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.
+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
@end ignore
-@node Création d'un contexte
-@subsection Création d'un contexte
-@translationof Creating contexts
+@node Création et référencement d'un contexte
+@subsection Création et référencement d'un contexte
+@translationof Creating and referencing contexts
-@c TODO more complete descriptions rather than learning style
-
-Lorsqu'une partition ne comporte qu'une portée avec une seule voix, les
-contextes sont créés automatiquement. Dès que la structure s'étoffe, il
-devient nécessaire de les créer explicitement, en suivant l'une des
-trois méthodes suivantes :
-
-@itemize
-
-@item
-La commande la plus simple à utiliser est @code{\new} ; c'est aussi
-la plus courte. Elle se place juste avant une expression musicale et se
-libelle ainsi :
+@cindex contexte, création
+@cindex contexte, référencement
@funindex \new
-@cindex nouveau contexte
-@cindex contexte, création
+@funindex \context
+
+LilyPond crée automatiquement des contextes de bas niveau lorsque
+l'expression musicale intervient avant qu'un contexte adéquat n'existe,
+ce qui peut être pratique dans le cadre d'une partition simple ou de
+courts fragments tels ceux inclus dans cette documentation. Dès que la
+structure s'étoffe, il devient nécessaire de créer explicitement tous
+les contextes, à l'aide des commandes @code{\new} ou @code{\context}.
+Leur syntaxe est très similaire :
@example
-\new @var{type} @var{expression_musicale}
+[\new | \context] @var{Contexte} [ = @var{nom}] [@var{musique}]
@end example
@noindent
-où @var{type} est le nom d'un contexte (par ex. @code{Staff} ou
-@code{Voice}). Cette commande crée un nouveau contexte et y interprète
-le contenu de l'@var{expression_musicale}.
+où peuvent intervenir aussi bien @code{\new} que @code{\context}.
+Le @var{Contexte} est le nom du contexte à créer, qui éventuellement
+s'appellera plus particulièrement @var{nom} ; il contient l'expression
+musicale unique @var{musique} qui devra être interprétée dans ce
+contexte par les graveurs ou exécutants.
-C'est ce qui se passe lorsqu'une partition comporte plusieurs portées :
-chaque partie qui doit apparaître sur une portée spécifique est précédée
-d'un @code{\new Staff}.
+Le préfixe @code{\new} non suivi d'un nom s'utilise principalement pour
+créer une partition avec plusieurs portées :
-@lilypond[quote,verbatim,relative=2,ragged-right]
+@lilypond[quote,verbatim,relative=2]
<<
- \new Staff { c4 c }
- \new Staff { d4 d }
+ \new Staff {
+ % leave the Voice context to be created implicitly
+ c4 c
+ }
+ \new Staff {
+ d4 d
+ }
>>
@end lilypond
-La commande @code{\new} vous permet aussi d'attribuer un nom au
-contexte que vous créez.
-
-@example
-\new @var{type} = @var{nom} @var{musique}
-@end example
-Le nom que vous spécifiez ne pourra être utilisé que s'il n'a pas déjà
-été attribué à un autre contexte.
+@noindent
+et pour regrouper des voix sur une même portée :
-@funindex \context
-@item
-Tout comme @code{\new}, la commande @code{\context} affectera une
-expression musicale à un objet contextuel ; elle lui attribuera de
-surcroît un nom. La commande @code{\context} s'emploie de la façon
-suivante :
+@lilypond[quote,verbatim,relative=2]
+<<
+ \new Staff <<
+ \new Voice {
+ \voiceOne
+ c8 c c4 c c
+ }
+ \new Voice {
+ \voiceTwo
+ g4 g g g
+ }
+ >>
+>>
+@end lilypond
-@example
-\context @var{type} = @var{nom} @var{musique}
-@end example
+@noindent
+@code{\new} est à priviliégier lorsque les contextes ne sont pas nommés.
-LilyPond va dans un premier temps vérifier l'existence d'un contexte du
-type @var{type} appelé @var{nom}. En l'absence d'un tel contexte,
-LilyPond crée un nouveau contexte du nom que vous avez spécifié. Cette
-procédure est tout à fait pertinente lorsque vous faites appel à ce
-contexte particulier par la suite. Prenons le cas d'un chant :
-nous commençons par nommer la ligne mélodique,
+La différence entre les commandes @code{\new} et @code{\context} se
+situe au niveau de leurs effets :
-@example
-\context Voice = "@b{tenor}" @var{musique}
-@end example
+@itemize
+@item
+La commande @code{\new}, suivie ou non d'un nom, crée un tout
+nouveau contexte même s'il en existe déjà un portant le même nom :
-@noindent
-de telle sorte que le texte s'aligne correctement sur les notes :
+@lilypond[quote,verbatim,relative=2]
+<<
+ \new Staff <<
+ \new Voice = "A" {
+ \voiceOne
+ c8 c c4 c c
+ }
+ \new Voice = "A" {
+ \voiceTwo
+ g4 g g g
+ }
+ >>
+>>
+@end lilypond
-@example
-\new Lyrics \lyricsto "@b{tenor}" @var{paroles}
-@end example
+@item
+La commande @code{\context} avec nommage créera un contexte distinct
+uniquement dans le cas où ne préexiste aucun contexte du même nom dans
+la même hiérarchie de contextes. Dans le cas contraire, il servira de
+référence au contexte précédemment créé, et son expression musicale sera
+transmise dans ce contexte pour interprétation.
-@noindent
+Cette procédure est tout à fait pertinente lorsque l'on sépare mise en
+forme de la partition et contenu musical. Les deux formulations
+ci-après sont tout à fait valides :
-L'une des autres utilisations de contextes explicitement nommés consiste
-à fusionner deux expressions musicales dans un même contexte. Dans
-l'exemple qui suit, notes et articulations sont saisies indépendamment.
+@lilypond[quote,verbatim]
+\score {
+ <<
+ % score layout
+ \new Staff <<
+ \new Voice = "one" {
+ \voiceOne
+ }
+ \new Voice = "two" {
+ \voiceTwo
+ }
+ >>
-@example
-music = @{ c4 c4 @}
-arts = @{ s4-. s4-> @}
-@end example
+ % musical content
+ \context Voice = "one" {
+ \relative c'' {
+ c4 c c c
+ }
+ }
+ \context Voice = "two" {
+ \relative c'' {
+ g8 g g4 g g
+ }
+ }
+ >>
+}
+@end lilypond
-Elles sont ensuite fusionnées par affectation au même contexte
-@code{Voice} :
+@lilypond[quote,verbatim]
+\score {
+ <<
+ % score layout
+ \new Staff <<
+ \context Voice = "one" {
+ \voiceOne
+ }
+ \context Voice = "two" {
+ \voiceTwo
+ }
+ >>
-@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
->>
+ % musical content
+ \context Voice = "one" {
+ \relative c'' {
+ c4 c c c
+ }
+ }
+ \context Voice = "two" {
+ \relative c'' {
+ g8 g g4 g g
+ }
+ }
+ >>
+}
@end lilypond
-Grâce à ce mécanisme, vous pouvez tout à fait générer une version
-@qq{Urtext} (édition originale) et optionnellement ajouter distinctement
-des articulations à ces mêmes notes.
-
-@cindex création de contextes
+@noindent
+Par ailleurs, le recours à des variables produira les mêmes effets --
+voir @rlearning{Organisation du code source avec des variables}.
@item
-Voici une troisième manière de créer un contexte :
+La commande @code{\context} utilisée sans nommage recherchera le premier
+de tous les contextes du même type précédemment créés dans la même
+hiérarchie de contextes ; l'expression musicale lui sera alors transmise
+pour interprétation. Bien que rarement utilisée, cette formulation de
+@code{\context} sans nommage ni expression musicale permet de définir le
+contexte dans lequel une procédure Scheme comportant une clause
+@code{\applyContext} devra s'exécuter.
@example
-\context @var{type} @var{musique}
+\new Staff \relative c' @{
+ c1
+ \context Timing
+ \applyContext #(lambda (ctx)
+ (newline)
+ (display (ly:context-current-moment ctx)))
+ c1
+@}
@end example
-@noindent
-Très comparable à une déclaration @code{\context = @var{nom}},
-cette méthode permet de s'affranchir du type de contexte.
+@end itemize
-Cette variante s'utilise lorsque les expression musicales peuvent être
-interprétées à différents niveaux, comme par exemple lorsque intervient
-la commande @code{\applyOutput} -- pour de plus amples détails, voir
-@rextend{Application d'une fonction à tous les objets de mise en forme}.
-En l'absence de @code{\context} explicite, LilyPond considère qu'il
-s'agit de @code{Voice}.
+Un contexte auquel il est ultérieurement fait référence doit
+impérativement être nommé. C'est le cas par exemple lorsque des paroles
+sont associées à de la musique :
@example
-\applyOutput #'@var{contexte} #@var{fonction} % s'applique à Voice
+\new Voice = "tenor" @var{musique}
+...
+\new Lyrics \lyricsto "tenor" @var{paroles}
@end example
-Vous devrez respecter ces formulations si la fonction doit
-s'interpréter au niveau @code{Score} ou @code{Staff} :
+@noindent
+L'association de paroles à de la musique est abordée en détails à la
+rubrique @ref{Durée automatique des syllabes}.
+
+Les propriétés de tous les contextes d'un même type se modifient au sein
+d'un bloc @code{\layout}, selon une syntaxe différente -- voir
+@ref{Modification de tous les contextes d'un même type}. Une telle
+construction permet de séparer mise en forme et contenu musical.
+Lorsque un seul contexte requiert une adaptation, mieux vaut recourir à
+un bloc @code{\with} -- voir
+@ref{Modification d'un contexte particulier}.
-@example
-\applyOutput #'Score #@var{fonction}
-\applyOutput #'Staff #@var{fonction}
-@end example
+@seealso
-@end itemize
+Manuel d'initiation :
+@rlearning{Organisation du code source avec des variables}.
+
+Manuel de notation :
+@ref{Modification d'un contexte particulier},
+@ref{Durée automatique des syllabes}.
@node Conservation d'un contexte
@item
à l'aide d'une variable personnalisée contenant un bloc @code{\with} :
-pour de plus amples iformations sur le bloc @code{\with}, voir
+pour de plus amples informations sur le bloc @code{\with}, voir
@ref{Modification d'un contexte particulier}.
@c KEEP LY
Dans le cas d'un contexte pris individuellement, ses propriétés se
modifient à l'aide d'un bloc @code{\with}. Toutes les autres instances
-de contexte appartenant au même type seront affectés des réglages
+de contexte appartenant au même type seront affectées des réglages
prédéfinis par LilyPond, modifiés le cas échéant par un bloc
@code{\layout}. Le bloc @code{\with} se place directement à la suite de
la commande @code{\new} @var{type-de-contexte}.
@end example
Le graveur @rinternals{Pitch_squash_engraver} intercepte les notes
-créées par le @rinternals{Note_heads_engraver}, et les @qq{écrase} pour
+créées par le @rinternals{Note_heads_engraver}, et les « écrase » pour
qu'elles aient toutes la même position verticale, définie par
@code{squashedPosition} : ici il s'agit de la valeur @code{0},
c'est-à-dire la ligne du milieu.
d'apparition dans le fichier source. Lorsque plusieurs contextes sont
imbriqués, le contexte englobant supportera les différents contextes
mentionnés dans le fichier source, à la stricte condition qu'ils soient
-dûment @qq{agréés}. Les contextes imbriqués qui ne font pas partie de
-la @qq{liste d'agréments} du contexte englobant se retrouveront en
+dûment « agréés ». Les contextes imbriqués qui ne font pas partie de
+la « liste d'agréments » du contexte englobant se retrouveront en
dessous de celui-ci au lieu d'y être imbriqués.
-La liste des @qq{agréments} d'un contexte se gère à l'aide des
+La liste des « agréments » d'un contexte se gère à l'aide des
instructions @code{\accepts} et @code{\denies} -- @code{\accepts} pour
ajouter un contexte à la liste, et @code{\denies} pour retirer
l'agrément. Il est par exemple peu conventionnel que les accords nommés
-apparaissent dans un contexte @code{Staff} ; autrement dit, le
-contexte @code{ChordNames} ne fait pas partie de la @qq{liste
-d'agréments} du contexte @code{Staff} par défaut. Néanmoins, et s'il
-devait en être ainsi, vous pourriez le spécifier.
+apparaissent dans un contexte @code{Staff} ; autrement dit, le contexte
+@code{ChordNames} ne fait pas partie de la « liste d'agréments » du
+contexte @code{Staff} par défaut. Néanmoins, et s'il devait en être
+ainsi, vous pourriez le spécifier.
@lilypond[verbatim,quote]
\score {
les définitions d'un contexte existant, d'en ajuster les composantes.
C'est par exemple le cas du contexte @code{VaticanaStaff}, réplique du
contexte @code{Staff} au sein duquel le contexte @code{VaticanaVoice} se
-substitue au contexte @code{Voice} dans la @qq{liste d'agrément}.
+substitue au contexte @code{Voice} dans la « liste d'agrément ».
Gardez à l'esprit que, face à une instruction qui ne s'appliquerait à
aucun contexte déjà existant, LilyPond créera un nouveau contexte
Il en va de même pour les contextes temporaires de paroles au sein d'un
système à plusieurs portées comme un @code{ChoirStaff} lorsque, par
-exemple, un couplet supplémentaire apparaît à l'occasion d'une
-reprise. Ce contexte de paroles temporaire se place par défaut sous les
-portées inférieures. Lui adjoindre une instruction
-@code{alignBelowContext} dès son initialisation permet de l'accoler au
-contexte de paroles (nommé) qui contient le premier couplet.
+exemple, un couplet supplémentaire apparaît à l'occasion d'une reprise.
+Ce contexte de paroles temporaire se place par défaut sous les portées
+inférieures. Lui adjoindre une instruction @code{alignBelowContext} dès
+son initialisation permet de l'accoler au contexte de paroles (nommé)
+qui contient le premier couplet.
Des exemples de repositionnement de contexte temporaire sont disponibles
aux rubriques @rlearning{Expressions musicales imbriquées},
@cindex interfaces de rendu
@cindex rendu, interfaces de
@cindex objets graphiques
+@cindex grob
Tous les éléments de notation sont considérés comme des objets
graphiques (en anglais @emph{Graphical Object}, d'où le diminutif
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.17.6"
+@c \version "2.17.11"
@c Translators: Valentin Villenave
@c Translation checkers: Jean-Charles Malahieude
@end lilypond
-@item @code{\times 2/3 @{f g a@}}
+@item @code{\tuplet 3/2 @{f g a@}}
@tab triolets
@tab
@lilypond[relative=1]
\set Staff.implicitTimeSignatureVisibility = #all-invisible
-\times 2/3 { f8 g a }
+\tuplet 3/2 { f8 g a }
@end lilypond
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.17.6"
+@c \version "2.17.11"
@c Translators: Jean-Charles Malahieude
\context {
\Staff
\consists "Grid_point_engraver" %% active les guides
- gridInterval = #(ly:make-moment 1 4)
+ gridInterval = #(ly:make-moment 1/4)
}
\context {
\Score
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.17.6"
+@c \version "2.17.11"
@c Translators: Matthieu Jacquot
@c Translation checkers: Jean-Charles Malahieude
< b\3 \deadNote d\2 b'\1 >
< c\3 \deadNote e\2 c'\1 >
\deadNotesOn
- \times 2/3 { g8 b e }
+ \tuplet 3/2 { g8 b e }
\deadNotesOff
< a,\3 c\2 e\1 >1
}
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: d0adf505f3902db683c1ba3c8c5f7caf2534b80e
+ Translation of GIT committish: 44c3a53cb34d08a57838ae56c407216277e4c3f0
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.17.6"
+@c \version "2.17.11"
@c Translators: Jean-Charles Malahieude, Valentin Villenave
}
@end lilypond
+Un accord @emph{dans son intégralité} ne peut pas faire l'objet
+d'une note de bas de page événementielle : un accord, même s'il ne
+contient qu'une seule et unique note, ne génère aucun événement en
+propre. Une des notes @emph{au sein} de l'accord peut toutefois
+se voir attribuer une annotation :
+
+@c KEEP LY
+@lilypond[quote,verbatim,papersize=a8landscape]
+\book {
+ \header { tagline = ##f }
+ \relative c'' {
+ \footnote #'(2 . 3) "Résultat non probant" <a-3>2
+ <\footnote #'(-2 . -3) "Résultat probant" a-3>4
+ <a-3 \footnote #'(3 . 1/2) "Tout aussi probant" c-5>4
+ }
+}
+@end lilypond
+
Lorsque l'annotation concerne un événement postérieur ou une
articulation, la commande @code{\footnote} @strong{doit} être
précédée d'un indicateur de position (@code{-, _} ou @code{^}) et
suivie de l'événement postérieur ou l'articulation comme argument
@var{musique}. Dans ce cas, la commande @code{\footnote} peut se
-considérer comme une copie de son dernier argument auquel oon
+considérer comme une copie de son dernier argument auquel on
attache une annotation. La syntaxe consacrée est :
@example
}
@end lilypond
-L'un des constituants d'un accord peut individuellement se voir attribuer
-une annotation. Une tête de note (@code{NoteHead}) est le (seul) objet
-directement généré par un constituant d'accord ; elle peut donc être
-affectée d'une annotation événementielle. Tous les autres objets
-constituant un accord sont générés indirectment ; ils ne pourront faire
-l'objet que d'une annotation temporelle, préfixée d'un @code{\single} :
+Une note incluse dans un accord peut individuellement se voir attribuer
+une annotation événementielle. Une tête de note (@code{NoteHead}) est
+le @emph{seul} objet directement généré par un constituant d'accord ;
+elle peut donc être affectée d'une annotation événementielle. Tous les
+autres objets constituant un accord sont générés indirectement. La
+commande @code{\footnote} ne dispose pas d'une syntaxe permettant de
+spécifier @emph{à la fois} un type d'objet @emph{et} un événement
+particulier auquel s'attacher. De tels objets pourront toutefois faire
+l'objet d'une annotation temporelle, préfixée d'un @code{\single} afin
+d'annoter l'événement directement consécutif :
@c KEEP LY
@lilypond[quote,verbatim,papersize=a8landscape]
270 croches à la minute :
@example
-tempoWholesPerMinute = #(ly:make-moment 270 8)
+tempoWholesPerMinute = #(ly:make-moment 270/8)
@end example
@cindex MIDI et définition de contexte
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: 0
+ Translation of GIT committish: 44c3a53cb34d08a57838ae56c407216277e4c3f0
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@node Commandes pour markup
-@appendixsec Commandes pour markup
+@appendixsec Commandes pour @emph{markup}
@translationof Text markup commands
Les commandes suivantes peuvent être utilisées dans un bloc
@node Commandes pour liste de markups
-@appendixsec Commandes pour liste de markups
+@appendixsec Commandes pour liste de @emph{markups}
@translationof Text markup list commands
Les commandes suivantes peuvent être utilisées dans un
alors émis. Les différents regroupements syntaxiques ainsi que les
règles de construction des regroupements relatifs à la grammaire de
LilyPond sont définis dans le fichier @file{lily/parser.yy} et présentés
-selon la forme de Backus-Naur (BNF) à l'annexe
-@ref{Grammaire de LilyPond}. Ce fichier est utilisé par le
-générateur de @emph{parser} Bison lors de la construction du programme.
-Partie intégrante des sources, il n'est pas distribué avec les
-programmes binaires de LilyPond.
+selon la forme de Backus-Naur (BNF) à la rubrique
+@rcontribnamed{LilyPond grammar, Grammaire de LilyPond}. Ce
+fichier est utilisé par le générateur de @emph{parser} Bison lors
+de la construction du programme. Partie intégrante des sources, il
+n'est pas distribué avec les programmes binaires de LilyPond.
@node variable de l'analyseur grammatical
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.16.0"
+@c \version "2.17.11"
@c Translators: Valentin Villenave, Jean-Charles Malahieude
@c Translation checkers: Jean-Charles Malahieude, John Mandereau
\alternative {
{
f2 d |
- \set Timing.measureLength = #(ly:make-moment 3 4)
+ \set Timing.measureLength = #(ly:make-moment 3/4)
g4 g g % optional bar check is allowed here
}
{
- \set Timing.measureLength = #(ly:make-moment 4 4)
+ \set Timing.measureLength = #(ly:make-moment 4/4)
a2 a |
}
}
@lilypond[verbatim,quote,relative=2]
\repeat percent 4 { c8. <d f>16 }
-\repeat percent 2 { \times 2/3 { r8 c d } e4 }
+\repeat percent 2 { \tuplet 3/2 { r8 c d } e4 }
@end lilypond
@snippets
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: d0adf505f3902db683c1ba3c8c5f7caf2534b80e
+ Translation of GIT committish: 44c3a53cb34d08a57838ae56c407216277e4c3f0
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.17.6"
+@c \version "2.17.11"
@c Translators: Frédéric Chiasson, Jean-Charles Malahieude
@c Translation checkers: Valentin Villenave, François Martin, Xavier Scheuer
notes durent donc deux tiers de leur valeur écrite.
@lilypond[quote,verbatim,relative=2]
-a2 \times 2/3 { b4 b b }
-c4 c \times 2/3 { b4 a g }
+a2 \tuplet 3/2 { b4 b b }
+c4 c \tuplet 3/2 { b4 a g }
@end lilypond
@cindex crochet de nolet, positionnement
@lilypond[quote,verbatim,relative=2]
\autoBeamOff
-c4 \times 4/5 { f8 e f \times 2/3 { e[ f g] } } f4 |
+c4 \tuplet 5/4 { f8 e f \tuplet 3/2 { e[ f g] } } f4 |
@end lilypond
Lorsque, dans une imbrication, les nolets débutent au même instant, il
Morceaux choisis :
@rlsrnamed{Rhythms,Rythme}.
+@knownissues
+Le calcul de la position au sein d'une mesure doit prendre en
+considération tous les facteurs d'échelonnement appliqués aux
+notes de cette mesure ainsi que tous les reliquats des mesures
+précédentes. Ce calcul utilise des nombres rationnels. Dès lors
+qu'un calcul recontrera un numérateur ou dénominateur
+intermédiaire d'une valeur supérieure à 2^30, LilyPond s'arrêtera
+à ce point précis sans pour autant signaler d'erreur.
+
@node Liaisons de prolongation
@unnumberedsubsubsec Liaisons de prolongation
@lilypond[quote,verbatim,relative=1]
\time 3/4
-\set Timing.measurePosition = #(ly:make-moment -1 8)
+\set Timing.measurePosition = #(ly:make-moment -1/8)
e8 | a4 c8 b c4 |
@end lilypond
\time 6/8
\partial 8
e8 | a4 c8 b[ c b] |
-\set Timing.measurePosition = #(ly:make-moment -1 4)
+\set Timing.measurePosition = #(ly:make-moment -1/4)
r8 e,8 | a4 c8 b[ c b] |
@end lilypond
\scaleDurations 3/5 {
\repeat unfold 2 { c8[ c c] }
\repeat unfold 2 { c8[ c] } |
- c4. c \times 2/3 { c8[ c c] } c4
+ c4. c \tuplet 3/2 { c8[ c c] } c4
}
}
>>
\time 4/4
a8^"default" a a a a a a a
-\set Timing.baseMoment = #(ly:make-moment 1 4)
+\set Timing.baseMoment = #(ly:make-moment 1/4)
\set Timing.beatStructure = #'(1 1 1 1)
a8^"no change" a a a a a a a
\set Timing.beamExceptions = #'()
-\set Timing.baseMoment = #(ly:make-moment 1 4)
+\set Timing.baseMoment = #(ly:make-moment 1/4)
\set Timing.beatStructure = #'(1 1 1 1)
a8^"changed" a a a a a a a
@end lilypond
@lilypond[quote,verbatim,relative=2]
\time 5/8
-\set Timing.baseMoment = #(ly:make-moment 1 16)
+\set Timing.baseMoment = #(ly:make-moment 1/16)
\set Timing.beatStructure = #'(7 3)
\repeat unfold 10 { a16 }
@end lilypond
@lilypond[quote,verbatim,relative=2]
\time 4/4
-\set Timing.baseMoment = #(ly:make-moment 1 8)
+\set Timing.baseMoment = #(ly:make-moment 1/8)
\set Timing.beatStructure = #'(3 3 2)
% This won't beam (3 3 2) because of beamExceptions
\repeat unfold 8 {c8} |
<<
\new Staff {
\time 3/4
- \set Timing.baseMoment = #(ly:make-moment 1 8)
+ \set Timing.baseMoment = #(ly:make-moment 1/8)
\set Timing.beatStructure = #'(1 5)
\set Timing.beamExceptions = #'()
\repeat unfold 6 { a8 }
@lilypond[relative=1,verbatim,quote]
\override Beam.grow-direction = #LEFT
-\featherDurations #(ly:make-moment 2 1)
+\featherDurations #(ly:make-moment 2/1)
{ c16[ c c c c c c c] }
\override Beam.grow-direction = #RIGHT
-\featherDurations #(ly:make-moment 2 3)
+\featherDurations #(ly:make-moment 2/3)
{ c32[ d e f] }
% revert to non-feathered beams
\override Beam.grow-direction = #'()
@lilypond[quote,verbatim]
\new Voice \relative c' {
- \set Timing.measureLength = #(ly:make-moment 5 4)
+ \set Timing.measureLength = #(ly:make-moment 5/4)
c1 c4 |
c1 c4 |
c4 c
- \set Timing.measurePosition = #(ly:make-moment 5 8)
+ \set Timing.measurePosition = #(ly:make-moment 5/8)
b4 b b8 |
c4 c1 |
}
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.17.6"
+@c \version "2.17.11"
@c Translators: Frédéric Chiasson, Jean-Charles Malahieude
\remove "Forbid_line_break_engraver"
} \relative c'' {
<<
- { c2. \times 2/3 { c4 c c } c2. | }
+ { c2. \tuplet 3/2 { c4 c c } c2. | }
{ s1 | \break s1 | }
>>
}
a4 b c d |
R1 | % une tourne peut se placer ici
a4 b c d |
- \set Staff.minimumPageTurnLength = #(ly:make-moment 5 2)
+ \set Staff.minimumPageTurnLength = #(ly:make-moment 5/2)
R1 | % il ne peut pas y avoir de tourne ici
a4 b r2 |
R1*2 | % une tourne peut se placer ici
\layout {
\context {
\Score
- \override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1 16)
+ \override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1/16)
}
}
}
\score {
<<
\new Staff {
- \times 4/5 {
+ \tuplet 5/4 {
c8 c8 c8 c8 c8
}
c8 c8 c8 c8
}
\new Staff {
c8 c8 c8 c8
- \times 4/5 {
+ \tuplet 5/4 {
c8 c8 c8 c8 c8
}
}
\new RhythmicStaff {
c'2
c'16 c'16 c'16 c'16
- \times 4/5 {
+ \tuplet 5/4 {
c'16 c'16 c'16 c'16 c'16
}
}
\new RhythmicStaff {
c'2
c'16 c'16 c'16 c'16
- \times 4/5 {
+ \tuplet 5/4 {
c'16 c'16 c'16 c'16 c'16
}
}
\layout {
\context {
\Score
- proportionalNotationDuration = #(ly:make-moment 1 20)
+ proportionalNotationDuration = #(ly:make-moment 1/20)
}
}
}
représentent une fraction de ronde. L'appel de
@w{@code{(ly:make-moment 1 20)}} produit donc une durée de référence
égale à un vingtième de ronde. Vous pourriez tout aussi bien utiliser
-@code{(ly:make-moment 1 16)}, @code{(ly:make-moment 1 8)} ou
-@code{(ly:make-moment 3 97)}.
+@code{(ly:make-moment 1/16)}, @code{(ly:make-moment 1/8)} ou
+@code{(ly:make-moment 3/97)}.
Se pose alors le problème de fournir la juste durée de référence à
@code{proportionalNotationDuration}. Il faut en l'occurrence procéder par
\new RhythmicStaff {
c'2
c'16 c'16 c'16 c'16
- \times 4/5 {
+ \tuplet 5/4 {
c'16 c'16 c'16 c'16 c'16
}
}
\layout {
\context {
\Score
- proportionalNotationDuration = #(ly:make-moment 1 8)
+ proportionalNotationDuration = #(ly:make-moment 1/8)
}
}
}
\new RhythmicStaff {
c'2
c'16 c'16 c'16 c'16
- \times 4/5 {
+ \tuplet 5/4 {
c'16 c'16 c'16 c'16 c'16
}
}
\layout {
\context {
\Score
- proportionalNotationDuration = #(ly:make-moment 1 16)
+ proportionalNotationDuration = #(ly:make-moment 1/16)
}
}
}
\new RhythmicStaff {
c'2
c'16 c'16 c'16 c'16
- \times 4/5 {
+ \tuplet 5/4 {
c'16 c'16 c'16 c'16 c'16
}
}
\layout {
\context {
\Score
- proportionalNotationDuration = #(ly:make-moment 1 32)
+ proportionalNotationDuration = #(ly:make-moment 1/32)
}
}
}
\new RhythmicStaff {
c'2
c'16 c'16 c'16 c'16
- \times 4/5 {
+ \tuplet 5/4 {
c'16 c'16 c'16 c'16 c'16
}
}
\new RhythmicStaff {
- \times 8/9 {
+ \tuplet 9/8 {
c'8 c'8 c'8 c'8 c'8 c'8 c'8 c'8 c'8
}
}
\new RhythmicStaff {
c'2
c'16 c'16 c'16 c'16
- \times 4/5 {
+ \tuplet 5/4 {
c'16 c'16 c'16 c'16 c'16
}
}
\new RhythmicStaff {
- \times 8/9 {
+ \tuplet 9/8 {
c'8 c'8 c'8 c'8 c'8 c'8 c'8 c'8 c'8
}
}
\layout {
\context {
\Score
- proportionalNotationDuration = #(ly:make-moment 1 20)
+ proportionalNotationDuration = #(ly:make-moment 1/20)
}
}
}
\new RhythmicStaff {
c'2
c'16 c'16 c'16 c'16
- \times 4/5 {
+ \tuplet 5/4 {
c'16 c'16 c'16 c'16 c'16
}
}
\new RhythmicStaff {
- \times 8/9 {
+ \tuplet 9/8 {
c'8 c'8 c'8 c'8 c'8 c'8 c'8 c'8 c'8
}
}
\layout {
\context {
\Score
- proportionalNotationDuration = #(ly:make-moment 1 20)
+ proportionalNotationDuration = #(ly:make-moment 1/20)
\override SpacingSpanner.uniform-stretching = ##t
}
}
@lilypond[quote,verbatim,ragged-right]
\new Staff {
- \set Score.proportionalNotationDuration = #(ly:make-moment 1 16)
+ \set Score.proportionalNotationDuration = #(ly:make-moment 1/16)
c''8
c''8
c''8
}
\new Staff {
- \set Score.proportionalNotationDuration = #(ly:make-moment 1 16)
+ \set Score.proportionalNotationDuration = #(ly:make-moment 1/16)
\override Score.SpacingSpanner.strict-note-spacing = ##t
c''8
c''8
\layout {
\context {
\Score
- \override SpacingSpanner.common-shortest-duration = #(ly:make-moment 1 2)
+ \override SpacingSpanner.common-shortest-duration = #(ly:make-moment 1/2)
}
}
}
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: d4c6b132223ef4312a637160503a132c2373f525
+ Translation of GIT committish: 44c3a53cb34d08a57838ae56c407216277e4c3f0
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
Les @notation{portées} -- en anglais @emph{staff} (@emph{staves}
au pluriel) -- sont créées à l'aide des commandes @code{\new} ou
@code{\context}. Pour de plus amples détails, consultez
-@ref{Création d'un contexte}.
+@ref{Création et référencement d'un contexte}.
Le contexte de portée standard s'appelle @code{Staff} :
@rglosnamed{staves,portées}.
Manuel de notation :
-@ref{Création d'un contexte},
+@ref{Création et référencement d'un contexte},
@ref{Portées de percussion},
@ref{Gravure de lignes rythmiques},
@ref{Tablatures par défaut},
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: d4c6b132223ef4312a637160503a132c2373f525
+ Translation of GIT committish: 44c3a53cb34d08a57838ae56c407216277e4c3f0
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
Vous pouvez tout à fait préférer un autre jeu de polices par défaut que
celui de LilyPond. Il vous faudra alors spécifier les différentes
familles, en respectant l'ordre @emph{roman}, @emph{sans empattement} et
-@emph{monospace}, comme dans l'exemple suivant. Pour plus
-d'explications sur les fontes, relisez @ref{Tout savoir sur les fontes}.
+@emph{monospace}, comme dans l'exemple suivant ; ces fontes seront
+automatiquement mises à l'échelle de la taille globale des
+portées. Pour plus d'explications sur les fontes, relisez
+@ref{Tout savoir sur les fontes}.
@cindex polices, choix par défaut
@cindex fontes, choix par défaut
@lilypond[verbatim,quote]
\paper {
- myStaffSize = #20
#(define fonts
(make-pango-font-tree "Times New Roman"
"Nimbus Sans"
"Luxi Mono"
- (/ myStaffSize 20)))
+ (/ (* staff-height pt) 2)))
}
\relative c'{
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: d4c6b132223ef4312a637160503a132c2373f525
+ Translation of GIT committish: 44c3a53cb34d08a57838ae56c407216277e4c3f0
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.17.6"
+@c \version "2.17.11"
@c Translators: Valentin Villenave, Jean-Charles Malahieude
@c Translation checkers: Jean-Jacques Gerbaud
Manuel de notation :
@ref{Ordonnancement des contextes},
-@ref{Création d'un contexte}.
+@ref{Création et référencement d'un contexte}.
@node Positionnement horizontal des syllabes
<<
\new Voice = "alternative" {
\voiceOne
- \times 2/3 {
+ \tuplet 3/2 {
% show associations clearly.
\override NoteColumn.force-hshift = #-3
f8 f g
(middleCPosition . 1)
(clefPosition . -2)
(instrumentCueName . ,(markup #:fontsize 1 #:smallCaps "Kaspar"))
- (midiInstrument . "voice Oohs"))
+ (midiInstrument . "voice oohs"))
\addInstrumentDefinition #"melchior"
#`((instrumentTransposition . ,(ly:make-pitch 0 0 0))
(middleCPosition . 6)
(clefPosition . 2)
(instrumentCueName . ,(markup #:fontsize 1 #:smallCaps "Melchior"))
- (midiInstrument . "voice Aahs"))
+ (midiInstrument . "choir aahs"))
\relative c' {
\instrumentSwitch "kaspar"
\layout {
\context {
\Score
- \override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1 2)
+ \override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1/2)
}
\context {
\Staff
@end html
@end ifhtml
-@emph{Dernière mise à jour Thu May 31 09:12:39 UTC 2012
+@emph{Dernière mise à jour Tue Jan 15 12:01:06 UTC 2013
}
@multitable @columnfractions 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667
@item
1 Tutoriel Scheme
@*
-6041
+6281
@tab Jean-Charles Malahieude
@tab
@tab
@item
2 Interfaces pour programmeurs
@*
-5250
+5274
@tab Valentin Villenave
@*
Jean-Charles Malahieude
@item
2 Bases de notation musicale
@*
-4187
+4145
@tab Nicolas Grandclaude
@*
Ludovic Sardain
@item
3 Concepts fondamentaux
@*
-11130
+11126
@tab Valentin Villenave
@*
Jean-Charles Malahieude
@item
4 Retouche de partition
@*
-15468
+15858
@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
A Modèles
@*
-219
+372
@tab Jean-Charles Malahieude
@tab
@tab
@item
Titre des chapitres
@*
-355
+326
@tab John Mandereau
@*
Jean-Charles Malahieude
@item
1.1 Hauteurs
@*
-4530
+4882
@tab Frédéric Chiasson
@tab Valentin Villenave
@*
@item
1.2 Rythme
@*
-6352
+6811
@tab Frédéric Chiasson
@*
Jean-Charles Malahieude
@item
1.3 Signes d'interprétation
@*
-1712
+1793
@tab Valentin Villenave
@*
Jean-Charles Malahieude
@item
1.4 Répétitions et reprises
@*
-1011
+1053
@tab Valentin Villenave
@*
Jean-Charles Malahieude
@item
1.5 Notes simultanées
@*
-2640
+2755
@tab Frédéric Chiasson
@*
Valentin Villenave
@item
1.6 Notation sur la portée
@*
-2392
+2418
@tab Valentin Villenave
@*
Jean-Charles Malahieude
@item
1.7 Annotations éditoriales
@*
-949
+951
@tab Jean-Charles Malahieude
@tab
@tab
@item
1.8 Texte
@*
-2729
+2742
@tab Jean-Charles Malahieude
@tab Valentin Villenave
@*
@item
2.1 Musique vocale
@*
-4758
+4788
@tab Valentin Villenave
@*
Jean-Charles Malahieude
@item
2.2 Instruments utilisant des portées multiples
@*
-862
+888
@tab Valentin Villenave
@*
Jean-Charles Malahieude
@item
2.4 Instruments à cordes frettées
@*
-2675
+2665
@tab Matthieu Jacquot
@tab Jean-Charles Malahieude
@tab
@item
2.5 Percussions
@*
-812
+811
@tab Valentin Villenave
@*
Jean-Charles Malahieude
@item
2.6 Instruments à vent
@*
-321
+324
@tab Valentin Villenave
@*
Jean-Charles Malahieude
@item
2.9 Notations anciennes
@*
-4752
+5250
@tab Jean-Charles Malahieude
@tab
@tab
@item
3 Généralités en matière d'entrée et sortie
@*
-8701
+10184
@tab Jean-Charles Malahieude
@*
Valentin Villenave
@ifhtml
@html
-<span style="background-color: #39ff22">partiellement</span>
+<span style="background-color: #1fff1f">oui</span>
@end html
@end ifhtml
@ifnothtml
-partiellement
+oui
@end ifnothtml
@tab pré-GDP
@item
4 Gestion de l'espace
@*
-11234
+12022
@tab Frédéric Chiasson
@*
Jean-Charles Malahieude
@item
5 Modification des réglages prédéfinis
@*
-12679
+13962
@tab Valentin Villenave
@*
Jean-Charles Malahieude
@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
A Tables du manuel de notation
@*
-2177
+2176
@tab Frédéric Chiasson
@*
Jean-Charles Malahieude
@ifhtml
@html
-<span style="background-color: #dfef77">partiellement (95 %)</span>
+<span style="background-color: #1fff1f">oui</span>
@end html
@end ifhtml
@ifnothtml
-partiellement (95 %)
+oui
@end ifnothtml
@tab
@ifhtml
@item
1 Exécution de @command{lilypond}
@*
-4615
+4410
@tab Jean-Charles Malahieude
@tab
@tab
@item
2 Mise à jour avec @command{convert-ly}
@*
-1209
+1234
@tab Jean-Charles Malahieude
@tab
@tab
@item
4 Programmes externes
@*
-2390
+2394
@tab Jean-Charles Malahieude
@tab
@tab
Valentin Villenave
@*
John Mandereau
-@*
-Jean-Charles Malahieude
@tab
@ifhtml
@item
Introduction
@*
-4753
+4883
@tab Gauvain Pocentek
@*
Jean-Charles Malahieude
@item
Téléchargement
@*
-1211
+1197
@tab Jean-Charles Malahieude
@*
John Mandereau
@item
Manuels
@*
-1214
+1284
@tab John Mandereau
@tab Jean-Charles Malahieude
@tab
@item
Communauté
@*
-3006
+3054
@tab Jean-Charles Malahieude
@*
John Mandereau
-@tab Jean-Charles Malahieude
+@tab
@tab
@ifhtml
@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
@end ignore
-@c \version "2.16.0"
+@c \version "2.17.11"
@c Translators: Jean-Charles Malahieude
@c Translation checkers:
\begin{lilypond}
\relative c' {
- c2 e2 \times 2/3 { f8 a b } a2 e4
+ c2 e2 \tuplet 3/2 { f8 a b } a2 e4
}
\end{lilypond}
@lilypond
\relative c' {
- c2 e2 \times 2/3 { f8 a b } a2 e4
+ c2 e2 \tuplet 3/2 { f8 a b } a2 e4
}
@end lilypond
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: cb05c492cb84afc6704934fee31e62ebed217900
+ Translation of GIT committish: d1eb959d5c774b5b81bf74436350efa5976498af
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@item -d@var{[nom-option]}=@var{[valeur]},--define-default=@var{[nom-option]}=@var{[valeur]}
Affecte la valeur Scheme @var{valeur} à l'option interne
-@var{nom-option} du programme. En l'absence de @var{valeur}, le
-programme utilisera @var{#t}. Préfixer @var{nom-option} d'un @code{no-}
-vous permet de désactiver une option. Ainsi,
+@var{nom-option} du programme.
+
+@example
+-dbackend=svg
+@end example
+
+En l'absence de @var{valeur}, le programme utilisera @var{#t}.
+Préfixer @var{nom-option} d'un @code{no-} vous permet de
+désactiver une option. Ainsi,
@cindex point and click, ligne de commande
@cindex pointer-cliquer, ligne de commande
pour le moteur de rendu @code{EPS}.
@item @code{backend}
-@tab @code{'ps}
+@tab @code{ps}
@tab Détermine le format de sortie à utiliser par le moteur de
traitement. Les fichiers PostScript (format par défaut) incluent les
fontes @code{TTF}, @code{Type1} et @code{OTF}, et aucune substitution ne
orientaux, le fichier aura vite fait d'atteindre une taille conséquente.
@item
-@tab @code{'eps}
+@tab @code{eps}
@tab Génère du PostScript encapsulé. Chaque page (système) fera l'objet
d'un fichier @file{EPS} particulier, sans fontes, auquel sera associé un
fichier @file{EPS} qui, lui, contiendra toutes les pages (systèmes) et
utilise par défaut.
@item
-@tab @code{'null}
+@tab @code{null}
@tab Ne génère aucun fichier imprimable. Cette option est équivalente à
@code{-dno-print-pages}.
@item
-@tab @code{'svg}
+@tab @code{svg}
@tab Génère du@emph{Scalable Vector Graphics}. Cette option permet de
créer un fichier @code{SVG} par page, sans incorporation des fontes.
Nous vous recommandons d'installer les fontes Century Schoolbook
permet d'utiliser les fontes @code{woff} avec le moteur @code{SVG}.
@item
-@tab @code{'scm}
+@tab @code{scm}
@tab Recopie littéralement les commandes Scheme internes de formatage.
@item @code{check-internal-types}
@menu
* La musique déborde de la page::
* Apparition d'une portée supplémentaire::
-* Erreur renvoyant à ../ly/init.ly::
* Message d'erreur Unbound variable %::
* Message d'erreur FT_Get_Glyph_Name::
* staff-affinities devraient aller en ordre décroissant::
@end lilypond
-@node Erreur renvoyant à ../ly/init.ly
-@unnumberedsubsec Erreur renvoyant à @code{../ly/init.ly}
-@translationof Apparent error in ../ly/init.ly
-
-Certains messages d'erreur relatifs à une erreur de syntaxe dans le
-fichier @file{../ly/init.ly} peuvent survenir lorsque le fichier est mal
-formaté. Cela se produit notamment lors d'un défaut de parité de
-bornages ou de guillemets.
-
-L'erreur la plus courante est la simple omission d'une accolade
-fermante (@code{@}}) à la fin du bloc @code{Score}. La solution est
-évidente en pareil cas : il suffit de vérifier que le bloc
-@code{Score} est bien clôturé. La structure des fichiers LilyPond est
-abordée plus en détails au chapitre
-@rlearning{Organisation des fichiers LilyPond}. C'est la raison pour
-laquelle nous vous invitons à utiliser un éditeur de texte qui prenne en
-charge le contrôle de parité des parenthèses, crochets et accolades afin
-de vous éviter de telles erreurs.
-
-Autre erreur courante, l'absence d'espace entre la dernière syllabe et
-l'accolade (@code{@}}) clôturant un bloc de paroles. Lorsqu'il n'y a
-pas séparation, l'accolade est considérée comme faisant partie
-intégrante de la syllabe. C'est la raison pour laquelle nous vous
-invitons à insérer une espace avant et après @strong{chaque} accolade.
-D'autres informations à ce sujets sont mentionnées au chapitre
-@ruser{Saisie des paroles}.
-
-Lorsqu'il s'agit d'un guillemet fermant (@code{"}) omis, le message
-d'erreur devrait vous indiquer un numéro de ligne avoisinant. L'erreur
-se situe la plupart du temps une ou deux lignes au-dessus de celle
-indiquée.
-@c Match quote character "
-
@node Message d'erreur Unbound variable %
-@unnumberedsubsec Message d'erreur Unbound variable %
+@unnumberedsubsec Message d'erreur @code{Unbound variable %}
@translationof Error message Unbound variable %
Ce message d'erreur, qu'il apparaisse sur le terminal ou en fin de
@node Message d'erreur FT_Get_Glyph_Name
-@unnumberedsubsec Message d'erreur FT_Get_Glyph_Name
+@unnumberedsubsec Message d'erreur @code{FT_Get_Glyph_Name}
@translationof Error message FT_Get_Glyph_Name
Ce message d'erreur, qu'il apparaisse sur le terminal ou en fin de
@node staff-affinities devraient aller en ordre décroissant
-@unnumberedsubsec staff-affinities devraient aller en ordre décroissant
+@unnumberedsubsec @emph{staff-affinities} devraient aller en ordre décroissant
@translationof Warning staff affinities should only decrease
Cet avertissement est émis lorsque la partition ne comporte pas de
@c -*- coding: utf-8; mode: texinfo; documentlanguage : fr -*-
@ignore
- Translation of GIT committish: 8412347e61620a30085b38760d8a319649257226
+ Translation of GIT committish: a81765842577dd2418fa41514f682d468a5ad483
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@c Translation checkers:
+@include included/acknowledge.itexi
@include included/authors.itexi
@include included/helpus.itexi
@ref{Auteurs} : ceux qui ont permis à LilyPond d'être ce qu'il est
aujourd'hui.
+@item
+@ref{Remerciements} : projets et institutions soutenant LilyPond
+
@end itemize
@divEnd
* Développement::
* GSoC 2012::
* Auteurs::
+* Remerciements::
* Publications::
* Archives::
* Grenier::
+@node Remerciements
+@unnumberedsec Remerciements
+
+@divClass{column-center-top}
+@subheading Remerciements
+
+@divClass{keep-bullets}
+@acknowledgementsCurrent
+@divEnd
+@divEnd
+
+
@node Publications
@unnumberedsec Publications
@translationof Publications
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@c This file is part of web.texi
@ignore
- Translation of GIT committish: f199e875f7a7beb0afd17eae2038819baab767ff
+ Translation of GIT committish: a81765842577dd2418fa41514f682d468a5ad483
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@divClass{keep-bullets}
@itemize
+@item
+Pour sa thèse de doctorat,
+@uref{http://unito.academia.edu/LucaRossettoCasel, Luca Rossetto
+Casel} a réalisé une édition critique du @emph{Enea nel Lazio
+(1760)} de Tommaso Traetta, opéra sur un libret de Vittorio Amedeo
+Cigna-Santi, en quatre parties :
+@uref{http://www.academia.edu/1987651/Enea_nel_Lazio_opera_riformata_prima_lazione_poi_le_parole_-_Partitura_1_4_,
+première},
+@uref{http://www.academia.edu/1994533/Enea_nel_Lazio_opera_riformata_prima_lazione_poi_le_parole_-_Partitura_2_4_, deuxième},
+@uref{http://www.academia.edu/1994558/Enea_nel_Lazio_opera_riformata_prima_lazione_poi_le_parole_-_Partitura_3_4_, troisième},
+@uref{http://www.academia.edu/1996242/Enea_nel_Lazio_opera_riformata_prima_lazione_poi_le_parole_-_Partitura_4_4_, quatrième}.
+
@item
Après les avoir réorchestrés, @uref{http://www.aurelienbello.com/,
Aurélien Bello} a donné plusieurs représentations, entre octobre 2011 et
@item
@emph{Anonymous Student Compliment or Complaint} a permis à
@uref{http://www.mikesolomon.org, Mike Solomon} de gagner le
-@uref{http://leftcoastensemble.org/contest, Concours de composition de
+@uref{http://leftcoastensemble.org, Concours de composition de
la côte Est 2011}, regroupant 172 participants de 22 nationalités.
Parmi ses autres œuvres, nous citerons Norman (un an) pour clarinette
solo, donnée en octobre 2010 à l'occasion du Festival de musique
@item
L'exécution d'@emph{Armide} de Lully, les 15 et 16 mai 2009, à Houston,
-Texas, par @uref{http://www.mercurybaroque.org/02/02109.aspx, Mercury
-Baroque}, avec un matériel gravé par
+Texas, par @uref{http://www.mercurybaroque.org/, Mercury Baroque},
+avec un matériel gravé par
@uref{http://nicolas.sceaux.free.fr/, Nicolas Sceaux}.
@item
été joués le 8 mai 2009 en l'église Saint-James de Manhattan, par
Frederick Renz et son ensemble
@uref{http://www.earlymusicny.org/, Early Music New York}, avec des
-partitions gravées par Nicolas Sceaux.
+partitions gravées par
+@uref{http://nicolas.sceaux.free.fr/, Nicolas Sceaux}.
@item
@emph{Affaire Étrangère}, un opéra de
développement intégré (IDE). Il existe un @emph{mode LilyPond} qui
offre quelques fonctionnalités spécifiques pour travailler avec des
fichiers source LilyPond. L'un des développeurs a même écrit un mode
-majeur pour Emacs,
-@uref{http://nicolas.sceaux.free.fr/lilypond/lyqi.html,lyqi}.
+majeur pour Emacs, @uref{https://github.com/nsceaux/lyqi,lyqi}.
@uref{http://www.vim.org}
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@c This file is part of web.texi
@ignore
- Translation of GIT committish: 24f9636ac779b4c0de197f60bf4f922c16be5ec4
+ Translation of GIT committish: a81765842577dd2418fa41514f682d468a5ad483
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@itemize
@item
-@ref{Entrée sous forme de texte}@tie{}:
+@ref{Entrée sous forme de texte} :
LilyPond est un système de gravure musicale @strong{en mode texte}. Si
vous ne savez pas du tout ce que ça veut dire, lisez tout d'abord
ceci@tie{}!
@itemize
@item
-@ref{FAQ}@tie{}:
+@ref{FAQ} :
la Foire Aux Questions.
@item
-@ref{Web}@tie{}:
+@ref{Web} :
ce document.
@details{Web}
@itemize
@item
-@ref{Tous}@tie{}:
+@ref{Tous} :
liens rapides, manuels téléchargeables, et documentation des anciennes
versions.
@item
-@ref{Traductions}@tie{}:
+@ref{Traductions} :
état des traductions pour les lecteurs non anglophones.
@item
-@uref{http://lsr@/.dsi@/.unimi@/.it,LilyPond Snippet Repository}@tie{}:
+@uref{http://lsr@/.dsi@/.unimi@/.it,LilyPond Snippet Repository} :
user-created examples, hints and tips.
@item
-@ref{Développement}@tie{}:
+@ref{Développement} :
manuels pour la version de développement.
@item
-@ref{FDL}@tie{}:
+@ref{FDL} :
ces manuels sont publiés sous la licence GNU de documentation libre FDL.
@end itemize
@divEnd
+@divClass{column-center-bottom}
+@subheading Format des manuels
+
+Les manuels de LilyPond sont disponibles sous différents formats :
+HTML multifichiers, fichier monolithique HTML ou PDF.@*
+Le HTML découpé en plusieurs fichiers est tout à fait adapté à une
+consultation en ligne. Les formats HTML en fichier unique --
+certains ont une taille conséquente -- contiennent l'intégralité
+d'un manuel sur une seule page. Les exemplaires PDF sont plutôt
+destinés au téléchargement pour consultation hors ligne. Ces
+trois formats sont accessibles en suivant le lien @code{détail
+de@dots{}} de chacun des manuels.
+
+@divEnd
+
@divEnd
de manière linéaire.
Dans ce manuel se trouve à chaque section un paragraphe @strong{Voir
-aussi} contenant des références vers d'autres sections@tie{}: il est
-conseillé de ne pas les suivre en première lecture@tie{}; lorsque vous
+aussi} contenant des références vers d'autres sections : il est
+conseillé de ne pas les suivre en première lecture ; lorsque vous
aurez lu l'ensemble du manuel d'initiation, vous pourrez en relisant
certaines sections suivre ces références pour approfondir certains
aspects.
@docLinks{Initiation, learning,
@rlearningnamed{Top,Initiation},
@manualStableLearningSplit-fr,
- @manualStableLearningBig-fr, 1.5 MB,
- @manualStableLearningPdf-fr, 3 MB}
+ @manualStableLearningBig-fr, @w{3 MB},
+ @manualStableLearningPdf-fr, @w{5 MB}}
@divEnd
@docLinks{Glossaire musical, music-glossary,
@rglosnamed{Top,Glossaire musical},
@manualStableGlossarySplit,
- @manualStableGlossaryBig, 1 MB,
- @manualStableGlossaryPdf, 1.5 MB}
+ @manualStableGlossaryBig, @w{1 MB},
+ @manualStableGlossaryPdf, @w{1,5 MB}}
@divEnd
@docLinks{Essai, essay,
@ressaynamed{Top,Essai},
@manualStableEssaySplit-fr,
- @manualStableEssayBig-fr, 2 MB,
- @manualStableEssayPdf-fr, 2.5 MB}
+ @manualStableEssayBig-fr, @w{1 MB},
+ @manualStableEssayPdf-fr, @w{2 MB}}
@divEnd
@docLinks{Notation, notation,
@rusernamed{Top,Notation},
@manualStableNotationSplit-fr,
- @manualStableNotationBig-fr, 7 MB,
- @manualStableNotationPdf-fr, 18 MB}
+ @manualStableNotationBig-fr, @w{9 MB},
+ @manualStableNotationPdf-fr, @w{35 MB}}
@divEnd
@subheading Manuel d'utilisation des programmes
Ce manuel explique l'exécution des programmes et l'intégration de
-partitions LilyPond dans d'autres programmes, et suggère des @qq{bonnes
-pratiques} pour une utilisation plus efficace. Sa lecture est
+partitions LilyPond dans d'autres programmes, et suggère des « bonnes
+pratiques » pour une utilisation plus efficace. Sa lecture est
recommandée avant d'aborder de grands projets.
@divEnd
@docLinks{Utilisation des programmes, usage,
@rprogramnamed{Top,Utilisation des programmes},
@manualStableUsageSplit-fr,
- @manualStableUsageBig-fr, 400 KB,
- @manualStableUsagePdf-fr, 600 KB}
+ @manualStableUsageBig-fr, @w{400 KB},
+ @manualStableUsagePdf-fr, @w{650 KB}}
@divEnd
une partie du LSR. Dans la mesure où le LSR repose sur une version
stable de LilyPond, les exemples illustrant des fonctionnalités
introduites dans la dernière version de développement ne peuvent y
-figurer@tie{}; c'est pourquoi vous les trouverez dans le répertoire
+figurer ; c'est pourquoi vous les trouverez dans le répertoire
@file{Documentation/snippets/new/} des sources de LilyPond.
La liste des exemples correspondant à chacun des sous-chapitres du
@docLinks{Morceaux choisis, snippets,
@rlsrnamed{Top, Morceaux choisis},
@manualStableSnippetsSplit,
- @manualStableSnippetsBig, 2.5 MB,
- @manualStableSnippetsPdf, 8 MB}
+ @manualStableSnippetsBig, @w{1,5 MB},
+ @manualStableSnippetsPdf, @w{12,5 MB}}
@divEnd
@divClass{column-center-top}
@subheading Foire aux questions
-@subsubheading Où sont la vue graphique, les menus et barres d'outils ?
+@subsubheading Où sont la vue graphique, les menus et barres d'outils ?
LilyPond demande que la musique soit écrite comme du texte. Lisez la
partie à propos de l'@ref{Entrée sous forme de texte}.
-@subsubheading La documentation est si longue ! Dois-je vraiment la lire ?
+@subsubheading La documentation est si longue ! Dois-je vraiment la lire ?
Vous devez lire le @ref{Initiation,manuel d'initiation}. Pour le reste
de la documentation, vous n'avez besoin de lire que ce qui est en
rapport avec la notation musicale que vous voulez produire.
-@subsubheading Ça fait encore beaucoup à lire ! Ai-je besoin de lire tout cela ?
+@subsubheading Ça fait encore beaucoup à lire ! Ai-je besoin de lire tout cela ?
-C'est vous qui voyez@tie{}; les raisons pour lesquelles vous souhaitez
+C'est vous qui voyez ; les raisons pour lesquelles vous souhaitez
utiliser LilyPond se trouvent peut-être dans l'@ref{Introduction}.
@divEnd
@divClass{column-center-bottom}
@subheading Questions d'utilisation
-@subsubheading Quelque chose ne fonctionne pas ! Comment je le répare ?
+@subsubheading Quelque chose ne fonctionne pas ! Comment je le répare ?
C'est expliqué dans @rprogram{Résolution de problèmes}.
-@subsubheading Pourquoi changez-vous la syntaxe ?
+@subsubheading Pourquoi changez-vous la syntaxe ?
C'est expliqué dans @rprogram{LilyPond est une langue vivante}.
@docLinks{Web, web,
@ref{Top,Web},
@manualStableWebSplit-fr,
- @manualStableWebBig-fr, 1 MB,
- @manualStableWebPdf-fr, 2 MB}
+ @manualStableWebBig-fr, @w{2,5 MB},
+ @manualStableWebPdf-fr, @w{3,5 MB}}
@divEnd
@docLinks{Nouveautés, changes,
@rchcangesnamed{Top,Nouveautés},
@manualStableChangesSplit,
- @manualStableChangesBig, 6 KB,
- @manualStableChangesPdf, 200 KB}
+ @manualStableChangesBig, @w{90 KB},
+ @manualStableChangesPdf, @w{80 KB}}
@divEnd
@divClass{column-left-top}
@subheading Extension des fonctionnalités de LilyPond
-Ce manuel (non traduit à ce jour) vous donnera des pistes en matière de
-programmation avancée d’ajustements et retouches dans LilyPond.
+Ce manuel vous donnera des pistes en matière de programmation
+avancée d’ajustements et retouches dans LilyPond.
@divEnd
@docLinks{Extension, extending,
@rextendnamed{Top,Extension},
@manualStableExtendingSplit-fr,
- @manualStableExtendingBig-fr, 200 KB,
- @manualStableExtendingPdf-fr, 400 KB}
+ @manualStableExtendingBig-fr, @w{300 KB},
+ @manualStableExtendingPdf-fr, @w{500 KB}}
@divEnd
C'est un ensemble de pages étroitement liées entre elles, qui documente
les moindres petits détails de chaque classe, objet et fonction de
LilyPond. Cette documentation est produite directement à partir des
-définitions de formatage du code source.
+définitions de formatage du code source. Elle n'est à ce jour
+disponible qu'en anglais.
Presque toutes les fonctions de formatage utilisées en interne sont
directement disponibles pour l'utilisateur. Par exemple, toutes les
-variables qui contrôlent les épaisseurs, les distances etc., peuvent
+variables qui contrôlent les épaisseurs, les distances, etc. peuvent
être modifiées dans les fichiers d'entrée. Il y a un grand nombre
d'options de formatage, et elles sont toutes décrites dans ce document.
Chaque section du manuel de notation a un paragraphe @b{Voir aussi}, qui
@docLinks{Référence des propriétés internes, internals,
@rinternalsnamed{Top,Référence des propriétés internes},
@manualStableInternalsSplit,
- @manualStableInternalsBig, 2.5 MB,
- @manualStableInternalsPdf, 2.8 MB}
+ @manualStableInternalsBig, @w{3 MB},
+ @manualStableInternalsPdf, @w{4 MB}}
@divEnd
@divClass{keep-bullets}
@itemize
+@item @uref{http://lilypond.org/doc/v2.14/Documentation/web/manuals,
+LilyPond 2.14 Documentation}
+
@item @uref{http://lilypond.org/doc/v2.12/Documentation/,
LilyPond 2.12 Documentation}
@end ignore
-@c \version "2.16.0"
+@c \version "2.17.11"
@node Elemi kottaírás
@chapter Elemi kottaírás
2/3 kell, hogy legyen a tört értéke.
@lilypond[verbatim,quote,relative=2]
-\times 2/3 { f8 g a }
-\times 2/3 { c r c }
-\times 2/3 { f,8 g16[ a g a] }
-\times 2/3 { d4 a8 }
+\tuplet 3/2 { f8 g a }
+\tuplet 3/2 { c r c }
+\tuplet 3/2 { f,8 g16[ a g a] }
+\tuplet 3/2 { d4 a8 }
@end lilypond
@subheading Előkék
@c KEEP LY
@lilypond[verbatim,quote]
-triolaA = \times 2/3 { c,8 e g }
+triolaA = \tuplet 3/2 { c,8 e g }
ütemA = { \triolaA \triolaA \triolaA \triolaA }
\relative c'' {
@c -*- coding: utf-8; mode: texinfo; -*-
-@c \version "2.17.6"
+@c \version "2.17.11"
@node Alapfogalmak
@chapter Alapfogalmak
@translationof Fundamental concepts
@lilypond[quote,verbatim,fragment,ragged-right]
{
- r16[ g16 \times 2/3 {r16 e'8] }
- g16( a \times 2/3 {b d) e' }
- g8[( a \times 2/3 {b d') e'~]}
- \times 4/5 {e'32\( a b d' e'} a'4.\)
+ r16[ g16 \tuplet 3/2 {r16 e'8] }
+ g16( a \tuplet 3/2 {b d) e' }
+ g8[( a \tuplet 3/2 {b d') e'~]}
+ \tuplet 5/4 {e'32\( a b d' e'} a'4.\)
}
@end lilypond
@end html
@end ifhtml
-@emph{Last updated Thu May 31 09:12:39 UTC 2012
+@emph{Last updated Tue Jan 15 12:01:06 UTC 2013
}
@multitable @columnfractions 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667
@item
2 Elemi kottaírás
@*
-4187
+4145
@tab Harmath Dénes
@tab
@tab
@item
3 Alapfogalmak
@*
-11130
+11126
@tab Harmath Dénes
@tab
@tab
@item
4 A kimenet finomhangolása
@*
-15468
+15858
@tab Harmath Dénes
@tab
@tab
@ifhtml
@html
-<span style="background-color: #83fe2c">partially</span>
+<span style="background-color: #c7ff35">partially</span>
@end html
@end ifhtml
@ifnothtml
@item
A Sablonok
@*
-219
+372
@tab Harmath Dénes
@tab
@tab
@ifhtml
@html
-<span style="background-color: #c0ff34">partially</span>
+<span style="background-color: #fff73e">partially</span>
@end html
@end ifhtml
@ifnothtml
@item
1 A @command{lilypond} használata
@*
-4615
+4410
@tab Team-hu
@tab
@tab
@ifhtml
@html
-<span style="background-color: #dfef77">partially (95 %)</span>
+<span style="background-color: #dfef77">partially (97 %)</span>
@end html
@end ifhtml
@ifnothtml
-partially (95 %)
+partially (97 %)
@end ifnothtml
@tab
@ifhtml
@html
-<span style="background-color: #ffbf47">partially</span>
+<span style="background-color: #ffb549">partially</span>
@end html
@end ifhtml
@ifnothtml
@item
2 A @command{convert-ly} használata
@*
-1209
+1234
@tab Team-hu
@tab
@tab
@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: #5bff27">partially</span>
+<span style="background-color: #62ff28">partially</span>
@end html
@end ifhtml
@ifnothtml
@item
Bevezetés
@*
-4753
+4883
@tab Harmath Dénes
@tab
@tab
@ifhtml
@html
-<span style="background-color: #4efe25">partially</span>
+<span style="background-color: #68ff28">partially</span>
@end html
@end ifhtml
@ifnothtml
@item
Letöltés
@*
-1211
+1197
@tab Harmath Dénes
@tab
@tab
@item
Dokumentáció
@*
-1214
+1284
@tab Harmath Dénes
@tab
@tab
@ifhtml
@html
-<span style="background-color: #25fe1f">partially</span>
+<span style="background-color: #4efe25">partially</span>
@end html
@end ifhtml
@ifnothtml
@item
Közösség
@*
-3006
+3054
@tab Harmath Dénes
@tab
@tab
@ifhtml
@html
-<span style="background-color: #dfef77">partially (96 %)</span>
+<span style="background-color: #dfef77">partially (95 %)</span>
@end html
@end ifhtml
@ifnothtml
-partially (96 %)
+partially (95 %)
@end ifnothtml
@tab
@ifhtml
@html
-<span style="background-color: #d4ff37">partially</span>
+<span style="background-color: #dbff38">partially</span>
@end html
@end ifhtml
@ifnothtml
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.16.0"
+@c \version "2.17.11"
@c Note: keep this node named so that `info lilypond-book' brings you here.
@node lilypond-book
\begin{lilypond}
\relative c' {
- c2 e2 \times 2/3 { f8 a b } a2 e4
+ c2 e2 \tuplet 3/2 { f8 a b } a2 e4
}
\end{lilypond}
@lilypond
\relative c' {
- c2 e2 \times 2/3 { f8 a b } a2 e4
+ c2 e2 \tuplet 3/2 { f8 a b } a2 e4
}
@end lilypond
-\version "2.17.6"
+\version "2.17.11"
#(define (filter-instrument instrument-name tuning-alist)
(filter (lambda (entry)
'text (symbol->string tuning-symbol))
(map (lambda (pitch)
(make-music 'NoteEvent
- 'duration (ly:make-duration 0 0 1 1)
+ 'duration (ly:make-duration 0 0 1/1)
'pitch pitch))
pitches)))))
-\version "2.17.6"
+\version "2.17.11"
\header {
texidoc ="@cindex Feta scripts
(list (make-music
'NoteEvent
'duration
- (ly:make-duration 2 0 1 1)
+ (ly:make-duration 2 0 1/1)
'pitch
(ly:make-pitch 0 0 0))
(make-music
(list (make-music
'LyricEvent
'duration
- (ly:make-duration 2 0 1 1)
+ (ly:make-duration 2 0 1/1)
'text
script))))
@end ignore
-@c \version "2.16.0"
+@c \version "2.17.11"
@ignore
Tutorial guidelines: (different from policy.txt!)
una @notation{terzina} ha 2/3 come frazione:
@lilypond[verbatim,quote,relative=2]
-\times 2/3 { f8 g a }
-\times 2/3 { c8 r c }
-\times 2/3 { f,8 g16[ a g a] }
-\times 2/3 { d4 a8 }
+\tuplet 3/2 { f8 g a }
+\tuplet 3/2 { c8 r c }
+\tuplet 3/2 { f,8 g16[ a g a] }
+\tuplet 3/2 { d4 a8 }
@end lilypond
@subheading Abbellimenti
una sezione della musica viene ripetuta molte volte.
@lilypond[verbatim,quote]
-tripletA = \times 2/3 { c,8 e g }
+tripletA = \tuplet 3/2 { c,8 e g }
barA = { \tripletA \tripletA \tripletA \tripletA }
\relative c'' {
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.17.6"
+@c \version "2.17.11"
@node Concetti fondamentali
@chapter Concetti fondamentali
irregolare (linee 3 e 4).
@lilypond[quote,verbatim,ragged-right,relative=1]
-r16[ g \times 2/3 { r16 e'8] }
-g,16( a \times 2/3 { b16 d) e }
-g,8[( a \times 2/3 { b8 d) e~] } |
-\times 4/5 { e32\( a, b d e } a4.\)
+r16[ g \tuplet 3/2 { r16 e'8] }
+g,16( a \tuplet 3/2 { b16 d) e }
+g,8[( a \tuplet 3/2 { b8 d) e~] } |
+\tuplet 5/4 { e32\( a, b d e } a4.\)
@end lilypond
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.17.6"
+@c \version "2.17.11"
@node Modifica dell'output
@chapter Modifica dell'output
@lilypond[quote,ragged-right,verbatim,fragment,relative=2]
\tweak direction #up
-\times 4/3 {
+\tuplet 3/4 {
\tweak color #red
- \times 2/3 { c8[ c c] }
- \times 2/3 { c8[ c c] }
- \times 2/3 { c8[ c c] }
+ \tuplet 3/2 { c8[ c c] }
+ \tuplet 3/2 { c8[ c c] }
+ \tuplet 3/2 { c8[ c c] }
}
@end lilypond
@c NOTE Tuplet brackets collide if notes are high on staff
@c See issue 509
@lilypond[quote,ragged-right,verbatim,fragment,relative=1]
-\times 2/3 { c8[ c c] }
+\tuplet 3/2 { c8[ c c] }
\once \override TupletNumber.text = #tuplet-number::calc-fraction-text
-\times 2/3 {
+\tuplet 3/2 {
c8[ c]
c8[ c]
\once \override TupletNumber.transparent = ##t
- \times 2/3 { c8[ c c] }
- \times 2/3 { c8[ c c] }
+ \tuplet 3/2 { c8[ c c] }
+ \tuplet 3/2 { c8[ c c] }
}
@end lilypond
@item Moment
@tab Una frazione di una nota intera costruita con la
funzione make-moment
- @tab @code{(ly:make-moment 1 4)},
- @code{(ly:make-moment 3 8)}
+ @tab @code{(ly:make-moment 1/4)},
+ @code{(ly:make-moment 3/8)}
@item Number
@tab Qualsiasi valore decimale positivo o negativo
@tab @code{3.5}, @w{@code{-2.45}}
@end html
@end ifhtml
-@emph{Last updated Thu May 31 09:12:39 UTC 2012
+@emph{Ultimo aggiornamento Tue Jan 15 12:01:06 UTC 2013
}
@multitable @columnfractions 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667
@headitem
Manuale di apprendimento di LilyPond
-@tab Translators
-@tab Translation checkers
-@tab Translated
-@tab Up to date
-@tab Other info
+@tab Traduttori
+@tab Revisori
+@tab Tradotto
+@tab Aggiornato
+@tab Altre informazioni
@item
Section titles
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">yes</span>
+<span style="background-color: #1fff1f">sì</span>
@end html
@end ifhtml
@ifnothtml
-yes
+sì
@end ifnothtml
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">yes</span>
+<span style="background-color: #1fff1f">sì</span>
@end html
@end ifhtml
@ifnothtml
-yes
+sì
@end ifnothtml
@tab pre-GDP
@item
@ifhtml
@html
-<span style="background-color: #1fff1f">yes</span>
+<span style="background-color: #1fff1f">sì</span>
@end html
@end ifhtml
@ifnothtml
-yes
+sì
@end ifnothtml
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">yes</span>
+<span style="background-color: #1fff1f">sì</span>
@end html
@end ifhtml
@ifnothtml
-yes
+sì
@end ifnothtml
@tab pre-GDP
@item
@ifhtml
@html
-<span style="background-color: #1fff1f">yes</span>
+<span style="background-color: #1fff1f">sì</span>
@end html
@end ifhtml
@ifnothtml
-yes
+sì
@end ifnothtml
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">yes</span>
+<span style="background-color: #1fff1f">sì</span>
@end html
@end ifhtml
@ifnothtml
-yes
+sì
@end ifnothtml
@tab pre-GDP
@item
2 Notazione comunemente utilizzata
@*
-4187
+4145
@tab Federico Bruni
@tab Luca Rossetto Casel
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">yes</span>
+<span style="background-color: #1fff1f">sì</span>
@end html
@end ifhtml
@ifnothtml
-yes
+sì
@end ifnothtml
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">yes</span>
+<span style="background-color: #1fff1f">sì</span>
@end html
@end ifhtml
@ifnothtml
-yes
+sì
@end ifnothtml
@tab pre-GDP
@item
3 Concetti fondamentali
@*
-11130
+11126
@tab Federico Bruni
@tab Luca Rossetto Casel
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">yes</span>
+<span style="background-color: #1fff1f">sì</span>
@end html
@end ifhtml
@ifnothtml
-yes
+sì
@end ifnothtml
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">yes</span>
+<span style="background-color: #1fff1f">sì</span>
@end html
@end ifhtml
@ifnothtml
-yes
+sì
+@end ifnothtml
+@tab pre-GDP
+@item
+4 Modifica dell'output
+@*
+15858
+@tab Federico Bruni
+@tab Luca Rossetto Casel
+@tab
+@ifhtml
+
+@html
+<span style="background-color: #dfef77">parzialmente (53 %)</span>
+@end html
+@end ifhtml
+@ifnothtml
+parzialmente (53 %)
+@end ifnothtml
+@tab
+@ifhtml
+
+@html
+<span style="background-color: #33ff21">parzialmente</span>
+@end html
+@end ifhtml
+@ifnothtml
+parzialmente
@end ifnothtml
@tab pre-GDP
@item
A Modelli
@*
-219
+372
@tab Federico Bruni
@tab Luca Rossetto Casel
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">yes</span>
+<span style="background-color: #1fff1f">sì</span>
@end html
@end ifhtml
@ifnothtml
-yes
+sì
@end ifnothtml
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">yes</span>
+<span style="background-color: #1fff1f">sì</span>
@end html
@end ifhtml
@ifnothtml
-yes
+sì
@end ifnothtml
@tab pre-GDP
@end multitable
@headitem
Guida alla Notazione di LilyPond
-@tab Translators
-@tab Translation checkers
-@tab Translated
-@tab Up to date
-@tab Other info
+@tab Traduttori
+@tab Revisori
+@tab Tradotto
+@tab Aggiornato
+@tab Altre informazioni
@item
Section titles
@*
-355
+326
@tab Federico Bruni
@tab Luca Rossetto Casel
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">yes</span>
+<span style="background-color: #1fff1f">sì</span>
@end html
@end ifhtml
@ifnothtml
-yes
+sì
@end ifnothtml
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">yes</span>
+<span style="background-color: #33ff21">parzialmente</span>
@end html
@end ifhtml
@ifnothtml
-yes
+parzialmente
@end ifnothtml
@tab pre-GDP
@item
@ifhtml
@html
-<span style="background-color: #1fff1f">yes</span>
+<span style="background-color: #1fff1f">sì</span>
@end html
@end ifhtml
@ifnothtml
-yes
+sì
@end ifnothtml
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">yes</span>
+<span style="background-color: #1fff1f">sì</span>
@end html
@end ifhtml
@ifnothtml
-yes
+sì
@end ifnothtml
@tab pre-GDP
@item
@ifhtml
@html
-<span style="background-color: #1fff1f">yes</span>
+<span style="background-color: #1fff1f">sì</span>
@end html
@end ifhtml
@ifnothtml
-yes
+sì
@end ifnothtml
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">yes</span>
+<span style="background-color: #1fff1f">sì</span>
@end html
@end ifhtml
@ifnothtml
-yes
+sì
@end ifnothtml
@tab pre-GDP
@item
1.1 Altezze
@*
-4530
+4882
@tab Federico Bruni
@tab Luca Rossetto Casel
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">yes</span>
+<span style="background-color: #1fff1f">sì</span>
@end html
@end ifhtml
@ifnothtml
-yes
+sì
@end ifnothtml
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">yes</span>
+<span style="background-color: #1fff1f">sì</span>
@end html
@end ifhtml
@ifnothtml
-yes
+sì
@end ifnothtml
@tab pre-GDP
@end multitable
@headitem
LilyPond: manuale d'uso del programma
-@tab Translators
-@tab Translation checkers
-@tab Translated
-@tab Up to date
-@tab Other info
+@tab Traduttori
+@tab Revisori
+@tab Tradotto
+@tab Aggiornato
+@tab Altre informazioni
@item
Section titles
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">yes</span>
+<span style="background-color: #1fff1f">sì</span>
@end html
@end ifhtml
@ifnothtml
-yes
+sì
@end ifnothtml
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">yes</span>
+<span style="background-color: #1fff1f">sì</span>
@end html
@end ifhtml
@ifnothtml
-yes
+sì
@end ifnothtml
@tab pre-GDP
@item
@ifhtml
@html
-<span style="background-color: #1fff1f">yes</span>
+<span style="background-color: #1fff1f">sì</span>
@end html
@end ifhtml
@ifnothtml
-yes
+sì
@end ifnothtml
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">yes</span>
+<span style="background-color: #1fff1f">sì</span>
@end html
@end ifhtml
@ifnothtml
-yes
+sì
@end ifnothtml
@tab pre-GDP
@item
1 Eseguire @command{lilypond}
@*
-4615
+4410
@tab Federico Bruni
@tab Luca Rossetto Casel
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">yes</span>
+<span style="background-color: #1fff1f">sì</span>
@end html
@end ifhtml
@ifnothtml
-yes
+sì
@end ifnothtml
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">yes</span>
+<span style="background-color: #2cff20">parzialmente</span>
@end html
@end ifhtml
@ifnothtml
-yes
+parzialmente
@end ifnothtml
@tab pre-GDP
@item
2 Aggiornare i file con @command{convert-ly}
@*
-1209
+1234
@tab Federico Bruni
@tab Luca Rossetto Casel
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">yes</span>
+<span style="background-color: #1fff1f">sì</span>
@end html
@end ifhtml
@ifnothtml
-yes
+sì
@end ifnothtml
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">yes</span>
+<span style="background-color: #1fff1f">sì</span>
@end html
@end ifhtml
@ifnothtml
-yes
+sì
@end ifnothtml
@tab pre-GDP
@item
@ifhtml
@html
-<span style="background-color: #1fff1f">yes</span>
+<span style="background-color: #1fff1f">sì</span>
@end html
@end ifhtml
@ifnothtml
-yes
+sì
@end ifnothtml
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">yes</span>
+<span style="background-color: #1fff1f">sì</span>
@end html
@end ifhtml
@ifnothtml
-yes
+sì
@end ifnothtml
@tab pre-GDP
@item
4 Programmi esterni
@*
-2390
+2394
@tab Federico Bruni
@tab Luca Rossetto Casel
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">yes</span>
+<span style="background-color: #1fff1f">sì</span>
@end html
@end ifhtml
@ifnothtml
-yes
+sì
@end ifnothtml
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">yes</span>
+<span style="background-color: #1fff1f">sì</span>
@end html
@end ifhtml
@ifnothtml
-yes
+sì
@end ifnothtml
@tab pre-GDP
@item
@ifhtml
@html
-<span style="background-color: #1fff1f">yes</span>
+<span style="background-color: #1fff1f">sì</span>
@end html
@end ifhtml
@ifnothtml
-yes
+sì
@end ifnothtml
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">yes</span>
+<span style="background-color: #1fff1f">sì</span>
@end html
@end ifhtml
@ifnothtml
-yes
+sì
@end ifnothtml
@tab pre-GDP
@end multitable
@headitem
LilyPond -- Notazione musicale per tutti
-@tab Translators
-@tab Translation checkers
-@tab Translated
-@tab Up to date
-@tab Other info
+@tab Traduttori
+@tab Revisori
+@tab Tradotto
+@tab Aggiornato
+@tab Altre informazioni
@item
Section titles
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">yes</span>
+<span style="background-color: #1fff1f">sì</span>
@end html
@end ifhtml
@ifnothtml
-yes
+sì
@end ifnothtml
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">yes</span>
+<span style="background-color: #1fff1f">sì</span>
@end html
@end ifhtml
@ifnothtml
-yes
+sì
@end ifnothtml
@tab pre-GDP
@item
@ifhtml
@html
-<span style="background-color: #1fff1f">yes</span>
+<span style="background-color: #1fff1f">sì</span>
@end html
@end ifhtml
@ifnothtml
-yes
+sì
@end ifnothtml
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">yes</span>
+<span style="background-color: #1fff1f">sì</span>
@end html
@end ifhtml
@ifnothtml
-yes
+sì
@end ifnothtml
@tab pre-GDP
@item
Introduzione
@*
-4753
+4883
@tab Federico Bruni
@tab Luca Rossetto Casel
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">yes</span>
+<span style="background-color: #1fff1f">sì</span>
@end html
@end ifhtml
@ifnothtml
-yes
+sì
@end ifnothtml
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">yes</span>
+<span style="background-color: #2cff20">parzialmente</span>
@end html
@end ifhtml
@ifnothtml
-yes
+parzialmente
@end ifnothtml
@tab pre-GDP
@item
Download
@*
-1211
+1197
@tab Federico Bruni
@tab Luca Rossetto Casel
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">yes</span>
+<span style="background-color: #1fff1f">sì</span>
@end html
@end ifhtml
@ifnothtml
-yes
+sì
@end ifnothtml
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">yes</span>
+<span style="background-color: #1fff1f">sì</span>
@end html
@end ifhtml
@ifnothtml
-yes
+sì
@end ifnothtml
@tab pre-GDP
@item
Manuali
@*
-1214
+1284
@tab Federico Bruni
@tab Luca Rossetto Casel
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">yes</span>
+<span style="background-color: #1fff1f">sì</span>
@end html
@end ifhtml
@ifnothtml
-yes
+sì
@end ifnothtml
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">yes</span>
+<span style="background-color: #47ff24">parzialmente</span>
@end html
@end ifhtml
@ifnothtml
-yes
+parzialmente
@end ifnothtml
@tab pre-GDP
@item
Comunità
@*
-3006
+3054
@tab Federico Bruni
@tab Luca Rossetto Casel
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">yes</span>
+<span style="background-color: #dfef77">parzialmente (97 %)</span>
@end html
@end ifhtml
@ifnothtml
-yes
+parzialmente (97 %)
@end ifnothtml
@tab
@ifhtml
@html
-<span style="background-color: #40fe23">partially</span>
+<span style="background-color: #1fff1f">sì</span>
@end html
@end ifhtml
@ifnothtml
-partially
+sì
@end ifnothtml
@tab pre-GDP
@end multitable
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.16.0"
+@c \version "2.17.11"
@c Note: keep this node named so that `info lilypond-book' brings you here.
@node lilypond-book
\begin{lilypond}
\relative c' {
- c2 e2 \times 2/3 { f8 a b } a2 e4
+ c2 e2 \tuplet 3/2 { f8 a b } a2 e4
}
\end{lilypond}
@lilypond
\relative c' {
- c2 e2 \times 2/3 { f8 a b } a2 e4
+ c2 e2 \tuplet 3/2 { f8 a b } a2 e4
}
@end lilypond
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.16.0"
+@c \version "2.17.11"
@ignore
Tutorial guidelines: (different from policy.txt!)
分数として 2/3 を持ちます。
@lilypond[verbatim,quote,relative=2]
-\times 2/3 { f8 g a }
-\times 2/3 { c8 r c }
-\times 2/3 { f,8 g16[ a g a] }
-\times 2/3 { d4 a8 }
+\tuplet 3/2 { f8 g a }
+\tuplet 3/2 { c8 r c }
+\tuplet 3/2 { f,8 g16[ a g a] }
+\tuplet 3/2 { d4 a8 }
@end lilypond
楽曲のある部分が何度もリピートしている場合に入力の手間を省くことができます。
@lilypond[verbatim,quote]
-tripletA = \times 2/3 { c,8 e g }
+tripletA = \tuplet 3/2 { c,8 e g }
barA = { \tripletA \tripletA \tripletA \tripletA }
\relative c'' {
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.17.6"
+@c \version "2.17.11"
@c Translators: Yoshiki Sawada
@c Translation status: post-GDP
さらにフレージング スラーが連符の外にまで伸びています (行 3 と 4)。
@lilypond[quote,verbatim,ragged-right,relative=1]
-r16[ g \times 2/3 { r16 e'8] }
-g,16( a \times 2/3 { b16 d) e }
-g,8[( a \times 2/3 { b8 d) e~] } |
-\times 4/5 { e32\( a, b d e } a4.\)
+r16[ g \tuplet 3/2 { r16 e'8] }
+g,16( a \tuplet 3/2 { b16 d) e }
+g,8[( a \tuplet 3/2 { b8 d) e~] } |
+\tuplet 5/4 { e32\( a, b d e } a4.\)
@end lilypond
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.17.6"
+@c \version "2.17.11"
@c Translators: Yoshiki Sawada
@c Translation status: post-GDP
@lilypond[quote,ragged-right,verbatim,fragment,relative=2]
\tweak direction #up
-\times 4/3 {
+\tuplet 3/4 {
\tweak color #red
- \times 2/3 { c8[ c c] }
- \times 2/3 { c8[ c c] }
- \times 2/3 { c8[ c c] }
+ \tuplet 3/2 { c8[ c c] }
+ \tuplet 3/2 { c8[ c c] }
+ \tuplet 3/2 { c8[ c c] }
}
@end lilypond
@c NOTE Tuplet brackets collide if notes are high on staff
@c See issue 509
@lilypond[quote,ragged-right,verbatim,fragment,relative=1]
-\times 2/3 { c8[ c c] }
+\tuplet 3/2 { c8[ c c] }
\once \override TupletNumber.text = #tuplet-number::calc-fraction-text
-\times 2/3 {
+\tuplet 3/2 {
c8[ c]
c8[ c]
\once \override TupletNumber.transparent = ##t
- \times 2/3 { c8[ c c] }
- \times 2/3 { c8[ c c] }
+ \tuplet 3/2 { c8[ c c] }
+ \tuplet 3/2 { c8[ c c] }
}
@end lilypond
@tab @code{\markup @{ \italic "cresc." @}}
@item Moment
@tab make-moment 関数で構築される全音符の分数
- @tab @code{(ly:make-moment 1 4)},
- @code{(ly:make-moment 3 8)}
+ @tab @code{(ly:make-moment 1/4)},
+ @code{(ly:make-moment 3/8)}
@item Number
@tab 正または負の小数
@tab @code{3.5}, @w{@code{-2.45}}
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.17.6"
+@c \version "2.17.11"
@c Translators: Yoshiki Sawada
@end lilypond
-@item @code{\times 2/3 @{f g a@}}
+@item @code{\tuplet 3/2 @{f g a@}}
@tab 3 連符
@tab
@lilypond[relative=1,fragment]
\set Staff.implicitTimeSignatureVisibility = #all-invisible
-\times 2/3 { f8 g a }
+\tuplet 3/2 { f8 g a }
@end lilypond
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.17.6"
+@c \version "2.17.11"
@c Translators: Yoshiki Sawada
\context {
\Staff
\consists "Grid_point_engraver"
- gridInterval = #(ly:make-moment 1 4)
+ gridInterval = #(ly:make-moment 1/4)
}
\context {
\Score
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.17.6"
+@c \version "2.17.11"
@c Translators: Yoshiki Sawada
@c Translation status: post-GDP
< b\3 \deadNote d\2 b'\1 >
< c\3 \deadNote e\2 c'\1 >
\deadNotesOn
- \times 2/3 { g8 b e }
+ \tuplet 3/2 { g8 b e }
\deadNotesOff
< a,\3 c\2 e\1 >1
}
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.16.0"
+@c \version "2.17.11"
@c Translators: Yoshiki Sawada
\alternative {
{
f2 d |
- \set Timing.measureLength = #(ly:make-moment 3 4)
+ \set Timing.measureLength = #(ly:make-moment 3/4)
g4 g g % optional bar check is allowed here
}
{
- \set Timing.measureLength = #(ly:make-moment 4 4)
+ \set Timing.measureLength = #(ly:make-moment 4/4)
a2 a |
}
}
@lilypond[verbatim,quote,relative=2]
\repeat percent 4 { c8. <d f>16 }
-\repeat percent 2 { \times 2/3 { r8 c d } e4 }
+\repeat percent 2 { \tuplet 3/2 { r8 c d } e4 }
@end lilypond
@snippets
version that you are working on. See TRANSLATION for details.
@end ignore
-@c \version "2.17.6"
+@c \version "2.17.11"
@c Translators: Yoshiki Sawada
@c Translation status: post-GDP
そのため、3 連符で指定する分数は 2/3 です。
@lilypond[quote,verbatim,relative=2]
-a2 \times 2/3 { b4 b b }
-c4 c \times 2/3 { b4 a g }
+a2 \tuplet 3/2 { b4 b b }
+c4 c \tuplet 3/2 { b4 a g }
@end lilypond
@cindex tuplet bracket placement (連符囲みの配置)
@lilypond[quote,verbatim,relative=2]
\autoBeamOff
-c4 \times 4/5 { f8 e f \times 2/3 { e[ f g] } } f4
+c4 \tuplet 5/4 { f8 e f \tuplet 3/2 { e[ f g] } } f4
@end lilypond
ネストされた連符の演奏開始点が同時である場合に、それらの連符を変更するには
@lilypond[quote,verbatim,relative=1]
\time 3/4
-\set Timing.measurePosition = #(ly:make-moment -1 8)
+\set Timing.measurePosition = #(ly:make-moment -1/8)
e8 | a4 c8 b c4 |
@end lilypond
\time 6/8
\partial 8
e8 | a4 c8 b[ c b] |
-\set Timing.measurePosition = #(ly:make-moment -1 4)
+\set Timing.measurePosition = #(ly:make-moment -1/4)
r8 e,8 | a4 c8 b[ c b] |
@end lilypond
\scaleDurations 3/5 {
\repeat unfold 2 { c8[ c c] }
\repeat unfold 2 { c8[ c] } |
- c4. c \times 2/3 { c8[ c c] } c4
+ c4. c \tuplet 3/2 { c8[ c c] } c4
}
}
>>
@lilypond[quote,verbatim,relative=2]
\time 5/8
-\set Timing.baseMoment = #(ly:make-moment 1 16)
+\set Timing.baseMoment = #(ly:make-moment 1/16)
\set Timing.beatStructure = #'(7 3)
\repeat unfold 10 { a16 }
@end lilypond
@c KEEP LY
@lilypond[quote,verbatim,relative=2]
\time 4/4
-\set Timing.baseMoment = #(ly:make-moment 1 8)
+\set Timing.baseMoment = #(ly:make-moment 1/8)
\set Timing.beatStructure = #'(3 3 2)
% 以下は beamExceptions のため、(3 3 2) の連桁にはなりません
\repeat unfold 8 {c8} |
<<
\new Staff {
\time 3/4
- \set Timing.baseMoment = #(ly:make-moment 1 8)
+ \set Timing.baseMoment = #(ly:make-moment 1/8)
\set Timing.beatStructure = #'(1 5)
\repeat unfold 6 { a8 }
}
@lilypond[relative=1,verbatim,quote]
\override Beam.grow-direction = #LEFT
-\featherDurations #(ly:make-moment 2 1)
+\featherDurations #(ly:make-moment 2/1)
{ c16[ c c c c c c c] }
\override Beam.grow-direction = #RIGHT
-\featherDurations #(ly:make-moment 2 3)
+\featherDurations #(ly:make-moment 2/3)
{ c32[ d e f] }
% revert to non-feathered beams
\override Beam.grow-direction = #'()
@lilypond[quote,verbatim]
\new Voice \relative c' {
- \set Timing.measureLength = #(ly:make-moment 5 4)
+ \set Timing.measureLength = #(ly:make-moment 5/4)
c1 c4 |
c1 c4 |
c4 c
- \set Timing.measurePosition = #(ly:make-moment 5 8)
+ \set Timing.measurePosition = #(ly:make-moment 5/8)
b4 b b8 |
c4 c1 |
}
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.17.6"
+@c \version "2.17.11"
@c Translators: Yoshiki Sawada
\remove "Forbid_line_break_engraver"
} \relative c'' {
<<
- { c2. \times 2/3 { c4 c c } c2. | }
+ { c2. \tuplet 3/2 { c4 c c } c2. | }
{ s1 | \break s1 | }
>>
}
コンテキスト プロパティ @code{minimumPageTurnLength} を読み込んで、@c
どれくらい音符が無いセクションが続いたらページめくりを考慮するかを決定します。@c
@code{minimumPageTurnLength} のデフォルト値は
-@code{(ly:make-moment 1 1)} です。@c
+@code{(ly:make-moment 1/1)} です。@c
ページめくりを不可にしたいのならば、@c
@code{minimumPageTurnLength} に非常に大きな値をセットします。
a4 b c d |
R1 | % ここでページめくりが許可されます
a4 b c d |
- \set Staff.minimumPageTurnLength = #(ly:make-moment 5 2)
+ \set Staff.minimumPageTurnLength = #(ly:make-moment 5/2)
R1 | % ここではページめくりは許可されません
a4 b r2 |
R1*2 | % ここでページめくりが許可されます
\layout {
\context {
\Score
- \override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1 16)
+ \override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1/16)
}
}
}
\score {
<<
\new Staff {
- \times 4/5 {
+ \tuplet 5/4 {
c8 c8 c8 c8 c8
}
c8 c8 c8 c8
}
\new Staff {
c8 c8 c8 c8
- \times 4/5 {
+ \tuplet 5/4 {
c8 c8 c8 c8 c8
}
}
\new RhythmicStaff {
c'2
c'16 c'16 c'16 c'16
- \times 4/5 {
+ \tuplet 5/4 {
c'16 c'16 c'16 c'16 c'16
}
}
\new RhythmicStaff {
c'2
c'16 c'16 c'16 c'16
- \times 4/5 {
+ \tuplet 5/4 {
c'16 c'16 c'16 c'16 c'16
}
}
\layout {
\context {
\Score
- proportionalNotationDuration = #(ly:make-moment 1 20)
+ proportionalNotationDuration = #(ly:make-moment 1/20)
}
}
}
これはすべての音楽要素へのスペースに関係する参照演奏時間です。@c
LilyPond Scheme 関数 @code{make-moment} は 2 つの引数をとります
-- 全音符の分数を表す分子と分母です。@c
-それゆえ、@code{(ly:make-moment 1 20)} という呼び出しは、@c
+それゆえ、@code{(ly:make-moment 1/20)} という呼び出しは、@c
20 分音符の参照演奏時間となります。@c
-@code{(ly:make-moment 1 16)}, @code{(ly:make-moment 1 8)}, それに
-@code{(ly:make-moment 3 97)} という値はすべてとり得る値です。
+@code{(ly:make-moment 1/16)}, @code{(ly:make-moment 1/8)}, それに
+@code{(ly:make-moment 3/97)} という値はすべてとり得る値です。
では、どのように @code{proportionalNotationDuration} に渡す@c
適切な参照演奏時間を決めるのでしょうか?@c
\new RhythmicStaff {
c'2
c'16 c'16 c'16 c'16
- \times 4/5 {
+ \tuplet 5/4 {
c'16 c'16 c'16 c'16 c'16
}
}
\layout {
\context {
\Score
- proportionalNotationDuration = #(ly:make-moment 1 8)
+ proportionalNotationDuration = #(ly:make-moment 1/8)
}
}
}
\new RhythmicStaff {
c'2
c'16 c'16 c'16 c'16
- \times 4/5 {
+ \tuplet 5/4 {
c'16 c'16 c'16 c'16 c'16
}
}
\layout {
\context {
\Score
- proportionalNotationDuration = #(ly:make-moment 1 16)
+ proportionalNotationDuration = #(ly:make-moment 1/16)
}
}
}
\new RhythmicStaff {
c'2
c'16 c'16 c'16 c'16
- \times 4/5 {
+ \tuplet 5/4 {
c'16 c'16 c'16 c'16 c'16
}
}
\layout {
\context {
\Score
- proportionalNotationDuration = #(ly:make-moment 1 32)
+ proportionalNotationDuration = #(ly:make-moment 1/32)
}
}
}
\new RhythmicStaff {
c'2
c'16 c'16 c'16 c'16
- \times 4/5 {
+ \tuplet 5/4 {
c'16 c'16 c'16 c'16 c'16
}
}
\new RhythmicStaff {
- \times 8/9 {
+ \tuplet 9/8 {
c'8 c'8 c'8 c'8 c'8 c'8 c'8 c'8 c'8
}
}
\new RhythmicStaff {
c'2
c'16 c'16 c'16 c'16
- \times 4/5 {
+ \tuplet 5/4 {
c'16 c'16 c'16 c'16 c'16
}
}
\new RhythmicStaff {
- \times 8/9 {
+ \tuplet 9/8 {
c'8 c'8 c'8 c'8 c'8 c'8 c'8 c'8 c'8
}
}
\layout {
\context {
\Score
- proportionalNotationDuration = #(ly:make-moment 1 20)
+ proportionalNotationDuration = #(ly:make-moment 1/20)
}
}
}
\new RhythmicStaff {
c'2
c'16 c'16 c'16 c'16
- \times 4/5 {
+ \tuplet 5/4 {
c'16 c'16 c'16 c'16 c'16
}
}
\new RhythmicStaff {
- \times 8/9 {
+ \tuplet 9/8 {
c'8 c'8 c'8 c'8 c'8 c'8 c'8 c'8 c'8
}
}
\layout {
\context {
\Score
- proportionalNotationDuration = #(ly:make-moment 1 20)
+ proportionalNotationDuration = #(ly:make-moment 1/20)
\override SpacingSpanner.uniform-stretching = ##t
}
}
@lilypond[quote,verbatim,ragged-right]
\new Staff {
- \set Score.proportionalNotationDuration = #(ly:make-moment 1 16)
+ \set Score.proportionalNotationDuration = #(ly:make-moment 1/16)
c''8
c''8
c''8
}
\new Staff {
- \set Score.proportionalNotationDuration = #(ly:make-moment 1 16)
+ \set Score.proportionalNotationDuration = #(ly:make-moment 1/16)
\override Score.SpacingSpanner.strict-note-spacing = ##t
c''8
c''8
\layout {
\context {
\Score
- \override SpacingSpanner.common-shortest-duration = #(ly:make-moment 1 2)
+ \override SpacingSpanner.common-shortest-duration = #(ly:make-moment 1/2)
}
}
}
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.17.6"
+@c \version "2.17.11"
@c Translators: Yoshiki Sawada
@c Translation status: post-GDP
<<
\new Voice = "alternative" {
\voiceOne
- \times 2/3 {
+ \tuplet 3/2 {
% show associations clearly.
\override NoteColumn.force-hshift = #-3
f8 f g
\layout {
\context {
\Score
- \override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1 2)
+ \override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1/2)
}
\context {
\Staff
@end html
@end ifhtml
-@emph{最終更新日 Thu May 31 09:12:39 UTC 2012
+@emph{最終更新日 Tue Jan 15 12:01:06 UTC 2013
}
@multitable @columnfractions 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667
@item
2 一般的な記譜法
@*
-4187
+4145
@tab Yoshiki Sawada
@tab
@tab
@item
3 基礎となるコンセプト
@*
-11130
+11126
@tab Yoshiki Sawada
@tab
@tab
@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
4 出力を調整する
@*
-15468
+15858
@tab Yoshiki Sawada
@tab
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #dfef77">一部 (53 %)</span>
@end html
@end ifhtml
@ifnothtml
-はい
+一部 (53 %)
@end ifnothtml
@tab
@ifhtml
@html
-<span style="background-color: #2cff20">partially</span>
+<span style="background-color: #68ff28">partially</span>
@end html
@end ifhtml
@ifnothtml
@item
A テンプレート
@*
-219
+372
@tab Yoshiki Sawada
@tab
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #dfef77">一部 (38 %)</span>
@end html
@end ifhtml
@ifnothtml
-はい
+一部 (38 %)
@end ifnothtml
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #7dff2b">partially</span>
@end html
@end ifhtml
@ifnothtml
-はい
+partially
@end ifnothtml
@tab post-GDP
@end multitable
@item
セクション タイトル
@*
-355
+326
@tab Yoshiki Sawada
@tab
@tab
@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: #1fff1f">はい</span>
+<span style="background-color: #25fe1f">partially</span>
@end html
@end ifhtml
@ifnothtml
-はい
+partially
@end ifnothtml
@tab post-GDP
@item
1.1 ピッチ
@*
-4530
+4882
@tab Yoshiki Sawada
@tab
@tab
@ifhtml
@html
-<span style="background-color: #25fe1f">partially</span>
+<span style="background-color: #39ff22">partially</span>
@end html
@end ifhtml
@ifnothtml
@item
1.2 リズム
@*
-6352
+6811
@tab Yoshiki Sawada
@tab
@tab
@ifhtml
@html
-<span style="background-color: #39ff22">partially</span>
+<span style="background-color: #40fe23">partially</span>
@end html
@end ifhtml
@ifnothtml
@item
1.3 発想記号
@*
-1712
+1793
@tab Yoshiki Sawada
@tab
@tab
@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.4 繰り返し
@*
-1011
+1053
@tab Yoshiki Sawada
@tab
@tab
@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.5 同時進行する音符
@*
-2640
+2755
@tab Yoshiki Sawada
@tab
@tab
@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
1.6 譜の記譜法
@*
-2392
+2418
@tab Yoshiki Sawada
@tab
@tab
@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.7 編集者の注釈
@*
-949
+951
@tab Yoshiki Sawada
@tab
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #39ff22">partially</span>
@end html
@end ifhtml
@ifnothtml
-はい
+partially
@end ifnothtml
@tab post-GDP
@item
1.8 テキスト
@*
-2729
+2742
@tab Yoshiki Sawada
@tab
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #25fe1f">partially</span>
@end html
@end ifhtml
@ifnothtml
-はい
+partially
@end ifnothtml
@tab post-GDP
@item
@ifhtml
@html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #25fe1f">partially</span>
@end html
@end ifhtml
@ifnothtml
-はい
+partially
@end ifnothtml
@tab post-GDP
@item
2.1 声楽
@*
-4758
+4788
@tab Yoshiki Sawada
@tab
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #2cff20">partially</span>
@end html
@end ifhtml
@ifnothtml
-はい
+partially
@end ifnothtml
@tab post-GDP
@item
2.2 キーボードと他の複数譜の楽器
@*
-862
+888
@tab Yoshiki Sawada
@tab
@tab
@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
2.4 フレットのある弦楽器
@*
-2675
+2665
@tab Yoshiki Sawada
@tab
@tab
@ifhtml
@html
-<span style="background-color: #33ff21">partially</span>
+<span style="background-color: #25fe1f">partially</span>
@end html
@end ifhtml
@ifnothtml
@item
2.5 打楽器
@*
-812
+811
@tab Yoshiki Sawada
@tab
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #76fe2a">partially</span>
@end html
@end ifhtml
@ifnothtml
-はい
+partially
@end ifnothtml
@tab post-GDP
@item
2.6 管楽器
@*
-321
+324
@tab Yoshiki Sawada
@tab
@tab
@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
@item
3 入出力全般
@*
-8701
+10184
@tab Yoshiki Sawada
@tab
@tab
@ifhtml
@html
-<span style="background-color: #40fe23">partially</span>
+<span style="background-color: #8aff2d">partially</span>
@end html
@end ifhtml
@ifnothtml
@item
4 スペースの問題
@*
-11234
+12022
@tab Yoshiki Sawada
@tab
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #4efe25">partially</span>
@end html
@end ifhtml
@ifnothtml
-はい
+partially
@end ifnothtml
@tab post-GDP
@item
5 デフォルトを変更する
@*
-12679
+13962
@tab Yoshiki Sawada
@tab
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #dfef77">一部 (94 %)</span>
@end html
@end ifhtml
@ifnothtml
-はい
+一部 (94 %)
@end ifnothtml
@tab
@ifhtml
@html
-<span style="background-color: #25fe1f">partially</span>
+<span style="background-color: #6fff29">partially</span>
@end html
@end ifhtml
@ifnothtml
@ifhtml
@html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #39ff22">partially</span>
@end html
@end ifhtml
@ifnothtml
-はい
+partially
@end ifnothtml
@tab post-GDP
@end multitable
@item
1 @command{lilypond} を実行する
@*
-4615
+4410
@tab Yoshiki Sawada
@tab
@tab
@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
2 @command{convert-ly} を使ってファイルを更新する
@*
-1209
+1234
@tab Yoshiki Sawada
@tab
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #40fe23">partially</span>
@end html
@end ifhtml
@ifnothtml
-はい
+partially
@end ifnothtml
@tab post-GDP
@item
@item
4 外部プログラム
@*
-2390
+2394
@tab Yoshiki Sawada
@tab
@tab
@ifhtml
@html
-<span style="background-color: #39ff22">partially</span>
+<span style="background-color: #1fff1f">はい</span>
@end html
@end ifhtml
@ifnothtml
-partially
+はい
@end ifnothtml
@tab pre-GDP
@item
@item
導入部
@*
-4753
+4883
@tab Yoshiki Sawada
@*
Yoshinobu Ishizaki
@ifhtml
@html
-<span style="background-color: #39ff22">partially</span>
+<span style="background-color: #47ff24">partially</span>
@end html
@end ifhtml
@ifnothtml
@item
ダウンロード
@*
-1211
+1197
@tab Yoshiki Sawada
@tab
@tab
@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
マニュアル
@*
-1214
+1284
@tab Yoshiki Sawada
@tab
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #47ff24">partially</span>
@end html
@end ifhtml
@ifnothtml
-はい
+partially
@end ifnothtml
@tab pre-GDP
@item
コミュニティ
@*
-3006
+3054
@tab Yoshiki Sawada
@tab
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #dfef77">一部 (97 %)</span>
@end html
@end ifhtml
@ifnothtml
-はい
+一部 (97 %)
@end ifnothtml
@tab
@ifhtml
@html
-<span style="background-color: #40fe23">partially</span>
+<span style="background-color: #25fe1f">partially</span>
@end html
@end ifhtml
@ifnothtml
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.16.0"
+@c \version "2.17.11"
@c Translators: Yoshiki Sawada
\begin{lilypond}
\relative c' {
- c2 e2 \times 2/3 { f8 a b } a2 e4
+ c2 e2 \tuplet 3/2 { f8 a b } a2 e4
}
\end{lilypond}
@lilypond
\relative c' {
- c2 e2 \times 2/3 { f8 a b } a2 e4
+ c2 e2 \tuplet 3/2 { f8 a b } a2 e4
}
@end lilypond
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.16.0"
+@c \version "2.17.11"
@ignore
Tutorial guidelines: (different from policy.txt!)
@notation{triplet} has 2/3 as its fraction
@lilypond[verbatim,quote,relative=2]
-\times 2/3 { f8 g a }
-\times 2/3 { c8 r c }
-\times 2/3 { f,8 g16[ a g a] }
-\times 2/3 { d4 a8 }
+\tuplet 3/2 { f8 g a }
+\tuplet 3/2 { c8 r c }
+\tuplet 3/2 { f,8 g16[ a g a] }
+\tuplet 3/2 { d4 a8 }
@end lilypond
@subheading Grace notes
section of music is repeated many times.
@lilypond[verbatim,quote]
-tripletA = \times 2/3 { c,8 e g }
+tripletA = \tuplet 3/2 { c,8 e g }
barA = { \tripletA \tripletA \tripletA \tripletA }
\relative c'' {
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.17.6"
+@c \version "2.17.11"
@node Fundamental concepts
@chapter Fundamental concepts
phrasing slur extending out of a tuplet (lines 3 and 4).
@lilypond[quote,verbatim,ragged-right,relative=1]
-r16[ g \times 2/3 { r16 e'8] }
-g,16( a \times 2/3 { b16 d) e }
-g,8[( a \times 2/3 { b8 d) e~] } |
-\times 4/5 { e32\( a, b d e } a4.\)
+r16[ g \tuplet 3/2 { r16 e'8] }
+g,16( a \tuplet 3/2 { b16 d) e }
+g,8[( a \tuplet 3/2 { b8 d) e~] } |
+\tuplet 5/4 { e32\( a, b d e } a4.\)
@end lilypond
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.17.6"
+@c \version "2.17.11"
@node Tweaking output
@chapter Tweaking output
@lilypond[quote,ragged-right,verbatim,fragment,relative=2]
\tweak direction #up
-\times 4/3 {
+\tuplet 3/4 {
\tweak color #red
- \times 2/3 { c8[ c c] }
- \times 2/3 { c8[ c c] }
- \times 2/3 { c8[ c c] }
+ \tuplet 3/2 { c8[ c c] }
+ \tuplet 3/2 { c8[ c c] }
+ \tuplet 3/2 { c8[ c c] }
}
@end lilypond
@cindex TupletNumber, example of overriding
@lilypond[quote,ragged-right,verbatim,fragment,relative=1]
-\times 2/3 { c8[ c c] }
+\tuplet 3/2 { c8[ c c] }
\once \override TupletNumber.text = #tuplet-number::calc-fraction-text
-\times 2/3 {
+\tuplet 3/2 {
c8[ c]
c8[ c]
\once \override TupletNumber.transparent = ##t
- \times 2/3 { c8[ c c] }
- \times 2/3 { c8[ c c] }
+ \tuplet 3/2 { c8[ c c] }
+ \tuplet 3/2 { c8[ c c] }
}
@end lilypond
-\version "2.17.6"
+\version "2.17.11"
\include "example-header.ily"
\paper {
f8 f4 e8 d c f f f | % 1
% the \scaleDurations command below makes 5 notes last the
% duration of a dotted quarter
- e8 c4 \scaleDurations 3/2 { \times 4/5{e16[ d e d e]} } e8 f4 | % 2
+ e8 c4 \scaleDurations 3/2 { \tuplet 5/4{e16[ d e d e]} } e8 f4 | % 2
g2. ~ g4. | % 3
- f8 d4 f4. \scaleDurations 3/2 { \times 4/6{ g16[ f e f e f]}} % 4
+ f8 d4 f4. \scaleDurations 3/2 { \tuplet 6/4{ g16[ f e f e f]}} % 4
g8 g4 g4. e4. | % 5
fis8 d4 e8\startGroup g4\stopGroup f8[ e d] | % 6
c2. r4. | % 7
-\version "2.17.6"
+\version "2.17.11"
\layout {
indent = #0
\context {
\Score
- proportionalNotationDuration = #(ly:make-moment 1 64)
+ proportionalNotationDuration = #(ly:make-moment 1/64)
\override Beam.breakable = ##t
autoBeaming = ##f
tupletFullLength = ##t
-\version "2.17.6"
+\version "2.17.11"
% the example header file caused the head to be chopped off
%\include "example-header.ily"
} {
% measure 6
- \fraction \times 5/3 {
- \times 4/5 {
+ \fraction \tuplet 3/5 {
+ \tuplet 5/4 {
a'64 [ % 36
cs''64 % 37
f''64 % 38
cs''64 % 39
ef'''64 ] % 40
}
- \times 4/5 {
+ \tuplet 5/4 {
g''64 [ % 41
c''64 % 42
e''64 % 43
% measure 7
r8 % 47
- \times 4/5 {
+ \tuplet 5/4 {
d''32 [ % 48
af''32 % 49
e'32 % 50
} {
% measure 6
- \fraction \times 5/3 {
+ \fraction \tuplet 3/5 {
\square f''16 * 1/8 % 40
\square f''16 * 1/8 % 41
\square f''16 * 1/8 % 42
\square f''16 * 1/8 % 45
\square f''16 * 1/8 % 46
\square f''16 * 1/8 % 47
- \times 2/3 {
+ \tuplet 3/2 {
\square f''16 % 48
\square f''16 * 1/2 % 49
}
- \times 2/3 {
+ \tuplet 3/2 {
\square f''16 * 1/4 % 50
\square f''16 * 1/4 % 51
\square f''16 * 1/4 % 52
\square g''16 * 2/1 % 57
\square g''16 % 58
\square g''16 % 59
- \times 8/9 {
+ \tuplet 9/8 {
s16 % 60
f''16 * 1/4 % 61
f''16 * 1/4 % 62
}
% measure 8
- \times 4/5 {
- \times 4/7 {
+ \tuplet 5/4 {
+ \tuplet 7/4 {
s4 % 66
\triangle a''16 % 67
\triangle a''16 % 68
} {
% measure 6
- \fraction \times 5/3 {
+ \fraction \tuplet 3/5 {
\blackdiamond f'128 [ % 40
\blackdiamond f'128 % 41
\blackdiamond f'128 % 42
\blackdiamond f'128 % 45
\blackdiamond f'128 % 46
\blackdiamond f'128 ] % 47
- \times 2/3 {
+ \tuplet 3/2 {
\blackdiamond f'16 % 48
\blackdiamond f'32 % 49
}
- \times 2/3 {
+ \tuplet 3/2 {
\blackdiamond f'64 % 50
\blackdiamond f'64 % 51
\blackdiamond f'64 % 52
\harmonic a'8 \glissando % 57
\harmonic a'16 \glissando % 58
\blackdiamond a'16 % 59
- \times 8/9 {
+ \tuplet 9/8 {
s16 % 60
\harmonic g'64 \glissando % 61
\harmonic g'64 \glissando % 62
}
% measure 8
- \times 4/5 {
- \times 4/7 {
+ \tuplet 5/4 {
+ \tuplet 7/4 {
s4 % 66
\blackdiamond f'16 % 67
\blackdiamond f'16 % 68
} {
% measure 6
- \fraction \times 5/3 {
+ \fraction \tuplet 3/5 {
s128 % 40
s128 % 41
s128 % 42
s128 % 45
s128 % 46
s128 % 47
- \times 2/3 {
+ \tuplet 3/2 {
\semicircle a16 % 48
\semicircle a16 * 1/2 % 49
}
- \times 2/3 {
+ \tuplet 3/2 {
\semicircle a16 * 1/4 % 50
\semicircle a16 * 1/4 % 51
\semicircle a16 * 1/4 % 52
s8 % 57
s16 % 58
\triangle a16 % 59
- \times 8/9 {
+ \tuplet 9/8 {
s16 % 60
s64 % 61
s64 % 62
}
% measure 8
- \times 4/5 {
- \times 4/7 {
+ \tuplet 5/4 {
+ \tuplet 7/4 {
s4 % 66
\semicircle a16 % 67
\semicircle a16 % 68
} {
% measure 6
- \fraction \times 5/3 {
+ \fraction \tuplet 3/5 {
\beam #0 #5 g,128 \sffp \< [ % 40
\beam #5 #5 g,128 % 41
\beam #5 #5 g,128 % 42
\beam #5 #5 g,128 % 45
\beam #5 #5 g,128 % 46
\beam #5 #1 g,128 % 47
- \times 2/3 {
+ \tuplet 3/2 {
\beam #1 #2 g,16 % 48
\beam #3 #1 g,32 \fX % 49
}
- \times 2/3 {
+ \tuplet 3/2 {
\beam #1 #4 g,64 \sffp \< % 50
\beam #4 #4 g,64 % 51
\beam #4 #4 g,64 % 52
g,8 \sf \< [ % 57
g,16 % 58
\beam #2 #0 g,16 \ffX ] % 59
- \times 8/9 {
+ \tuplet 9/8 {
r16 % 60
\beam #4 #4 g,64 \sfp \< [ % 61
\beam #4 #4 g,64 % 62
}
% measure 8
- \times 4/5 {
- \times 4/7 {
+ \tuplet 5/4 {
+ \tuplet 7/4 {
r4 % 66
\beam #2 #2 g,16 \fX [ % 67
\beam #2 #2 g,16 \f % 68
-\version "2.17.6"
+\version "2.17.11"
\include "example-header.ily"
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
upperVoiceOne = \relative c'' {
\voiceOne
\override TupletBracket.transparent = ##t
- <aes f'>8\([ \times 4/5{g'32( aes g f g]) }
- <es aes>8[ \times 4/5{<d bes'>32( c' bes aes bes]) }
+ <aes f'>8\([ \tuplet 5/4{g'32( aes g f g]) }
+ <es aes>8[ \tuplet 5/4{<d bes'>32( c' bes aes bes]) }
<es, aes es'>8 <d fis b d>\) | % end m. 1
%--------------------------------------------------%
<c g' c>4\( \voiceTwo <bes es bes'\arpeggio>\)
%--------------------------------------------------%
\noBreak
\voiceOne
- <f aes d f>8\([ \times 4/5{<g g'>32( aes' g f g]) }
+ <f aes d f>8\([ \tuplet 5/4{<g g'>32( aes' g f g]) }
\set subdivideBeams = ##t
- \set baseMoment = #(ly:make-moment 1 8)
+ \set baseMoment = #(ly:make-moment 1/8)
\set beatStructure = #'(2 2 2)
- <aes, aes'>16 <c f> \times 4/5{ bes'32( c bes aes bes]) }
+ <aes, aes'>16 <c f> \tuplet 5/4{ bes'32( c bes aes bes]) }
\set subdivideBeams = ##f
\ottava #1 <es es'>16 <f f'> <d d'> \appoggiatura f8 <es es'>16\)
}
bes8 \csm \stemDown <bes'' c es>8 s2
\csl \stemUp
\set subdivideBeams = ##t
- \set baseMoment = #(ly:make-moment 1 16)
+ \set baseMoment = #(ly:make-moment 1/16)
\set beatStructure = #'(4 4 4)
s8 \hideNotes \slurUp \stemDown
es,,64( bes'' s64 \unHideNotes \stemUp g64[ bes c d c]) s2
@c Translation checker:
@c Translation checker committish:
-@c \version "2.16.0"
+@c \version "2.17.11"
@ignore
Tutorial guidelines: (different from policy.txt!)
@notation{triool} heeft als fractie 2/3
@lilypond[verbatim,quote,relative=2]
-\times 2/3 { f8 g a }
-\times 2/3 { c8 r c }
-\times 2/3 { f,8 g16[ a g a] }
-\times 2/3 { d4 a8 }
+\tuplet 3/2 { f8 g a }
+\tuplet 3/2 { c8 r c }
+\tuplet 3/2 { f,8 g16[ a g a] }
+\tuplet 3/2 { d4 a8 }
@end lilypond
@subheading Versieringen
@c KEEP LY
@lilypond[verbatim,quote]
-trioolA = \times 2/3 { c,8 e g }
+trioolA = \tuplet 3/2 { c,8 e g }
maatA = { \trioolA \trioolA \trioolA \trioolA }
\relative c'' {
@c Translation checker:
@c Translation checker committish:
-@c \version "2.17.6"
+@c \version "2.17.11"
@node Fundamentele concepten
@translationof Fundamental concepts
phrasing slur extending out of a tuplet (lines 3 and 4).
@lilypond[quote,verbatim,ragged-right,relative=1]
-r16[ g \times 2/3 { r16 e'8] }
-g,16( a \times 2/3 { b16 d) e }
-g,8[( a \times 2/3 { b8 d) e~] } |
-\times 4/5 { e32\( a, b d e } a4.\)
+r16[ g \tuplet 3/2 { r16 e'8] }
+g,16( a \tuplet 3/2 { b16 d) e }
+g,8[( a \tuplet 3/2 { b8 d) e~] } |
+\tuplet 5/4 { e32\( a, b d e } a4.\)
@end lilypond
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.17.6"
+@c \version "2.17.11"
@node Tweaking output
@chapter Tweaking output
@lilypond[quote,ragged-right,verbatim,fragment,relative=2]
\tweak direction #up
-\times 4/3 {
+\tuplet 3/4 {
\tweak color #red
- \times 2/3 { c8[ c c] }
- \times 2/3 { c8[ c c] }
- \times 2/3 { c8[ c c] }
+ \tuplet 3/2 { c8[ c c] }
+ \tuplet 3/2 { c8[ c c] }
+ \tuplet 3/2 { c8[ c c] }
}
@end lilypond
@cindex TupletNumber, example of overriding
@lilypond[quote,ragged-right,verbatim,fragment,relative=1]
-\times 2/3 { c8[ c c] }
+\tuplet 3/2 { c8[ c c] }
\once \override TupletNumber.text = #tuplet-number::calc-fraction-text
-\times 2/3 {
+\tuplet 3/2 {
c8[ c]
c8[ c]
\once \override TupletNumber.transparent = ##t
- \times 2/3 { c8[ c c] }
- \times 2/3 { c8[ c c] }
+ \tuplet 3/2 { c8[ c c] }
+ \tuplet 3/2 { c8[ c c] }
}
@end lilypond
@end html
@end ifhtml
-@emph{Meest recente update Thu May 31 09:12:39 UTC 2012
+@emph{Meest recente update Tue Jan 15 12:01:06 UTC 2013
}
@multitable @columnfractions 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667
@ifhtml
@html
-<span style="background-color: #40fe23">gedeeltelijk</span>
+<span style="background-color: #1fff1f">ja</span>
@end html
@end ifhtml
@ifnothtml
-gedeeltelijk
+ja
@end ifnothtml
@tab na-GDP
@item
@item
2 Algemene muzieknotatie
@*
-4187
+4145
@tab Jan Nieuwenhuizen
@tab
@tab
@item
3 Fundamentele concepten
@*
-11130
+11126
@tab Jan Nieuwenhuizen
@tab
@tab
@ifhtml
@html
-<span style="background-color: #47ff24">gedeeltelijk</span>
+<span style="background-color: #1fff1f">ja</span>
@end html
@end ifhtml
@ifnothtml
-gedeeltelijk
+ja
+@end ifnothtml
+@tab voor-GDP
+@item
+4 Tweaking output
+@*
+15858
+@tab Jan Nieuwenhuizen
+@tab
+@tab
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">ja</span>
+@end html
+@end ifhtml
+@ifnothtml
+ja
+@end ifnothtml
+@tab
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">ja</span>
+@end html
+@end ifhtml
+@ifnothtml
+ja
+@end ifnothtml
+@tab voor-GDP
+@item
+A Templates
+@*
+372
+@tab Jan Nieuwenhuizen
+@tab
+@tab
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">ja</span>
+@end html
+@end ifhtml
+@ifnothtml
+ja
+@end ifnothtml
+@tab
+@ifhtml
+
+@html
+<span style="background-color: #1fff1f">ja</span>
+@end html
+@end ifhtml
+@ifnothtml
+ja
@end ifnothtml
@tab voor-GDP
@end multitable
@ifhtml
@html
-<span style="background-color: #5bff27">gedeeltelijk</span>
+<span style="background-color: #1fff1f">ja</span>
@end html
@end ifhtml
@ifnothtml
-gedeeltelijk
+ja
@end ifnothtml
@tab na-GDP
@item
@item
Inleiding
@*
-4753
+4883
@tab Jan Nieuwenhuizen
@tab Tineke de Munnik
@tab
@ifhtml
@html
-<span style="background-color: #47ff24">gedeeltelijk</span>
+<span style="background-color: #2cff20">gedeeltelijk</span>
@end html
@end ifhtml
@ifnothtml
@item
Download
@*
-1211
+1197
@tab Jan Nieuwenhuizen
@tab Tineke de Munnik
@tab
@item
Handleidingen
@*
-1214
+1284
@tab Jan Nieuwenhuizen
@tab Tineke de Munnik
@tab
@ifhtml
@html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #4efe25">gedeeltelijk</span>
@end html
@end ifhtml
@ifnothtml
-ja
+gedeeltelijk
@end ifnothtml
@tab voor-GDP
@end multitable
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.17.6"
+@c \version "2.17.11"
@node Ancient notation
(@emph{tempus perfectum}) can be made by hand, by setting
@example
-breveTP = #(ly:make-duration -1 0 3 2)
+breveTP = #(ly:make-duration -1 0 3/2)
@dots{}
@{ c\breveTP f1 @}
@end example
spiritus = \relative c' {
\time 1/4
\override Lyrics.LyricText.X-extent = #'(0 . 3)
- d4 \times 2/3 { f8 a g } g a a4 g f8 e
+ d4 \tuplet 3/2 { f8 a g } g a a4 g f8 e
d4 f8 g g8 d f g a g f4 g8 a a4 s
- \times 2/3 { g8 f d } e f g a g4
+ \tuplet 3/2 { g8 f d } e f g a g4
}
spirLyr = \lyricmode {
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.17.6"
+@c \version "2.17.11"
@c TODO: add tablature.
@end lilypond
-@item @code{\times 2/3 @{f g a@}}
+@item @code{\tuplet 3/2 @{f g a@}}
@tab triplets
@tab
@lilypond[relative=1]
\set Staff.implicitTimeSignatureVisibility = #all-invisible
-\times 2/3 { f8 g a }
+\tuplet 3/2 { f8 g a }
@end lilypond
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.17.6"
+@c \version "2.17.11"
@node Editorial annotations
@section Editorial annotations
\context {
\Staff
\consists "Grid_point_engraver"
- gridInterval = #(ly:make-moment 1 4)
+ gridInterval = #(ly:make-moment 1/4)
}
\context {
\Score
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.17.6"
+@c \version "2.17.11"
@node Fretted string instruments
@section Fretted string instruments
< b\3 \deadNote d\2 b'\1 >
< c\3 \deadNote e\2 c'\1 >
\deadNotesOn
- \times 2/3 { g8 b e }
+ \tuplet 3/2 { g8 b e }
\deadNotesOff
< a,\3 c\2 e\1 >1
}
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.16.0"
+@c \version "2.17.11"
@node Repeats
@section Repeats
\alternative {
{
f2 d |
- \set Timing.measureLength = #(ly:make-moment 3 4)
+ \set Timing.measureLength = #(ly:make-moment 3/4)
g4 g g % optional bar check is allowed here
}
{
- \set Timing.measureLength = #(ly:make-moment 4 4)
+ \set Timing.measureLength = #(ly:make-moment 4/4)
a2 a |
}
}
@lilypond[verbatim,quote,relative=2]
\repeat percent 4 { c8. <d f>16 }
-\repeat percent 2 { \times 2/3 { r8 c d } e4 }
+\repeat percent 2 { \tuplet 3/2 { r8 c d } e4 }
@end lilypond
@snippets
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.17.6"
+@c \version "2.17.11"
@node Rhythms
@section Rhythms
the notes are 2/3 of their written length.
@lilypond[quote,verbatim,relative=2]
-a2 \times 2/3 { b4 b b }
-c4 c \times 2/3 { b4 a g }
+a2 \tuplet 3/2 { b4 b b }
+c4 c \tuplet 3/2 { b4 a g }
@end lilypond
@cindex tuplet bracket placement
@lilypond[quote,verbatim,relative=2]
\autoBeamOff
-c4 \times 4/5 { f8 e f \times 2/3 { e[ f g] } } f4
+c4 \tuplet 5/4 { f8 e f \tuplet 3/2 { e[ f g] } } f4
@end lilypond
Modifying nested tuplets which begin at the same musical moment
@lilypond[quote,verbatim,relative=1]
\time 3/4
-\set Timing.measurePosition = #(ly:make-moment -1 8)
+\set Timing.measurePosition = #(ly:make-moment -1/8)
e8 | a4 c8 b c4 |
@end lilypond
\time 6/8
\partial 8
e8 | a4 c8 b[ c b] |
-\set Timing.measurePosition = #(ly:make-moment -1 4)
+\set Timing.measurePosition = #(ly:make-moment -1/4)
r8 e,8 | a4 c8 b[ c b] |
@end lilypond
\scaleDurations 3/5 {
\repeat unfold 2 { c8[ c c] }
\repeat unfold 2 { c8[ c] } |
- c4. c \times 2/3 { c8[ c c] } c4
+ c4. c \tuplet 3/2 { c8[ c c] } c4
}
}
>>
@cindex beams, with melismata
@warning{If beams are used to indicate melismata in songs, then
-automatic beaming should be switched off with @code{\autoBeamOff}
+automatic beaming should be switched off with @code{@bs{}autoBeamOff}
and the beams indicated manually. Using @code{@bs{}partcombine} with
@code{@bs{}autoBeamOff} can produce unintended results. See the
snippets for more information.}
as explained in @ref{Time signature}.
If a @code{beamExceptions} rule is defined for the time signature in
-force, that rule is used to determine the beam placement. If no
-@code{beamExceptions} rule is defined for the time signature in force,
-the beam placement is determined by the settings of @code{baseMoment}
-and @code{beatStructure}.
+force, that rule alone is used to determine the beam placement; the
+values of @code{baseMoment} and @code{beatStructure} are ignored.
+
+If no @code{beamExceptions} rule is defined for the time signature
+in force, the beam placement is determined by the values of
+@code{baseMoment} and @code{beatStructure}.
+
+
+@subsubsubheading Beaming based on @code{baseMoment} and @code{beatStructure}
By default, @code{beamExceptions} rules are defined for most common
-time signatures, so the @code{beamException} rules must be disabled
+time signatures, so the @code{beamExceptions} rules must be disabled
if automatic beaming is to be based on @code{baseMoment} and
@code{beatStructure}. The @code{beamExceptions} rules are disabled
by
\set Timing.beamExceptions = #'()
@end example
-
-@subsubsubheading Beaming based on @code{baseMoment} and @code{beatStructure}
-
-In most instances, automatic beams will end at the end of a beat.
-The ending points for beats are determined by the context properties
-@code{baseMoment} and @code{beatStructure}. @code{beatStructure}
-is a scheme list that defines the length of each beat in the measure
-in units of @code{baseMoment}. By default, @code{baseMoment} is
-one over the denominator of the time signature. By default,
-each unit of length @code{baseMoment} is a single beat.
+When @code{beamExceptions} is set to @code{#'()}, either due to an
+explicit setting or because no @code{beamExceptions} rules are defined
+internally for the time signature in force, the ending points for
+beams are on beats as specified by the context properties
+@code{baseMoment} and @code{beatStructure}. @code{beatStructure} is
+a scheme list that defines the length of each beat in the measure in
+units of @code{baseMoment}. By default, @code{baseMoment} is one
+over the denominator of the time signature. By default, each unit of
+length @code{baseMoment} is a single beat.
@lilypond[quote,relative=2,verbatim]
\time 5/16
c16^"default" c c c c |
+% beamExceptions are unlikely to be defined for 5/16 time,
+% but let's disable them anyway to be sure
+\set Timing.beamExceptions = #'()
\set Timing.beatStructure = #'(2 3)
c16^"(2+3)" c c c c |
\set Timing.beatStructure = #'(3 2)
c16^"(3+2)" c c c c |
@end lilypond
-If a common time signature is being used, @code{beamExceptions}
-@emph{must} be disabled to enable @code{beatStructure} to work.
-The @code{\set Timing.beamExceptions = #'()} command can always
-be included if beaming is being determined by @code{beatStructure}.
-
@lilypond[quote,relative=2,verbatim]
\time 4/4
a8^"default" a a a a a a a
-
-\set Timing.baseMoment = #(ly:make-moment 1 4)
-\set Timing.beatStructure = #'(1 1 1 1)
-a8^"no change" a a a a a a a
-
+% Disable beamExceptions because they are definitely
+% defined for 4/4 time
\set Timing.beamExceptions = #'()
-\set Timing.baseMoment = #(ly:make-moment 1 4)
+\set Timing.baseMoment = #(ly:make-moment 1/4)
\set Timing.beatStructure = #'(1 1 1 1)
a8^"changed" a a a a a a a
@end lilypond
@lilypond[quote, verbatim,relative=1]
\new Staff {
\time 7/8
+ % No need to disable beamExceptions as they are not defined for 7/8 time
\set Staff.beatStructure = #'(2 3 2)
<<
\new Voice = one {
@lilypond[quote,verbatim,relative=2]
\time 5/8
-\set Timing.baseMoment = #(ly:make-moment 1 16)
+% No need to disable beamExceptions as they are not defined for 5/8 time
+\set Timing.baseMoment = #(ly:make-moment 1/16)
\set Timing.beatStructure = #'(7 3)
\repeat unfold 10 { a16 }
@end lilypond
@lilypond[quote,verbatim,relative=2]
\time 4/4
-\set Timing.baseMoment = #(ly:make-moment 1 8)
+\set Timing.baseMoment = #(ly:make-moment 1/8)
\set Timing.beatStructure = #'(3 3 2)
% This won't beam (3 3 2) because of beamExceptions
\repeat unfold 8 {c8} |
\time 3/4
% by default we beam in (6) due to beamExceptions
\repeat unfold 6 {a8} |
-% This will beam (1 1 1) due to beatLength
+% This will beam (1 1 1) due to default baseMoment and beatStructure
\set Timing.beamExceptions = #'()
\repeat unfold 6 {a8}
@end lilypond
@item
if a beam-ending rule is defined in @code{beamExceptions}
-for a longer beam-type, use it to determined the valid places
+for a longer beam-type, use it to determine the valid places
where beams may end, otherwise
@item
<<
\new Staff {
\time 3/4
- \set Timing.baseMoment = #(ly:make-moment 1 8)
+ \set Timing.baseMoment = #(ly:make-moment 1/8)
\set Timing.beatStructure = #'(1 5)
\repeat unfold 6 { a8 }
}
@lilypond[relative=1,verbatim,quote]
\override Beam.grow-direction = #LEFT
-\featherDurations #(ly:make-moment 2 1)
+\featherDurations #(ly:make-moment 2/1)
{ c16[ c c c c c c c] }
\override Beam.grow-direction = #RIGHT
-\featherDurations #(ly:make-moment 2 3)
+\featherDurations #(ly:make-moment 2/3)
{ c32[ d e f] }
% revert to non-feathered beams
\override Beam.grow-direction = #'()
@lilypond[quote,verbatim]
\new Voice \relative c' {
- \set Timing.measureLength = #(ly:make-moment 5 4)
+ \set Timing.measureLength = #(ly:make-moment 5/4)
c1 c4 |
c1 c4 |
c4 c
- \set Timing.measurePosition = #(ly:make-moment 5 8)
+ \set Timing.measurePosition = #(ly:make-moment 5/8)
b4 b b8 |
c4 c1 |
}
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.17.6"
+@c \version "2.17.11"
@ignore
GDP TODO list
\remove "Forbid_line_break_engraver"
} \relative c'' {
<<
- { c2. \times 2/3 { c4 c c } c2. | }
+ { c2. \tuplet 3/2 { c4 c c } c2. | }
{ s1 | \break s1 | }
>>
}
The @code{Page_turn_engraver} reads the context property
@code{minimumPageTurnLength} to determine how long a note-free section must
be before a page turn is considered. The default value for
-@code{minimumPageTurnLength} is @code{(ly:make-moment 1 1)}. If you want
+@code{minimumPageTurnLength} is @code{(ly:make-moment 1/1)}. If you want
to disable page turns, you can set it to something very large.
@example
a4 b c d |
R1 | % a page turn will be allowed here
a4 b c d |
- \set Staff.minimumPageTurnLength = #(ly:make-moment 5 2)
+ \set Staff.minimumPageTurnLength = #(ly:make-moment 5/2)
R1 | % a page turn will not be allowed here
a4 b r2 |
R1*2 | % a page turn will be allowed here
\layout {
\context {
\Score
- \override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1 16)
+ \override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1/16)
}
}
}
\score {
<<
\new Staff {
- \times 4/5 {
+ \tuplet 5/4 {
c8 c8 c8 c8 c8
}
c8 c8 c8 c8
}
\new Staff {
c8 c8 c8 c8
- \times 4/5 {
+ \tuplet 5/4 {
c8 c8 c8 c8 c8
}
}
\new RhythmicStaff {
c'2
c'16 c'16 c'16 c'16
- \times 4/5 {
+ \tuplet 5/4 {
c'16 c'16 c'16 c'16 c'16
}
}
\new RhythmicStaff {
c'2
c'16 c'16 c'16 c'16
- \times 4/5 {
+ \tuplet 5/4 {
c'16 c'16 c'16 c'16 c'16
}
}
\layout {
\context {
\Score
- proportionalNotationDuration = #(ly:make-moment 1 20)
+ proportionalNotationDuration = #(ly:make-moment 1/20)
}
}
}
which is the reference duration against that all music will be spaced.
The LilyPond Scheme function @code{make-moment} takes two arguments
-- a numerator and denominator which together express some fraction of
-a whole note. The call @code{(ly:make-moment 1 20)} therefore produces
+a whole note. The call @code{(ly:make-moment 1/20)} therefore produces
a reference duration of a twentieth note. Values such as
-@code{(ly:make-moment 1 16)}, @code{(ly:make-moment 1 8)}, and
-@code{(ly:make-moment 3 97)} are all possible as well.
+@code{(ly:make-moment 1/16)}, @code{(ly:make-moment 1/8)}, and
+@code{(ly:make-moment 3/97)} are all possible as well.
How do we select the right reference duration to pass to
@code{proportionalNotationDuration}? Usually by a process of trial
\new RhythmicStaff {
c'2
c'16 c'16 c'16 c'16
- \times 4/5 {
+ \tuplet 5/4 {
c'16 c'16 c'16 c'16 c'16
}
}
\layout {
\context {
\Score
- proportionalNotationDuration = #(ly:make-moment 1 8)
+ proportionalNotationDuration = #(ly:make-moment 1/8)
}
}
}
\new RhythmicStaff {
c'2
c'16 c'16 c'16 c'16
- \times 4/5 {
+ \tuplet 5/4 {
c'16 c'16 c'16 c'16 c'16
}
}
\layout {
\context {
\Score
- proportionalNotationDuration = #(ly:make-moment 1 16)
+ proportionalNotationDuration = #(ly:make-moment 1/16)
}
}
}
\new RhythmicStaff {
c'2
c'16 c'16 c'16 c'16
- \times 4/5 {
+ \tuplet 5/4 {
c'16 c'16 c'16 c'16 c'16
}
}
\layout {
\context {
\Score
- proportionalNotationDuration = #(ly:make-moment 1 32)
+ proportionalNotationDuration = #(ly:make-moment 1/32)
}
}
}
\new RhythmicStaff {
c'2
c'16 c'16 c'16 c'16
- \times 4/5 {
+ \tuplet 5/4 {
c'16 c'16 c'16 c'16 c'16
}
}
\new RhythmicStaff {
- \times 8/9 {
+ \tuplet 9/8 {
c'8 c'8 c'8 c'8 c'8 c'8 c'8 c'8 c'8
}
}
\new RhythmicStaff {
c'2
c'16 c'16 c'16 c'16
- \times 4/5 {
+ \tuplet 5/4 {
c'16 c'16 c'16 c'16 c'16
}
}
\new RhythmicStaff {
- \times 8/9 {
+ \tuplet 9/8 {
c'8 c'8 c'8 c'8 c'8 c'8 c'8 c'8 c'8
}
}
\layout {
\context {
\Score
- proportionalNotationDuration = #(ly:make-moment 1 20)
+ proportionalNotationDuration = #(ly:make-moment 1/20)
}
}
}
\new RhythmicStaff {
c'2
c'16 c'16 c'16 c'16
- \times 4/5 {
+ \tuplet 5/4 {
c'16 c'16 c'16 c'16 c'16
}
}
\new RhythmicStaff {
- \times 8/9 {
+ \tuplet 9/8 {
c'8 c'8 c'8 c'8 c'8 c'8 c'8 c'8 c'8
}
}
\layout {
\context {
\Score
- proportionalNotationDuration = #(ly:make-moment 1 20)
+ proportionalNotationDuration = #(ly:make-moment 1/20)
\override SpacingSpanner.uniform-stretching = ##t
}
}
@lilypond[quote,verbatim,ragged-right]
\new Staff {
- \set Score.proportionalNotationDuration = #(ly:make-moment 1 16)
+ \set Score.proportionalNotationDuration = #(ly:make-moment 1/16)
c''8
c''8
c''8
}
\new Staff {
- \set Score.proportionalNotationDuration = #(ly:make-moment 1 16)
+ \set Score.proportionalNotationDuration = #(ly:make-moment 1/16)
\override Score.SpacingSpanner.strict-note-spacing = ##t
c''8
c''8
\layout {
\context {
\Score
- \override SpacingSpanner.common-shortest-duration = #(ly:make-moment 1 2)
+ \override SpacingSpanner.common-shortest-duration = #(ly:make-moment 1/2)
}
}
}
(make-pango-font-tree "Times New Roman"
"Nimbus Sans"
"Luxi Mono"
- (/ (* staff-height pt) 2)))
+ (/ staff-height pt 20)))
}
\relative c'{
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.17.6"
+@c \version "2.17.11"
@node Vocal music
@section Vocal music
<<
\new Voice = "alternative" {
\voiceOne
- \times 2/3 {
+ \tuplet 3/2 {
% show associations clearly.
\override NoteColumn.force-hshift = #-3
f8 f g
\layout {
\context {
\Score
- \override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1 2)
+ \override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1/2)
}
\context {
\Staff
-%% DO NOT EDIT this file manually; it is automatically
-%% generated from LSR http://lsr.dsi.unimi.it
-%% Make any changes in LSR itself, or in Documentation/snippets/new/ ,
-%% and then run scripts/auxiliar/makelsr.py
-%%
-%% This file is in the public domain.
+% DO NOT EDIT this file manually; it is automatically
+% generated from Documentation/snippets/new
+% Make any changes in Documentation/snippets/new/
+% and then run scripts/auxiliar/makelsr.py
+%
+% This file is in the public domain.
\version "2.17.6"
\header {
texidoc = "
When writing a figured bass, you can place the figures above or below
-the bass notes, by defining the @code{BassFigureAlignmentPositioning
-#'direction} property (exclusively in a @code{Staff} context). Choices
-are @code{#UP} (or @code{#1}), @code{#CENTER} (or @code{#0}) and
-@code{#DOWN} (or @code{#-1}).
+the bass notes, by defining the
+@code{BassFigureAlignmentPositioning.direction} property (exclusively
+in a @code{Staff} context). Choices are @code{#UP} (or @code{#1}),
+@code{#CENTER} (or @code{#0}) and @code{#DOWN} (or @code{#-1}).
-This property can be changed as many times as you wish. Use
+This property can be changed as many times as you wish. Use
@code{\\once \\override} if you don't want the override to apply to the
whole score.
\clef bass
g4 b, c d
e d8 c d2
-}
+} % begin verbatim
+
continuo = \figuremode {
<_>4 <6>4 <5/>4
\override Staff.BassFigureAlignmentPositioning.direction = #UP
%% and then run scripts/auxiliar/makelsr.py
%%
%% This file is in the public domain.
-\version "2.16.0"
+\version "2.17.11"
\header {
lsrtags = "expressive-marks, rhythms"
{
- r16[ g16 \times 2/3 { r16 e'8] }
- g16( a \times 2/3 { b d e') }
- g8[( a \times 2/3 { b d') e'] ~ }
+ r16[ g16 \tuplet 3/2 { r16 e'8] }
+ g16( a \tuplet 3/2 { b d e') }
+ g8[( a \tuplet 3/2 { b d') e'] ~ }
\time 2/4
- \times 4/5 { e'32\( a b d' e' } a'4.\)
+ \tuplet 5/4 { e'32\( a b d' e' } a'4.\)
}
%% and then run scripts/auxiliar/makelsr.py
%%
%% This file is in the public domain.
-\version "2.17.6"
+\version "2.17.11"
\header {
lsrtags = "template, vocal-music"
\layout {
\context {
\Score
- \override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1 2)
+ \override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1/2)
}
\context {
\Staff
%% and then run scripts/auxiliar/makelsr.py
%%
%% This file is in the public domain.
-\version "2.16.0"
+\version "2.17.11"
\header {
lsrtags = "automatic-notation, connecting-notes, rhythms"
}
>>
\oneVoice
- \set baseMoment = #(ly:make-moment 1 8)
+ \set baseMoment = #(ly:make-moment 1/8)
\set beatStructure = #'(2 2 2 2)
b32^"baseMoment 1 8"[ a g f c' b a g]
- \set baseMoment = #(ly:make-moment 1 16)
+ \set baseMoment = #(ly:make-moment 1/16)
\set beatStructure = #'(4 4 4 4)
b32^"baseMoment 1 16"[ a g f c' b a g]
}
%% and then run scripts/auxiliar/makelsr.py
%%
%% This file is in the public domain.
-\version "2.16.0"
+\version "2.17.11"
\header {
lsrtags = "rhythms"
\relative c'' {
\time 5/4
% Set default beaming for all staves
- \set Score.baseMoment = #(ly:make-moment 1 8)
+ \set Score.baseMoment = #(ly:make-moment 1/8)
\set Score.beatStructure = #'(3 4 3)
<<
\new Staff {
%% and then run scripts/auxiliar/makelsr.py
%%
%% This file is in the public domain.
-\version "2.17.6"
+\version "2.17.11"
\header {
lsrtags = "rhythms"
\relative c'' {
- \times 2/3 { c8 c c }
- \times 2/3 { c8 c c }
+ \tuplet 3/2 { c8 c c }
+ \tuplet 3/2 { c8 c c }
\override TupletNumber.text = #tuplet-number::calc-fraction-text
- \times 2/3 { c8 c c }
+ \tuplet 3/2 { c8 c c }
\override TupletNumber.stencil = ##f
- \times 2/3 { c8 c c }
+ \tuplet 3/2 { c8 c c }
}
%
% This file is in the public domain.
%% Note: this file works from version 2.16.0
-\version "2.16.0"
+\version "2.17.11"
\header {
lsrtags = "workaround, contexts-and-engravers, contemporary-notation, rhythms"
\new Staff {
\scaleDurations 8/5 {
\time 6/8
- \set Timing.measureLength = #(ly:make-moment 6 5)
+ \set Timing.measureLength = #(ly:make-moment 6/5)
b8 b b b b b
\time 2/4
- \set Timing.measureLength = #(ly:make-moment 4 5)
+ \set Timing.measureLength = #(ly:make-moment 4/5)
b4 b
}
}
%% and then run scripts/auxiliar/makelsr.py
%%
%% This file is in the public domain.
-\version "2.17.6"
+\version "2.17.11"
\header {
lsrtags = "rhythms, tweaks-and-overrides"
music = \relative c'' {
- \times 2/3 { c16[ d e } f8]
- \times 2/3 { c8 d e }
- \times 2/3 { c4 d e }
+ \tuplet 3/2 { c16[ d e } f8]
+ \tuplet 3/2 { c8 d e }
+ \tuplet 3/2 { c4 d e }
}
\new Voice {
%
% This file is in the public domain.
%% Note: this file works from version 2.16.0
-\version "2.16.0"
+\version "2.17.11"
\header {
lsrtags = "pitches, real-music, really-cool, scheme-language"
rhythm =
#(define-music-function (parser location p) (ly:pitch?)
"Make the rhythm in Mars (the Planets) at the given pitch"
- #{ \times 2/3 { $p 8 $p $p } $p 4 $p $p 8 $p $p 4 #})
+ #{ \tuplet 3/2 { $p 8 $p $p } $p 4 $p $p 8 $p $p 4 #})
\new Staff {
\time 5/4
%% and then run scripts/auxiliar/makelsr.py
%%
%% This file is in the public domain.
-\version "2.17.6"
+\version "2.17.11"
\header {
lsrtags = "fretted-strings"
\layout {
\context {
\Score
- \override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1 16)
+ \override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1/16)
}
}
\midi { }
%% and then run scripts/auxiliar/makelsr.py
%%
%% This file is in the public domain.
-\version "2.16.0"
+\version "2.17.11"
\header {
lsrtags = "rhythms, syntax-and-expressions"
\relative c' {
\time 2/4
- \set tupletSpannerDuration = #(ly:make-moment 1 4)
- \times 2/3 { c8 c c c c c }
+ \tupletSpan 4
+ \tuplet 3/2 { c8 c c c c c }
}
%% and then run scripts/auxiliar/makelsr.py
%%
%% This file is in the public domain.
-\version "2.17.6"
+\version "2.17.11"
\header {
lsrtags = "headword"
% \context {
% \Score
% \override SpacingSpanner.base-shortest-duration =
-% #(ly:make-moment 1 20)
+% #(ly:make-moment 1/20)
% }
%}
%% and then run scripts/auxiliar/makelsr.py
%%
%% This file is in the public domain.
-\version "2.17.6"
+\version "2.17.11"
\header {
lsrtags = "fretted-strings, specific-notation, stylesheet, version-specific"
r4
\tupletOff
- \times 4/5 {
+ \tuplet 5/4 {
<a e' a cis e>16^\xUp
\headsOff
<a e' a cis e>^\aUp
r4
\tupletsOff
- \times 2/3 {
+ \tuplet 3/2 {
<a e' a cis e>8^\pDown
\headsOff
<a e' a cis e>^\xUp
\headsOn
}
- \times 2/3 {
+ \tuplet 3/2 {
<a e' a cis e>8^\pDown
\headsOff
<a e' a cis e>^\xUp
\headsOn
}
- \times 2/3 {
+ \tuplet 3/2 {
<a e' a cis e>8^\pDown
\headsOff
<a e' a cis e>^\xUp
<a e' a cis e>^\iUp
\headsOn
}
- \times 2/3 {
+ \tuplet 3/2 {
<a e' a cis e>8^\pDown
\headsOff
<a e' a cis e>^\xUp
\tupletsOff
\override Beam.positions = #'(2 . 2)
- \times 2/3 {
+ \tuplet 3/2 {
a8^\markup{ \small p }
<e' a>^\strokeUpGolpe
<e a>^\strokeDown
}
- \times 2/3 {
+ \tuplet 3/2 {
a,8^\markup{ \small p }
<e' a>^\strokeUpGolpe
<e a>^\strokeDown
}
- \times 2/3 {
+ \tuplet 3/2 {
a,8^\markup{ \small p }
<e' a>^\strokeUpGolpe
<e a>^\strokeDown
}
- \times 2/3 {
+ \tuplet 3/2 {
a,8^\markup{ \small p }
<e' a>^\strokeUpGolpe
<e a>^\strokeDown
% on melodies from Bellini's "Norma" %
%*****************************************************************%
-\version "2.17.6"
+\version "2.17.11"
\header {
lsrtags = "headword"
R1 % m. 5
e'4^\benmarcato e8. d16-4
- d4-4 \times 2/3 { \sfou \FO #'-0.3 #'0.6 <c-2>4 b8 } | % end of m. 6
+ d4-4 \tuplet 3/2 { \sfou \FO #'-0.3 #'0.6 <c-2>4 b8 } | % end of m. 6
\FO #'-0.3 #'0.3
- <a-3>4 \times 2/3 { c4 b8 } a4 e'8. e16 | % m. 7
+ <a-3>4 \tuplet 3/2 { c4 b8 } a4 e'8. e16 | % m. 7
\FO #'-0.3 #'0.3
- <g-4>4 \times 2/3 { \sfol \FO #'0.3 #'0.0 <f-1>4 e8 } e4 % beg of m. 8
- \times 2/3 { \sfou <d-4>4 c8 } | % end of m. 8
+ <g-4>4 \tuplet 3/2 { \sfol \FO #'0.3 #'0.0 <f-1>4 e8 } e4 % beg of m. 8
+ \tuplet 3/2 { \sfou <d-4>4 c8 } | % end of m. 8
- b4 \times 2/3 { d4-4 c8 } \sfou \FO #'-1.7 #'-1.5 <b-0>4 e | % end of m. 9
+ b4 \tuplet 3/2 { d4-4 c8 } \sfou \FO #'-1.7 #'-1.5 <b-0>4 e | % end of m. 9
- e4 e8. d16-4 d4 \times 2/3 { c4 b8 } | % m. 10
+ e4 e8. d16-4 d4 \tuplet 3/2 { c4 b8 } | % m. 10
- \times 2/3 { a4 a8 b4 c8 } % beg of m. 11
+ \tuplet 3/2 { a4 a8 b4 c8 } % beg of m. 11
\sfou \FO #'-0.3 #'0.3
- <d-4>4^\< \times 2/3 { e4 <d f>8\! } | % end of m. 11
+ <d-4>4^\< \tuplet 3/2 { e4 <d f>8\! } | % end of m. 11
}
bass = \relative c {
%% new section starts here in A minor
\set Score.beamExceptions = #'()
\once \override TextScript.staff-padding = #1.7
- \times 2/3 { a8\p^\andantino e' a c a e a, e' a c a e } | % m. 5
+ \tuplet 3/2 { a8\p^\andantino e' a c a e a, e' a c a e } | % m. 5
- \times 2/3 { a,8\pdolce e' a c a e } % beg m. 6
- \times 2/3 { e,8 \sfou <e'-3> <gis-1> c gis e } | % end m. 6
+ \tuplet 3/2 { a,8\pdolce e' a c a e } % beg m. 6
+ \tuplet 3/2 { e,8 \sfou <e'-3> <gis-1> c gis e } | % end m. 6
- \times 2/3 { a,8 <e'-2> a c e, b' a, e' a c a e } | % m. 7
+ \tuplet 3/2 { a,8 <e'-2> a c e, b' a, e' a c a e } | % m. 7
- \times 2/3 { f,8 f' a \sfol \FO #'0.3 #'-0.5 <d-4> a f fis, d' a' d a d, } | % m. 8
+ \tuplet 3/2 { f,8 f' a \sfol \FO #'0.3 #'-0.5 <d-4> a f fis, d' a' d a d, } | % m. 8
- \times 2/3 { <g,-3>8 d' g d' g, d % beg m. 9
+ \tuplet 3/2 { <g,-3>8 d' g d' g, d % beg m. 9
\sfod \FO #'0.0 #'-2.0 <gis,-4> \sfou <e'-2> <gis-1> b gis e } | % end m. 9
- \times 2/3 { a,8 e' a c a e e, e' gis c gis e } | % m. 10
+ \tuplet 3/2 { a,8 e' a c a e e, e' gis c gis e } | % m. 10
- \times 2/3 { a,8 e' a b a e f, f' a d a f } | % m. 11
+ \tuplet 3/2 { a,8 e' a b a e f, f' a d a f } | % m. 11
}
\score {
%% and then run scripts/auxiliar/makelsr.py
%%
%% This file is in the public domain.
-\version "2.17.6"
+\version "2.17.11"
\header {
lsrtags = "pitches, really-cool, scheme-language"
(make-event-chord
(list
(make-music 'NoteEvent
- 'duration (ly:make-duration 2 0 1 1)
+ 'duration (ly:make-duration 2 0 1/1)
'pitch (ly:make-pitch
(quotient idx 7)
(remainder idx 7)
%% and then run scripts/auxiliar/makelsr.py
%%
%% This file is in the public domain.
-\version "2.16.0"
+\version "2.17.11"
\header {
lsrtags = "automatic-notation, really-cool, scheme-language"
(lambda (parser)
(let* ((music (make-music 'EventChord
'elements (list (make-music 'NoteEvent
- 'duration (ly:make-duration 2 0 1 1)
+ 'duration (ly:make-duration 2 0 1/1)
'pitch (ly:make-pitch 0 pitch 0)))))
(score (scorify-music music parser))
(layout (ly:output-def-clone $defaultlayout))
%% and then run scripts/auxiliar/makelsr.py
%%
%% This file is in the public domain.
-\version "2.17.6"
+\version "2.17.11"
\header {
lsrtags = "editorial-annotations"
% set up grids
\consists "Grid_point_engraver"
% set the grid interval to one quarter note
- gridInterval = #(ly:make-moment 1 4)
+ gridInterval = #(ly:make-moment 1/4)
}
\context {
\Score
%% and then run scripts/auxiliar/makelsr.py
%%
%% This file is in the public domain.
-\version "2.17.6"
+\version "2.17.11"
\header {
lsrtags = "editorial-annotations"
\context {
\Staff
\consists "Grid_point_engraver"
- gridInterval = #(ly:make-moment 1 8)
+ gridInterval = #(ly:make-moment 1/8)
% set line length and positioning:
% two staff spaces above center line on hidden staff
% to four spaces below center line on visible staff
-%% DO NOT EDIT this file manually; it is automatically
-%% generated from LSR http://lsr.dsi.unimi.it
-%% Make any changes in LSR itself, or in Documentation/snippets/new/ ,
-%% and then run scripts/auxiliar/makelsr.py
-%%
-%% This file is in the public domain.
+% DO NOT EDIT this file manually; it is automatically
+% generated from Documentation/snippets/new
+% Make any changes in Documentation/snippets/new/
+% and then run scripts/auxiliar/makelsr.py
+%
+% This file is in the public domain.
\version "2.17.6"
\header {
* Simply use @code{\\once\\override DynamicText.X-offset = #-9.2}
before the note with the dynamics to manually shift it to the correct
position. Drawback: This has to be done manually each time you use that
-dynamic markup... * Add some padding (@code{#:hspace 7.1}) into the
+dynamic markup...
+
+* Add some padding (@code{#:hspace 7.1}) into the
definition of your custom dynamic mark, so that after lilypond
center-aligns it, it is already correctly aligned. Drawback: The
padding really takes up that space and does not allow any other markup
or dynamics to be shown in that position.
-* Shift the dynamic script @code{\\once\\override ... #'X-offset = ..}.
+* Shift the dynamic script @code{\\once\\override ...X-offset = ..}.
Drawback: @code{\\once\\override} is needed for every invocation!
* Set the dimensions of the additional text to 0 (using
} % begin verbatim
-\header { title = "Horizontally aligning custom dynamics" }
+\header { title = "Horizontally aligning custom dynamics" } % begin verbatim
+
\paper { ragged-right = ##f }
semppMarkup = \markup { \halign #1.4 \italic "sempre" \dynamic "pp" }
% Solution 2: Using a dynamic script & shifting with
-% \once \override ... #'X-offset = ..
+% \once \override ...X-offset = ..
% Drawback: \once \override needed for every invocation
semppK =
#(make-dynamic-script
% Solution 6: Dynamic with explicit alignment. This has only effect
% if one sets X-offset!
-% Drawback: One needs to set DynamicText #'X-offset!
+% Drawback: One needs to set DynamicText.X-offset!
% Drawback: Aligned at the right edge of the additional text,
% not at the center of pp
semppMII =
%% and then run scripts/auxiliar/makelsr.py
%%
%% This file is in the public domain.
-\version "2.16.0"
+\version "2.17.11"
\header {
lsrtags = "real-music, staff-notation"
\relative c'' {
\time 4/8
- \times 2/3 { c8 d e } \times 2/3 { c d e }
- \times 2/3 { c8 d e } \times 2/3 { c d e }
+ \tuplet 3/2 { c8 d e } \tuplet 3/2 { c d e }
+ \tuplet 3/2 { c8 d e } \tuplet 3/2 { c d e }
g8 a g a
g8 a g a
}
%% and then run scripts/auxiliar/makelsr.py
%%
%% This file is in the public domain.
-\version "2.16.0"
+\version "2.17.11"
\header {
lsrtags = "really-simple, rhythms"
% ...to cover all items up to the next note
\set tupletFullLengthNote = ##t
\time 2/4
- \times 2/3 { c4 c c }
+ \tuplet 3/2 { c4 c c }
% ...or to cover just whitespace
\set tupletFullLengthNote = ##f
\time 4/4
- \times 4/5 { c4 c1 }
+ \tuplet 5/4 { c4 c1 }
\time 3/4
c2.
}
-\version "2.16.0"
+\version "2.17.11"
\header {
lsrtags = "workaround, contexts-and-engravers, contemporary-notation, rhythms"
\new Staff {
\scaleDurations 8/5 {
\time 6/8
- \set Timing.measureLength = #(ly:make-moment 6 5)
+ \set Timing.measureLength = #(ly:make-moment 6/5)
b8 b b b b b
\time 2/4
- \set Timing.measureLength = #(ly:make-moment 4 5)
+ \set Timing.measureLength = #(ly:make-moment 4/5)
b4 b
}
}
-\version "2.16.0"
+\version "2.17.11"
\header {
lsrtags = "pitches, real-music, really-cool, scheme-language"
rhythm =
#(define-music-function (parser location p) (ly:pitch?)
"Make the rhythm in Mars (the Planets) at the given pitch"
- #{ \times 2/3 { $p 8 $p $p } $p 4 $p $p 8 $p $p 4 #})
+ #{ \tuplet 3/2 { $p 8 $p $p } $p 4 $p $p 8 $p $p 4 #})
\new Staff {
\time 5/4
% on melodies from Bellini's "Norma" %
%*****************************************************************%
-\version "2.17.6"
+\version "2.17.11"
\header {
lsrtags = "headword"
R1 % m. 5
e'4^\benmarcato e8. d16-4
- d4-4 \times 2/3 { \sfou \FO #'-0.3 #'0.6 <c-2>4 b8 } | % end of m. 6
+ d4-4 \tuplet 3/2 { \sfou \FO #'-0.3 #'0.6 <c-2>4 b8 } | % end of m. 6
\FO #'-0.3 #'0.3
- <a-3>4 \times 2/3 { c4 b8 } a4 e'8. e16 | % m. 7
+ <a-3>4 \tuplet 3/2 { c4 b8 } a4 e'8. e16 | % m. 7
\FO #'-0.3 #'0.3
- <g-4>4 \times 2/3 { \sfol \FO #'0.3 #'0.0 <f-1>4 e8 } e4 % beg of m. 8
- \times 2/3 { \sfou <d-4>4 c8 } | % end of m. 8
+ <g-4>4 \tuplet 3/2 { \sfol \FO #'0.3 #'0.0 <f-1>4 e8 } e4 % beg of m. 8
+ \tuplet 3/2 { \sfou <d-4>4 c8 } | % end of m. 8
- b4 \times 2/3 { d4-4 c8 } \sfou \FO #'-1.7 #'-1.5 <b-0>4 e | % end of m. 9
+ b4 \tuplet 3/2 { d4-4 c8 } \sfou \FO #'-1.7 #'-1.5 <b-0>4 e | % end of m. 9
- e4 e8. d16-4 d4 \times 2/3 { c4 b8 } | % m. 10
+ e4 e8. d16-4 d4 \tuplet 3/2 { c4 b8 } | % m. 10
- \times 2/3 { a4 a8 b4 c8 } % beg of m. 11
+ \tuplet 3/2 { a4 a8 b4 c8 } % beg of m. 11
\sfou \FO #'-0.3 #'0.3
- <d-4>4^\< \times 2/3 { e4 <d f>8\! } | % end of m. 11
+ <d-4>4^\< \tuplet 3/2 { e4 <d f>8\! } | % end of m. 11
}
bass = \relative c {
%% new section starts here in A minor
\set Score.beamExceptions = #'()
\once \override TextScript.staff-padding = #1.7
- \times 2/3 { a8\p^\andantino e' a c a e a, e' a c a e } | % m. 5
+ \tuplet 3/2 { a8\p^\andantino e' a c a e a, e' a c a e } | % m. 5
- \times 2/3 { a,8\pdolce e' a c a e } % beg m. 6
- \times 2/3 { e,8 \sfou <e'-3> <gis-1> c gis e } | % end m. 6
+ \tuplet 3/2 { a,8\pdolce e' a c a e } % beg m. 6
+ \tuplet 3/2 { e,8 \sfou <e'-3> <gis-1> c gis e } | % end m. 6
- \times 2/3 { a,8 <e'-2> a c e, b' a, e' a c a e } | % m. 7
+ \tuplet 3/2 { a,8 <e'-2> a c e, b' a, e' a c a e } | % m. 7
- \times 2/3 { f,8 f' a \sfol \FO #'0.3 #'-0.5 <d-4> a f fis, d' a' d a d, } | % m. 8
+ \tuplet 3/2 { f,8 f' a \sfol \FO #'0.3 #'-0.5 <d-4> a f fis, d' a' d a d, } | % m. 8
- \times 2/3 { <g,-3>8 d' g d' g, d % beg m. 9
+ \tuplet 3/2 { <g,-3>8 d' g d' g, d % beg m. 9
\sfod \FO #'0.0 #'-2.0 <gis,-4> \sfou <e'-2> <gis-1> b gis e } | % end m. 9
- \times 2/3 { a,8 e' a c a e e, e' gis c gis e } | % m. 10
+ \tuplet 3/2 { a,8 e' a c a e e, e' gis c gis e } | % m. 10
- \times 2/3 { a,8 e' a b a e f, f' a d a f } | % m. 11
+ \tuplet 3/2 { a,8 e' a b a e f, f' a d a f } | % m. 11
}
\score {
-\version "2.17.6"
+\version "2.17.11"
\header {
lsrtags = "template, real-music, specific-notation"
\context {
\Staff
\consists "Grid_point_engraver"
- gridInterval = #(ly:make-moment 4 4) % 4/4 - tact. How many beats per bar
+ gridInterval = #(ly:make-moment 4/4) % 4/4 - tact. How many beats per bar
% The following line has to be adjusted O-F-T-E-N.
\override GridPoint.Y-extent = #'(-2 . -21)
}
%% and then run scripts/auxiliar/makelsr.py
%%
%% This file is in the public domain.
-\version "2.17.6"
+\version "2.17.11"
\header {
lsrtags = "rhythms"
\relative c'' {
\once \override TupletNumber.text =
#(tuplet-number::non-default-tuplet-denominator-text 7)
- \times 2/3 { c4. c4. c4. c4. }
+ \tuplet 3/2 { c4. c4. c4. c4. }
\once \override TupletNumber.text =
#(tuplet-number::non-default-tuplet-fraction-text 12 7)
- \times 2/3 { c4. c4. c4. c4. }
+ \tuplet 3/2 { 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. }
+ \tuplet 3/2 { 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 }
+ \tuplet 3/2 { 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 }
+ \tuplet 3/2 { c8 c8 c8 c8 c8 c8 }
\once \override TupletNumber.text =
#(tuplet-number::fraction-with-notes "4." "8")
- \times 2/3 { c4. c4. c4. c4. }
+ \tuplet 3/2 { 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. }
+ \tuplet 3/2 { c4. c4. c4. c4. }
}
%% and then run scripts/auxiliar/makelsr.py
%%
%% This file is in the public domain.
-\version "2.17.6"
+\version "2.17.11"
\header {
lsrtags = "rhythms, version-specific"
}
\relative c'' {
a8
- \repeat unfold 5 { \times 2/3 { c[ b a] } }
+ \repeat unfold 5 { \tuplet 3/2 { c[ b a] } }
% Insert a manual line break within a tuplet
- \times 2/3 { c[ b \bar "" \break a] }
- \repeat unfold 5 { \times 2/3 { c[ b a] } }
+ \tuplet 3/2 { c[ b \bar "" \break a] }
+ \repeat unfold 5 { \tuplet 3/2 { c[ b a] } }
c8
}
%% and then run scripts/auxiliar/makelsr.py
%%
%% This file is in the public domain.
-\version "2.17.6"
+\version "2.17.11"
\header {
lsrtags = "rhythms"
\new Staff {
\set tupletFullLength = ##t
\time 1/8
- \times 2/3 { c'16 c'16 c'16 }
- \times 2/3 { c'16 c'16 c'16 }
- \times 2/3 { c'16 c'16 c'16 }
+ \tuplet 3/2 { c'16 c'16 c'16 }
+ \tuplet 3/2 { c'16 c'16 c'16 }
+ \tuplet 3/2 { c'16 c'16 c'16 }
\override Score.RehearsalMark.break-visibility = ##(#t #t #t)
\override Score.RehearsalMark.direction = #DOWN
\override Score.RehearsalMark.self-alignment-X = #RIGHT
\override TupletBracket.full-length-to-extent = ##f
\time 1/8
- \times 2/3 { c'16 c'16 c'16 }
- \times 2/3 { c'16 c'16 c'16 }
- \times 2/3 { c'16 c'16 c'16 }
+ \tuplet 3/2 { c'16 c'16 c'16 }
+ \tuplet 3/2 { c'16 c'16 c'16 }
+ \tuplet 3/2 { c'16 c'16 c'16 }
\override Score.RehearsalMark.break-visibility = ##(#t #t #t)
\override Score.RehearsalMark.direction = #DOWN
\override Score.RehearsalMark.self-alignment-X = #RIGHT
%% and then run scripts/auxiliar/makelsr.py
%%
%% This file is in the public domain.
-\version "2.17.6"
+\version "2.17.11"
\header {
lsrtags = "contemporary-notation, percussion, real-music, really-cool, rhythms"
\remove "Bar_number_engraver"
\override SpacingSpanner.uniform-stretching = ##t
\override SpacingSpanner.strict-note-spacing = ##t
- proportionalNotationDuration = #(ly:make-moment 1 64)
+ proportionalNotationDuration = #(ly:make-moment 1/64)
}
\context {
\Staff
\bar "|"
\time 2/4
\tupletUp
- \times 2/3 { ees''4 r4 d''4 ~ }
+ \tuplet 3/2 { ees''4 r4 d''4 ~ }
\bar "|"
\time 3/8
\tupletUp
- \times 3/4 { d''4 r4 }
+ \tuplet 4/3 { d''4 r4 }
\bar "|"
\time 2/4
%% and then run scripts/auxiliar/makelsr.py
%%
%% This file is in the public domain.
-\version "2.17.6"
+\version "2.17.11"
\header {
lsrtags = "spacing, tweaks-and-overrides"
\relative c'' <<
\override Score.SpacingSpanner.strict-note-spacing = ##t
- \set Score.proportionalNotationDuration = #(ly:make-moment 1 16)
+ \set Score.proportionalNotationDuration = #(ly:make-moment 1/16)
\new Staff {
c8[ c \clef alto c c \grace { d16 } c8 c] c4
c2 \grace { c16[ c16] } c2
}
\new Staff {
- c2 \times 2/3 { c8 \clef bass cis,, c } c4
+ c2 \tuplet 3/2 { c8 \clef bass cis,, c } c4
c1
}
>>
%% and then run scripts/auxiliar/makelsr.py
%%
%% This file is in the public domain.
-\version "2.17.6"
+\version "2.17.11"
\header {
lsrtags = "headword"
\context {
\Score
\override SpacingSpanner.base-shortest-duration =
- #(ly:make-moment 1 40)
+ #(ly:make-moment 1/40)
%\override SpacingSpanner.strict-grace-spacing = ##t
}
}
%
% This file is in the public domain.
%% Note: this file works from version 2.17.6
-\version "2.17.6"
+\version "2.17.11"
\header {
lsrtags = "template, real-music, specific-notation"
\context {
\Staff
\consists "Grid_point_engraver"
- gridInterval = #(ly:make-moment 4 4) % 4/4 - tact. How many beats per bar
+ gridInterval = #(ly:make-moment 4/4) % 4/4 - tact. How many beats per bar
% The following line has to be adjusted O-F-T-E-N.
\override GridPoint.Y-extent = #'(-2 . -21)
}
%% and then run scripts/auxiliar/makelsr.py
%%
%% This file is in the public domain.
-\version "2.17.6"
+\version "2.17.11"
\header {
lsrtags = "headword"
c'''32([ b''16 a''16 gis''16 g''32)]
}
\\
- { s4 \times 2/3 { d'16[ f' g'] } as'32[ b''32 e'' d''] }
+ { s4 \tuplet 3/2 { d'16[ f' g'] } as'32[ b''32 e'' d''] }
\\
{ s4 \autoBeamOff d''8.. f''32 }
\\
%% and then run scripts/auxiliar/makelsr.py
%%
%% This file is in the public domain.
-\version "2.16.0"
+\version "2.17.11"
\header {
lsrtags = "repeats"
\relative c'' {
\time 3/4
c4 c c
- \set Score.voltaSpannerDuration = #(ly:make-moment 3 4)
+ \set Score.voltaSpannerDuration = #(ly:make-moment 3/4)
\repeat volta 5 { d4 d d }
\alternative {
{
%% and then run scripts/auxiliar/makelsr.py
%%
%% This file is in the public domain.
-\version "2.17.6"
+\version "2.17.11"
\header {
lsrtags = "headword"
\context {
\Score
\override SpacingSpanner.base-shortest-duration =
- #(ly:make-moment 1 18)
+ #(ly:make-moment 1/18)
\override NonMusicalPaperColumn.line-break-system-details =
#'((alignment-distances . (12)))
}
%% and then run scripts/auxiliar/makelsr.py
%%
%% This file is in the public domain.
-\version "2.16.0"
+\version "2.17.11"
\header {
lsrtags = "rhythms"
c32[ c c c c c c c]
% Set beam sub-group length to an eighth note
- \set baseMoment = #(ly:make-moment 1 8)
+ \set baseMoment = #(ly:make-moment 1/8)
\set beatStructure = #'(2 2 2 2)
c32[ c c c c c c c]
% Set beam sub-group length to a sixteenth note
- \set baseMoment = #(ly:make-moment 1 16)
+ \set baseMoment = #(ly:make-moment 1/16)
\set beatStructure = #'(4 4 4 4)
c32[ c c c c c c c]
}
%% and then run scripts/auxiliar/makelsr.py
%%
%% This file is in the public domain.
-\version "2.17.6"
+\version "2.17.11"
\header {
lsrtags = "headword"
\context {
\Score
\override SpacingSpanner.base-shortest-duration =
- #(ly:make-moment 1 20)
+ #(ly:make-moment 1/20)
}
}
%% and then run scripts/auxiliar/makelsr.py
%%
%% This file is in the public domain.
-\version "2.17.6"
+\version "2.17.11"
\header {
lsrtags = "headword"
\time 4/4
\stemUp
\tupletDown
- \times 2/3 { d4 ^\markup \colmark { \quatre \db \accel } d d }
- \times 2/3 { d4 ^\markup \colmark { " " \db " " \sulp } d d }
+ \tuplet 3/2 { d4 ^\markup \colmark { \quatre \db \accel } d d }
+ \tuplet 3/2 { d4 ^\markup \colmark { " " \db " " \sulp } d d }
%% Measure 5
\time 5/4
- \tupletbp \times 2/3 { d8 \mf \< ^\markup \colmark { \quatre \db \norm } d _\open d }
- \tupletbp \times 2/3 { d8 ^\markup \colmark { " " \db \sulp } d _\open d }
- \tupletbp \times 2/3 { d16 ^\markup \colmark { " " \db \norm } d _\open d d d _\open d }
+ \tupletbp \tuplet 3/2 { d8 \mf \< ^\markup \colmark { \quatre \db \norm } d _\open d }
+ \tupletbp \tuplet 3/2 { d8 ^\markup \colmark { " " \db \sulp } d _\open d }
+ \tupletbp \tuplet 3/2 { d16 ^\markup \colmark { " " \db \norm } d _\open d d d _\open d }
d2 \ff ^\markup \colmark { " " \pvib } \>
%% Measure 6
\time 5/8
- \once \override Beam.grow-direction = #RIGHT % \featherDurations #(ly:make-moment 2 3)
+ \once \override Beam.grow-direction = #RIGHT % \featherDurations #(ly:make-moment 2/3)
{ d16 \staccato
[ d \staccato d \staccato d \staccato d \staccato d \staccato d \staccato d \staccato d \staccato d \staccato]
}
%% Measure 7
\time 7/4
- \tupletbp \times 2/3 { d16 ^\markup \colmark { \quatre } d _\open d d d _\open d }
- \tupletbp \times 2/3 { d8 ^\markup \colmark { " " \db } d _\open d }
- \tupletbp \times 2/3 { d8 ^\markup \colmark { " " \db " " \sulp } d _\open d }
- \times 2/3 { d4 ^\markup \colmark { \quatre \db \ritar \norm } d d }
- \times 2/3 { d4 ^\markup \colmark { " " \db " " \sulp } d d \ppp ~ }
+ \tupletbp \tuplet 3/2 { d16 ^\markup \colmark { \quatre } d _\open d d d _\open d }
+ \tupletbp \tuplet 3/2 { d8 ^\markup \colmark { " " \db } d _\open d }
+ \tupletbp \tuplet 3/2 { d8 ^\markup \colmark { " " \db " " \sulp } d _\open d }
+ \tuplet 3/2 { d4 ^\markup \colmark { \quatre \db \ritar \norm } d d }
+ \tuplet 3/2 { d4 ^\markup \colmark { " " \db " " \sulp } d d \ppp ~ }
%% Measure 8
%% and then run scripts/auxiliar/makelsr.py
%%
%% This file is in the public domain.
-\version "2.17.6"
+\version "2.17.11"
\header {
lsrtags = "spacing, tweaks-and-overrides, vocal-music"
\override StaffSymbol.staff-space = #(magstep -2)
\remove "Time_signature_engraver"
} {
- \times 4/6 {
+ \tuplet 6/4 {
\override TextScript.padding = #3
c8[^"ossia above" d e d e f]
}
@end html
@end ifhtml
-@emph{Last updated Thu May 31 10:51:45 UTC 2012
+@emph{Last updated Tue Jan 15 12:01:06 UTC 2013
}
@multitable @columnfractions 0.5 0.5
@item
Section titles
@*
-(1192)
+(392)
@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
@item
LilyPond --- \TITLE\
@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
@*
@item
1 Scheme tutorial
@*
-(6041)
+(6281)
@tab Till Paala
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">translated</span>
+<span style="background-color: #dfef77">partially translated (53 %)</span>
@end html
@end ifhtml
@ifnothtml
-translated
+partially translated (53 %)
@end 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
@*
@item
2 Interfaces for programmers
@*
-(5250)
+(5274)
@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: #40fe23">partially up to date</span>
+<span style="background-color: #1fff1f">up to date</span>
@end html
@end ifhtml
@ifnothtml
-partially up to date
+up to date
@end ifnothtml
@item
LilyPond --- \TITLE\
@item
2 Common notation
@*
-(4187)
+(4145)
@tab Pavel Fric
@*
@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 Till Paala
@*
@item
3 Fundamental concepts
@*
-(11130)
+(11126)
@tab Pavel Fric
@*
@ifhtml
@html
-<span style="background-color: #2cff20">partially up to date</span>
+<span style="background-color: #33ff21">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
@ifhtml
@html
-<span style="background-color: #2cff20">partially up to date</span>
+<span style="background-color: #25fe1f">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 Jan Nieuwenhuizen
@*
@ifhtml
@html
-<span style="background-color: #47ff24">partially up to date</span>
+<span style="background-color: #1fff1f">up to date</span>
@end html
@end ifhtml
@ifnothtml
-partially up to date
+up to date
@end ifnothtml
@item
4 Tweaking output
@*
-(15468)
+(15858)
@tab Pavel Fric
@*
@ifhtml
@html
-<span style="background-color: #dfef77">partially translated (98 %)</span>
+<span style="background-color: #dfef77">partially translated (51 %)</span>
@end html
@end ifhtml
@ifnothtml
-partially translated (98 %)
+partially translated (51 %)
@end ifnothtml
@*
@ifhtml
@html
-<span style="background-color: #47ff24">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: #1fff1f">translated</span>
+<span style="background-color: #dfef77">partially translated (53 %)</span>
@end html
@end ifhtml
@ifnothtml
-translated
+partially translated (53 %)
@end ifnothtml
@*
@ifhtml
@html
-<span style="background-color: #2cff20">partially up to date</span>
+<span style="background-color: #68ff28">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
@ifhtml
@html
-<span style="background-color: #1fff1f">translated</span>
+<span style="background-color: #dfef77">partially translated (53 %)</span>
@end html
@end ifhtml
@ifnothtml
-translated
+partially translated (53 %)
@end 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 Valentin Villenave
@*
@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: #83fe2c">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: #d0f0f8">not translated</span>
+<span style="background-color: #dfef77">partially translated (53 %)</span>
@end html
@end ifhtml
@ifnothtml
-not translated
+partially translated (53 %)
@end 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 Yoshiki Sawada
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">translated</span>
+<span style="background-color: #dfef77">partially translated (53 %)</span>
@end html
@end ifhtml
@ifnothtml
-translated
+partially translated (53 %)
@end ifnothtml
@*
@ifhtml
@html
-<span style="background-color: #2cff20">partially up to date</span>
+<span style="background-color: #68ff28">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
@ifhtml
@html
-<span style="background-color: #d0f0f8">not translated</span>
+<span style="background-color: #1fff1f">translated</span>
@end html
@end ifhtml
@ifnothtml
-not translated
+translated
@end ifnothtml
@*
@item
A Templates
@*
-(219)
+(372)
@tab Pavel Fric
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">translated</span>
+<span style="background-color: #dfef77">partially translated (38 %)</span>
@end html
@end ifhtml
@ifnothtml
-translated
+partially translated (38 %)
@end ifnothtml
@*
@ifhtml
@html
-<span style="background-color: #b2fe32">partially up to date</span>
+<span style="background-color: #fffd3d">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
@ifhtml
@html
-<span style="background-color: #1fff1f">translated</span>
+<span style="background-color: #dfef77">partially translated (38 %)</span>
@end html
@end ifhtml
@ifnothtml
-translated
+partially translated (38 %)
@end ifnothtml
@*
@ifhtml
@html
-<span style="background-color: #25fe1f">partially up to date</span>
+<span style="background-color: #76fe2a">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
@ifhtml
@html
-<span style="background-color: #c0ff34">partially up to date</span>
+<span style="background-color: #fff73e">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
@ifhtml
@html
-<span style="background-color: #1fff1f">translated</span>
+<span style="background-color: #dfef77">partially translated (38 %)</span>
@end html
@end ifhtml
@ifnothtml
-translated
+partially translated (38 %)
@end ifnothtml
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">up to date</span>
+<span style="background-color: #7dff2b">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: #d0f0f8">not translated</span>
+<span style="background-color: #1fff1f">translated</span>
@end html
@end ifhtml
@ifnothtml
-not translated
+translated
@end ifnothtml
@*
@item
Section titles
@*
-(355)
+(326)
@tab Till Paala
@*
@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 John Mandereau
@*
@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
LilyPond --- \TITLE\
@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
1.1 Pitches
@*
-(4530)
+(4882)
@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: #33ff21">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: #25fe1f">partially up to date</span>
+<span style="background-color: #39ff22">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
@item
1.2 Rhythms
@*
-(6352)
+(6811)
@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: #39ff22">partially up to date</span>
+<span style="background-color: #40fe23">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
@item
1.3 Expressive marks
@*
-(1712)
+(1793)
@tab Till Paala
@*
@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: #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: #33ff21">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
-up to date
+partially up to date
@end ifnothtml
@item
1.4 Repeats
@*
-(1011)
+(1053)
@tab Till Paala
@*
@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 Valentin Villenave
@*
@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.5 Simultaneous notes
@*
-(2640)
+(2755)
@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
@item
1.6 Staff notation
@*
-(2392)
+(2418)
@tab Till Paala
@*
@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
@item
1.7 Editorial annotations
@*
-(949)
+(951)
@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: #39ff22">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: #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
@item
1.8 Text
@*
-(2729)
+(2742)
@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
@item
2 Specialist notation
@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.1 Vocal music
@*
-(4758)
+(4788)
@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: #2cff20">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: #2cff20">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
-up to date
+partially up to date
@end ifnothtml
@item
2.2 Keyboard and other multi-staff instruments
@*
-(862)
+(888)
@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
@item
2.4 Fretted string instruments
@*
-(2675)
+(2665)
@tab Till Paala
@*
@ifhtml
@html
-<span style="background-color: #33ff21">partially up to date</span>
+<span style="background-color: #25fe1f">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 Matthieu Jacquot
@*
@ifhtml
@html
-<span style="background-color: #33ff21">partially up to date</span>
+<span style="background-color: #25fe1f">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
@item
2.5 Percussion
@*
-(812)
+(811)
@tab Till Paala
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">up to date</span>
+<span style="background-color: #76fe2a">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: #68ff28">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: #76fe2a">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
-up to date
+partially up to date
@end ifnothtml
@item
2.6 Wind instruments
@*
-(321)
+(324)
@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
@item
2.8 Contemporary music
@item
2.9 Ancient notation
@*
-(4752)
+(5250)
@tab Till Paala
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">up to date</span>
+<span style="background-color: #4efe25">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: #4efe25">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
-up to date
+partially up to date
@end ifnothtml
@tab Jean-Charles Malahieude
@*
@item
3 General input and output
@*
-(8701)
+(10184)
@tab Till Paala
@*
@ifhtml
@html
-<span style="background-color: #39ff22">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: #1fff1f">translated</span>
+<span style="background-color: #dfef77">partially translated (97 %)</span>
@end html
@end ifhtml
@ifnothtml
-translated
+partially translated (97 %)
@end 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 Jean-Charles Malahieude
@*
@ifhtml
@html
-<span style="background-color: #39ff22">partially up to date</span>
+<span style="background-color: #1fff1f">up to date</span>
@end html
@end ifhtml
@ifnothtml
-partially up to date
+up to date
@end ifnothtml
@tab Federico Bruni
@*
@ifhtml
@html
-<span style="background-color: #40fe23">partially up to date</span>
+<span style="background-color: #8aff2d">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
@item
4 Spacing issues
@*
-(11234)
+(12022)
@tab Till Paala
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">up to date</span>
+<span style="background-color: #4efe25">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 Frédéric Chiasson
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">up to date</span>
+<span style="background-color: #4efe25">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
-up to date
+partially up to date
@end ifnothtml
@item
5 Changing defaults
@*
-(12679)
+(13962)
@tab Till Paala
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">translated</span>
+<span style="background-color: #dfef77">partially translated (94 %)</span>
@end html
@end ifhtml
@ifnothtml
-translated
+partially translated (94 %)
@end ifnothtml
@*
@ifhtml
@html
-<span style="background-color: #25fe1f">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: #1fff1f">translated</span>
+<span style="background-color: #dfef77">partially translated (94 %)</span>
@end html
@end ifhtml
@ifnothtml
-translated
+partially translated (94 %)
@end ifnothtml
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">up to date</span>
+<span style="background-color: #68ff28">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
-up to date
+partially up to date
@end ifnothtml
@tab Valentin Villenave
@*
@ifhtml
@html
-<span style="background-color: #25fe1f">partially up to date</span>
+<span style="background-color: #1fff1f">up to date</span>
@end html
@end ifhtml
@ifnothtml
-partially up to date
+up to date
@end ifnothtml
@tab Federico Bruni
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">translated</span>
+<span style="background-color: #dfef77">partially translated (94 %)</span>
@end html
@end ifhtml
@ifnothtml
-translated
+partially translated (94 %)
@end ifnothtml
@*
@ifhtml
@html
-<span style="background-color: #25fe1f">partially up to date</span>
+<span style="background-color: #6fff29">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
@item
A Notation manual tables
@*
-(2177)
+(2176)
@tab Till Paala
@*
@ifhtml
@html
-<span style="background-color: #dfef77">partially translated (95 %)</span>
+<span style="background-color: #1fff1f">translated</span>
@end html
@end ifhtml
@ifnothtml
-partially translated (95 %)
+translated
@end ifnothtml
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">up to date</span>
+<span style="background-color: #39ff22">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
-up to date
+partially up to date
@end ifnothtml
@tab Francisco Vila
@*
@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
@item
C GNU Free Documentation License
@item
1 Running @command{lilypond}
@*
-(4615)
+(4410)
@tab Reinhold Kainhofer
@*
Till Paala
@ifhtml
@html
-<span style="background-color: #dfef77">partially translated (98 %)</span>
+<span style="background-color: #1fff1f">translated</span>
@end html
@end ifhtml
@ifnothtml
-partially translated (98 %)
+translated
@end ifnothtml
@*
@ifhtml
@html
-<span style="background-color: #dbff38">partially up to date</span>
+<span style="background-color: #33ff21">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
@ifhtml
@html
-<span style="background-color: #1fff1f">up to date</span>
+<span style="background-color: #33ff21">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 (95 %)</span>
+<span style="background-color: #dfef77">partially translated (97 %)</span>
@end html
@end ifhtml
@ifnothtml
-partially translated (95 %)
+partially translated (97 %)
@end ifnothtml
@*
@ifhtml
@html
-<span style="background-color: #ffbf47">partially up to date</span>
+<span style="background-color: #ffb549">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 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
2 Updating files with @command{convert-ly}
@*
-(1209)
+(1234)
@tab Till Paala
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">up to date</span>
+<span style="background-color: #40fe23">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
-up to date
+partially up to date
@end ifnothtml
@tab Francisco Vila
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">up to date</span>
+<span style="background-color: #40fe23">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
-up to date
+partially up to date
@end ifnothtml
@tab Jean-Charles Malahieude
@*
@ifhtml
@html
-<span style="background-color: #33ff21">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: #1fff1f">up to date</span>
+<span style="background-color: #40fe23">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
-up to date
+partially up to date
@end ifnothtml
@item
3 Running @command{lilypond-book}
@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
@item
4 External programs
@*
-(2390)
+(2394)
@tab Till Paala
@*
Reinhold Kainhofer
@ifhtml
-@html
-<small>Jean-Charles Malahieude</small>
-@end html
-@end ifhtml
-@ifnothtml
-Jean-Charles Malahieude
-@end ifnothtml
-@*
-
-@ifhtml
-
@html
<small></small>
@end html
@ifhtml
@html
-<span style="background-color: #39ff22">partially up to date</span>
+<span style="background-color: #1fff1f">up to date</span>
@end html
@end ifhtml
@ifnothtml
-partially up to date
+up to date
@end ifnothtml
@tab Jan Nieuwenhuizen
@*
@ifhtml
@html
-<span style="background-color: #5bff27">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 Ben Luo
@*
+Anthony Fok
+@*
@ifhtml
@ifhtml
@html
-<span style="background-color: #5bff27">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\
@end ifnothtml
@tab Ben Luo
@*
+Anthony Fok
+@*
@ifhtml
@ifhtml
@html
-<span style="background-color: #1fff1f">up to date</span>
+<span style="background-color: #d587ff"></span>
@end html
@end ifhtml
@ifnothtml
-up to date
+
@end ifnothtml
@item
Introduction
@*
-(4753)
+(4883)
@tab Pavel Fric
@*
@ifhtml
@html
-<span style="background-color: #6fff29">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: #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 Gauvain Pocentek
@*
@ifhtml
@html
-<span style="background-color: #4efe25">partially up to date</span>
+<span style="background-color: #68ff28">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
@ifhtml
@html
-<span style="background-color: #1fff1f">up to date</span>
+<span style="background-color: #2cff20">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
-up to date
+partially up to date
@end ifnothtml
@tab Yoshiki Sawada
@*
@ifhtml
@html
-<span style="background-color: #39ff22">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: #47ff24">partially up to date</span>
+<span style="background-color: #2cff20">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
partially up to date
@end ifnothtml
-@tab
+@tab Ben Luo
+@*
+Anthony Fok
+@*
+
@ifhtml
@html
@end ifnothtml
@*
+@ifhtml
+
+@html
+<span style="background-color: #d587ff"></span>
+@end html
+@end ifhtml
+@ifnothtml
+
+@end ifnothtml
@item
Download
@*
-(1211)
+(1197)
@tab Pavel Fric
@*
@ifhtml
@html
-<span style="background-color: #4efe25">partially up to date</span>
+<span style="background-color: #54ff26">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
@ifhtml
@html
-<span style="background-color: #1fff1f">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
@*
@end ifnothtml
@tab Ben Luo
@*
+Anthony Fok
+@*
@ifhtml
@ifhtml
@html
-<span style="background-color: #2cff20">partially up to date</span>
+<span style="background-color: #d587ff"></span>
@end html
@end ifhtml
@ifnothtml
-partially up to date
+
@end ifnothtml
@item
Manuals
@*
-(1214)
+(1284)
@tab Pavel Fric
@*
@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 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 John Mandereau
@*
@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: #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 Jan Nieuwenhuizen
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">up to date</span>
+<span style="background-color: #4efe25">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
-up to date
+partially up to date
@end ifnothtml
@tab Ben Luo
@*
@ifhtml
+@html
+<small>Anthony Fok</small>
+@end html
+@end ifhtml
+@ifnothtml
+Anthony Fok
+@end ifnothtml
+@*
+
+@ifhtml
+
+@html
+<small></small>
+@end html
+@end ifhtml
+@ifnothtml
+
+@end ifnothtml
+@ifhtml
+
@html
<span style="background-color: #1fff1f">translated</span>
@end html
@ifhtml
@html
-<span style="background-color: #25fe1f">partially up to date</span>
+<span style="background-color: #47ff24">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
@ifhtml
+@html
+<small>Anthony Fok</small>
+@end html
+@end ifhtml
+@ifnothtml
+Anthony Fok
+@end ifnothtml
+@*
+
+@ifhtml
+
+@html
+<small></small>
+@end html
+@end ifhtml
+@ifnothtml
+
+@end ifnothtml
+@ifhtml
+
@html
<span style="background-color: #d0f0f8">not translated</span>
@end html
@item
Community
@*
-(3006)
+(3054)
@tab Pavel Fric
@*
@ifhtml
@html
-<span style="background-color: #dfef77">partially translated (96 %)</span>
+<span style="background-color: #dfef77">partially translated (95 %)</span>
@end html
@end ifhtml
@ifnothtml
-partially translated (96 %)
+partially translated (95 %)
@end ifnothtml
@*
@ifhtml
@html
-<span style="background-color: #e1ff39">partially up to date</span>
+<span style="background-color: #e8fe39">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
@ifhtml
@html
-<span style="background-color: #1fff1f">translated</span>
+<span style="background-color: #dfef77">partially translated (97 %)</span>
@end html
@end ifhtml
@ifnothtml
-translated
+partially translated (97 %)
@end ifnothtml
@*
@ifhtml
@html
-<span style="background-color: #40fe23">partially up to date</span>
+<span style="background-color: #25fe1f">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
@ifhtml
@html
-<span style="background-color: #1fff1f">translated</span>
+<span style="background-color: #dfef77">partially translated (97 %)</span>
@end html
@end ifhtml
@ifnothtml
-translated
+partially translated (97 %)
@end ifnothtml
@*
@ifhtml
@html
-<span style="background-color: #40fe23">partially up to date</span>
+<span style="background-color: #25fe1f">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
@ifhtml
@html
-<small>Jean-Charles Malahieude</small>
+<small></small>
@end html
@end ifhtml
@ifnothtml
-Jean-Charles Malahieude
+
@end ifnothtml
@*
@ifhtml
@html
-<span style="background-color: #40fe23">partially up to date</span>
+<span style="background-color: #1fff1f">up to date</span>
@end html
@end ifhtml
@ifnothtml
-partially up to date
+up to date
@end ifnothtml
@tab Harmath Dénes
@*
@ifhtml
@html
-<span style="background-color: #dfef77">partially translated (96 %)</span>
+<span style="background-color: #dfef77">partially translated (95 %)</span>
@end html
@end ifhtml
@ifnothtml
-partially translated (96 %)
+partially translated (95 %)
@end ifnothtml
@*
@ifhtml
@html
-<span style="background-color: #d4ff37">partially up to date</span>
+<span style="background-color: #dbff38">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
@ifhtml
@html
-<span style="background-color: #1fff1f">translated</span>
+<span style="background-color: #dfef77">partially translated (97 %)</span>
@end html
@end ifhtml
@ifnothtml
-translated
+partially translated (97 %)
@end ifnothtml
@*
@ifhtml
@html
-<span style="background-color: #40fe23">partially up to date</span>
+<span style="background-color: #1fff1f">up to date</span>
@end html
@end ifhtml
@ifnothtml
-partially up to date
+up to date
@end ifnothtml
@tab Yoshiki Sawada
@*
@ifhtml
@html
-<span style="background-color: #1fff1f">translated</span>
+<span style="background-color: #dfef77">partially translated (97 %)</span>
@end html
@end ifhtml
@ifnothtml
-translated
+partially translated (97 %)
@end ifnothtml
@*
@ifhtml
@html
-<span style="background-color: #40fe23">partially up to date</span>
+<span style="background-color: #25fe1f">partially up to date</span>
@end html
@end ifhtml
@ifnothtml
@ifnothtml
up to date
@end ifnothtml
-@tab
+@tab Ben Luo
+@*
+Anthony Fok
+@*
+
@ifhtml
@html
-<span style="background-color: #dfef77">partially translated (96 %)</span>
+<span style="background-color: #dfef77">partially translated (97 %)</span>
@end html
@end ifhtml
@ifnothtml
-partially translated (96 %)
+partially translated (97 %)
@end ifnothtml
@*
+@ifhtml
+
+@html
+<span style="background-color: #d587ff"></span>
+@end html
+@end ifhtml
+@ifnothtml
+
+@end ifnothtml
@end multitable
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.16.0"
+@c \version "2.17.11"
@c Note: keep this node named so that `info lilypond-book' brings you here.
@node lilypond-book
\begin{lilypond}
\relative c' {
- c2 e2 \times 2/3 { f8 a b } a2 e4
+ c2 e2 \tuplet 3/2 { f8 a b } a2 e4
}
\end{lilypond}
@lilypond
\relative c' {
- c2 e2 \times 2/3 { f8 a b } a2 e4
+ c2 e2 \tuplet 3/2 { f8 a b } a2 e4
}
@end lilypond
@end html
@end ifhtml
-@emph{最近更新 Thu May 31 09:12:39 UTC 2012
+@emph{最近更新 Tue Jan 15 12:01:06 UTC 2013
}
@multitable @columnfractions 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667
@headitem
-LilyPond -- 每一个人的五线谱
+LilyPond -- 人人的乐谱软件
@tab 翻译者
-@tab 校对
+@tab 翻译校对
@tab 已翻译
@tab 最新
-@tab 其它信息
+@tab 其他信息
@item
-段标题
+章节标题
@*
616
@tab Ben Luo
+@*
+Anthony Fok
@tab
@tab
@ifhtml
@ifhtml
@html
-<span style="background-color: #5bff27">部分地</span>
+<span style="background-color: #1fff1f">是</span>
@end html
@end ifhtml
@ifnothtml
-部分地
+是
@end ifnothtml
-@tab pre-GDP
+@tab GDP 前
@item
LilyPond --- \TITLE\
@*
1139
@tab Ben Luo
+@*
+Anthony Fok
@tab
@tab
@ifhtml
@ifhtml
@html
-<span style="background-color: #1fff1f">是</span>
+<span style="background-color: #d587ff">不适用</span>
@end html
@end ifhtml
@ifnothtml
-是
+不适用
@end ifnothtml
-@tab pre-GDP
+@tab GDP 前
@item
简介
@*
-4753
-@tab
+4883
+@tab Ben Luo
+@*
+Anthony Fok
@tab
@tab
@ifhtml
是
@end ifnothtml
@tab
-@tab pre-GDP
+@ifhtml
+
+@html
+<span style="background-color: #d587ff">不适用</span>
+@end html
+@end ifhtml
+@ifnothtml
+不适用
+@end ifnothtml
+@tab GDP 前
@item
下载
@*
-1211
+1197
@tab Ben Luo
+@*
+Anthony Fok
@tab
@tab
@ifhtml
@ifhtml
@html
-<span style="background-color: #2cff20">部分地</span>
+<span style="background-color: #d587ff">不适用</span>
@end html
@end ifhtml
@ifnothtml
-部分地
+不适用
@end ifnothtml
-@tab pre-GDP
+@tab GDP 前
@item
手册
@*
-1214
+1284
@tab Ben Luo
-@tab
+@tab Anthony Fok
@tab
@ifhtml
@ifhtml
@html
-<span style="background-color: #25fe1f">部分地</span>
+<span style="background-color: #47ff24">部分</span>
@end html
@end ifhtml
@ifnothtml
-部分地
+部分
@end ifnothtml
-@tab pre-GDP
+@tab GDP 前
@item
社区
@*
-3006
-@tab
+3054
+@tab Ben Luo
+@*
+Anthony Fok
@tab
@tab
@ifhtml
@html
-<span style="background-color: #dfef77">部分 (96 %)</span>
+<span style="background-color: #dfef77">部分 (97 %)</span>
@end html
@end ifhtml
@ifnothtml
-部分 (96 %)
+部分 (97 %)
@end ifnothtml
@tab
-@tab pre-GDP
+@ifhtml
+
+@html
+<span style="background-color: #d587ff">不适用</span>
+@end html
+@end ifhtml
+@ifnothtml
+不适用
+@end ifnothtml
+@tab GDP 前
@end multitable
anywhere in the vertical alignment. "
}
-\version "2.17.6"
+\version "2.17.11"
\paper {
ragged-right = ##t
}
\new Staff {
\set Staff.alignAboveContext = #"3"
- \times 4/6 {
+ \tuplet 6/4 {
\override TextScript.padding = #3
c4^"this" d_"staff" e^"above" d_"last" e^"staff" f
}
\new Voice \with {
\consists "Ambitus_engraver"
\consists "Mensural_ligature_engraver"
+ \remove "Ligature_bracket_engraver"
} {
+ \cadenzaOn
\[ c'\longa c''\longa \]
}
}
-\version "2.16.0"
+\version "2.17.11"
\paper { ragged-right = ##t }
{
\time 2/4
b16 b b b
b16 b b b
\set subdivideBeams = ##t
- \set Score.baseMoment = #(ly:make-moment 1 8)
+ \set Score.baseMoment = #(ly:make-moment 1/8)
b16 b b b
b16 b b b
}
texidoc = "Automatic beaming is also done on tuplets."
}
-\version "2.16.0"
+\version "2.17.11"
\layout { ragged-right= ##t }
\relative c''{
c8 c c c
- \times 4/6 { c c c c c c}
+ \tuplet 6/4 { c c c c c c}
}
-\version "2.17.6"
+\version "2.17.11"
\header {
texidoc = "Tuplet-spanner should not put (visible) brackets on
\layout { ragged-right= ##t }
\relative c' {
- \set tupletSpannerDuration = #(ly:make-moment 1 4)
+ \tupletSpan 4
\override TupletBracket.bracket-visibility = #'if-no-beam
- \times 2/3 {
+ \tuplet 3/2 {
f8[ f f ] f8[ f f ] f f f f f f
}
}
-\version "2.16.0"
+\version "2.17.11"
\header {
r8^\markup "Beam to the beat" c c c c c
c c c r r4 \bar "||"
- \set Timing.baseMoment = #(ly:make-moment 1 8)
+ \set Timing.baseMoment = #(ly:make-moment 1/8)
\set Timing.beatStructure = #'(3 3)
r8^\markup "Override to beam groups of 3 eighth notes" c c c c c
r4. c8 c c c c c r4.
-\version "2.16.0"
+\version "2.17.11"
\header {
\relative c' {
\time 2/4
c16 c
- \times 2/3 { c8 c16 }
- \times 2/3 { c8 c16 }
+ \tuplet 3/2 { c8 c16 }
+ \tuplet 3/2 { c8 c16 }
c16 c
}
texidoc = "Exercise all output functions"
}
-\version "2.17.6"
+\version "2.17.11"
\paper { ragged-right = ##t }
\new Staff
{
\ottava #1
- \times 2/3 { c8[\< f]( f''\!) }
+ \tuplet 3/2 { c8[\< f]( f''\!) }
\ottava #0
<f,, \5>4
-\version "2.17.6"
+\version "2.17.11"
\header{
texidoc = "Fully concave beams should be horizontal. Informally spoken,
}
-resetMeasure = \set Score.measurePosition = #(ly:make-moment 0 1)
+resetMeasure = \set Score.measurePosition = #(ly:make-moment 0/1)
%% examples from Ross.
rossFourBeams =\relative c'' {
-\version "2.17.6"
+\version "2.17.11"
\header{
texidoc="
Beams should behave reasonably well, even under extreme circumstances.
%%%%%%%
\stemNeutral
- \times 2/3{ d16[ fis' d,]} \times 2/3{ cis[ g'' cis,,]}
+ \tuplet 3/2{ d16[ fis' d,]} \tuplet 3/2{ cis[ g'' cis,,]}
a'16 cis a, g''' % Used to give a nice beam directed upwards.
\stemNeutral
}
-\version "2.17.6"
+\version "2.17.11"
\paper {
ragged-right = ##t
% a linear decrease instead?
%
-\featherDurations #(ly:make-moment 3 4) \relative c'' {
+\featherDurations #(ly:make-moment 3/4) \relative c'' {
\override Beam.grow-direction = #LEFT
c16[
c c c
}
-\version "2.17.6"
+\version "2.17.11"
\layout {
ragged-right = ##t
}
\relative c' {
- \times 2/3 {r8[ c' g']}
+ \tuplet 3/2 {r8[ c' g']}
\override Stem.stemlet-length = #0.5
- \times 2/3 {r8[ c, g']}
+ \tuplet 3/2 {r8[ c, g']}
}
-\version "2.16.0"
+\version "2.17.11"
\header {
}
\relative c' {
- \set tupletSpannerDuration = #(ly:make-moment 1 4)
- \set baseMoment = #(ly:make-moment 1 8)
+ \tupletSpan 4
+ \set baseMoment = #(ly:make-moment 1/8)
\set subdivideBeams = ##t
- \times 4/6 { \repeat unfold 24 { c16 } }
+ \tuplet 6/4 { \repeat unfold 24 { c16 } }
}
-\version "2.16.0"
+\version "2.17.11"
\header {
}
{
- \times 2/3 {b16 b b} b8 b8 \times 2/3 {b16 b b}
- \times 1/3 {b16 b b} b8. b \times 1/3 {b16 b b}
+ \tuplet 3/2 {b16 b b} b8 b8 \tuplet 3/2 {b16 b b}
+ \tuplet 3/1 {b16 b b} b8. b \tuplet 3/1 {b16 b b}
}
-\version "2.16.0"
+\version "2.17.11"
\header{
texidoc="
\context Staff \relative c'' {
- c8[ \times 2/3 { c16 d e] }
+ c8[ \tuplet 3/2 { c16 d e] }
s4*3
c8.[ c16]
-\version "2.16.0"
+\version "2.17.11"
\header {
texidoc = "
}
\relative c'' {
- \times 2/3 {
+ \tuplet 3/2 {
c8. c16 c8
}
- \times 2/3 {
+ \tuplet 3/2 {
c8 c16 c8.
}
- \times 4/5 {
+ \tuplet 5/4 {
c8[ c8. c16 c8 c8]
}
- \times 4/5 {
+ \tuplet 5/4 {
c8[ c8 c16 c8. c8]
}
- \times 4/5 {
+ \tuplet 5/4 {
c8 c16 c8. c8 c8
}
- \times 4/5 {
+ \tuplet 5/4 {
c8 c8 c8. c16 c8
}
c8.[ c16 c8 c8]
c8[ c16 c8. c8]
c8[ c8. c16 c8]
c8.[ c16 c8. c16]
- \times 4/5 { c8 [ c16 c8 c16 c8 c8 ] }
- \times 4/5 { a8 a32 a8 a16. a8 a8 }
+ \tuplet 5/4 { c8 [ c16 c8 c16 c8 c8 ] }
+ \tuplet 5/4 { a8 a32 a8 a16. a8 a8 }
}
-\version "2.16.0"
+\version "2.17.11"
\header {
\relative c' {
<c e g>4 r <c e g>2 ~ |
- \times 2/3 { <c e g>4 q q } \times 2/3 { q q q } |
+ \tuplet 3/2 { <c e g>4 q q } \tuplet 3/2 { q q q } |
}
-\version "2.16.0"
+\version "2.17.11"
\header {
texidoc = "
}
\context Staff \relative c'' {
- \set tupletSpannerDuration = #(ly:make-moment 1 1)
- \times 2/3 { g1 g g }
+ \tupletSpan 1
+ \tuplet 3/2 { g1 g g }
}
-\version "2.16.0"
+\version "2.17.11"
\header {
texidoc = "
\context Staff \relative f {
\time 9/8
- \set completionUnit = #(ly:make-moment 3 8)
+ \set completionUnit = #(ly:make-moment 3/8)
g'1.. g2
\time 6/4
- \set completionUnit = #(ly:make-moment 1 4)
- \set tupletSpannerDuration = #(ly:make-moment 1 4)
- \times 2/3 { e4 c8 f g a4 b8 c4 b8 a4 g8 a e f4 }
+ \set completionUnit = #(ly:make-moment 1/4)
+ \tupletSpan 4
+ \tuplet 3/2 { e4 c8 f g a4 b8 c4 b8 a4 g8 a e f4 }
}
-\version "2.17.6"
+\version "2.17.11"
#(use-modules (srfi srfi-13)
(ice-9 format))
\test ##[ { \change Staff = "up" { c d } } #] % ContextChange
%% Tuplets
-\test ##[ \times 2/3 { c8 d e } #] % TimeScaledMusic
-\test ##[ \times 4/6 { c16 d e f g a } #]
-\test ##[ \times 2/3 { c d e \times 2/5 { f e d2 d4 } c } #]
-%}
+\test ##[ \tuplet 3/2 { c8 d e } #] % TimeScaledMusic
+\test ##[ \tuplet 6/4 { c16 d e f g a } #]
+\test ##[ \tuplet 3/2 { c d e \tuplet 5/2 { f e d2 d4 } c } #]
+\test ##[ \tuplet 3/2 2 { c d e \tuplet 5/2 2 { f e d2 d4 } c } #]
+
%% \relative and \tranpose
\test #"NOT A BUG" ##[ \relative c' { c b } #] % RelativeOctaveMusic
\test #"NOT A BUG" ##[ \transpose c d { c d } #] % TransposedMusic
-%}
+
%% Repeats
\test ##[ \repeat volta 2 { c d } #] % VoltaRepeatedMusic
\test ##[ \repeat unfold 2 { c d } #] % UnfoldedRepeatedMusic
-\version "2.16.0"
+\version "2.17.11"
\header {
texidoc = "Dot Columns are engraved in the Staff by default,
music = \relative c'' { \time 3/4 << {
<d f g>4. c c b g f a <a b> a <a' b>
-} \\ \times 1/2 {
+} \\ \tuplet 2/1 {
<f, g b>2. a-- <a b> <g a>-. a2. a-- a a b <a b> \bar "|."
} >> }
-\version "2.16.0"
+\version "2.17.11"
\header {
texidoc = "The compression factor of a duration identifier is
}
% looks like a whole note, has duration of half note
-wholeHalved = #(ly:make-duration 0 0 1 2)
+wholeHalved = #(ly:make-duration 0 0 1/2)
\relative c' {
}
-\version "2.16.0"
+\version "2.17.11"
%% todo : use macro, to show the statement tested.
#(ly:progress "~a\n" (ly:expand-environment "${HOME} $HOME $$ "))
%% very platform dependent.
%% #(ly:font-config-display-fonts)
-#(ly:progress "~A\n" (ly:duration->string (ly:make-duration 2 2 3 7)))
+#(ly:progress "~A\n" (ly:duration->string (ly:make-duration 2 2 3/7)))
#(ly:parser-parse-string (ly:parser-clone parser) "foo = #1 #(ly:progress \"hello there\n\")")
#(ly:progress "~a\n" (ly:truncate-list! (iota 5) 10))
-\version "2.16.0"
+\version "2.17.11"
\header{
\grace b8 c4\fermata
\grace { c32[ cis32] } gis4
\grace { cis32[ dis32] } e4
- \grace { c32[ d] }\times 2/3 { c8[ c c] }
+ \grace { c32[ d] }\tuplet 3/2 { c8[ c c] }
\grace { b32[ ( c32] } c4)
\grace <c d>16 c8[ c8]
% \grace c16 c8[ c8]
staves synchronized with the notes."
}
-\version "2.17.6"
+\version "2.17.11"
skips =
{
\context {
\RhythmicStaff
\consists "Grid_point_engraver"
- gridInterval = #(ly:make-moment 1 8)
+ gridInterval = #(ly:make-moment 1/8)
\override BarLine.bar-extent = #'(-0.025 . 0.025)
}
\context {
}
-\version "2.17.6"
+\version "2.17.11"
<<
\relative \new Voice = "lahlah" {
<<
\new Voice = "alternative" {
\voiceOne
- \times 2/3 {
+ \tuplet 3/2 {
%% show associations clearly.
\override NoteColumn.force-hshift = #-3
r8 f g
-\version "2.16.0"
+\version "2.17.11"
\header{
m = \relative c'' {
\autoBeamOff
- g8( a) r8 \times 2/3 { g'8( f e) } r8 \grace { d16[ c b] } e4
+ g8( a) r8 \tuplet 3/2 { g'8( f e) } r8 \grace { d16[ c b] } e4
\textLengthOff
d8.^"melisma" \melisma c16
\melismaEnd
--- /dev/null
+\version "2.17.11"
+\header {
+
+ texidoc = "@code{make-relative} is a Scheme utility macro mainly
+useful for creating music functions accepting pitches as arguments.
+Its purpose is to make music functions taking pitch arguments for
+producing complex music fragments integrate nicely within a
+@code{\\relative} section. This regtest typesets a short music
+fragment twice, once without using @code{\\relative}, once using it.
+The fragment should appear identical in both cases."
+
+}
+
+\layout { ragged-right= ##t }
+
+ph =
+#(define-music-function (parser location p1 p2 p3 p4 p5)
+ (ly:pitch? ly:pitch? ly:pitch? ly:pitch? ly:pitch?)
+ (make-relative (p1 p2 p3 p4 p5) p1
+ #{
+ \repeat unfold 2 { $p1 2 } |
+ \repeat unfold 2 { r16 $p2 8. ~ $p2 4 } |
+ \repeat unfold 2 { r8 $p3 16 $p4 $p5 $p3 $p4 $p5 } |
+ #}))
+
+\parallelMusic #'(low middle high)
+{
+ \ph c' e' g' c'' e''
+ R1*7 | \skip 1*7 | \oneVoice R1*7 \voiceOne |
+ \ph a c' e' g' c''
+ \voiceTwo | \change Staff = "down" \voiceOne | \oneVoice |
+ \ph d a d' fis' c''
+ \oneVoice R1*21 \voiceTwo | \skip 1*21 | R1*21 |
+ \ph c, c g bes e'
+ c,2~ c, | r16 c8. ~ c4 ~ c2
+ | r8 f16 a c' f' c' a c' a f a f d f d |
+ c,2~ c, | r16 b,8. ~ b,4 ~ b,2
+ | r8 g'16 b' d'' f'' d'' b' d'' b' g' b' d' f' e' d' |
+ c,1\fermata | c1 | <e' g' c''>1\fermata \bar "|." |
+}
+
+\score {
+ \new PianoStaff <<
+ \compressFullBarRests
+ \new Staff = "up" {
+ << \high \\ \middle >>
+ }
+ \new Staff = "down" {
+ \clef bass
+ \low
+ }
+ >>
+}
+
+\parallelMusic #'(low middle high)
+\relative c' {
+ \ph c e g c e
+ R1*7 | \skip 1*7 | \oneVoice R1*7 \voiceOne |
+ \ph a c e g c
+ \voiceTwo | \change Staff = "down" \voiceOne | \oneVoice |
+ \ph d, a' d fis c'
+ \oneVoice R1*21 \voiceTwo | \skip 1*21 | R1*21 |
+ \ph c, c' g' bes e
+ c2~ c | r16 c'8. ~ c4 ~ c2
+ | r8 f16 a c f c' a c a f a f d f d |
+ c,,2~ c | r16 b'8. ~ b4 ~ b2
+ | r8 g'16 b d f d b d b g b d f e d |
+ c,,1\fermata | c'1 | <e' g c>1\fermata \bar "|." |
+}
+
+\score {
+ \new PianoStaff <<
+ \compressFullBarRests
+ \new Staff = "up" {
+ << \high \\ \middle >>
+ }
+ \new Staff = "down" {
+ \clef bass
+ \low
+ }
+ >>
+}
texidoc = "Use \\score block as markup command."
}
-\version "2.16.0"
+\version "2.17.11"
tuning = \markup {
\score {
\relative c'' {
\time 4/8
- \times 2/3 { c8 d e } \times 2/3 {c d e}
- \times 2/3 { c8 d e } \times 2/3 {c d e}
+ \tuplet 3/2 { c8 d e } \tuplet 3/2 {c d e}
+ \tuplet 3/2 { c8 d e } \tuplet 3/2 {c d e}
g8 a8 g8 a
g8 a8 g8 a
}
-\version "2.17.6"
+\version "2.17.11"
\header {
texidoc = "A @code{MetronomeMark}, @code{RehearsalMark} and @code{BarNumber}
\override Beam.breakable = ##t
\override Glissando.breakable = ##t
- \ottava #1 \times 1/1 { e'8\<\startTextSpan\startTrillSpan\glissando
+ \ottava #1 \tuplet 1/1 { e'8\<\startTextSpan\startTrillSpan\glissando
[ \override NoteColumn.glissando-skip = ##t\repeat unfold 22 e'8
\revert NoteColumn.glissando-skip e'8\!\stopTextSpan\stopTrillSpan ] } |
}
-\version "2.16.0"
+\version "2.17.11"
\header {
texidoc = "
\tempo 4 = 66 ~ 72
c1 | c
$(make-event-chord (list (make-music 'TempoChangeEvent
- 'tempo-unit (ly:make-duration 2 0 1 1)
+ 'tempo-unit (ly:make-duration 2 0 1/1)
'metronome-count (cons 124 132))))
c1 | c
}
-\version "2.16.0"
+\version "2.17.11"
\header {
texidoc = "
a1 a2 a2. a4 a4. a8 a8. a16 a16. a32 a32. a64
- \times 2/3 { b4 b4 b4 }
- \times 3/5 { b4 b4 b4 b4 b4 }
+ \tuplet 3/2 { b4 b4 b4 }
+ \tuplet 5/3 { b4 b4 b4 b4 b4 }
- \times 2/3 { c8 c8 c8 }
- \times 3/5 { c8 c8 c8 c8 c8 }
+ \tuplet 3/2 { c8 c8 c8 }
+ \tuplet 5/3 { c8 c8 c8 c8 c8 }
}
\layout { }
-\version "2.16.0"
+\version "2.17.11"
\include "mozart-hrn3-defs.ily"
allegro = \relative c' {
c4) r r2
R1 |
\mark "H"
- \times 2/3 { c8[ b a ] }
- \times 2/3 { g[ a b] }
- \times 2/3 { c[ d e] }
- \times 2/3 { f[ e d] } |
- \times 2/3 { c[ b a ] }
- \times 2/3 { g[ a b] }
- \times 2/3 { c[ d e] }
- \times 2/3 { f[ e d] }|
- c4 \times 2/3 { r8 g'[( e)]} c4
- \times 2/3 { r8 e[ ( c)]} |
- g4 \times 2/3 { r8 c8[( g)] }
- \times 2/3 { e[ ( g) e-. ] }
- \times 2/3 { c[ ( e) c-.] }|
+ \tuplet 3/2 { c8[ b a ] }
+ \tuplet 3/2 { g[ a b] }
+ \tuplet 3/2 { c[ d e] }
+ \tuplet 3/2 { f[ e d] } |
+ \tuplet 3/2 { c[ b a ] }
+ \tuplet 3/2 { g[ a b] }
+ \tuplet 3/2 { c[ d e] }
+ \tuplet 3/2 { f[ e d] }|
+ c4 \tuplet 3/2 { r8 g'[( e)]} c4
+ \tuplet 3/2 { r8 e[ ( c)]} |
+ g4 \tuplet 3/2 { r8 c8[( g)] }
+ \tuplet 3/2 { e[ ( g) e-. ] }
+ \tuplet 3/2 { c[ ( e) c-.] }|
g4 r8 g'\f a[ b c d]|
\afterGrace d1_(\trill { c16[ d] }
c4) r r2
}
-\version "2.16.0"
+\version "2.17.11"
\new Staff <<
\partcombine
\relative c'' {
r2
- \times 2/3 { g8[ g g] }
- \times 2/3 { g[ g g] } g1
+ \tuplet 3/2 { g8[ g g] }
+ \tuplet 3/2 { g[ g g] } g1
}
\relative c'' { R1 g1 }
>>
\paper { ragged-right = ##T }
-\version "2.16.0"
+\version "2.17.11"
\score {
<<
\new Staff {
\partcombine
\relative c'' {
- \times 2/3 { d4 d d ~ } d2
+ \tuplet 3/2 { d4 d d ~ } d2
}
\relative c'' {
- \times 2/3 { b4 a g ~ } g2
+ \tuplet 3/2 { b4 a g ~ } g2
}
}
>>
-\version "2.16.0"
+\version "2.17.11"
\header {
texidoc = "Phrasing slurs do not collide with tuplet numbers."
\relative c'' {
\voiceOne
- \times 2/3 {
+ \tuplet 3/2 {
c8\( b c
}
a2.\)
texidoc ="Tuplet bracket ends properly when quoting."
}
-\version "2.16.0"
+\version "2.17.11"
\paper { ragged-right = ##t }
\addQuote x {
- \times 2/3 { a'8 a' a' } a'4 a'2 |
+ \tuplet 3/2 { a'8 a' a' } a'4 a'2 |
}
\new Staff <<
-\version "2.17.6"
+\version "2.17.11"
\header {
}
foo = \relative c' {
- \times 2/3 { c4 c c } \times 2/3 { c4 c c }
+ \tuplet 3/2 { c4 c c } \tuplet 3/2 { c4 c c }
}
\addQuote "foo" { \foo }
-\version "2.16.0"
+\version "2.17.11"
\header {
texidoc = "Beat repeats for patterns containing mixed durations use
c8. <d f>16
}
\repeat percent 2 {
- \times 2/3 {
+ \tuplet 3/2 {
r8 d e
}
c4
-\version "2.16.0"
+\version "2.17.11"
\header {
(let* ((scmpitch (ly:make-pitch 0 pitch 0))
(music (make-music 'EventChord
'elements (list (make-music 'NoteEvent
- 'duration (ly:make-duration 2 0 1 1)
+ 'duration (ly:make-duration 2 0 1/1)
'pitch scmpitch))))
(score (scorify-music music parser))
(layout (ly:output-def-clone $defaultlayout))
}
-\version "2.16.0"
+\version "2.17.11"
\paper {
ragged-right = ##T
}
\new Staff \relative c' {
\set Score.skipTypesetting = ##t
- \times 2/3 { c8 c c } \times 2/3 { c c c }
- \times 2/3 { c c c } \times 2/3 { c c c}
+ \tuplet 3/2 { c8 c c } \tuplet 3/2 { c c c }
+ \tuplet 3/2 { c c c } \tuplet 3/2 { c c c}
\set Score.skipTypesetting = ##f
d1 \break
c
-\version "2.16.0"
+\version "2.17.11"
\header {
texidoc = "A slur's shift region is automatically made
}
\relative c' {
- c'2( \times 2/3 { g4 e c) }
+ c'2( \tuplet 3/2 { g4 e c) }
}
}
-\version "2.17.6"
+\version "2.17.11"
\paper {
ragged-right = ##t
\override TupletBracket.bracket-visibility = ##f
\override Slur.details.region-size = #6
- \times 2/3
+ \tuplet 3/2
{
c( g' c,)
}
-\version "2.17.6"
+\version "2.17.11"
\header {
texidoc="Festival song synthesis output supports
reordered lyrics.
<<
\context Voice = alternative {
\voiceOne
- \times 2/3 {
+ \tuplet 3/2 {
\override NoteColumn.force-hshift = #-3
f8 f g
}
-\version "2.17.6"
+\version "2.17.11"
\header {
texidoc="Festival song synthesis output supports
reordered lyrics.
}
\context Voice = alternative {
\voiceOne
- \times 2/3 {
+ \tuplet 3/2 {
\override NoteColumn.force-hshift = #-3
f8 f g
}
-\version "2.16.0"
+\version "2.17.11"
\header {
texidoc = "Loose columns (here, the treble clef) are spaced
\new PianoStaff <<
\new Staff \relative c' {
- \times 2/3 { g'4 a2 }
+ \tuplet 3/2 { g'4 a2 }
}
\new Staff \relative c' {
\clef bass fis,,8 cis'
}
-\version "2.17.6"
+\version "2.17.11"
\layout {
ragged-right = ##t
} {
\relative c' {
\override Score.SpacingSpanner.uniform-stretching = ##t
- \set Score.proportionalNotationDuration = #(ly:make-moment 4 25)
+ \set Score.proportionalNotationDuration = #(ly:make-moment 4/25)
r1
\time 3/8 r4.
}
-\version "2.17.6"
+\version "2.17.11"
\header{
\relative c' {
\context StaffGroup <<
\new Staff \context Voice {
- \times 2/10 { c8[ c c c c c c c c c] }
- \times 2/10 { c[ c c c c c c c c c] }
+ \tuplet 10/2 { c8[ c c c c c c c c c] }
+ \tuplet 10/2 { c[ c c c c c c c c c] }
}
\new Staff \context Voice {
- \times 2/11 { c8[ c c c c c c c c c c] }
- \times 2/11 { c[ c c c c c c c c c c] }
+ \tuplet 11/2 { c8[ c c c c c c c c c c] }
+ \tuplet 11/2 { c[ c c c c c c c c c c] }
}
>>
}
}
-\version "2.16.0"
+\version "2.17.11"
\paper { ragged-right = ##t }
\relative c''
<<
- \set Score.proportionalNotationDuration = #(ly:make-moment 1 16)
+ \set Score.proportionalNotationDuration = #(ly:make-moment 1/16)
\new Staff { c8[ c c c c c] c4 c2 r2 }
- \new Staff { c2 \times 2/3 { c8 c c } c4 c1 }
+ \new Staff { c2 \tuplet 3/2 { c8 c c } c4 c1 }
>>
-\version "2.17.6"
+\version "2.17.11"
\header {
texidoc = "When space-to-barline is false, we measure the space between the note and the
\paper {ragged-right = ##t}
{
- \override Score.SpacingSpanner.common-shortest-duration = #(ly:make-moment 1 16)
+ \override Score.SpacingSpanner.common-shortest-duration = #(ly:make-moment 1/16)
c'2 \clef bass c'2 \clef treble
\override NoteSpacing.space-to-barline = ##f
c'2 \clef bass c'2 \clef treble
}
-\version "2.17.6"
+\version "2.17.11"
\paper {
ragged-right = ##t
\relative c''
<<
\override Score.SpacingSpanner.strict-note-spacing = ##t
- \set Score.proportionalNotationDuration = #(ly:make-moment 1 16)
+ \set Score.proportionalNotationDuration = #(ly:make-moment 1/16)
\new Staff {
c8[ c \clef alto c c \grace { d16 } c8 c] c4 c2
\grace { c16[ c16] }
c2 }
\new Staff {
- c2 \times 2/3 { c8 \clef bass cis,, c }
+ c2 \tuplet 3/2 { c8 \clef bass cis,, c }
c4
c1
}
}
-\version "2.17.6"
+\version "2.17.11"
\relative c''
<<
c16[ c c c c c c c c c16]
}
\new Staff {
- \times 6/7 { c16 c c cis c c c }
+ \tuplet 7/6 { c16 c c cis c c c }
c8[ c32 c32 c16]
}
-\version "2.17.6"
+\version "2.17.11"
\header {
texidoc = "The @code{break-overshoot} property sets the amount that
\override TupletBracket.break-overshoot = #'(1.0 . 2.0)
\override TupletBracket.bracket-visibility = ##t
\override Beam.breakable = ##t
- c2.. \times 2/3 { c8.[ \break c8.] }
+ c2.. \tuplet 3/2 { c8.[ \break c8.] }
}
}
-\version "2.17.6"
+\version "2.17.11"
\layout {
ragged-right = ##t
melody = \relative c''' {
\override DynamicText.extra-offset = #'(0 . 3)
- s1-\f c8[(\< r a g]) e[ r d( <f a>])\! \times 2/3 { d4 d d }
+ s1-\f c8[(\< r a g]) e[ r d( <f a>])\! \tuplet 3/2 { d4 d d }
}
<<
-\version "2.17.6"
+\version "2.17.11"
\header{ texidoc = "As default, tablature staves show only the fret numbers, because
in most situations, they are combined with normal staves.
\ottava #1
r4 d'4 r8 e |
\ottava #0
- \times 3/4 { b,4 c \glissando d\5 \glissando c } |
+ \tuplet 4/3 { b,4 c \glissando d\5 \glissando c } |
c4. d-_( |
e\varcoda-> )
\override TextSpanner.bound-details.left.text = "rit." f\startTextSpan |
-\version "2.16.0"
+\version "2.17.11"
\header {
texidoc = "In combination with a beam, the bracket of the tuplet
\layout { ragged-right= ##t }
\context Voice\relative c'' {
- \times 2/3 { r c8[ c8] }
- \times 2/3 { c8[ c c] }
- \times 2/3 { c16[ c16] c8[ c8] }
+ \tuplet 3/2 { r c8[ c8] }
+ \tuplet 3/2 { c8[ c c] }
+ \tuplet 3/2 { c16[ c16] c8[ c8] }
}
-\version "2.17.6"
+\version "2.17.11"
\header {
texidoc = "@code{TupletBracket} grobs avoid @code{Fingering} grobs.
\relative d'' {
\override TupletBracket.direction = #UP
- \times 2/3 { d4 a8-4 }
+ \tuplet 3/2 { d4 a8-4 }
}
-\version "2.16.0"
+\version "2.17.11"
\header {
texidoc = "Tuplet brackets avoid scripts by default.
}
\relative c'' {
- \times 2/3 { a8^\espressivo r a^\espressivo }
+ \tuplet 3/2 { a8^\espressivo r a^\espressivo }
}
-\version "2.17.6"
+\version "2.17.11"
\header {
texidoc = "@code{TupletBracket} grobs avoid @code{StringNumber} grobs.
\relative d'' {
\override TupletBracket.direction = #UP
- \times 2/3 { d4 <a\4>8 }
+ \tuplet 3/2 { d4 <a\4>8 }
}
-\version "2.17.6"
+\version "2.17.11"
\paper {
ragged-right = ##t
}
voice = {
- \times 2/3 { b8 \change Staff=I c' d' }
- \times 2/3 { d' c' \change Staff=II b }
- \times 2/3 { \change Staff=III c,
+ \tuplet 3/2 { b8 \change Staff=I c' d' }
+ \tuplet 3/2 { d' c' \change Staff=II b }
+ \tuplet 3/2 { \change Staff=III c,
\change Staff=II b
\change Staff=I c' }
- \times 2/3 { c'[ \change Staff=II b] c }
+ \tuplet 3/2 { c'[ \change Staff=II b] c }
}
\score {
-\version "2.16.0"
+\version "2.17.11"
\header {
texidoc = "The direction of tuplet brackets is the direction
}
\relative c'' {
- \times 2/3 { r r r }
- \times 2/3 { r c r }
- \times 2/3 { r a r }
- \times 2/3 { c' f,, r }
- \times 2/3 { f, c'' r }
- \times 2/3 { a a c }
- \times 2/3 { c c a }
- \times 2/3 { a a a }
- \times 2/3 { c c c }
+ \tuplet 3/2 { r r r }
+ \tuplet 3/2 { r c r }
+ \tuplet 3/2 { r a r }
+ \tuplet 3/2 { c' f,, r }
+ \tuplet 3/2 { f, c'' r }
+ \tuplet 3/2 { a a c }
+ \tuplet 3/2 { c c a }
+ \tuplet 3/2 { a a a }
+ \tuplet 3/2 { c c c }
}
-\version "2.17.6"
+\version "2.17.11"
\header {
texidoc = "Tuplet brackets' outside staff priority can be
\relative c'' {
\override TupletBracket.avoid-scripts = ##f
% Plain old tuplet
- \times 2/3 { a8 r a }
+ \tuplet 3/2 { a8 r a }
% With nothing set, collisions abound both horizontally and
% vertically
- \times 2/3 { a8^\espressivo r a^\espressivo }
+ \tuplet 3/2 { a8^\espressivo r a^\espressivo }
% Setting the staff priority prevents collisions
\override TupletBracket.outside-staff-priority = #1
- \times 2/3 { a8^\espressivo r a^\espressivo }
+ \tuplet 3/2 { a8^\espressivo r a^\espressivo }
% Note that, with the outside-staff-priority set, this bracket
% should be at the same vertical level as the first one
- \times 2/3 { a8 r a }
+ \tuplet 3/2 { a8 r a }
}
-\version "2.17.6"
+\version "2.17.11"
\header {
texidoc = "Tuplet brackets do not push objects with outside-staff-priority
\relative c' {
\override TupletBracket.direction = #UP
- \times 1/1 { a^"foo" a' a' a' }
+ \tuplet 1/1 { a^"foo" a' a' a' }
}
-\version "2.17.6"
+\version "2.17.11"
\header {
texidoc = "The default behavior of tuplet-bracket visibility is to print a bracket
}
music = \relative c'' {
- \times 2/3 { c16[ d e } f8]
- \times 2/3 { c8 d e }
- \times 2/3 { c4 d e }
+ \tuplet 3/2 { c16[ d e } f8]
+ \tuplet 3/2 { c8 d e }
+ \tuplet 3/2 { c4 d e }
}
\new Voice {
}
-\version "2.17.6"
+\version "2.17.11"
\paper {
ragged-right = ##t
(markup #:fontsize 6
#:arrow-head X LEFT #f)
(markup #:arrow-head X RIGHT #f))
- \times 11/19 {
+ \tuplet 19/11 {
c4 c4 c4 c4
\bar "-" \break
c4 c4 c4 c4
attaching column for a full-length tuplet bracket can be ignored."
}
-\version "2.17.6"
+\version "2.17.11"
\new Staff {
\set tupletFullLength = ##t
\time 1/8
- \times 2/3 { c'16 c'16 c'16 }
- \times 2/3 { c'16 c'16 c'16 }
+ \tuplet 3/2 { c'16 c'16 c'16 }
+ \tuplet 3/2 { c'16 c'16 c'16 }
\override TupletBracket.full-length-to-extent = ##f
- \times 2/3 { c'16 c'16 c'16 }
+ \tuplet 3/2 { c'16 c'16 c'16 }
\override Score.RehearsalMark.break-visibility = ##(#t #t #t)
\override Score.RehearsalMark.direction = #down
\mark "xxxxxxxxxxxxxxxxxxxxxxx"
}
-\version "2.16.0"
+\version "2.17.11"
\new RhythmicStaff {
\set tupletFullLength = ##t
\time 4/4
- \times 4/5 {
+ \tuplet 5/4 {
c'4 c'1
}
\set tupletFullLengthNote = ##t
\time 2/4
- \times 2/3 {
+ \tuplet 3/2 {
c4 c c
}
\time 3/4
start of the next non-tuplet note. "
}
-\version "2.17.6"
+\version "2.17.11"
\paper { ragged-right = ##t
indent = 0.0 }
{
\set tupletFullLength = ##t
c4
- \times 2/3 { c8[ c c] }
- \times 2/3 { c8[ c \bar "-" \break c] }
- << \times 2/3 { c8[ c c] }
+ \tuplet 3/2 { c8[ c c] }
+ \tuplet 3/2 { c8[ c \bar "-" \break c] }
+ << \tuplet 3/2 { c8[ c c] }
{ s4*5/6 \bar "-" \break } >>
c4
- \times 2/3 { c8[ c c] }
+ \tuplet 3/2 { c8[ c c] }
\bar "|." \key c\minor
}
}
-\version "2.17.6"
+\version "2.17.11"
\layout {
indent = 0.0\mm
\relative c'' {
\override TupletNumber.text = #tuplet-number::calc-fraction-text
- \times 17/12 { c8 c4 c8 c8}
+ \tuplet 12/17 { c8 c4 c8 c8}
}
}
-\version "2.16.0"
+\version "2.17.11"
\paper{
ragged-right=##t
}
{
- \times 4/7 {
- \times 4/5 { c'8 d' e' f' g' } a' b' c''
+ \tuplet 7/4 {
+ \tuplet 5/4 { c'8 d' e' f' g' } a' b' c''
}
}
-\version "2.17.6"
+\version "2.17.11"
\header {
texidoc = "Broken nested tuplets avoid each other correctly.
r2
- \times 4/3 {
- \times 2/3 { c8[ c c] }
- \times 2/3 { c8[ c c] }
- \times 2/3 { c8[ c c] }
+ \tuplet 3/4 {
+ \tuplet 3/2 { c8[ c c] }
+ \tuplet 3/2 { c8[ c c] }
+ \tuplet 3/2 { c8[ c c] }
}
- \times 4/3 {
- \times 2/3 { a8[ a a] }
- \times 2/3 { a8[ a a] }
- \times 2/3 { a8[ a a] }
+ \tuplet 3/4 {
+ \tuplet 3/2 { a8[ a a] }
+ \tuplet 3/2 { a8[ a a] }
+ \tuplet 3/2 { a8[ a a] }
}
\override TupletNumber.text = #tuplet-number::calc-fraction-text
- \times 4/6 {
- \times 2/3 {
+ \tuplet 6/4 {
+ \tuplet 3/2 {
a4 a a
}
- \times 3/5 {
+ \tuplet 5/3 {
a4 a a a a
}
a4
-\version "2.17.6"
+\version "2.17.11"
\header {
texidoc=" Tuplets may be nested."
}
\relative c'' {
- \times 4/3 {
- \times 2/3 { c8[ c c] }
- \times 2/3 { c8[ c c] }
- \times 2/3 { c8[ c c] }
+ \tuplet 3/4 {
+ \tuplet 3/2 { c8[ c c] }
+ \tuplet 3/2 { c8[ c c] }
+ \tuplet 3/2 { c8[ c c] }
}
- \times 4/3 {
- \times 2/3 { a8[ a a] }
- \times 2/3 { a8[ a a] }
- \times 2/3 { a8[ a a] }
+ \tuplet 3/4 {
+ \tuplet 3/2 { a8[ a a] }
+ \tuplet 3/2 { a8[ a a] }
+ \tuplet 3/2 { a8[ a a] }
}
\override TupletNumber.text = #tuplet-number::calc-fraction-text
- \times 4/6 {
- \times 2/3 {
+ \tuplet 6/4 {
+ \tuplet 3/2 {
a4 a a
}
- \times 3/5 {
+ \tuplet 5/3 {
a4 a a a a
}
}
s1*1/6
\stemUp
- \times 4/6 {
- \times 2/3 {
+ \tuplet 6/4 {
+ \tuplet 3/2 {
a1*1/6 a f'
}
- \times 3/5 {
+ \tuplet 5/3 {
c f g a b
}
}
}
-\version "2.17.6"
+\version "2.17.11"
\layout{
\context{
}
partition = {
- \times 2/3 { f8 g a }
+ \tuplet 3/2 { f8 g a }
}
-\version "2.17.6"
+\version "2.17.11"
\header {
\relative c'' {
\override TupletBracket.outside-staff-priority = #1
\override TupletNumber.font-size = #5
- \times 2/3 { a4\trill a\trill^"foo" a\trill }
+ \tuplet 3/2 { a4\trill a\trill^"foo" a\trill }
}
\ No newline at end of file
-\version "2.17.6"
+\version "2.17.11"
\header {
texidoc = "Tuplet numbers' outside staff priority can be
\relative c'' {
\override TupletBracket.avoid-scripts = ##f
- \times 2/3 { a8\trill a\trill a\trill }
+ \tuplet 3/2 { a8\trill a\trill a\trill }
\override TupletNumber.outside-staff-priority = #1
- \times 2/3 { a8\trill a\trill a\trill }
+ \tuplet 3/2 { a8\trill a\trill a\trill }
\override Script.outside-staff-priority = #2
- \times 2/3 { a8\trill a\trill a\trill }
+ \tuplet 3/2 { a8\trill a\trill a\trill }
}
-\version "2.16.0"
+\version "2.17.11"
\header {
texidoc = "Tuplet number position is correct when slurs and scripts
{
R1 |
\break
- \times 2/3 { e8(-> e e) }
+ \tuplet 3/2 { e8(-> e e) }
}
-\version "2.17.6"
+\version "2.17.11"
\header {
texidoc = "Tuplet bracket formatting supports numerous options,
\context Voice \relative c'' {
- \times 2/3 { c'8 c,, c }
- \times 2/3 { c'8 c'' c,, }
+ \tuplet 3/2 { c'8 c,, c }
+ \tuplet 3/2 { c'8 c'' c,, }
- \times 2/3 { c8[^"NB" c c] }
+ \tuplet 3/2 { c8[^"NB" c c] }
- \times 2/3 { c8^"B" c[ c] }
- \times 2/4 { r8_"B" c,[ c'] r8 }
+ \tuplet 3/2 { c8^"B" c[ c] }
+ \tuplet 4/2 { r8_"B" c,[ c'] r8 }
\override TupletBracket.bracket-visibility = #'if-no-beam
- \times 2/3 { c8[ c c] }
+ \tuplet 3/2 { c8[ c c] }
\tupletUp
\override TupletNumber.stencil = ##f
- \times 2/3 { c8^""^""^"up, no digit" c[ c] }
+ \tuplet 3/2 { c8^""^""^"up, no digit" c[ c] }
\revert TupletNumber.stencil
\override TupletBracket.bracket-visibility = ##t
\override TupletBracket.edge-height = #'(0 . 0)
\override TupletBracket.shorten-pair = #'(2.0 . 2.0)
- \times 4/6 { c_"shorter, no edges" f b b f c}
+ \tuplet 6/4 { c_"shorter, no edges" f b b f c}
\revert TupletBracket.edge-height
\revert TupletBracket.shorten-pair
\override TupletBracket.bracket-flare = #'(0.5 . 0.5)
- \times 2/3 { b^""^""^"angled edges" b b }
+ \tuplet 3/2 { b^""^""^"angled edges" b b }
\tupletNeutral
- \times 2/3 { b b b }
+ \tuplet 3/2 { b b b }
}
-\version "2.16.0"
+\version "2.17.11"
\header {
texidoc = "Tuplets may contain rests. "
\context Voice \relative c'' {
\time 2/4
- \times 2/3 { r c,,, c''' }
- \times 2/3 { r c c }
- \times 2/3 { r c r }
- \times 2/3 { r r r }
- \times 2/3 { r c e }
- \times 2/3 { c r e }
- \times 2/3 { r c g }
- \times 2/3 { c r g }
+ \tuplet 3/2 { r c,,, c''' }
+ \tuplet 3/2 { r c c }
+ \tuplet 3/2 { r c r }
+ \tuplet 3/2 { r r r }
+ \tuplet 3/2 { r c e }
+ \tuplet 3/2 { c r e }
+ \tuplet 3/2 { r c g }
+ \tuplet 3/2 { c r g }
}
texidoc = "Show tuplet numbers also on single-note tuplets (otherwise the timing would look messed up!), but don't show a bracket. Make sure that tuplets without any notes don't show any number, either."
}
-\version "2.16.0"
+\version "2.17.11"
\paper { ragged-right = ##t
indent = 0.0 }
\new Staff <<
\new Voice \relative c'' {
- \times 4/6 { c2.:8 } \times 2/3 { g4.:8 } \times 2/3 { a,4.:8 } \times 4/6 {} \bar"|."
+ \tuplet 6/4 { c2.:8 } \tuplet 3/2 { g4.:8 } \tuplet 3/2 { a,4.:8 } \tuplet 6/4 {} \bar"|."
}
>>
ragged-right = ##t
}
-\version "2.16.0"
+\version "2.17.11"
\new Voice {
\relative c'' {
- \times 2/3 { c4 d e}
- \times 2/3 { c4 d e}
+ \tuplet 3/2 { c4 d e}
+ \tuplet 3/2 { c4 d e}
}
\relative c' {
- \times 4/5 { a'4 as g fis f }
- \times 4/5 { fis4 e es d des }
- \times 4/5 { fis,4 e es d des }
- \times 4/5 { bes'''4 bes,, b c cis }
- \times 4/5 { a''4 b b c cis }
+ \tuplet 5/4 { a'4 as g fis f }
+ \tuplet 5/4 { fis4 e es d des }
+ \tuplet 5/4 { fis,4 e es d des }
+ \tuplet 5/4 { bes'''4 bes,, b c cis }
+ \tuplet 5/4 { a''4 b b c cis }
}
}
-\version "2.16.0"
+\version "2.17.11"
\header {
texidoc = "Horizontal tuplet brackets are shifted vertically
\layout { ragged-right= ##t }
\context Voice\relative c'' {
- \times 2/3 { b'4 b b }
- \times 2/3 { f4 f f }
- \times 2/3 { g4 g g }
- \times 2/3 { a4 a a }
+ \tuplet 3/2 { b'4 b b }
+ \tuplet 3/2 { f4 f f }
+ \tuplet 3/2 { g4 g g }
+ \tuplet 3/2 { a4 a a }
}
-\version "2.16.0"
+\version "2.17.11"
\header {
\relative c'' {
\set subdivideBeams = ##t
- \set baseMoment = #(ly:make-moment 1 8)
+ \set baseMoment = #(ly:make-moment 1/8)
\set beatStructure = #'(2 2 2 2)
\repeat unfold 8 {
- \times 2/3 { c16 e d }
+ \tuplet 3/2 { c16 e d }
}
}
-\version "2.17.6"
+\version "2.17.11"
\header{
texidoc="Non-standard tuplet texts: Printing other tuplet fractions than the ones actually assigned."
}
\context Voice \relative c'' {
\once \override TupletNumber.text = #(tuplet-number::non-default-tuplet-denominator-text 7)
- \times 2/3 { c4. c4. c4. c4. }
+ \tuplet 3/2 { c4. c4. c4. c4. }
\once \override TupletNumber.text = #(tuplet-number::non-default-tuplet-fraction-text 12 7)
- \times 2/3 { c4. c4. c4. c4. }
+ \tuplet 3/2 { 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. }
+ \tuplet 3/2 { c4. c4. c4. c4. }
}
-\version "2.17.6"
+\version "2.17.11"
\header{
texidoc="Non-standard tuplet texts: Printing a tuplet fraction with note durations assigned to both the denominator and the numerator."
}
\context Voice \relative c'' {
\once \override TupletNumber.text = #(tuplet-number::fraction-with-notes "4." "8")
- \times 2/3 { c4. c4. c4. c4. }
+ \tuplet 3/2 { 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. }
+ \tuplet 3/2 { c4. c4. c4. c4. }
}
-\version "2.17.6"
+\version "2.17.11"
\header{
texidoc="Non-standard tuplet texts: Appending a note value to the normal text and to the fraction text."
}
\context Voice \relative c'' {
\once \override TupletNumber.text = #(tuplet-number::append-note-wrapper tuplet-number::calc-denominator-text "4")
- \times 2/3 { c8 c8 c8 c8 c8 c8 }
+ \tuplet 3/2 { 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 }
+ \tuplet 3/2 { c8 c8 c8 c8 c8 c8 }
}
-\version "2.17.6"
+\version "2.17.11"
\header{
texidoc="
\context Voice \relative c'' {
- \times 2/3 { a8 b c }
- \times 2/3 { r8 b[ f] }
+ \tuplet 3/2 { a8 b c }
+ \tuplet 3/2 { r8 b[ f] }
\override TupletBracket.bracket-flare = #'(0.5 . 0.5)
- \times 2/3 { r8 b r8 }
+ \tuplet 3/2 { r8 b r8 }
c4 |
- \times 3/4 { c4 c4 c4 c4 } c4 |
+ \tuplet 4/3 { c4 c4 c4 c4 } c4 |
\time 6/8
- \times 6/9 { c8 c c c c c c c c }
+ \tuplet 9/6 { c8 c c c c c c c c }
}
void
Tuplet_iterator::construct_children ()
{
- spanner_duration_ = music_get_length ();
+ if (Duration *d = unsmob_duration (get_music ()->get_property ("duration")))
+ spanner_duration_ = d->get_length ();
+ else
+ {
+ spanner_duration_ = music_get_length ();
- Moment *mp
- = unsmob_moment (get_outlet ()->get_property ("tupletSpannerDuration"));
- if (mp)
- spanner_duration_ = min (mp->main_part_, spanner_duration_);
+ Moment *mp
+ = unsmob_moment (get_outlet ()->get_property ("tupletSpannerDuration"));
+ if (mp)
+ spanner_duration_ = min (mp->main_part_, spanner_duration_);
+ }
Music_wrapper_iterator::construct_children ();
% * Add Mordents (reported by Patrick Karl)
%
-\version "2.16.0"
+\version "2.17.11"
#(use-modules (srfi srfi-1))
#(use-modules (srfi srfi-11))
% How much to slow down for a rall. or a poco rall.
% (or speed up for accel or poco accel)
-#(define ac:rallFactor (ly:make-moment 60 100)) % 40% slowdown
-#(define ac:pocoRallFactor (ly:make-moment 90 100)) % 10% slowdown
+#(define ac:rallFactor (ly:make-moment 60/100)) % 40% slowdown
+#(define ac:pocoRallFactor (ly:make-moment 90/100)) % 10% slowdown
% The absolute time for a twiddle in a trill, in minutes.
% Start with 1/4 seconds == 1/240 minutes
-#(define ac:maxTwiddleTime (ly:make-moment 1 240))
+#(define ac:maxTwiddleTime (ly:make-moment 1/240))
% How long ordinary grace notes should be relative to their notated
% duration. 9/40 is LilyPond's built-in behaviour for MIDI output
(cons 6 0))))
-#(define ac:currentTempo (ly:make-moment 15 1)) % 4 = 60, measured wholes per minute
+#(define ac:currentTempo (ly:make-moment 15/1)) % 4 = 60, measured wholes per minute
#(define ac:lastTempo ac:currentTempo) % for 'a tempo' or 'tempo I'
% The duration of the current note. Start at a crotchet
% for no good reason.
-#(define ac:currentDuration (ly:make-duration 2 0 1 1))
+#(define ac:currentDuration (ly:make-duration 2 0 1/1))
% Amount of musical time (in whole notes) that we need to steal from the
% next events seen.
pre-t
(let loop ((len (ly:music-length music)))
(if (ly:moment<? t len)
- (loop (ly:moment-mul len (ly:make-moment 1 2)))
+ (loop (ly:moment-mul len (ly:make-moment 1/2)))
len)))))
#(define (ac:trill music)
" Replace music with time-compressed repeats of the music,
maybe accelerating if the length is longer than a crotchet "
- (let* ((hemisemidur (ly:make-duration 5 0 1 1))
+ (let* ((hemisemidur (ly:make-duration 5 0 1/1))
(orig-len (ly:music-length music))
(t (ac:twiddletime music))
(uppernote '())
- (note_moment (ly:moment-mul t (ly:make-moment 1 2)))
+ (note_moment (ly:moment-mul t (ly:make-moment 1/2)))
(c1 (ly:moment-div orig-len note_moment))
(c2 (inexact->exact
(round (/ (ly:moment-main-numerator c1)
'metronome-count
tempo
'tempo-unit
- (ly:make-duration 0 0 1 1))
+ (ly:make-duration 0 0 1/1))
(context-spec-music
(make-property-set 'tempoWholesPerMinute tempo) 'Score))))
; We implement as a half-shake.
(let*
((totallength (ly:music-length music))
- (newlen (ly:moment-sub totallength (ly:make-moment 3 32)))
+ (newlen (ly:moment-sub totallength (ly:make-moment 3/32)))
(newdur (ly:make-duration
0 0
(ly:moment-main-numerator newlen)
(ly:moment-main-denominator newlen)))
- (gracedur (ly:make-duration 5 0 1 1))
+ (gracedur (ly:make-duration 5 0 1/1))
(gracenote (ly:music-deep-copy music))
(abovenote (ly:music-deep-copy music))
(mainnote (ly:music-deep-copy music))
((totaldur (ly:music-property
(car (ly:music-property music 'elements)) 'duration))
(dur (ly:duration-length totaldur))
- (newlen (ly:moment-sub dur (ly:make-moment 2 32)))
+ (newlen (ly:moment-sub dur (ly:make-moment 2/32)))
(newdur (ly:make-duration
0 0
(ly:moment-main-numerator newlen)
(music-map (lambda (n)
(if (eq? 'NoteEvent (ly:music-property n 'name))
(set! (ly:music-property n 'duration)
- (ly:make-duration 5 0 1 1)))
+ (ly:make-duration 5 0 1/1)))
n)
mordent)
(music-map (lambda (n)
(main-orig-len (ly:music-length main))
(numerator (ly:moment-main-numerator maindur))
(factor (if (eq? (remainder numerator 3) 0)
- (ly:make-moment 1 3) (ly:make-moment 1 2))))
+ (ly:make-moment 1/3) (ly:make-moment 1/2))))
(ly:music-compress grace
(ly:moment-mul factor (ly:moment-div main-orig-len grace-orig-len)))
- (ly:music-compress main (ly:moment-sub (ly:make-moment 1 1) factor))
+ (ly:music-compress main (ly:moment-sub (ly:make-moment 1/1) factor))
(set! (ly:music-property grace 'elements)
(append (ly:music-property grace 'elements)
%%%% You should have received a copy of the GNU General Public License
%%%% along with LilyPond. If not, see <http://www.gnu.org/licenses/>.
-\version "2.17.6"
+\version "2.17.11"
\context {
\name "Global"
%% These defaults should be the same as the rules established in
%% scm/time-signature-settings.scm for 4/4 time
- measureLength = #(ly:make-moment 4 4)
- baseMoment = #(ly:make-moment 1 4)
+ measureLength = #(ly:make-moment 4/4)
+ baseMoment = #(ly:make-moment 1/4)
beatStructure = #'(1 1 1 1)
beamExceptions = #'((end . (((1 . 8) . (4 4))
((1 . 12) . (3 3 3 3)))))
$Id$
%}
-\version "2.17.6"
+\version "2.17.11"
%
% Declare memorable shortcuts for special unicode characters
%%% causes tons of "programming error: adding reverse spring,
%%% setting to unit" messages.
%%%
- %\override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1 4)
+ %\override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1/4)
%\override SpacingSpanner.shortest-duration-space = #0
%\override SpacingSpanner.average-spacing-wishes = ##f
%\override SpacingSpanner.spacing-increment = #0.0
%%%% You should have received a copy of the GNU General Public License
%%%% along with LilyPond. If not, see <http://www.gnu.org/licenses/>.
-\version "2.17.6"
+\version "2.17.11"
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
(extract-typed-music music 'span-event)))
(stop-span-evs
(map (lambda (m)
- (let ((c (music-clone m)))
- (set! (ly:music-property c 'span-direction) STOP)
- c))
- start-span-evs))
+ (music-clone m 'span-direction STOP))
+ start-span-evs))
(end-ev-chord (make-music 'EventChord
'elements stop-span-evs))
(total (make-music 'SequentialMusic
C = { e e | f f | }
@end verbatim
")
- (let* ((voices (apply circular-list (make-list (length voice-ids) (list))))
- (current-voices voices)
- (current-sequence (list))
- (original music)
- (wrapper #f))
- ;;
- ;; utilities
- (define (push-music m)
- "Push the music expression into the current sequence"
- (set! current-sequence (cons m current-sequence)))
- (define (change-voice)
- "Stores the previously built sequence into the current voice and
+ (define (bar-check? m)
+ "Checks whether m is a bar check."
+ (eq? (ly:music-property m 'name) 'BarCheck))
+ (define (recurse-and-split music)
+ "This returns either a list of music split along barchecks, or
+@code{#f}."
+ (let ((elt (ly:music-property music 'element))
+ (elts (ly:music-property music 'elements)))
+ (cond ((ly:music? elt)
+ (let ((lst (recurse-and-split elt)))
+ (and lst
+ (map
+ (lambda (x)
+ (let ((res (music-clone music 'element x)))
+ (if (ly:input-location?
+ (ly:music-property x 'origin))
+ (set! (ly:music-property res 'origin)
+ (ly:music-property x 'origin)))
+ res))
+ lst))))
+ ((any bar-check? elts)
+ (let* ((voices (apply circular-list
+ (make-list (length voice-ids)
+ '())))
+ (current-voices voices)
+ (current-sequence '()))
+ ;;
+ ;; utilities
+ (define (push-music m)
+ "Push the music expression into the current sequence"
+ (set! current-sequence (cons m current-sequence)))
+ (define (change-voice)
+ "Stores the previously built sequence into the current voice and
change to the following voice."
- (list-set! current-voices 0 (cons (make-music 'SequentialMusic
- 'elements (reverse! current-sequence))
- (car current-voices)))
- (set! current-sequence (list))
- (set! current-voices (cdr current-voices)))
- (define (bar-check? m)
- "Checks whether m is a bar check."
- (eq? (ly:music-property m 'name) 'BarCheck))
- (define (music-origin music)
- "Recursively search an origin location stored in music."
- (cond ((null? music) #f)
- ((not (null? (ly:music-property music 'origin)))
- (ly:music-property music 'origin))
- (else (or (music-origin (ly:music-property music 'element))
- (let ((origins (remove not (map music-origin
- (ly:music-property music 'elements)))))
- (and (not (null? origins)) (car origins)))))))
- (while (music-is-of-type? music 'music-wrapper-music)
- (set! wrapper music)
- (set! music (ly:music-property wrapper 'element)))
- (if wrapper
- (set! (ly:music-property wrapper 'element)
- (make-music 'SequentialMusic
- 'origin location))
- (set! original
- (make-music 'SequentialMusic
- 'origin location)))
- ;;
- ;; first, split the music and fill in voices
- ;; We flatten direct layers of SequentialMusic since they are
- ;; pretty much impossible to avoid when writing music functions.
- (let rec ((music music))
- (for-each (lambda (m)
- (if (eq? (ly:music-property m 'name) 'SequentialMusic)
- (rec m)
- (begin
- (push-music m)
- (if (bar-check? m) (change-voice)))))
- (ly:music-property music 'elements)))
- (if (not (null? current-sequence)) (change-voice))
- ;; un-circularize `voices' and reorder the voices
- (set! voices (map-in-order (lambda (dummy seqs)
- (reverse! seqs))
- voice-ids voices))
- ;;
- ;; set origin location of each sequence in each voice
- ;; for better type error tracking
- (for-each (lambda (voice)
- (for-each (lambda (seq)
- (set! (ly:music-property seq 'origin)
- (or (music-origin seq) location)))
- voice))
- voices)
- ;;
- ;; check sequence length
- (apply for-each (lambda* (#:rest seqs)
- (let ((moment-reference (ly:music-length (car seqs))))
- (for-each (lambda (seq moment)
- (if (not (equal? moment moment-reference))
- (ly:music-warning seq
- "Bars in parallel music don't have the same length")))
- seqs (map-in-order ly:music-length seqs))))
- voices)
- ;;
- ;; bind voice identifiers to the voices
- (for-each (lambda (voice-id voice)
- (ly:parser-define! parser voice-id
- (let ((v (ly:music-deep-copy original)))
- (set! (ly:music-property
- (car (extract-named-music
- v 'SequentialMusic))
- 'elements) voice)
- v)))
- voice-ids voices)))
+ (set-car! current-voices
+ (cons (reverse! current-sequence)
+ (car current-voices)))
+ (set! current-sequence '())
+ (set! current-voices (cdr current-voices)))
+ (for-each (lambda (m)
+ (let ((split? (recurse-and-split m)))
+ (if split?
+ (for-each
+ (lambda (m)
+ (push-music m)
+ (change-voice))
+ split?)
+ (begin
+ (push-music m)
+ (if (bar-check? m) (change-voice))))))
+ elts)
+ (if (pair? current-sequence) (change-voice))
+ ;; un-circularize `voices' and reorder the voices
+
+ (set! voices (map reverse!
+ (list-head voices (length voice-ids))))
+
+ ;; check sequence length
+ (apply for-each (lambda seqs
+ (define (seq-len seq)
+ (reduce ly:moment-add
+ (ly:make-moment 0)
+ (map ly:music-length seq)))
+ (let ((moment-reference (seq-len (car seqs))))
+ (for-each (lambda (seq)
+ (if (not (equal? (seq-len seq)
+ moment-reference))
+ (ly:music-warning
+ (if (pair? seq)
+ (last seq)
+ (caar seqs))
+ (_ "Bars in parallel music don't have the same length"))))
+ seqs)))
+ voices)
+ (map
+ (lambda (lst)
+ (set! lst (concatenate! lst))
+ (let ((res (music-clone music 'elements lst)))
+ (if (and (pair? lst)
+ (ly:input-location? (ly:music-property
+ (car lst)
+ 'origin)))
+ (set! (ly:music-property res 'origin)
+ (ly:music-property (car lst) 'origin)))
+ res))
+ voices)))
+ (else #f))))
+ (let ((voices (recurse-and-split music)))
+ (if voices
+ ;;
+ ;; bind voice identifiers to the voices
+ (for-each (lambda (voice-id voice)
+ (ly:parser-define! parser voice-id voice))
+ voice-ids voices)
+ (ly:music-warning music
+ (_ "ignoring parallel music without barchecks")))))
parenthesize =
#(define-music-function (parser loc arg) (ly:music?)
(ly:pitch-negate pitch))
'Staff))
+tuplet =
+#(define-music-function (parser location ratio tuplet-span music)
+ (fraction? (ly:duration? '()) ly:music?)
+ (_i "Scale the given @var{music} to tuplets. @var{ratio} is a
+fraction that specifies how many notes are played in place of the
+nominal value: it will be @samp{3/2} for triplets, namely three notes
+being played in place of two. If the optional duration
+@var{tuplet-span} is specified, it is used instead of
+@code{tupletSpannerDuration} for grouping the tuplets.
+For example,
+@example
+\\tuplet 3/2 4 @{ c8 c c c c c @}
+@end example
+will result in two groups of three tuplets, each group lasting for a
+quarter note.")
+ (make-music 'TimeScaledMusic
+ 'element (ly:music-compress
+ music
+ (ly:make-moment (cdr ratio) (car ratio)))
+ 'numerator (cdr ratio)
+ 'denominator (car ratio)
+ 'duration tuplet-span))
+
+tupletSpan =
+#(define-music-function (parser location tuplet-span)
+ ((ly:duration?))
+ (_i "Set @code{tupletSpannerDuration}, the length into which
+@code{\\tuplet} without an explicit @samp{tuplet-span} argument of its
+own will group its tuplets, to the duration @var{tuplet-span}. To
+revert to the default of not subdividing the contents of a @code{\\tuplet}
+command without explicit @samp{tuplet-span}, use
+@example
+\\tupletSpan \\default
+@end example
+")
+ (if tuplet-span
+ #{ \set tupletSpannerDuration = #(ly:duration-length tuplet-span) #}
+ #{ \unset tupletSpannerDuration #}))
+
tweak =
#(define-music-function (parser location prop value item)
(symbol-list-or-symbol? scheme? symbol-list-or-music?)
%%%% You should have received a copy of the GNU General Public License
%%%% along with LilyPond. If not, see <http://www.gnu.org/licenses/>.
-\version "2.16.0"
+\version "2.17.11"
%%
%% setup for Request->Element conversion.
midiChannelMapping = #'staff
%% quarter = 60
- tempoWholesPerMinute = #(ly:make-moment 15 1)
+ tempoWholesPerMinute = #(ly:make-moment 15/1)
\accepts Staff
\accepts DrumStaff
%% These defaults should be the same as the rules established in
%% scm/time-signature-settings.scm for 4/4 time
- measureLength = #(ly:make-moment 4 4)
- baseMoment = #(ly:make-moment 1 4)
+ measureLength = #(ly:make-moment 4/4)
+ baseMoment = #(ly:make-moment 1/4)
\consists "Timing_translator"
path_replace, str)
return str
+@rule ((2, 17, 11), r"""\times -> \tuplet, \set tupletSpannerDuration -> \tupletSpan
+(ly:make-moment 1 4) -> (ly:make-moment 1/4)
+(ly:make-duration 0 0 1 2) -> (ly:make-duration 0 0 1/2)""")
+def conv(str):
+ def sub_dur (m):
+ num = int (m.group (1))
+ den = int (m.group (2))
+
+# if den is no power of 2, don't even try to use an unscaled duration
+ if (den & (den - 1)) != 0 :
+ return (r"\tupletSpan 1*%d/%d" % (num, den))
+
+ if den >= 4 and num == 7 :
+ return (r"\tupletSpan %d.." % (den/4))
+
+ if den >= 2 and num == 3 :
+ return (r"\tupletSpan %d." % (den/2))
+
+ if num == 1 :
+ return (r"\tupletSpan %d" % den)
+
+ return (r"\tupletSpan 1*%d/%d" % (num, den))
+
+ str = re.sub (r"\\set\s+tupletSpannerDuration\s*=\s*" +
+ r"#\(ly:make-moment\s+([0-9]+)\s+([0-9]+)\s*\)",
+ sub_dur, str)
+ str = re.sub (r"\\unset tupletSpannerDuration",
+ r"\\tupletSpan \\default", str)
+ str = re.sub (r"\\times(\s*)([0-9]+)/([0-9]+)",
+ r"\\tuplet\1\3/\2", str)
+
+ str = re.sub (r"(\(ly:make-moment\s+-?[0-9]+)\s+([1-9][0-9]*\))",
+ r"\1/\2", str)
+ str = re.sub (r"(\(ly:make-moment\s+-?[0-9]+)\s+([0-9]+\s+-?[0-9]+)\s([0-9]+\))",
+ r"\1/\2/\3", str)
+ str = re.sub (r"(\(ly:make-duration\s+-?[0-9]+\s+[0-9]+\s+[0-9]+)\s+([0-9]+\))",
+ r"\1/\2", str)
+ return str
+
# Guidelines to write rules (please keep this at the end of this file)
#
# - keep at most one rule per version; if several conversions should be done,
(define-display-method TimeScaledMusic (times parser)
(let* ((num (ly:music-property times 'numerator))
(den (ly:music-property times 'denominator))
+ (span (ly:music-property times 'duration #f))
+ ;; need to format before changing time scale
+ (formatted-span
+ (and span (duration->lily-string span #:force-duration #t)))
(scale (/ num den))
(dur (*previous-duration*))
(time-scale (*time-scale*)))
(* (ly:duration-scale dur)
scale)))
(*time-scale* (* time-scale scale)))
- (format #f "\\times ~a/~a ~a"
- num
+ (format #f "\\tuplet ~a/~a ~@[~a ~]~a"
den
+ num
+ formatted-span
(music->lily-string (ly:music-property times 'element) parser)))))
(define-display-method RelativeOctaveMusic (m parser)
(define-public (music-has-type music type)
(memq type (ly:music-property music 'types)))
-(define-public (music-clone music)
- (define (alist->args alist acc)
- (if (null? alist)
- acc
- (alist->args (cdr alist)
- (cons (caar alist) (cons (cdar alist) acc)))))
-
- (apply
- make-music
- (ly:music-property music 'name)
- (alist->args (ly:music-mutable-properties music) '())))
+(define-public (music-clone music . music-properties)
+ "Clone @var{music} and set properties according to
+@var{music-properties}, a list of alternating property symbols and
+values:
+@example\n(music-clone start-span 'span-direction STOP)
+@end example
+Only properties that are not overriden by @var{music-properties} are
+actually fully cloned."
+ (let ((old-props (list-copy (ly:music-mutable-properties music)))
+ (new-props '())
+ (m (ly:make-music (ly:prob-immutable-properties music))))
+ (define (set-props mus-props)
+ (if (and (not (null? mus-props))
+ (not (null? (cdr mus-props))))
+ (begin
+ (set! old-props (assq-remove! old-props (car mus-props)))
+ (set! new-props
+ (assq-set! new-props
+ (car mus-props) (cadr mus-props)))
+ (set-props (cddr mus-props)))))
+ (set-props music-properties)
+ (for-each
+ (lambda (pair)
+ (set! (ly:music-property m (car pair))
+ (ly:music-deep-copy (cdr pair))))
+ old-props)
+ (for-each
+ (lambda (pair)
+ (set! (ly:music-property m (car pair)) (cdr pair)))
+ new-props)
+ m))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; warn for bare chords at start.
(map (lambda (x) (ly:music-property x 'pitch))
(event-chord-notes event-chord)))
+(defmacro-public make-relative (pitches last-pitch music)
+ "The list of pitch-carrying variables in @var{pitches} is used as a
+sequence for creating relativable music from @var{music}.
+The variables in @var{pitches} are, when considered inside of
+@code{\\relative}, all considered to be specifications to the preceding
+variable. The first variable is relative to the preceding musical
+context, and @var{last-pitch} specifies the pitch passed as relative
+base onto the following musical context."
+
+ ;; pitch and music generator might be stored instead in music
+ ;; properties, and it might make sense to create a music type of its
+ ;; own for this kind of construct rather than using
+ ;; RelativeOctaveMusic
+ (define ((make-relative::to-relative-callback pitches p->m p->p) music pitch)
+ (let* ((chord (make-event-chord
+ (map
+ (lambda (p)
+ (make-music 'NoteEvent
+ 'pitch p))
+ pitches)))
+ (pitchout (begin
+ (ly:make-music-relative! chord pitch)
+ (event-chord-pitches chord))))
+ (set! (ly:music-property music 'element)
+ (apply p->m pitchout))
+ (apply p->p pitchout)))
+ `(make-music 'RelativeOctaveMusic
+ 'to-relative-callback
+ (,make-relative::to-relative-callback
+ (list ,@pitches)
+ (lambda ,pitches ,music)
+ (lambda ,pitches ,last-pitch))
+ 'element ,music))
+
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; The following functions are all associated with the crossStaff
; function