# Prelude, Cello Suite No. 1 in G Major (BMV 1007)
# J.S. Bach

(tempo! 60)
(quant! 100)

cello "main":
  o2 g16 > d b a b d b d < g > d b a b d b d
  o2 g > e > c < b > c < e > c < e < g > e > c < b > c < e > c < e
  o2 g > f+ > c < b > c < f+ > c < f+ < g > f+ > c < b > c < f+ > c < f+
  o2 g > g b a b g b g < g > g b a b g b f+
  o2 g > e b a b g f+ g e g f+ g < b > d c+ < b
  o3 c+ g a g a g a g c+ g a g a g a g
  o3 f+ a > d c+ d < a g a f+ a g a d f+ e d
  o2 e b > g f+ g < b > g < b e b > g f+ g < b > g < b
  o2 e > c+ d e d c+ < b a > g f+ e > d c+ < b a g
  o3 f+ e d > d < a > d < f+ a d e f+ a g f+ e d
  o3 g+ d f e f d g+ d b d f e f d g+ d
  o3 c e a b > c < a e d c e a b > c < a f+ e
  o3 d+ f+ d+ f+ a f+ a f+ d+ f+ d+ f+ a f+ a f+
  o3 g f+ e g f+ g a f+ g f+ e d c < b a g
  o2 f+ > c d c d c d c < f+ > c d c d c d c
  o2 g b > f e f < b > f < b g b > f e f < b > f < b
  o2 g > c e d e c e c < g > c e d e c e c
  o2 g > f+ > c < b > c < f+ > c < f+ < g > f+ > c < b > c < f+ > c < f+
  o2 g > d b a b g f+ e d c < b a g f+ e d
  o2 c+ a > e f+ g e f+ g < c+ a > e f+ g e f+ g
  o2 c a > d e f+ d e f+ < c a > d e f+ d e f+
  o2 c a > d f+ b > c+ d2s r16 # fermata and breath :)
                                << a b > c d e f+ g
  o3 a f+ d e f+ g a b > c < a f+ g a b > c d
  o4 e- d c+ d d c < b > c c < a f+ e d < a b > c
  o2 d a > d f+ a b > c < a b g d c < b g a b
  o2 d g b > d g a b g > c+ < b- a b- b- a g+ a
  o3 a g f+ g g e c+ < b a > c+ e g a > c+ d c+
  o4 d < a f+ e f+ a d f+ < a > d c+ < b a g f+ e
  o2 d8 >> c16 < b a g f+ e d > c < b a g f+ e d
  o3 c b a g f+ e d c < b > a g f+ e d c < b
  o2 a > g f+ e f+ a d a e a f+ a g a e a
  o3 f+ a d a g a e a f+ a d a g a e a

  o3 f+ a d a e a f+ a

  # Simulating notes weaving around the open A string by using a second cello
  # for the A string.
  %weaving
  (quant 65)
  o3 g8 a b d a b > c < d b > c d < b > | c < b > c < a b a b g |
  o3 a g a f+

  (quant 100)
  o3 g16 a f+ a g a e a
  o3 f+ a d e f d f+ d g d g+ d a d b- d
  o3 b d > c < d > c+ < d > d < d > e- < d > e < d > f < d > f+ < d > f+ < d
  o4 g < b d b > g < b > g < b > g < b d b > g < b > g < b
  o4 g < a d a > g < a > g < a > g < a d a > g < a > g < a
  o4 f+ c < d > c f+ c f+ c f+ c < d > c f+ c f+ c

  # final chord
  V1: o2 g1
  V2: o3 r16 b8.~2.
  V3: o4 r8  g8~2.

# Just the open A string of the %weaving part above.
cello "aux":
  @weaving
  (quant 65) (p)
  o3 r16 a8 a a a | a a a a a a a a | a a a a a a a a | a a a a
