summaryrefslogtreecommitdiff
path: root/03-circus/parts/stick.ly
blob: f761c49c475dd7cdfe19dd68e89af363727a5905 (about) (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
stickA = \relative c'' {
  g8 gis-. g-. gis-. a-. gis16 g8.-. gis8-.
  g gis g gis e4 r8 g~ |

  g gis-. g-. gis-. a-. gis16 g8.-. gis8-.
  g gis g gis

  <fis ais>8 r r <fis ais> ~ <fis ais>2 |
  <fis ais>8 r r <fis ais> ~ <fis ais>2 |
  r2 |
}

stickHalfTimeFeel = \relative c' {
  \time 2/4
  b8 d r b16 d         |
  fis8-. r8 r4         |
  r8 b,16 d fis g fis8 |
  \time 3/4
  e16 d cis b d cis c b
  \tuplet 3/2 { fis8 g b } |
  \time 2/4
  ais8 r8. g16 a ais d4 r8*5
  d,4 dis eis fis r8 |
}

stickWeird = \relative c' {
  \repeat unfold 2 {
    \time 5/4 {g4. fis16 g cis8 d r g, fis fis, |}
    \time 9/8 {cis''4. b16 fis a8 b2 | }
  } \alternative {
    {r2 r8 b8 a g fis  |}
    {r2 r8 b cis d fis |}
  }
}

stickDance = \relative c' {
  \time 5/4
  g'4. fis16 dis e4
  \tuplet 3/2 { fis,8 c' dis } g4 |
  fis4. e16 d b4
  \tuplet 3/2 { f8 b d }
  fis4

  \time 3/4
  e ais,,16 d fis8 g gis
  d' cis ais4 r4
}

stick = {
  \set Staff.midiInstrument = #"clav"
  \key cis \minor
  \clef "treble_8"

  %% intro
  \time 2/4
  \relative c'' { r4 r8 g ~ | }
  \repeat unfold 2 \stickA

  R2*3

  %% TODO solo
  \repeat unfold 2 {
    \time 2/4 R2*3
    \time 3/4 R2.
    \time 2/4 R2*5
  }

  %% TODO spooky
  \key fis \minor
  \repeat volta 2 {
    \time 2/4 R2*3
    \time 3/4 R2.
    \time 2/4 R2*5
  }

  \key b \minor
  \stickHalfTimeFeel
  \stickHalfTimeFeel
  \stickWeird
  \stickDance
}