Strudelify

Punch And Judy Misplaced Childhood Part 1

Marillion

KeyA majorTempo131 bpm
0:00/0:00
// Punch And Judy   Misplaced Childhood Part 1 — Marillion
// 131 bpm, 4/4, key A major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Tempo changes preserved in elapsed time; displayed bars use the dominant tempo.
// note: metre changes (4/4 at bar 1, 7/8 at bar 535, 3/4 at bar 555, 4/4 at bar 577, ...) are rendered on a constant 4/4 grid of one bar per cycle
// note: pitch bends are ignored
// note: ch 3 "Clavier    (LA)" named as a piano, played on clavinet (its music box patch is not one)
// note: sustain pedal (CC 64) lengthens the held notes
// note: Full arrangement: all 667 bars on a 24-step grid, each part at one level; ghost notes are separate "_soft" parts. Source detail keeps the original performance.
setcpm(131/4)

// Notation: c3@3 lasts 3 steps · ~ is a rest · [c3,e3] is a chord · "a, b" plays two voices at once · [...]/2 spreads a riff over 2 bars.
// A part's distinct bars are riffs (A, B, C...) played in order: edit a riff to change every repeat.

// other · melodic tom · "Percussion (LA)" · Am F
const melodic_tom = note(`<
  ~@291
  [~@21 a3!3]
  [a3!5 a3@2 a3@2 [a3,c4]@2 a3@2 a3@2 [a3,c4]@2 [f3,a3]@2 [f3,a3]@2 ~@3]
  ~@374
>`).s("gm_melodic_tom").gain(0.39)

// other · taiko drum · "Percussion (LA)"
const taiko_drum = note(`<
  ~@293 A B C ~@3 D E@2 F@2 ~@267 G H ~@2 I J ~@2 K@2 ~@13 L@2 ~@6 M ~@17 N ~@10 O@5 ~@22 P@8 ~
>`.pickRestart({
  A: "~@4 g#2 a#2 g#2 a#2 g#2 a#2 g#2 a#2 g#2 a#2 g#2 a#2 g#2 a#2 g#2 a#2 g#2 a#2 g#2 f#2",
  B: "g#2 f#2 g#2 f#2 d#2 f#2 d#2 c#2 d#2 c#2 a#1 f#1 f1 g1 f1 g1 ~ f1 g1 f1 g1 f1 g1 f1",
  C: "g1 ~ f1 g1 f1 ~ g1 f1 g1 ~ g1 g1@2 g1 g1@2 g1@2 g1 [f1,g1]@2 ~@3", D: "~@23 f2",
  E: "[g2 f2 g2 f2 ~ g2 f2 g2 ~ f2 g2 ~@2 g2@2 f2@2 ~ f2@2 g2@2 ~ f2@2 g2@2 f2@3 g2@2 ~@16, ~@12 f2@2 ~@3 g2@2 ~@29]/2",
  F: "[~@4 c3@2 b2@2 ~@13 e2@2 ~ e2@2 f2@2 ~@20, ~@3 b2@2 ~@18 f2@2 ~@23]/2",
  G: "~@5 [a2,b2]@3 g2@4 [e2,f2]@7 d2@2 ~@2 d2", H: "~ d2 ~ c2@2 ~ c2@2 ~@2 b1@4 b1 ~@2 b1 ~ b1 ~@4",
  I: "~@19 c3 b2 c3 b2!2", J: "a2 [a2,b2] a2 g2 a2 g2 a2@3 g2@3 ~@2 e2@2 ~@8, ~@3 f2 ~@2",
  K: "[~@12 c3@2 ~ c3@2 ~@2 a#2@2 ~@2 a2@2 ~ f2@2 ~@2 f2@2 ~@16]/2",
  L: "[~@7 f2 ~ e3 d3 [e3,f3]@2 f2 d3 c3 ~@2 f2 ~ c3 a2 [f2,b2]@6 ~@20, ~@6 [f3,f#3]@3 ~@8 [d3,d#3]@3 ~@28]/2", // Fmaj7 Fdim F#maj7 D#maj7
  M: "~@2 c3 a2 ~ f2 d2 ~@17", N: "~@2 e3 c3 ~ e3 c3 e3 ~ a2 c3 a2 ~ c3 f2 ~ a2 f2 a2 ~ e2 g2 ~ c2",
  O: "[~@5 b4@34 ~]/5", P: "[~@3 b4@54 ~@7]/8",
})).s("gm_taiko_drum").gain(0.33)

// other · taiko drum · "Percussion (LA)" · soft notes · Fsus2
const taiko_drum_soft = note("<~@299 [~@12 f2 g2 f2 [f2,g2] g2 f2 g2 f2 g2 f2 g2 ~] ~@367>")
  .s("gm_taiko_drum").gain(0.11)

// other · electric guitar clean · "Guitar     (LA)"
const electric_guitar_clean = note("<~@417 A@6 B@7 C@7 D@3 E@4 F@3 G@7 H@5 ~@208>".pickRestart({
  A: "[~@8 g4@10 ~ f#4@10 d4@21 g4@10 ~ f#4@10 d4@21 g4@10 ~ f#4@10 d4@21 g4@10]/6",
  B: "[~ f#4@10 a4@21 g4@10 ~ f#4@10 d4@21 g4@10 ~ f#4@10 d4@21 g4@10 f#4@10 ~ d4@21 g4@10]/7",
  C: "[f#4@10 ~ a4@21 g4@10 f#4@10 ~ d4@21 g4@10 f#4@10 ~ d4@21 g4@10 f#4@10 ~ d4@21 g4@10]/7",
  D: "[f#4@10 ~ a4@21 g4@10 f#4@10 d4@20]/3", E: "[~ g4@10 ~ f#4@10 d4@21 g4@10 ~ f#4@10 d4@21 g4@10 ~]/4",
  F: "[f#4@10 a4@21 g4@10 ~ f#4@10 d4@20]/3",
  G: "[~ g4@10 ~ f#4@10 d4@21 g4@10 ~ f#4@10 d4@21 g4@10 f#4@10 ~ a4@21 g4@10 f#4@10 ~ d4@20]/7",
  H: "[~ g4@10 f#4@10 ~ d4@21 g4@10 f#4@10 ~ d4@21 g4@10 f#4@10 ~ a4@11 ~@3]/5",
})).s("gm_electric_guitar_clean").gain(0.44)

// chords · pad sweep · "Synth2     (LA)"
const pad_sweep = note("<~@289 A@4 ~@3 B@4 ~@11 C@4 ~@4 D@4 ~@2 E@5 ~@337>".pickRestart({
  A: "[~@5 [e3,b3,e4]@85 ~@6]/4", B: "[~@5 [e3,b3,e4]@37 ~@6]/4", C: "[~@13 [e3,b3,e4]@65 ~@18]/4",
  D: "[~@16 [e3,b3,e4]@65 ~@15]/4", E: "[~@9 [e3,b3,e4]@41 ~@10]/5",
})).s("gm_pad_sweep").gain(0.01)

// chords · synth strings 1 · "Synth2     (LA)"
const synth_strings_1 = note("<~@335 A@3 B@8 C@6 D@3 E@8 F@6 G@8 H@6 I@3 J@7 K@7 L M N@8 ~@257>".pickRestart({
  A: "[~ [b4,f#5]@11]/3", B: "[~@2 [g#4,d#5]@68 [a4,e5]@67 [f#4,c#5]@55]/8", C: "[~@13 [e4,b4]@67 [c#4,g#4]@64]/6",
  D: "[~ [e4,b4]@17]/3", E: "[[c#4,g#4]@67 [a4,e5]@68 [f#4,c#5]@57]/8", F: "[~@11 [a4,e5]@67 [f#4,c#5]@66]/6",
  G: "[~@2 [e4,b4]@67 [c#4,g#4]@68 [e4,b4]@55]/8", H: "[~@13 [c#4,g#4]@67 [a4,e5]@34 [f#4,c#5]@30]/6",
  I: "[~@2 [a4,e5]@17 [f#4,c#5]@17]/3", J: "[[e4,b4]@34 [c#4,g#4]@34 [e4,b4]@33 [c#4,g#4]@34 [a4,e5]@33]/7",
  K: "[[f#4,c#5]@17 [a4,e5]@17 [f#4,c#5]@17 [e4,b4]@17 [c#4,g#4]@16]/7", L: "~ [e4,b4]@11", M: "~ [c#4,g#4]",
  N: "[~@23 [a4,d5,f#5]@169]/8", // D
})).s("gm_synth_strings_1").gain(0.32)

// other · lead 2 sawtooth · "Synth2     (LA)"
const lead_2_sawtooth = note("<~@606 A@3 B@4 C@2 D@6 E@3 F@3 G H ~@38>".pickRestart({
  A: "[~@6 c#5@22 d5@5 c#5@6 b4@5 c#5@6 a4@22]/3",
  B: "[e5@6 d5@5 c#5@6 d5@5 c#5@22 d5@6 c#5@5 b4@6 c#5@5 d5@22 ~ e5@2 b4@3 g#4@2]/4",
  C: "[~ e4@3 b3@2 e4@3 g#4@6 c#5@22 d5@5 c#5@6]/2",
  D: "[b4@6 c#5@5 a4@22 e5@6 d5@5 c#5@6 d5@5 c#5@22 d5@6 c#5@6 b4@5 c#5@6 d5@22 b4@3 g#4@2 e4@3 b4@3 g#4@3 e4@2 g#4@6]/6",
  E: "[c#5@22 d5@6 c#5@5 d5@6 e5@5 f#5@22 e5@6]/3", F: "[d5@5 c#5@6 d5@5 [c#5,e5]@22 ~ [b4,e5]@22 f#5@5 d5@6]/3",
  G: "f#5@5 d5@6 b5@3 g#5@2 e5@3 b4@3 g#4@2", H: "~ e4@3 ~@20",
})).s("gm_lead_2_sawtooth").gain(0.31)

// bass · synth brass 1 · "BassSynth  (LA)"
const bass = note("<~@289 A@8 ~@236 B@2 C@8 ~@124>".pickRestart({
  A: "[~@7 e1@185, ~@5 e2@187]/8", B: "[~@11 d1@37]/2", C: "[~@5 a1@43]/8",
})).s("gm_electric_bass_finger").gain(0.44)

// chords · acoustic guitar steel · "BassSynth  (LA)"
const acoustic_guitar_steel = note("<~@571 A@2 ~@94>".pickRestart({
  A: "[~@5 [d4,a4,d5]@22 [e4,b4,e5]@21]/2", // D5 E5
})).s("gm_acoustic_guitar_steel").gain(0.12)

// other · synth brass 2 · "BassSynth  (LA)"
const synth_brass_2 = note("<~@628 A@8 ~ B C@5 D E@8 F@6 G@8 ~>".pickRestart({
  A: "[~@3 [a1,a2]@61]/8", B: "~@3 a1@5", C: "[~@7 e1@6 e1@18 [a1,a2]@9, ~ a1@30 ~@9, ~@7 e2@24 ~@9]/5",
  D: "~@3 [d1,d2]@5", E: "[~@7 a2@12 [f#1,f#2]@12 [e1,e2]@12 [d1,d2]@12 [f#1,f#2]@9, ~@7 a1@57]/8",
  F: "[~ [d1,d2]@4 [f#1,f#2]@4 [e1,e2]@4 [d1,d2]@3]/6", G: "[~@3 [f#1,f#2]@61]/8",
})).s("gm_synth_brass_2").gain(0.12)

// bass · fretless bass · "Bass       (LA)"
const bass_2 = note(`<
  A@2 B C@3 D@7 E@6 F@7 G@6 H@3 I@5 J@7 K@7 L@3 M@7 N@2 O@5 P@4 Q@3 ~@123 R@7 ~@16 S ~ T ~ U ~ V W@2 ~ X ~ Y Z AA@2 AB
  AC AD AE AF AG AH@2 AI@2 AJ AK AL AM AN AO AP AQ AR AS AT AU AV@3 AW@2 AX AY AZ BA BB BC BD BE@3 BF BG BH@7 BI BJ@5
  ~@5 BK ~@14 BL BM@2 ~@11 BN BO@2 BP BQ@2 BR@3 BS@3 BT@2 BU BV@2 BW BX@2 BY@3 BZ@2 CA CB@2 CC CD@2 CE CF@2 CG@3 CH@2 CI
  CJ@2 CK CL@2 CM@3 CN@3 CO@2 CP CQ CR@5 CS@7 CT@7 CU@2 CV@2 CW@7 CX@5 CY@2 CZ@5 CY@2 DA@5 DB@2 DC DD@4 DE@3 DF@4 DG@3
  DH@7 DI@5 ~@9 DJ@2 DK@3 DL@7 DM@2 DN@8 DO DP@7 DQ@3 DR@5 DS@4 DT@4 ~@3 DU DV DW DX DY DZ EA@2 EB@2 EC ED EE EF@3 ~@13
  EG@2 EH EI EJ EK@2 EL@4 EM@2 EN EO EP@2 EQ@4 ER@2 ES ET@3 EU@5 EV@7 EW@2 EX@3 EY EZ@3 ~ FA@2 FB@6 FC@3 FD FE@2 FF@3
  FG@3 FH@6 FI FJ FK FL@3 FM@4 FN@2 FO@2 ~@3 FP@5 FQ@3 FR@3 FS@3 FT@3 FU@5 ~@7
>`.pickRestart({
  A: "[~@17 b1@22 ~@9]/2", B: "~ g1@7", C: "[~@3 b1@14 ~]/3", D: "[~@8 b1@34 g1@34 b1@50 f#3@17 b1@22 ~@3]/7",
  E: "[~@9 g1@22 ~@12 b1@56 ~@12 b1@33]/6", F: "[g1@17 b1@34 b1@17 g1@16]/7", G: "[~ b1@68 b1@34 g1@34 a1@7]/6",
  H: "[~@5 e3@13 a3@42 g3@12]/3", I: "[~ d3@13 g2@25 g2@4 b2@4 d3@8 ~ a2@12 e3@13 a3@39]/5",
  J: "[~@3 g3@13 d3@13 g2@34 d3@4 c#3@4 b2@68 b1@29]/7",
  K: "[~@4 g1@34 ~@34 f#3@2 e3@2 f#3@13 ~@17 b1@34 g1@28, ~@19 b1@34 ~@31]/7", L: "[~@39 f#3@17 ~@16, ~@5 b1@67]/3",
  M: "[~ b1@34 g1@34 b1@67 b1@32]/7", N: "[~ g1@17 a1@6]/2",
  O: "[~ e3@12 a3@42 ~ g3@12 d3@13 g2@25 g2@4 b2@4 ~ d3@5]/5", P: "[~@3 a2@13 e3@13 a3@42 g3@12 d3@13]/4",
  Q: "[g2@34 d3@4 c#3@4 b2@29 ~]/3",
  R: "[~@39 a2@7 d3@29 e3@4 f3@3 c4@22 d3@29 e3@4 f3@4 c4@22 ~@5, ~@17 d2@29 ~@122]/7", S: "~@5 e3@2 ~@5",
  T: "~@5 d3@2 ~@5", U: "~@5 c#3@2 ~@5", V: "~@11 a2@4 ~@9",
  W: "[~@5 e2@4 ~@2 a2@4 ~@2 b2@4 ~@2 e3@4 ~@2 b2@4 ~@2 e3@4 ~@9]/2", X: "~@5 a2@4 ~@2 d3@4 ~@9",
  Y: "c#3@2 ~ g#2@2 ~ c#3@2 ~@4", Z: "~@3 c#3@2 ~", AA: "[a2@2 ~]/2", AB: "e3@4 ~@2 e3@2 ~@3 e2",
  AC: "~ e3@4 ~@2 e3@12 ~@5", AD: "~ d3@8 ~@4 d3@4 ~@5 d2@2", AE: "~ d3@4 ~@2 d3@6 d3@6 d3@4 ~",
  AF: "~ c#3@8 ~@4 c#3@4 ~@5 c#2@2", AG: "~ c#3@4 ~@2 c#3@8 ~@4 c#3@2 ~ e3@2",
  AH: "[~ a2@12 ~@7 e2@2 ~ a2@2 ~ a2@4 ~@2 e2@4 ~@2 a2@4 ~@2 e2@4]/2",
  AI: "[~@2 e2@8 ~@4 e2@4 ~@5 e1@2 ~ e2@4 ~@2 e2@8 ~@8]/2", AJ: "~ d2@8 ~@3", AK: "~ d2@4 ~@2 d2@4 ~",
  AL: "~@3 c#2@8 ~@4 c#2@4 ~@5", AM: "c#1@2 ~ c#2@4 ~@2 c#2@8 ~@4 c#2@2 ~", AN: "e2@2 ~ a1@12 ~@6 a1@3",
  AO: "~@3 a2@4 ~@2 a1@12 ~@3", AP: "~@3 e2@8 ~@4 e2@4 ~@5", AQ: "e1 ~ e2@2 ~ e2@4 ~@2 g#2",
  AR: "~ b2@3 d2@10 ~@2 d2@6 ~@2", AS: "~ d1@2 ~ d2@2 ~ d2@2 ~@4 d1@2 ~ d2@2 ~ d2@2 ~@3", AT: "~ c#2@2 ~ c#2 ~",
  AU: "~ c#1@2 ~ c#2@4 ~@2 c#2@8 ~@4 c#2@2",
  AV: "[~ e2@2 ~ a1@8 ~@5 a1@4 ~@2 a1@4 ~@2 a2@2 ~ a2@2 ~ a2@2 ~ a2@2 ~ a2@2 ~ g#2@2 ~ a2@2 ~ g#2@2 ~ e2@8 ~@4 e2@4 ~@3]/3",
  AW: "[~@2 e1@2 ~ e2@4 ~@2 e2@8 ~@4 g#2@3 b2@3 d2@10 ~@2 d2@6 ~]/2",
  AX: "~@2 d1@2 ~ d2@2 ~ d2@2 ~@4 d1@2 ~ d2@2 ~ d2@2 ~@2", AY: "~@3 c#2@4 ~@2 c#2@3",
  AZ: "~@3 c#2@2 ~ g#2@4 ~@2 c#2@12", BA: "~@3 a1@4 ~@2 a1@3", BB: "~@3 a1@2 ~ e2@4 ~@2 a1@12", BC: "~@3 e2@4 ~@2 e2@3",
  BD: "~@3 e2@2 ~ b2@4 ~@3 a2@4 ~@2 g#2@2 ~ e2@2",
  BE: "[~ b1@4 ~@2 d2@8 ~@4 d2@8 ~@4 d2@4 ~@2 g#2@4 ~@2 c#3@8 ~@4 c#2@8 ~@4 c#2@5]/3",
  BF: "~@4 c#2@2 ~ g#2@4 ~@2 f#2@4 ~@2 e2@2 ~ d#2@2", BG: "~ c#2@4 ~@2 a1@8 ~@4 a1@5",
  BH: "[~@5 a1@2 ~ a2@2 ~ a2@2 ~ a1@12 ~@6 e2@8 ~@4 e2@6 ~@3 e2@2 ~ b2@4 ~@2 a2@4 ~@2 g#2@2 ~ e2@2 ~ b1@4 ~@2 d2@8 ~@4 d2@8 ~@4 d2@4 ~@2 g#2@4 ~@2 c#3@8 ~@4 c#2@8 ~@5 c#2@6 ~@3 c#2@2 ~ g#2@4 ~@2 f#2@4 ~@2 e2@2 ~]/7",
  BI: "d#2@2 ~ c#2@4 ~@2 a1@6 ~@3 a1@2 ~ a2@2 ~",
  BJ: "[a2@2 ~ a2@2 ~ a2@2 ~ a1@8 ~@4 a1@8 ~@24 e1@53 ~@14, ~@11 e2@17 ~@12]/5", BK: "~@11 d4@12 ~", BL: "~@13 c3@11",
  BM: "[~ a2@12 f#2@6 ~ g2@6 e2@12 ~@10]/2", BN: "~@10 e2!2",
  BO: "[e2@2 e2@2 e2@2 e2@2 e2@2 e2@2 e2@2 ~ e2@2 e2@2 e2@2 e2@2 e2@2 e2@2 e2@2 e2@2 e2@2 ~ e2@2 e2@2 e2@2 e2@2 e2@2 e2@2 e2@2]/2",
  BP: "e2@2 e2@2 ~ e2@2 e2@2 e2@2 e2@2 e2@2 e2@2 e2@2 e2@2 e2@2 ~",
  BQ: "[e2@2 e2@2 e2@2 e2@2 e2@2 e2@2 e2@2 e2@2 ~ e2@2 e2@2 e2@2 e2@2 e2@2 e2@2 e2@2 e2@2 e2@2 ~ e2@2 e2@2 e2@2 e2@2 e2@2 e2@2]/2",
  BR: "[e2@2 e2@2 e2@2 ~ e2@2 e2@2 e2@2 e2@2 e2@2 e2@2 e2@2 e2@2 e2@2 ~ e2@2 e2@2 e2@2 e2@2 e2@2 e2@2 e2@2 e2@2 e2@2 ~ e2@2 e2@2 e2@2 e2@2 e2@2 e2@2 e2@2 e2@2 e2@2 ~ e2@2 e2@2 e2@2 e2@2]/3",
  BS: "[e2@2 e2@2 e2@2 e2@2 e2@2 ~ e2@2 e2@2 e2@2 e2@2 e2@2 e2@2 e2@2 e2@2 ~ e2@2 e2@2 e2@2 e2@2 e2@2 e2@2 e2@2 e2@2 e2@2 ~ e2@2 e2@2 e2@2 e2@2 e2@2 e2@2 e2@2 e2@2 e2@2 ~ e2@2 e2@2 e2@2]/3",
  BT: "[e2@2 c#2@2 c#2@2 c#2@2 c#2@2 c#2@2 ~ c#2@2 c#2@2 c#2@2 c#2@2 c#2@2 c#2@2 c#2@2 c#2@2 c#2@2 ~ c#2@2 c#2@2 c#2@2 c#2@2 c#2@2 c#2@2 c#2@2 c#2@2]/2",
  BU: "c#2@2 ~ c#2@2 c#2@2 c#2@2 c#2@2 c#2@2 c#2@2 c#2@2 c#2@2 c#2@2 ~ d2@2",
  BV: "[d2@2 d2@2 d2@2 d2@2 d2@2 d2@2 d2@2 ~ d2@2 d2@2 d2@2 d2@2 d2@2 d2@2 d2@2 d2@2 d2@2 ~ d2@2 d2@2 d2@2 d2@2 d2@2 d2@2 d2@2]/2",
  BW: "d2@2 d2@2 ~ d2@2 d2@2 d2@2 d2@2 d2@2 d2@2 b1@2 b1@2 b1@2 ~",
  BX: "[b1@2 b1@2 b1@2 b1@2 b1@2 b1@2 b1@2 b1@2 b1@2 ~ b1@2 b1@2 b1@2 b1@2 b1@2 b1@2 b1@2 b1@2 b1@2 ~ b1@2 b1@2 b1@2 b1@2 b1@2]/2",
  BY: "[b1@2 b1@2 b1@2 b1@2 ~ b1@2 b1@2 a1@2 a1@2 a1@2 a1@2 a1@2 a1@2 ~ a1@2 a1@2 a1@2 a1@2 a1@2 a1@2 a1@2 a1@2 a1@2 ~ a1@2 a1@2 a1@2 a1@2 a1@2 a1@2 a1@2 a1@2 a1@2 ~ a1@2 a1@2 a1@2 a1@2]/3",
  BZ: "[a1@2 a1@2 a1@2 a1@2 f#1@2 ~ f#1@2 f#1@2 f#1@2 f#1@2 f#1@2 f#1@2 f#1@2 f#1@2 f#1@2 ~ f#1@2 f#1@2 f#1@2 f#1@2 f#1@2 f#1@2 f#1@2 f#1@2 f#1@2]/2",
  CA: "~ f#1@2 f#1@2 f#1@2 f#1@2 f#1@2 f#1@2 f#1@2 f#1@2 f#1@2 ~ f#1@2 f#1@2",
  CB: "[f#1@2 f#1@2 a1@2 a1@2 a1@2 a1@2 ~ a1@2 a1@2 a1@2 a1@2 a1@2 a1@2 a1@2 a1@2 a1@2 ~ a1@2 a1@2 a1@2 a1@2 a1@2 a1@2 a1@2 a1@2]/2",
  CC: "a1@2 ~ a1@2 a1@2 a1@2 a1@2 a1@2 a1@2 a1@2 a1@2 a1@2 ~ a1@2",
  CD: "[f#1@2 f#1@2 f#1@2 f#1@2 f#1@2 f#1@2 f#1@2 f#1@2 ~ f#1@2 f#1@2 f#1@2 f#1@2 f#1@2 f#1@2 f#1@2 f#1@2 f#1@2 ~ f#1@2 f#1@2 f#1@2 f#1@2 f#1@2 f#1@2]/2",
  CE: "f#1@2 f#1@2 f#1@2 ~ f#1@2 f#1@2 f#1@2 f#1@2 f#1@2 f#1@2 d2@2 d2@2 ~",
  CF: "[d2@2 d2@2 d2@2 d2@2 d2@2 d2@2 d2@2 d2@2 d2@2 ~ d2@2 d2@2 d2@2 d2@2 d2@2 d2@2 d2@2 d2@2 d2@2 ~ d2@2 d2@2 d2@2 d2@2 d2@2]/2",
  CG: "[d2@2 d2@2 d2@2 d2@2 ~ d2@2 d2@2 d2@2 b1@2 b1@2 b1@2 b1@2 b1@2 b1@2 ~ b1@2 b1@2 b1@2 b1@2 b1@2 b1@2 b1@2 b1@2 b1@2 ~ b1@2 b1@2 b1@2 b1@2 b1@2 b1@2 b1@2 b1@2 b1@2 ~ b1@2 b1@2 b1@2]/3",
  CH: "[b1@2 b1@2 b1@2 b1@2 b1@2 ~ d2@2 d2@2 d2@2 d2@2 d2@2 d2@2 d2@2 d2@2 d2@2 ~ d2@2 d2@2 d2@2 d2@2 d2@2 d2@2 d2@2 d2@2 d2@2]/2",
  CI: "~ d2@2 d2@2 d2@2 d2@2 d2@2 d2@2 d2@2 d2@2 d2@2 ~ d2@2 d2@2",
  CJ: "[d2@2 d2@2 d2@2 b1@2 b1@2 b1@2 b1@2 ~ b1@2 b1@2 b1@2 b1@2 b1@2 b1@2 b1@2 b1@2 b1@2 ~ b1@2 b1@2 b1@2 b1@2 b1@2 b1@2 b1@2]/2",
  CK: "b1@2 b1@2 ~ b1@2 b1@2 b1@2 b1@2 b1@2 b1@2 b1@2 b1@2 ~ b1@2",
  CL: "[b1@2 a1@2 a1@2 a1@2 a1@2 a1@2 a1@2 a1@2 ~ a1@2 a1@2 a1@2 a1@2 a1@2 a1@2 a1@2 a1@2 a1@2 ~ a1@2 a1@2 a1@2 a1@2 a1@2 a1@2]/2",
  CM: "[a1@2 a1@2 a1@2 ~ a1@2 a1@2 a1@2 a1@2 a1@2 a1@2 a1@2 f#1@2 f#1@2 ~ f#1@2 f#1@2 f#1@2 f#1@2 f#1@2 f#1@2 f#1@2 f#1@2 f#1@2 ~ f#1@2 f#1@2 f#1@2 f#1@2 f#1@2 f#1@2 f#1@2 f#1@2 f#1@2 ~ f#1@2 f#1@2 f#1@2 f#1@2]/3",
  CN: "[f#1@2 f#1@2 f#1@2 f#1@2 ~ f#1@2 f#1@2 f#1@2 f#1@2 a1@2 a1@2 a1@2 a1@2 a1@2 ~ a1@2 a1@2 a1@2 a1@2 a1@2 a1@2 a1@2 a1@2 a1@2 ~ a1@2 a1@2 a1@2 a1@2 a1@2 a1@2 a1@2 a1@2 a1@2 ~ a1@2 a1@2 a1@2]/3",
  CO: "[a1@2 a1@2 a1@2 a1@2 a1@2 a1@2 ~ f#1@2 f#1@2 f#1@2 f#1@2 f#1@2 f#1@2 f#1@2 f#1@2 f#1@2 ~ f#1@2 f#1@2 f#1@2 f#1@2 f#1@2 f#1@2 f#1@2 f#1@2]/2",
  CP: "f#1@2 ~ f#1@2 f#1@2 f#1@2 f#1@2 f#1@2 f#1@2 f#1@2 f#1@2 ~ f#1@2 f#1@2",
  CQ: "f#1@2 f#1@2 f#1@2 f#1@2 ~ d2@12 d2@3", CR: "[~@2 d2@17 b1@12 b1@4 b1@17 d2@13 d2@4 d2@17 b1@13 b1@4 b1@17]/5",
  CS: "[a1@13 a1@4 a1@17 f#1@12 f#1@4 ~ f#1@17 a1@12 a1@4 a1@17 f#1@13 f#1@4 f#1@17 d2@13 d2@4 d2@16]/7",
  CT: "[~ b1@13 b1@4 b1@17 d2@12 d2@4 ~ d2@17 b1@12 b1@4 b1@17 a1@13 a1@4 a1@17 f#1@13 f#1@4 f#1@15]/7",
  CU: "[~@2 a1@13 a1@4 a1@17 f#1@12]/2", CV: "[f#1@4 ~ f#1@18 d2@10 d2@8 a1@3 d2@4]/2",
  CW: "[~ d2@16 c2@10 c2@8 g1@3 c2@5 c2@15 b1@10 ~ b1@8 b1@2 f#2@5 ~ e2@5 d2@3 c#2@2 b1@5 g1@10 ~ g1@8 g1@2 g2@5 ~ g1@15 d2@10 ~ d2@8 a1@2 d2@5]/7",
  CX: "[~ d2@15 c2@10 ~ c2@8 g1@2 c2@5 c2@16 b1@10 ~ b1@7 b1@3 f#2@5 e2@5 ~ d2@2 c#2@3 b1@5 g1@10 ~ g1@7 g1@2]/5",
  CY: "[~ g2@5 g1@16 d2@10 d2@8 a1@3 d2@5]/2",
  CZ: "[d2@16 c2@10 c2@8 g1@3 c2@5 c2@16 b1@10 b1@8 b1@3 f#2@5 e2@5 d2@3 c#2@3 b1@5 g1@10 g1@8 g1@2]/5",
  DA: "[d2@16 c2@10 c2@8 g1@3 c2@5 c2@16 b1@10 b1@8 b1@2 f#2@5 ~ e2@5 d2@3 c#2@2 b1@5 g1@10 ~ g1@8 g1@2]/5",
  DB: "[g2@5 ~ g1@15 d2@10 ~ d2@8 a1@2 d2@5 ~]/2", DC: "d2@5 c2@3",
  DD: "[~@2 c2@8 g1@2 c2@5 c2@16 b1@10 ~ b1@8 b1@2 f#2@5 e2@5 ~ d2@2 c#2@3 b1@5 g1@10 ~ g1@7 g1@3]/4",
  DE: "[g2@5 g1@16 d2@10 ~ d2@7 a1@3 d2@5 d2@16 c2@9]/3",
  DF: "[~ c2@8 g1@3 c2@5 c2@16 b1@10 b1@8 b1@3 f#2@5 e2@5 d2@3 c#2@3 b1@5 g1@10 g1@8 g1@3]/4",
  DG: "[g2@5 g1@16 d2@10 d2@8 a1@3 d2@5 d2@16 c2@9]/3",
  DH: "[~ c2@8 g1@3 c2@5 c2@16 b1@10 b1@8 b1@3 f#2@5 e2@5 d2@3 c#2@2 b1@5 g1@10 ~ g1@8 g1@2 g2@5 ~ g1@15 d2@10 ~ d2@8 a1@2 d2@5 ~ d2@15 c2@10]/7",
  DI: "[~ c2@8 g1@2 c2@5 ~ c2@15 b1@10 ~ b1@8 b1@2 f#2@5 e2@5 ~ d2@2 c#2@3 b1@5 g1@10 ~ g1@7 g1@3 g2@5 g1@16 ~@4]/5",
  DJ: "[~@11 d2@13]/2", DK: "[~ d3@13 c2@13 ~ a#1@26 a#2@17 a2]/3",
  DL: "[~@2 f2@2 ~@5 a1@53 ~@20 c2@3 d2@3 ~ a#2@26 d2@27 d3@13 c2@13, ~@62 a#1@27 ~@79]/7",
  DM: "[~ a#1@26 a#2@17 a2@3 f2]/2",
  DN: "[~@6 a1@53 ~@20 c2@3 ~ d2@3 a#2@27 d2@26 d3@13 ~ c2@13 a#1@26, ~@59 a#1@27 ~@106]/8",
  DO: "~ a#2@16 a2@3 ~ f2@2 ~",
  DP: "[~@3 a1@53 ~@20 c2@3 ~ d2@3 a#2@27 d2@20 d1@3 f1@3 d2@20 d1@3 ~ f1@3 d2@5, ~@56 a#1@27 ~@85]/7",
  DQ: "[~@8 d2@7 e2@3 c2@3 ~ a1@26 d2@20 d1@3 ~]/3",
  DR: "[f1@3 d2@20 d1@3 f1@3 ~ d2@13 d2@7 e2@3 c2@3 a1@27 a#1@17 c2@3 a#2@3 c3@3 ~ e3@10]/5",
  DS: "[c3@3 a2@13 a#1@17 c2@3 a#2@3 c3@3 ~ e3@10 c3@3 a3@13 a#1@17 c2@3 a#2@3 ~ c3@3]/4",
  DT: "[e3@13 c3@3 ~ a2@3 a1@7 a#1@16 c2@3 ~ a#2@3 c3@3 e3@27 ~@16]/4", DU: "~@11 d2", DV: "~ g2@3 ~ a2@3 c3@3 ~@13",
  DW: "~ d2@3 f2@3 a2@3 ~@4 e3@3 c3@3 ~@4, ~@11 f3@7 ~@6", DX: "a1@3 e1@3 ~ a1@3 c2@3 a2@3 ~@8",
  DY: "~@6 a#1@3 f1@3 ~ a#1@3 f3@7 ~", DZ: "~@9 d2@3 g2@3 a2@3 ~ c3@3 ~@2",
  EA: "[~@11 d2@3 ~ f2@3 a2@3 ~@3 e3@3 ~ c3@3 ~@3 a1@3 ~ e1@3 a1@3 c2@3 ~, ~@21 f3@7 ~@20]/2",
  EB: "[a2@3 ~@13 a#1@3 ~ f1@3 a#1@3 f3@7 ~@10 d2@3 g2@2]/2", EC: "~@2 a2@3 c3@3 ~@14 d2@2",
  ED: "~ f2@3 a2@3 ~@4 e3@3 c3@3 ~@4 a1@3, ~@8 f3@7 ~@9", EE: "e1@3 ~ a1@3 c2@3 a2@3 ~@11",
  EF: "[~@3 a#1@3 f1@3 ~ a#1@3 f3@13 a3@32 ~@14]/3",
  EG: "[~@11 a1@4 d2@4 e2@4 d2@2 g2@4 f#2@2 d2@4 e2@4 a1@4 d2@4 ~]/2", EH: "e2@2 d2 g2@2 f#2 d2@2 e2@2 a1@2",
  EI: "d2@2 e2@2 d2 g2@2 f#2 d2@2 e2@2", EJ: "a1@2 d2@2 e2@2 d2 g2@2 f#2 d2@2",
// … 532 more lines

More by Marillion