]> git.donarmstrong.com Git - lilypond.git/commitdiff
Improve layout of `percussion-chart.ly'.
authorWerner Lemberg <wl@gnu.org>
Tue, 16 Aug 2011 07:43:00 +0000 (09:43 +0200)
committerWerner Lemberg <wl@gnu.org>
Tue, 16 Aug 2011 07:43:00 +0000 (09:43 +0200)
There is certainly room for more improvements, but now it gives at least a
decent result in the PDF version of the Notation Reference.

Documentation/included/percussion-chart.ly

index 666ccd1a265076563b1b2b0f1d699055e83c5c29..1bdea5dba4d407611b3d9b868bec5564e347ba79 100644 (file)
@@ -1,12 +1,9 @@
 \version "2.14.0"
 
-% yes, I know this is a mess.  But I'm not going to fuss with
-% it one day before I leave.  -gp
-
 % this chart is used in the manual too.
 
 \header {
-    texidoc ="@cindex Percussion notes
+  texidoc ="@cindex Percussion notes
 
 This chart shows all percussion and drum notes."
 }
@@ -14,56 +11,126 @@ This chart shows all percussion and drum notes."
 myBreak = { \bar " " \break }
 
 \score {
- \new DrumStaff \with {
-  \remove "Time_signature_engraver"
-} \context DrumVoice {
 \new DrumStaff \with {
+    \remove "Time_signature_engraver"
+  } \context DrumVoice {
 
 %% this stuff set up nice || bar lines to divide percussion notes
 %% into related fields, but it should be placed in the actual
 %% music, not as a separate voice.  -gp
 %{
-barlines = {  
-\repeat "unfold" 4 {s 1 \bar" " } s 1 \bar "||" 
-\repeat "unfold" 2 { s 1 \bar" "  s 1 \bar" " s 1 \bar "||" }
-\repeat "unfold" 4 {s 1 \bar" " } s 1 \bar "||" 
-\repeat "unfold" 7  {s 1 \bar" " }  s 1 \bar "||" 
-s 1 \bar" "  s 1 \bar "||" 
-\repeat "unfold" 2 { \repeat "unfold" 5 {s 1 \bar" " } s 1 \bar "||" }         
-\repeat "unfold" 2 { s 1 \bar" "  s 1 \bar "||" }
-\repeat "unfold" 2 {s 1 \bar" " } s 1 \bar "||" 
-\repeat "unfold" 4 {s 1 \bar" " } s 1 \bar "||" 
-s 1 \bar" "  s 1 \bar "||" 
-\repeat "unfold" 3 {s 1 \bar" " } s 1 \bar "||" 
-\repeat "unfold" 2 {s 1 \bar" " } s 1 \bar "||" 
-\repeat "unfold" 3 {\repeat "unfold" 4 {s 1 \bar" " } s 1 \bar "||"  }
-}
+    barlines = {
+      \repeat "unfold" 4 {s 1 \bar" " } s 1 \bar "||"
+      \repeat "unfold" 2 { s 1 \bar" "  s 1 \bar" " s 1 \bar "||" }
+      \repeat "unfold" 4 {s 1 \bar" " } s 1 \bar "||"
+      \repeat "unfold" 7  {s 1 \bar" " }  s 1 \bar "||"
+      s 1 \bar" "  s 1 \bar "||"
+      \repeat "unfold" 2 { \repeat "unfold" 5 {s 1 \bar" " } s 1 \bar "||" }
+      \repeat "unfold" 2 { s 1 \bar" "  s 1 \bar "||" }
+      \repeat "unfold" 2 {s 1 \bar" " } s 1 \bar "||"
+      \repeat "unfold" 4 {s 1 \bar" " } s 1 \bar "||"
+      s 1 \bar" "  s 1 \bar "||"
+      \repeat "unfold" 3 {s 1 \bar" " } s 1 \bar "||"
+      \repeat "unfold" 2 {s 1 \bar" " } s 1 \bar "||"
+      \repeat "unfold" 3 {\repeat "unfold" 4 {s 1 \bar" " } s 1 \bar "||"  }
+    }
 %}
 
-\drummode { 
-\textLengthOn
-\cadenzaOn
-bda1 ^"acousticbassdrum: bda" bd   ^"bassdrum: bd" sn  ^"snare: sn" sne  ^"electricsnare: sne" sna  ^"acousticsnare: sna" \myBreak
-tomfl  ^"lowfloortom: tomfl" tomfh  ^"highfloortom: tomfh" toml  ^"lowtom: toml"  tomh  ^"hightom: tomh" 
-tomml  ^"lowmidtom: tomml" tommh  ^"himidtom: tommh" \myBreak
-hhc  ^"closedhihat: hhc"  hh  ^"hihat: hh" hhp  ^"pedalhihat: hhp" hho  ^"openhihat: hho" hhho  ^"halfopenhihat: hhho" \myBreak
-cymca  ^"crashcymbala: cymca" cymc  ^"crashcymbal: cymc" cymra  ^"ridecymbala: cymra" cymr  ^"ridecymbal: cymr"  \myBreak cymch  ^"chinesecymbal: cymch" cyms  ^"splashcymbal: cyms"
-cymcb  ^"crashcymbalb: cymcb"  cymrb  ^"ridecymbalb: cymrb" 
-rb  ^"ridebell: rb" cb  ^"cowbell: cb" \myBreak
-bohm  ^"mutehibongo: bohm" boh  ^"hibongo: boh" boho  ^"openhibongo: boho" bolm  ^"mutelobongo: bolm" bol  ^"lobongo: bol" bolo  ^"openlobongo: bolo"\myBreak
-cghm  ^"mutehiconga: cghm" cglm  ^"muteloconga: cglm" cgho  ^"openhiconga: cgho" cgh  ^"hiconga: cgh" cglo  ^"openloconga: cglo" cgl  ^"loconga: cgl" \myBreak
-timh  ^"hitimbale: timh" timl  ^"lotimbale: timl"  
-agh  ^"hiagogo: agh" agl  ^"loagogo: agl" \myBreak
-ssh ^"hisidestick: ssh" ss  ^"sidestick: ss" ssl  ^"losidestick: ssl" \myBreak
-guis  ^"shortguiro: guis" guil  ^"longguiro: guil" gui  ^"guiro: gui" cab  ^"cabasa: cab" mar  ^"maracas: mar" \myBreak
-whs  ^"shortwhistle: whs" whl  ^"longwhistle: whl"  \myBreak
-hc  ^"handclap: hc" tamb  ^"tambourine: tamb" vibs  ^"vibraslap: vibs" tt ^"tamtam: tt"  \myBreak
-cl  ^"claves: cl" wbh  ^"hiwoodblock: wbh" wbl  ^"lowoodblock: wbl"  \myBreak
-cuim  ^"mutecuica: cuim" cuio  ^"opencuica: cuio"
-trim  ^"mutetriangle: trim" tri  ^"triangle: tri" trio  ^"opentriangle: trio"  \myBreak
-ua  ^"oneup: ua" ub  ^"twoup: ub" uc  ^"threeup: uc" ud  ^"fourup: ud" ue  ^"fiveup: ue"  \myBreak
-da  ^"onedown: da" db  ^"twodown: db" dc  ^"threedown: dc" dd  ^"fourdown: dd" de ^"fivedown: de"  \myBreak
-}
-}
+    \drummode {
+      \cadenzaOn
+
+      bda1^\markup { \center-align "acousticbassdrum: bda" }
+      bd  _\markup { \center-align "bassdrum: bd" }
+      sn  ^\markup { \center-align "snare: sn" }
+      sne _\markup { \center-align "electricsnare: sne" }
+      sna ^\markup { \center-align "acousticsnare: sna" } \myBreak
+
+      tomfl^\markup { \center-align "lowfloortom: tomfl" }
+      tomfh_\markup { \center-align "highfloortom: tomfh" }
+      toml ^\markup { \center-align "lowtom: toml" }
+      tomh _\markup { \center-align "hightom: tomh" }
+      tomml^\markup { \center-align "lowmidtom: tomml" }
+      tommh_\markup { \center-align "himidtom: tommh" } \myBreak
+
+      hhc ^\markup { \center-align "closedhihat: hhc" }
+      hh  _\markup { \center-align "hihat: hh" }
+      hhp ^\markup { \center-align "pedalhihat: hhp" }
+      hho _\markup { \center-align "openhihat: hho" }
+      hhho^\markup { \center-align "halfopenhihat: hhho" } \myBreak
+
+      cymca^\markup { \center-align "crashcymbala: cymca" }
+      cymc _\markup { \center-align "crashcymbal: cymc" }
+      cymra^\markup { \center-align "ridecymbala: cymra" }
+      cymr _\markup { \center-align "ridecymbal: cymr" } \myBreak
+
+      cymch^\markup { \center-align "chinesecymbal: cymch" }
+      cyms _\markup { \center-align "splashcymbal: cyms" }
+      cymcb^\markup { \center-align "crashcymbalb: cymcb" }
+      cymrb_\markup { \center-align "ridecymbalb: cymrb" }
+      rb   ^\markup { \center-align "ridebell: rb" }
+      cb   _\markup { \center-align "cowbell: cb" } \myBreak
+
+      bohm^\markup { \center-align "mutehibongo: bohm" }
+      boh _\markup { \center-align "hibongo: boh" }
+      boho^\markup { \center-align "openhibongo: boho" }
+      bolm_\markup { \center-align "mutelobongo: bolm" }
+      bol ^\markup { \center-align "lobongo: bol" }
+      bolo_\markup { \center-align "openlobongo: bolo" } \myBreak
+
+      cghm^\markup { \center-align "mutehiconga: cghm" }
+      cglm_\markup { \center-align "muteloconga: cglm" }
+      cgho^\markup { \center-align "openhiconga: cgho" }
+      cgh _\markup { \center-align "hiconga: cgh" }
+      cglo^\markup { \center-align "openloconga: cglo" }
+      cgl _\markup { \center-align "loconga: cgl" } \myBreak
+
+      timh^\markup { \center-align "hitimbale: timh" }
+      timl_\markup { \center-align "lotimbale: timl" }
+      agh ^\markup { \center-align "hiagogo: agh" }
+      agl _\markup { \center-align "loagogo: agl" } \myBreak
+
+      ssh^\markup { \center-align "hisidestick: ssh" }
+      ss _\markup { \center-align "sidestick: ss" }
+      ssl^\markup { \center-align "losidestick: ssl" } \myBreak
+
+      guis^\markup { \center-align "shortguiro: guis" }
+      guil_\markup { \center-align "longguiro: guil" }
+      gui ^\markup { \center-align "guiro: gui" }
+      cab _\markup { \center-align "cabasa: cab" }
+      mar ^\markup { \center-align "maracas: mar" } \myBreak
+
+      whs^\markup { \center-align "shortwhistle: whs" }
+      whl_\markup { \center-align "longwhistle: whl" } \myBreak
+
+      hc  ^\markup { \center-align "handclap: hc" }
+      tamb_\markup { \center-align "tambourine: tamb" }
+      vibs^\markup { \center-align "vibraslap: vibs" }
+      tt  _\markup { \center-align "tamtam: tt"  } \myBreak
+
+      cl ^\markup { \center-align "claves: cl" }
+      wbh_\markup { \center-align "hiwoodblock: wbh" }
+      wbl^\markup { \center-align "lowoodblock: wbl" } \myBreak
+
+      cuim^\markup { \center-align "mutecuica: cuim" }
+      cuio_\markup { \center-align "opencuica: cuio" }
+      trim^\markup { \center-align "mutetriangle: trim" }
+      tri _\markup { \center-align "triangle: tri" }
+      trio^\markup { \center-align "opentriangle: trio" } \myBreak
+
+      ua^\markup { \center-align "oneup: ua" }
+      ub_\markup { \center-align "twoup: ub" }
+      uc^\markup { \center-align "threeup: uc" }
+      ud_\markup { \center-align "fourup: ud" }
+      ue^\markup { \center-align "fiveup: ue" } \myBreak
+
+      da^\markup { \center-align "onedown: da" }
+      db_\markup { \center-align "twodown: db" }
+      dc^\markup { \center-align "threedown: dc" }
+      dd_\markup { \center-align "fourdown: dd" }
+      de^\markup { \center-align "fivedown: de" } \myBreak
+    }
+  }
+
   \layout {
     \context {
       \Score
@@ -71,4 +138,3 @@ da  ^"onedown: da" db  ^"twodown: db" dc  ^"threedown: dc" dd  ^"fourdown: dd" d
     }
   }
 }
-