X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=Documentation%2Fnotation%2Fpercussion.itely;h=da730eb5f3b944bf72299b193d0ced9cbf8eb5cd;hb=65ba9df14e3a74b78689aa9e504d9d45f9cd35ac;hp=3a0db13be44546f9d2682515b8622179d2f6b3e0;hpb=70cc6f11795ab109dbe39c608be9bbe6ea95ced0;p=lilypond.git diff --git a/Documentation/notation/percussion.itely b/Documentation/notation/percussion.itely index 3a0db13be4..da730eb5f3 100644 --- a/Documentation/notation/percussion.itely +++ b/Documentation/notation/percussion.itely @@ -44,7 +44,7 @@ discussed in @ref{Showing melody rhythms}, and @ref{Instantiating new staves}. @item MIDI output is discussed in a separate section; please see -@ref{Percussion in MIDI}. +@ref{MIDI instruments}. @end itemize @@ -52,7 +52,7 @@ discussed in @ref{Showing melody rhythms}, and Notation Reference: @ref{Showing melody rhythms}, @ref{Instantiating new staves}. -@ref{Percussion in MIDI}. +@ref{MIDI instruments}. Snippets: @rlsr{Percussion}. @@ -78,10 +78,8 @@ which creates the correct context and entry mode for percussion: This is shorthand for: @lilypond[quote,verbatim] -\new DrumStaff { - \drummode { - hihat4 hh bassdrum bd - } +\new DrumStaff \drummode { + hihat4 hh bassdrum bd } @end lilypond @@ -108,11 +106,11 @@ be set explicitly. Other clefs may be used as well. There are a few issues concerning MIDI support for percussion -instruments; for details please see @ref{Percussion in MIDI}. +instruments; for details please see @ref{MIDI instruments}. @seealso Notation Reference: -@ref{Percussion in MIDI}, +@ref{MIDI instruments}, @ref{Percussion notes}. Installed Files: @@ -168,16 +166,13 @@ Snippets: @node Pitched percussion @unnumberedsubsubsec Pitched percussion -Certain pitched percussion instruments (e.g. xylophone, +Certain pitched percussion instruments (e.g., xylophone, vibraphone, and timpani) are written using normal staves. This is covered in other sections of the manual. @seealso -@c TODO: possibly link to an alternate section of NR 3.5, if -@c "percussion in MIDI" gets a separate subsubsection for -@c pitched percussion sounds. -gp Notation Reference: -@ref{Percussion in MIDI}. +@ref{MIDI instruments}. Snippets: @rlsr{Percussion}. @@ -267,6 +262,37 @@ toms, simply select the toms that produce the desired result. For example, to get toms on the three middle lines you use @code{tommh}, @code{tomml}, and @code{tomfh}. +@item agostini-drums-style +Invented by the French percussionist Dante Agostini in 1965, this notation is +commonly employed in France but also elsewhere. + +@lilypond[quote,line-width=10.0\cm] +nam = \lyricmode { + cymc cyms cymr hh hhc hho hhho hhp + cb hc bd sn ss tomh tommh tomml toml tomfh tomfl } +mus = \drummode { + cymc cyms cymr hh hhc hho hhho hhp \break + cb hc bd sn ss tomh tommh tomml toml tomfh tomfl s16 } +\score { + << \new DrumStaff \with { + \remove "Bar_engraver" + \remove "Time_signature_engraver" + \hide Stem + \override Stem.Y-extent = ##f + drumStyleTable = #agostini-drums-style + } \mus + \new Lyrics \nam + >> + \layout { + \context { + \Score + \override LyricText.font-family = #'typewriter + \override BarNumber.transparent =##T + } + } +} +@end lilypond + @item timbales-style This typesets timbales on a two line staff: @@ -440,27 +466,22 @@ delicate things have a look at @ref{Staff symbol}. A tambourine, entered with @q{tamb}: -@lilypond[quote,verbatim] +@lilypond[verbatim,quote] #(define mydrums '((tambourine default #t 0))) -tambustaff = { - \override Staff.StaffSymbol.line-positions = #'( 0 ) - \override Staff.BarLine.bar-extent = #'(-1.5 . 1.5) - \set DrumStaff.instrumentName = #"Tambourine" -} +\new DrumStaff \with { instrumentName = #"Tambourine" } -\new DrumStaff { - \tambustaff +\drummode { \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums) + \override Staff.StaffSymbol.line-positions = #'( 0 ) + \override Staff.BarLine.bar-extent = #'(-1.5 . 1.5) - \drummode { - \time 6/8 - tamb8. 16 8 8 8 8 | - tamb4. 8 8 8 | - % the trick with the scaled duration and the shorter rest - % is neccessary for the correct ending of the trill-span! - tamb2.*5/6 \startTrillSpan s8 \stopTrillSpan | - } + \time 6/8 + tamb8. 16 8 8 8 8 | + tamb4. 8 8 8 | + % the trick with the scaled duration and the shorter rest + % is neccessary for the correct ending of the trill-span! + tamb2.*5/6 \startTrillSpan s8 \stopTrillSpan | } @end lilypond @@ -469,19 +490,14 @@ Music for Tam-Tam (entered with @q{tt}): @lilypond[quote,verbatim] #(define mydrums '((tamtam default #t 0))) -tamtamstaff = { - \override Staff.StaffSymbol.line-positions = #'( 0 ) - \override Staff.BarLine.bar-extent = #'(-1.5 . 1.5) - \set DrumStaff.instrumentName = #"Tamtam" -} +\new DrumStaff \with { instrumentName = #"Tamtam" } -\new DrumStaff { - \tamtamstaff - \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums) +\drummode { +\set DrumStaff.drumStyleTable = #(alist->hash-table mydrums) +\override Staff.StaffSymbol.line-positions = #'( 0 ) +\override Staff.BarLine.bar-extent = #'(-1.5 . 1.5) - \drummode { - tt 1 \pp \laissezVibrer - } + tt 1 \pp \laissezVibrer } @end lilypond @@ -491,20 +507,16 @@ Two different bells, entered with @q{cb} (cowbell) and @q{rb} (ridebell) #(define mydrums '((ridebell default #t 3) (cowbell default #t -2))) -bellstaff = { - \override DrumStaff.StaffSymbol.line-positions = #'(-2 3) +\new DrumStaff \with { instrumentName = #"Different Bells" } + +\drummode { \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums) + \override DrumStaff.StaffSymbol.line-positions = #'(-2 3) \override Staff.BarLine.bar-extent = #'(-1.5 . 1.5) - \set DrumStaff.instrumentName = #"Different Bells" -} -\new DrumStaff { - \bellstaff - \drummode { - \time 2/4 - rb8 8 cb8 16 rb16-> ~ | - 16 8 16 cb8 8 | - } + \time 2/4 + rb8 8 cb8 16 rb16-> ~ | + 16 8 16 cb8 8 | } @end lilypond @@ -549,22 +561,22 @@ drumsB = { \score { \new StaffGroup << - \new DrumStaff { - \set DrumStaff.instrumentName = \markup { + \new DrumStaff \with { + instrumentName = \markup { \column { "Tambourine" "et" "caisse claire s. timbre" } } - \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums) - \drumsA - } - - \new DrumStaff { - \set DrumStaff.instrumentName = #"Grosse Caisse" - \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums) - \drumsB } + drumStyleTable = #(alist->hash-table mydrums) + } + \drumsA + \new DrumStaff \with { + instrumentName = #"Grosse Caisse" + drumStyleTable = #(alist->hash-table mydrums) + } + \drumsB >> } @end lilypond @@ -584,13 +596,9 @@ Internals Reference: Ghost notes for drums and percussion may be created using the @code{\parenthesize} command detailed in @ref{Parentheses}. -However, the default @code{\drummode} does not include the -@code{Parenthesis_engraver} plugin which allows this. @lilypond[quote,ragged-right,verbatim] -\new DrumStaff \with { - \consists "Parenthesis_engraver" -} +\new DrumStaff << \context DrumVoice = "1" { s1 } \context DrumVoice = "2" { s1 }