Translation of GIT committish: FILL-IN-HEAD-COMMITTISH
When revising a translation, copy the HEAD committish of the
- version that you are working on. See TRANSLATION for details.
+ version that you are working on. For details, see the Contributors'
+ Guide, node Updating translation committishes..
@end ignore
@c \version "2.12.0"
@cindex clef, mezzosoprano
@cindex clef, baritone
@cindex clef, varbaritone
-@cindex subbass clef, subbass
+@cindex clef, subbass
+
@funindex \clef
@funindex clef
-The clef may be altered. Middle C is shown in every example.
+The clef may be altered. Middle C is shown in every example. The
+following clef names can (but do not need to) be enclosed in quotes.
@lilypond[verbatim,quote,relative=1]
\clef treble
c2 c
\clef percussion
c2 c
-\clef tab
-c2 c
\break
-\clef G
+\clef G % synonym for treble
c2 c
-\clef F
+\clef F % synonym for bass
c2 c
-\clef C
+\clef C % synonym for alto
c2 c
-
@end lilypond
-Further supported clefs are described under @ref{Mensural clefs}
-and @ref{Gregorian clefs}.
-
-@cindex transposing clefs
+@cindex transposing clef
@cindex clef, transposing
@cindex octave transposition
@cindex choral tenor clef
By adding@tie{}@code{_8} or@tie{}@code{^8} to the clef name, the
clef is transposed one octave down or up, respectively,
and@tie{}@code{_15} and@tie{}@code{^15} transpose by two octaves.
-The clef name must be enclosed in quotes when it contains
-underscores or digits.
+Clef names containing non-alphabetic characters must be enclosed
+in quotes.
-@lilypond[verbatim,quote,relative=2]
+@lilypond[verbatim,quote,relative=1]
\clef treble
c2 c
\clef "treble_8"
c2 c
+\clef "G_8"
+c2 c
\clef "bass^15"
c2 c
+\clef "F^15"
+c2 c
@end lilypond
+Some special purpose clefs are described in @ref{Mensural clefs},
+@ref{Gregorian clefs}, @ref{Default tablatures}, and @ref{Custom
+tablatures}.
@snippets
@seealso
Notation Reference:
@ref{Mensural clefs},
-@ref{Gregorian clefs}.
+@ref{Gregorian clefs},
+@ref{Default tablatures},
+@ref{Custom tablatures}.
Snippets:
@rlsr{Pitches}.
octave for the staff:
@lilypond[verbatim,quote,relative=2]
-a'2 b
-\ottava #1
-a b
+a2 b
+\ottava #-2
+a2 b
+\ottava #-1
+a2 b
\ottava #0
-a b
+a2 b
+\ottava #1
+a2 b
+\ottava #2
+a2 b
@end lilypond
-The @code{ottava} function also takes -1 (for 8va bassa),
-2@tie{}(for 15ma), and -2 (for 15ma bassa) as arguments.
-
-
@snippets
@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
@end lilypond
+@item neo-modern-voice
+
+@cindex neo-modern-voice accidental style
+@cindex accidental style, neo-modern-voice
+
+@funindex neo-modern-voice
+
+This rule is used for multivoice accidentals to be read both by
+musicians playing one voice and musicians playing all voices.
+Accidentals are typeset for each voice as with @code{neo-modern},
+but they are canceled across voices in the same @code{Staff}.
+
+@lilypond[quote]
+musicA = {
+ <<
+ \relative c' {
+ cis'8 fis, d'4 <a cis>8 f bis4 |
+ cis2. <c, g'>4 |
+ }
+ \\
+ \relative c' {
+ ais'2 cis, |
+ fis8 b a4 cis2 |
+ }
+ >>
+}
+
+musicB = {
+ \clef bass
+ \new Voice {
+ \voiceTwo \relative c' {
+ <fis, a cis>8 <fis a cis>
+ \change Staff = up
+ cis' cis
+ \change Staff = down
+ <fis, a> <fis a>
+ \showStaffSwitch
+ \change Staff = up
+ dis'4 |
+ \change Staff = down
+ <fis, a cis>4 gis <f a d>2 |
+ }
+ }
+}
+
+\new PianoStaff {
+ <<
+ \context Staff = "up" {
+ #(set-accidental-style 'neo-modern-voice)
+ \musicA
+ }
+ \context Staff = "down" {
+ #(set-accidental-style 'neo-modern-voice)
+ \musicB
+ }
+ >>
+}
+@end lilypond
+
+@item neo-modern-voice-cautionary
+
+@cindex neo-modern-voice-cautionary accidental style
+@cindex accidental style, neo-modern-voice-cautionary
+
+@funindex neo-modern-voice-cautionary
+
+This rule is similar to @code{neo-modern-voice}, but the extra
+accidentals are printed as cautionary accidentals.
+
+@lilypond[quote]
+musicA = {
+ <<
+ \relative c' {
+ cis'8 fis, d'4 <a cis>8 f bis4 |
+ cis2. <c, g'>4 |
+ }
+ \\
+ \relative c' {
+ ais'2 cis, |
+ fis8 b a4 cis2 |
+ }
+ >>
+}
+
+musicB = {
+ \clef bass
+ \new Voice {
+ \voiceTwo \relative c' {
+ <fis, a cis>8 <fis a cis>
+ \change Staff = up
+ cis' cis
+ \change Staff = down
+ <fis, a> <fis a>
+ \showStaffSwitch
+ \change Staff = up
+ dis'4 |
+ \change Staff = down
+ <fis, a cis>4 gis <f a d>2 |
+ }
+ }
+}
+
+\new PianoStaff {
+ <<
+ \context Staff = "up" {
+ #(set-accidental-style 'neo-modern-voice-cautionary)
+ \musicA
+ }
+ \context Staff = "down" {
+ #(set-accidental-style 'neo-modern-voice-cautionary)
+ \musicB
+ }
+ >>
+}
+@end lilypond
+
@item dodecaphonic
@cindex dodecaphonic accidental style
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
problematic notes.
+Cautionary cancellation of accidentals is done by looking at previous measure.
+However, in the @code{\alternative} block following a @code{\repeat volta N}
+section, one would expect the cancellation being calculated using the previous
+@emph{played} measure, not previous @emph{printed} measure.
+In the following example, the natural @code{c} in the second alternative does
+not need a natural sign:
+
+@lilypond[quote]
+{
+ #(set-accidental-style 'modern)
+ \time 2/4
+ \repeat volta 2 {
+ c'2
+ }
+ \alternative {
+ cis'
+ c'
+ }
+}
+@end lilypond
+
+The following work-around can be used: define a function that locally changes
+the accidental style to @code{forget}:
+
+@lilypond[verbatim,quote]
+forget = #(define-music-function (parser location music) (ly:music?) #{
+ #(set-accidental-style 'forget)
+ $music
+ #(set-accidental-style 'modern)
+#})
+{
+ #(set-accidental-style 'modern)
+ \time 2/4
+ \repeat volta 2 {
+ c'2
+ }
+ \alternative {
+ cis'
+ \forget c'
+ }
+}
+@end lilypond
+
@node Ambitus
@unnumberedsubsubsec Ambitus
c b < g \xNote c f > b
@end lilypond
+As synonyms for @code{\xNote}, @code{\xNotesOn} and @code{\xNotesOff},
+@code{\deadNote}, @code{\deadNotesOn} and @code{\deadNotesOff} can
+be used. The term @notation{dead note} is commonly used by guitarists.
+
There is also a shorthand for diamond shapes which can be used
only inside chords:
Notation Reference:
@ref{Note head styles},
-@ref{Chorded notes}.
+@ref{Chorded notes},
+@ref{Indicating harmonics and dampened notes}.
Internals Reference:
@rinternals{note-event},
@endpredefined
+@snippets
+
+@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+{numbers-as-easy-note-heads.ly}
+
+
@seealso
Notation Reference:
@ref{Setting the staff size}.