X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=Documentation%2Fuser%2Fpitches.itely;h=fce608a7c86883bcf1d8f37f66851cbf7af1f45c;hb=1423508c355989fa26a8cfe5985b0d6e1ab0a538;hp=9836536fbc3473d59ea94a811f0ba9f03b75f9da;hpb=5c14a087ca6cbd665fd631452b7b1283ba0387c3;p=lilypond.git diff --git a/Documentation/user/pitches.itely b/Documentation/user/pitches.itely index 9836536fbc..fce608a7c8 100644 --- a/Documentation/user/pitches.itely +++ b/Documentation/user/pitches.itely @@ -6,7 +6,7 @@ version that you are working on. See TRANSLATION for details. @end ignore -@c \version "2.11.61" +@c \version "2.12.0" @node Pitches @@ -47,7 +47,9 @@ mode. In most cases, relative mode will be more convenient. @cindex pitches @cindex absolute @cindex absolute octave specification +@cindex octave specification, absolute @cindex absolute octave entry +@cindex octave entry, absolute A pitch name is specified using lowercase letters@tie{}@code{a} through@tie{}@code{g}. The note names @code{c} to @code{b} are @@ -62,6 +64,7 @@ d e f g @end lilypond @cindex octave changing mark + @funindex ' @funindex , @@ -79,8 +82,8 @@ c, c,, e, g d,, d, d c @end lilypond -@seealso +@seealso Music Glossary: @rglos{Pitch names}. @@ -93,7 +96,11 @@ Snippets: @cindex relative @cindex relative octave entry +@cindex octave entry, relative @cindex relative octave specification +@cindex ocatve specification, relative + +@funindex relative @funindex \relative When octaves are specified in absolute mode it is easy to @@ -168,6 +175,50 @@ large intervals: } @end lilypond +When @code{\relative} blocks are nested, the innermost +@code{\relative} block applies. + +@lilypond[verbatim,quote] +\relative c' { + c d e f + \relative c'' { + c d e f + } +} +@end lilypond + +@code{\relative} has no effect on @code{\chordmode} blocks. + +@lilypond[verbatim,quote] +\new Staff { + \relative c''' { + \chordmode { c1 } + } + \chordmode { c1 } +} +@end lilypond + +@code{\relative} is not allowed inside of @code{\chordmode} blocks. + +Music inside a @code{\transpose} block is absolute unless a +@code{\relative} is included. + +@lilypond[verbatim,quote] +\relative c' { + d e + \transpose f g { + d e + \relative c' { + d e + } + } +} +@end lilypond + + +@cindex chords and relative octave entry +@cindex relative octave entry and chords + If the preceding item is a chord, the first note of the chord is used as the reference point for the octave placement of a following note or chord. Inside chords, the next note is always @@ -202,7 +253,6 @@ that each interval contains. @seealso - Music Glossary: @rglos{fifth}, @rglos{interval}, @@ -220,16 +270,14 @@ Internals Reference: @cindex relative octave entry and transposition @cindex transposition and relative octave entry + @funindex \transpose +@funindex transpose @funindex \chordmode +@funindex chordmode @funindex \relative +@funindex relative -@knownissues - -The relative conversion will not affect @code{\transpose}, -@code{\chordmode} or @code{\relative} sections in its argument. -To use relative mode within transposed music, an additional -@code{\relative} must be placed inside @code{\transpose}. @c DEPRECATED If no @var{startpitch} is specified for @code{\relative}, @@ -256,6 +304,7 @@ see @rlearning{Accidentals and key signatures}.} @cindex note names, Dutch @cindex note names, default +@cindex default note names @cindex sharp @cindex flat @cindex double sharp @@ -286,7 +335,8 @@ a4 aes a2 @end lilypond @cindex quarter tones -@cindex semi-flats, semi-sharps +@cindex semi-flats +@cindex semi-sharps Quarter tones may be added; the following is a series of Cs with increasing pitches: @@ -301,11 +351,13 @@ ceseh1 ces ceh c cih cis cisih @cindex accidental, cautionary @cindex accidental, parenthesized @cindex reminder accidental -@funindex ? @cindex cautionary accidental @cindex parenthesized accidental + +@funindex ? @funindex ! + Normally accidentals are printed automatically, but you may also print them manually. A reminder accidental can be forced by adding an exclamation mark@tie{}@code{!} after the pitch. A @@ -339,8 +391,8 @@ cis @lilypondfile[verbatim,lilyquote,texidoc,doctitle] {makam-example.ly} -@seealso +@seealso Music Glossary: @rglos{sharp}, @rglos{flat}, @@ -386,58 +438,84 @@ any standard. @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. +There are predefined sets of note and accidental names for various +other languages. To use them, include the language-specific init +file listed below. For example, to use English note names, add +@code{@w{\include "english.ly"}} to the input file. + +@warning{Because some other include files (such as @code{@w{predefined-fretboards.ly}}) +use default (Nederlands) note names, the @code{@bs{}include} +command for the language file should be placed after all other +LilyPond distribution files.} + The available language files and the note names they define are: +@quotation +@multitable {@file{nederlands.ly}} {do re mi fa sol la sib si} +@headitem Language File + @tab Note Names +@item @file{nederlands.ly} + @tab c d e f g a bes b +@item @file{arabic.ly} + @tab do re mi fa sol la sib si +@item @file{catalan.ly} + @tab do re mi fa sol la sib si +@item @file{deutsch.ly} + @tab c d e f g a b h +@item @file{english.ly} + @tab c d e f g a bf b +@item @file{espanol.ly} + @tab do re mi fa sol la sib si +@item @file{italiano.ly} + @tab do re mi fa sol la sib si +@item @file{norsk.ly} + @tab c d e f g a b h +@item @file{portugues.ly} + @tab do re mi fa sol la sib si +@item @file{suomi.ly} + @tab c d e f g a b h +@item @file{svenska.ly} + @tab c d e f g a b h +@item @file{vlaams.ly} + @tab do re mi fa sol la sib si +@end multitable +@end quotation -@smallexample -@multitable {nederlands.ly} {do re mi fa sol la sib si} {-iss/-is} {-ess/-es} {-ss/-x/-sharpsharp} {-essess/-eses} -@headitem Language - @tab Note names +@noindent +and the accidental suffixes they define are: + +@quotation +@multitable {@file{nederlands.ly}} {-s/-sharp} {-ess/-es} {-ss/-x/-sharpsharp} {-essess/-eses} +@headitem Language File @tab sharp @tab flat @tab double sharp @tab double flat -@item nederlands.ly - @tab c d e f g a bes b +@item @file{nederlands.ly} @tab -is @tab -es @tab -isis @tab -eses -@item arabic.ly - @tab do re mi fa sol la sib si +@item @file{arabic.ly} @tab -d @tab -b @tab -dd @tab -bb -@item catalan.ly - @tab do re mi fa sol la sib si +@item @file{catalan.ly} @tab -d/-s @tab -b @tab -dd/-ss @tab -bb -@item deutsch.ly - @tab c d e f g a b h +@item @file{deutsch.ly} @tab -is @tab -es @tab -isis @tab -eses -@item english.ly - @tab c d e f g a bf b +@item @file{english.ly} @tab -s/-sharp @tab -f/-flat @tab -ss/-x/-sharpsharp @tab -ff/-flatflat -@item espanol.ly - @tab do re mi fa sol la sib si - @tab -s @tab -b @tab -ss @tab -bb -@item italiano.ly - @tab do re mi fa sol la sib si +@item @file{espanol.ly} + @tab -s @tab -b @tab -ss/-x @tab -bb +@item @file{italiano.ly} @tab -d @tab -b @tab -dd @tab -bb -@item norsk.ly - @tab c d e f g a b h +@item @file{norsk.ly} @tab -iss/-is @tab -ess/-es @tab -ississ/-isis @tab -essess/-eses -@item portugues.ly - @tab do re mi fa sol la sib si +@item @file{portugues.ly} @tab -s @tab -b @tab -ss @tab -bb -@item suomi.ly - @tab c d e f g a b h +@item @file{suomi.ly} @tab -is @tab -es @tab -isis @tab -eses -@item svenska.ly - @tab c d e f g a b h +@item @file{svenska.ly} @tab -iss @tab -ess @tab -ississ @tab -essess -@item vlaams.ly - @tab do re mi fa sol la sib si +@item @file{vlaams.ly} @tab -k @tab -b @tab -kk @tab -bb @end multitable -@end smallexample +@end quotation In Dutch, @code{aes} is contracted to @code{as}, but both forms are accepted in LilyPond. Similarly, both @code{es} and @@ -464,36 +542,30 @@ table. Here the prefixes @notation{semi-} and @notation{sesqui-} mean @q{half} and @q{one and a half}, respectively. For the other languages, no special names have been defined yet. -@smallexample -@multitable {nederlands.ly} {do re mi fa sol la sib si} {-iss/-is} {-ess/-es} {-ississ/-isis} {-ississ/-isis} -@headitem Language - @tab Note names +@quotation +@multitable {@file{nederlands.ly}} {@b{semi-sharp}} {@b{semi-flat}} {@b{sesqui-sharp}} {@b{sesqui-flat}} +@headitem Language File @tab semi-sharp @tab semi-flat @tab sesqui-sharp @tab sesqui-flat -@item nederlands.ly - @tab c d e f g a bes b +@item @file{nederlands.ly} @tab -ih @tab -eh @tab -isih @tab -eseh -@item arabic.ly - @tab do re mi fa sol la sib si +@item @file{arabic.ly} @tab -sd @tab -sb @tab -dsd @tab -bsb -@item deutsch.ly - @tab c d e f g a b h +@item @file{deutsch.ly} @tab -ih @tab -eh @tab -isih @tab -eseh -@item english.ly - @tab c d e f g a bf b +@item @file{english.ly} @tab -qs @tab -qf @tab -tqs @tab -tqf -@item italiano.ly - @tab do re mi fa sol la sib si +@item @file{espanol.ly} + @tab -cs @tab -cb @tab -tcs @tab -tcb +@item @file{italiano.ly} @tab -sd @tab -sb @tab -dsd @tab -bsb -@item portugues.ly - @tab do re mi fa sol la sib si +@item @file{portugues.ly} @tab -sqt @tab -bqt @tab -stqt @tab -btqt @end multitable -@end smallexample +@end quotation @seealso - Music Glossary: @rglos{Pitch names}. @@ -517,8 +589,10 @@ This section discusses how to modify pitches. @cindex octave correction @cindex octave check @cindex control pitch + @funindex = @funindex \octaveCheck +@funindex octaveCheck @funindex controlpitch In relative mode, it is easy to forget an octave changing mark. @@ -575,7 +649,6 @@ checks fail, but the second one does not fail. @seealso - Snippets: @rlsr{Pitches}. @@ -593,7 +666,9 @@ Internals Reference: @cindex transposition of notes @cindex pitches, transposition of @cindex notes, transposition of + @funindex \transpose +@funindex transpose A music expression can be transposed with @code{\transpose}. The syntax is @@ -609,6 +684,9 @@ with pitch @var{frompitch} is changed to @var{topitch} and any other note is transposed by the same interval. Both pitches are entered in absolute mode. +@warning{Music inside a @code{@bs{}transpose} block is absolute +unless a @code{@bs{}relative} is included in the block.} + Consider a piece written in the key of D-major. It can be transposed up to E-major; note that the key signature is automatically transposed as well. @@ -658,8 +736,6 @@ music = \relative c' { c d e f } } @end lilypond -@cindex transposing instruments -@cindex instruments, transposing @code{\transpose} may also be used in a different way, to input written notes for a transposing instrument. The previous examples @@ -696,8 +772,8 @@ see @ref{Instrument transpositions}. @seealso - Notation Reference: +@ref{Relative octave entry}, @ref{Instrument transpositions}. Snippets: @@ -706,9 +782,13 @@ Snippets: Internals Reference: @rinternals{TransposedMusic}. + @funindex \transpose +@funindex transpose @funindex \chordmode +@funindex chordmode @funindex \relative +@funindex relative @knownissues @@ -717,7 +797,6 @@ The relative conversion will not affect @code{\transpose}, To use relative mode within transposed music, an additional @code{\relative} must be placed inside @code{\transpose}. - @node Displaying pitches @subsection Displaying pitches @@ -736,7 +815,6 @@ This section discusses how to alter the output of pitches. @node Clef @unnumberedsubsubsec Clef -@funindex \clef @cindex G clef @cindex C clef @cindex F clef @@ -769,6 +847,9 @@ This section discusses how to alter the output of pitches. @cindex clef, varbaritone @cindex subbass clef, subbass +@funindex \clef +@funindex clef + The clef may be altered. Middle C is shown in every example. @lilypond[verbatim,quote,relative=1] @@ -804,6 +885,16 @@ c2 c c2 c \clef tab c2 c + +\break + +\clef G +c2 c +\clef F +c2 c +\clef C +c2 c + @end lilypond Further supported clefs are described under @ref{Mensural clefs} @@ -813,6 +904,7 @@ and @ref{Gregorian clefs}. @cindex clef, transposing @cindex octave transposition @cindex choral tenor clef +@cindex tenor clef, choral By adding@tie{}@code{_8} or@tie{}@code{^8} to the clef name, the clef is transposed one octave down or up, respectively, @@ -837,7 +929,6 @@ c2 c @seealso - Notation Reference: @ref{Mensural clefs}, @ref{Gregorian clefs}. @@ -855,7 +946,9 @@ Internals Reference: @unnumberedsubsubsec Key signature @cindex key signature + @funindex \key +@funindex key @c duplicated in Key signature and Accidentals @warning{New users are sometimes confused about accidentals and @@ -874,14 +967,24 @@ at the start of the staff. The key signature may be altered: @end example @funindex \major +@funindex major @funindex \minor +@funindex minor @funindex \ionian +@funindex ionian @funindex \locrian +@funindex locrian @funindex \aeolian +@funindex aeolian @funindex \mixolydian +@funindex mixolydian @funindex \lydian +@funindex lydian @funindex \phrygian +@funindex phrygian @funindex \dorian +@funindex dorian + @cindex church modes @cindex modes @cindex major @@ -919,7 +1022,6 @@ fis @seealso - Music Glossary: @rglos{church mode}, @rglos{scordatura}. @@ -948,7 +1050,10 @@ Internals Reference: @cindex 8va @cindex 8ve @cindex octavation + @funindex set-octavation +@funindex \ottava +@funindex ottava @notation{Ottava brackets} introduce an extra transposition of an octave for the staff: @@ -972,7 +1077,6 @@ The @code{ottava} function also takes -1 (for 8va bassa), @seealso - Music Glossary: @rglos{octavation}. @@ -985,7 +1089,6 @@ Internals Reference: @rinternals{ottava-bracket-interface}. - @node Instrument transpositions @unnumberedsubsubsec Instrument transpositions @@ -994,7 +1097,9 @@ Internals Reference: @cindex transposing instrument @cindex MIDI @cindex MIDI transposition + @funindex \transposition +@funindex transposition When typesetting scores that involve transposing instruments, some parts can be typeset in a different pitch than the @@ -1026,8 +1131,8 @@ playing in unison. \new GrandStaff << \new Staff = "violin" { \relative c'' { - \set Staff.instrumentName = "Vln" - \set Staff.midiInstrument = "violin" + \set Staff.instrumentName = #"Vln" + \set Staff.midiInstrument = #"violin" % not strictly necessary, but a good reminder \transposition c' @@ -1038,7 +1143,7 @@ playing in unison. \new Staff = "clarinet" { \relative c'' { \set Staff.instrumentName = \markup { Cl (B\flat) } - \set Staff.midiInstrument = "clarinet" + \set Staff.midiInstrument = #"clarinet" \transposition bes \key d \major @@ -1053,7 +1158,7 @@ example, a clarinetist may switch from an A clarinet to a B-flat clarinet. @lilypond[verbatim,quote,relative=2] -\set Staff.instrumentName = "Cl (A)" +\set Staff.instrumentName = #"Cl (A)" \key a \major \transposition a c d e f @@ -1068,7 +1173,6 @@ c2 g @seealso - Music Glossary: @rglos{concert pitch}, @rglos{transposing instrument}. @@ -1089,8 +1193,10 @@ Snippets: @cindex accidentals, automatic @cindex automatic accidentals @cindex default accidental style + @funindex set-accidental-style @funindex voice +@funindex default There are many different conventions on how to typeset accidentals. LilyPond provides a function to specify which @@ -1117,7 +1223,6 @@ style in all staves of the current @code{StaffGroup}, use: The following accidental styles are supported. To demonstrate each style, we use the following example: -@funindex default @lilypond[verbatim,quote] musicA = { @@ -1191,6 +1296,7 @@ both staves. @cindex default accidental style @cindex accidental style, default + @funindex default This is the default typesetting behavior. It corresponds to @@ -1254,6 +1360,7 @@ musicB = { @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 @@ -1321,6 +1428,7 @@ musicB = { @cindex accidentals, modern style @cindex modern style accidentals + @funindex modern This rule corresponds to the common practice in the twentieth @@ -1385,6 +1493,7 @@ musicB = { @cindex modern cautionary accidental style @cindex modern style accidentals @cindex modern style cautionary accidentals + @funindex modern-cautionary This rule is similar to @code{modern}, but the @q{extra} @@ -1448,6 +1557,7 @@ musicB = { @cindex modern accidental style @cindex modern accidentals @cindex multivoice accidentals + @funindex modern-voice This rule is used for multivoice accidentals to be read both by @@ -1508,6 +1618,7 @@ musicB = { @cindex accidental style, cautionary, modern voice @cindex accidental style, modern voice cautionary @cindex accidental style, voice, modern cautionary + @funindex modern-voice-cautionary @item modern-voice-cautionary @@ -1570,6 +1681,7 @@ musicB = { @cindex accidentals, piano @cindex piano accidental style @cindex piano accidentals + @funindex piano This rule reflects twentieth-century practice for piano notation. @@ -1628,7 +1740,6 @@ musicB = { @item piano-cautionary -@funindex piano-cautionary @cindex accidentals, piano cautionary @cindex cautionary accidentals, piano @cindex piano cautionary accidentals @@ -1636,6 +1747,8 @@ musicB = { @cindex cautionary accidental style, piano @cindex piano cautionary accidental style +@funindex piano-cautionary + This is the same as @code{piano} but with the extra accidentals typeset as cautionaries. @@ -1687,10 +1800,11 @@ musicB = { @item neo-modern -@funindex neo-modern @cindex neo-modern accidental style @cindex accidental style, neo-modern +@funindex 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 @@ -1744,10 +1858,11 @@ musicB = { @item neo-modern-cautionary -@funindex neo-modern-cautionary @cindex neo-modern-cautionary accidental style @cindex accidental style, neo-modern-cautionary +@funindex neo-modern-cautionary + This rule is similar to @code{neo-modern}, but the extra accidentals are printed as cautionary accidentals. @@ -1800,10 +1915,11 @@ musicB = { @item dodecaphonic -@funindex dodecaphonic @cindex dodecaphonic accidental style @cindex dodecaphonic style, neo-modern +@funindex dodecaphonic + 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. @@ -1859,10 +1975,11 @@ musicB = { @item teaching -@funindex teaching @cindex teaching accidental style @cindex accidental style, teaching +@funindex teaching + This rule is intended for students, and makes it easy to create scale sheets with automagically created cautionary accidentals. Accidentals are printed like with @code{modern}, but cautionary @@ -1921,10 +2038,11 @@ musicB = { @item no-reset -@funindex no-reset @cindex accidental style, no reset @cindex no reset accidental style +@funindex no-reset + This is the same as @code{default} but with accidentals lasting @q{forever} and not only within the same measure: @@ -1976,10 +2094,11 @@ musicB = { @item forget -@funindex forget @cindex forget accidental style @cindex accidental style, forget +@funindex 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 @@ -2040,7 +2159,6 @@ musicB = { @seealso - Snippets: @rlsr{Pitches}. @@ -2115,7 +2233,6 @@ printed if they are not part of the key signature. @seealso - Music Glossary: @rglos{ambitus}. @@ -2168,6 +2285,7 @@ This section suggests ways of altering note heads. @cindex guitar note heads @cindex note head styles @cindex styles, note heads + @funindex cross Note heads may be altered: @@ -2190,8 +2308,8 @@ inside chords: @noindent To see all note head styles, see @ref{Note head styles}. -@seealso +@seealso Snippets: @rlsr{Pitches}. @@ -2222,6 +2340,11 @@ Internals Reference: @cindex easy play note heads @cindex note heads, easy play +@funindex \easyHeadsOn +@funindex easyHeadsOn +@funindex \easyHeadsOff +@funindex easyHeadsOff + The @q{easy play} note head includes a note name inside the head. It is used in music for beginners. To make the letters readable, it should be printed in a large font size. To print with a larger @@ -2238,14 +2361,14 @@ font, see @ref{Setting the staff size}. } @end lilypond + @predefined +@code{\easyHeadsOn}, +@code{\easyHeadsOff}. +@endpredefined -@funindex \easyHeadsOn -@funindex \easyHeadsOff -@code{\easyHeadsOn}, @code{\easyHeadsOff} @seealso - Notation Reference: @ref{Setting the staff size}. @@ -2268,9 +2391,13 @@ Internals Reference: @cindex shape notes @cindex Aiken shape note heads @cindex sacred harp note heads + @funindex \key +@funindex key @funindex \aikenHeads +@funindex aikenHeads @funindex \sacredHarpHeads +@funindex sacredHarpHeads In shape note head notation, the shape of the note head corresponds to the harmonic function of a note in the scale. This @@ -2287,11 +2414,12 @@ c, d e f g a b c Shapes are typeset according to the step in the scale, where the base of the scale is determined by the @code{\key} command. + @predefined +@code{\aikenHeads}, +@code{\sacredHarpHeads}. +@endpredefined -@funindex \aikenHeads -@funindex \sacredHarpHeads -@code{\aikenHeads}, @code{\sacredHarpHeads} @snippets @@ -2301,8 +2429,8 @@ base of the scale is determined by the @code{\key} command. @noindent To see all note head styles, see @ref{Note head styles}. -@seealso +@seealso Snippets: @rlsr{Pitches}. @@ -2324,6 +2452,11 @@ Internals Reference: @cindex note heads, improvisation @cindex note heads, slashed +@funindex \improvisationOn +@funindex improvisationOn +@funindex \improvisationOff +@funindex improvisationOff + Improvisation is sometimes denoted with slashed note heads, where the performer may choose any pitch but should play the specified rhythm. Such note heads can be created: @@ -2344,14 +2477,12 @@ rhythm. Such note heads can be created: @predefined +@code{\improvisationOn}, +@code{\improvisationOff}. +@endpredefined -@funindex \improvisationOn -@funindex \improvisationOff - -@code{\improvisationOn}, @code{\improvisationOff} @seealso - Snippets: @rlsr{Pitches}.