@cindex double flat
@cindex flat, double
@cindex natural sign
+@cindex natural pitch
A @notation{sharp} pitch is made by adding @code{is} to the note
name, and a @notation{flat} pitch by adding @code{es}. As you
@node Note names in other languages
@unnumberedsubsubsec Note names in other languages
+@cindex note names, other languages
+@cindex pitch names, other languages
+@cindex language, note names in other
+@cindex language, pitch names in other
+
There are predefined sets of note names for various other
languages. To use them, include the language-specific init file.
For example, to use English notes names, add
@w{@code{\include "english.ly"}} to the top of the input file.
The available language files and the note names they define are:
-@cindex note names, other languages
-@cindex pitch names, other languages
@smallexample
@multitable {nederlands.ly} {do re mi fa sol la sib si} {-iss/-is} {-ess/-es} {-ss/-x/-sharpsharp} {-essess/-eses}
@cindex octave correction
@cindex octave check
+@cindex control pitch
@funindex =
@funindex \octaveCheck
+@funindex controlpitch
In relative mode, it is easy to forget an octave changing mark.
Octave checks make such errors easier to find by displaying a
@funindex \dorian
@cindex church modes
@cindex modes
+@cindex major
+@cindex minor
+@cindex ionian
+@cindex locrian
+@cindex aeolian
+@cindex mixolydian
+@cindex lydian
+@cindex phrygian
+@cindex dorian
Here, @var{mode} should be @code{\major} or @code{\minor} to get a
key signature of @var{pitch}-major or @var{pitch}-minor,
@cindex 8va
@cindex 8ve
@cindex octavation
+@funindex set-octavation
@notation{Ottava brackets} introduce an extra transposition of an
octave for the staff:
@lilypond[verbatim,quote,relative=2]
a'2 b
-#(set-octavation 1)
+\ottava #1
a b
-#(set-octavation 0)
+\ottava #0
a b
@end lilypond
-The @code{set-octavation} function also takes -1 (for 8va bassa),
+The @code{ottava} function also takes -1 (for 8va bassa),
2@tie{}(for 15ma), and -2 (for 15ma bassa) as arguments.
@cindex automatic accidentals
@cindex default accidental style
@funindex set-accidental-style
+@funindex voice
There are many different conventions on how to typeset
accidentals. LilyPond provides a function to specify which
The following accidental styles are supported. To demonstrate
each style, we use the following example:
+@funindex default
+
@lilypond[verbatim,quote]
musicA = {
<<
@cindex default accidental style
@cindex accidental style, default
+@funindex default
This is the default typesetting behavior. It corresponds to
eighteenth-century common practice: accidentals are remembered to
@cindex modern accidental style
@cindex accidental style, modern-cautionary
@cindex modern-cautionary accidental style
+@funindex voice
The normal behavior is to remember the accidentals at
@code{Staff}-level. In this style, however, accidentals are
@cindex accidentals, modern style
@cindex modern style accidentals
+@funindex modern
This rule corresponds to the common practice in the twentieth
century. It prints the same accidentals as @code{default}, with
@cindex accidentals, piano
@cindex piano accidental style
@cindex piano accidentals
+@funindex piano
This rule reflects twentieth-century practice for piano notation.
Its behavior is very similar to @code{modern} style, but here
@item piano-cautionary
-@funindex piano-cautionary
+@funindex piano-cautionary
@cindex accidentals, piano cautionary
@cindex cautionary accidentals, piano
@cindex piano cautionary accidentals
}
@end lilypond
+
+@item neo-modern
+
+@funindex neo-modern
+@cindex neo-modern accidental style
+@cindex accidental style, neo-modern
+
+This rule reproduces a common practice in contemporary music:
+accidentals are printed like with @code{modern}, but they are printed
+again if the same note appears later in the same measure -- except
+if the note is immediately repeated.
+
+@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>4
+ \change Staff = up
+ cis'
+ \change Staff = down
+ <fis, a>
+ \change Staff = up
+ dis' |
+ \change Staff = down
+ <fis, a cis>4 gis <f a d>2 |
+ }
+ }
+}
+
+\new PianoStaff {
+ <<
+ \context Staff = "up" {
+ #(set-accidental-style 'neo-modern)
+ \musicA
+ }
+ \context Staff = "down" {
+ #(set-accidental-style 'neo-modern)
+ \musicB
+ }
+ >>
+}
+@end lilypond
+
+@item neo-modern-cautionary
+
+@funindex neo-modern-cautionary
+@cindex neo-modern-cautionary accidental style
+@cindex accidental style, neo-modern-cautionary
+
+This rule is similar to @code{neo-modern}, 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>4
+ \change Staff = up
+ cis'
+ \change Staff = down
+ <fis, a>
+ \change Staff = up
+ dis' |
+ \change Staff = down
+ <fis, a cis>4 gis <f a d>2 |
+ }
+ }
+}
+
+\new PianoStaff {
+ <<
+ \context Staff = "up" {
+ #(set-accidental-style 'neo-modern-cautionary)
+ \musicA
+ }
+ \context Staff = "down" {
+ #(set-accidental-style 'neo-modern-cautionary)
+ \musicB
+ }
+ >>
+}
+@end lilypond
+
+
+@item dodecaphonic
+
+@funindex dodecaphonic
+@cindex dodecaphonic accidental style
+@cindex dodecaphonic style, neo-modern
+
+This rule reflects a practice introduced by composers at
+the beginning of the 20th century, in an attempt to
+abolish the hierarchy between natural and non-natural notes.
+With this style, @emph{every} note gets an accidental sign,
+including natural signs.
+
+@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>4
+ \change Staff = up
+ cis'
+ \change Staff = down
+ <fis, a>
+ \change Staff = up
+ dis' |
+ \change Staff = down
+ <fis, a cis>4 gis <f a d>2 |
+ }
+ }
+}
+
+\new PianoStaff {
+ <<
+ \context Staff = "up" {
+ #(set-accidental-style 'dodecaphonic)
+ \musicA
+ }
+ \context Staff = "down" {
+ #(set-accidental-style 'dodecaphonic)
+ \musicB
+ }
+ >>
+}
+@end lilypond
+
+
@item no-reset
-@funindex no-reset accidental style
+@funindex no-reset
@cindex accidental style, no reset
@cindex no reset accidental style
@item forget
-@funindex forget accidental style
+@funindex forget
@cindex forget accidental style
@cindex accidental style, forget
This is the opposite of @code{no-reset}: Accidentals are not
remembered at all -- and hence all accidentals are typeset
relative to the key signature, regardless of what came before in
-the music:
+the music. Unlike @code{dodecaphonic}, this rule never prints
+any naturals.
@lilypond[quote]
musicA = {
@cindex guitar note heads
@cindex note head styles
@cindex styles, note heads
+@funindex cross
Note heads may be altered:
@cindex Aiken shape note heads
@cindex sacred harp note heads
@funindex \key
-@funindex shapeNoteStyles
@funindex \aikenHeads
@funindex \sacredHarpHeads