Strudelify

Caught In A Web

Dream Theater

KeyF♯ majorTempo112 bpm
0:00/0:00
// Caught In A Web — Dream Theater
// 112 bpm, 3/4, key F# major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: pitch bends are ignored
// note: duplicate parts dropped: ch 5 "DISTORTION" distortion guitar (copy of ch 4 "OVERDRIVE" overdriven guitar)
// note: Full arrangement: all 195 bars on a 24-step grid, each part at one level. Source detail keeps the original performance.
setcpm(112/3)

// 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 · string ensemble 1 · "STRINGS"
const string_ensemble_1 = note(`<
  A@2 B C D E F@2 G H I J K L M N O H P Q R H M N S T U V ~@15 W@3 X@2 Y@6 ~@26 Z@3 AA@3 AB@3 AC@3 ~@43 O H M N O ~@26
  AD@5 AE@8 AA@3 AF@3 AG@3 ~@7
>`.pickRestart({
  A: "[[d#4,d#5]@23 ~ c#4@15 ~ [g#3,g#4]@4 ~@4, ~@23 c#5@15 ~@10]/2", B: "[c#4,c#5]@15 ~ [b3,b4]@4 ~@4",
  C: "[c#4,c#5]@7 ~ a#4@8 [g#3,g#4]@4 ~@4, ~@7 a#3@7 ~@10", D: "[d#4,d#5]@16 [c#4,c#5]@5 ~@3",
  E: "f5@15 [d#4,d#5]@5 ~@4, f4@13 ~@11", // D#
  F: "[[c#4,c#5]@8 [a#3,a#4]@8 [g#3,g#4]@5 ~@3 a#3@6 ~@2 [f#3,f#4]@7 ~ [f3,f4]@4 ~@4, ~@23 a#4@6 ~@19]/2", // C# A# G# F# F
  G: "[b3,b4] ~ [c#4,c#5] ~@5 [c#4,c#5] ~ [d4,c#5,d5] ~@13", H: "~@8 [b3,b4] ~ [c#4,c#5] ~@5 [c#4,c#5] ~ [d4,d5] ~@5",
  I: "~@17 [b3,b4] ~ [c#4,c#5] ~@4", J: "[c#4,c#5] ~ [d4,c#5,d5] ~@21",
  K: "[b3,b4] ~ [c#4,c#5] ~@5 c#5 c#4 [d4,d5] ~@13", L: "~@8 [b3,b4] ~ [c#4,c#5] ~@5 c#5@2 [d4,d5] ~@5, ~@16 c#4 ~@7",
  M: "~@16 [b3,b4] ~ [c#4,c#5] ~@5", N: "[c#4,c#5] ~ [d4,d5] ~@21",
  O: "[b3,b4] ~ [c#4,c#5] ~@5 [c#4,c#5] ~ [d4,d5] ~@13", P: "~@16 [a3,a4] ~ [b3,b4] ~@5", Q: "[b3,b4] ~ [c4,c5] ~@21",
  R: "[a3,a4] ~ [b3,b4] ~@5 [b3,b4] ~ [c4,c5] ~@13", S: "[d#4,d#5]@10 c#5 ~, ~@20 c#4 ~@3",
  T: "[f4,f5]@8 [d#4,d#5]@3 ~", U: "[c#4,c#5]@7 ~ [a#3,a#4]@8 [g#3,g#4]@6 ~@2",
  V: "[a#3,a#4]@7 ~ [f#3,f#4]@7 ~ [f3,f4]@8", W: "[~@2 b4@3 c5@2 d5@2 a#4@5 a4@2 a#4@2]/3",
  X: "[d#5@4 g4@3 d5@4 d#5]/2", Y: "[d5@2 c5@2 b4@7 a#4@9 a4@7 g4@9]/6", Z: "[~@23 b4@17 c5@4 d5@8 a#4@20]/3",
  AA: "[a4@7 a#4@9 d#5@16 g4@12 d5@16 d#5@4 d5@8]/3", AB: "[c5@2 b4@7 a#4@9]/3", AC: "[a4@7 g4@9 ~@2]/3",
  AD: "[~@8 b4@11 c5@9 d5@7 a#4@21 a4@8 a#4@7 d#5@17 g4@11 d5@17 d#5@4]/5",
  AE: "[d5@8 c5@8 b4@28 a#4@35 a4@29 g4@36 b4@12 c5@8 d5@7 a#4@21]/8", AF: "[c5@8 b4@27 a#4@37]/3",
  AG: "[a4@7 g4@11]/3",
})).s("gm_string_ensemble_1").gain(0.36)

// other · synth brass 2 · "SYNBRASS 2"
const synth_brass_2 = note(`<
  ~@28 A B@2 C D E@3 F G@3 H I@2 J ~@16 K L@4 M@6 ~@26 N O ~ P Q R S T U V W X@2 Y Z AA AB AC AD AE AF AG AH AI AJ@2 AK
  AL@2 AM ~@13 AN@3 AO@4 AP AQ@3 AR@4 AS AT@3 AU AV@3 AW AX@2 AY ~@22 AZ@3 BA BB ~
>`.pickRestart({
  A: "g#4 a4", B: "[g#4@2 f#4@3 f4@3 f#4@2 g#4@2]/2", C: "a4@2 g#4", D: "f#4 f4",
  E: "[c#4@2 b3@3 d#4@3 e4@2 f#4@3 a4@3 g#4 f#4]/3", F: "f4 g#4 a4",
  G: "[g#4@2 f#4@2 g#4@6 a4@6 f#4@4 e4 b3 g#4 f#4@2 b3 g#4 b3 g#4 f#4@2 e4@2 b3 c#4 b3]/3",
  H: "e4@2 b3@2 g#4@2 f#4@4 g#3@2 a#3@2 g#3@2 g4@4 g#4 ~ b4@2",
  I: "[c#5 b4 g#4 f#4@2 b3 g#4 b3@2 c#4@2 e4@2 b3 e4 b3 c#4 b3 g#3 e4 c#4 b3 g4 f4]/2", J: "c#4 b3 g3 f3 ~@8",
  K: "~ d#5@5", L: "[~@6 c#5@10 ~@3 g#4@3 b4@10 f#4@3 g#4@3 a4@6 g#4@4]/4",
  M: "[~@12 c#5@20 ~@12 a4@12 f#4@8 [c#4,f4]@63 ~@17]/6", N: "~@4 c#3 d3 d#3 e3 g3 f#3 e3 d#3",
  O: "d3 c#3 a3 g#3 g3 f#3 e3 d#3 ~@4", P: "g3@2 f3 e3 d#3 d3 d#3 g#3 g3 f#3 d3 c#3", Q: "g3 f#3 f3 e3 ~@8",
  R: "~@8 c#3 d3 d#3 e3", S: "g3 f#3 e3 d#3 d3 c#3 a3 g#3 g3 f#3 e3 d#3", T: "g3!2 f3 e3 d#3 d3 d#3 g#3 g3 f#3 d3 c#3",
  U: "g3 f#3 f3 b2 c3 c#3 d3 e3 d#3 g3 f#3 a3", V: "g#3 d3 c#3 a#3 a3 d#3 c4 e3 c#4 c4 a#3 a3",
  W: "g#3 d#4 d4 c4 e3 e4@3 d#4 d4 c4 b3",
  X: "[a#3@2 f4@2 e4@2 d4@2 f#3@2 f#4@6 g#3@2 a3@2 a#3@2 ~ c#4@2 ~ d4@2 d#4@2 e4@2 g4@2 f#4@2 e4@2 d#4@2 d4@2 c#4@2 a4@2 g#4@2, ~@11 b3 ~@12]/2",
  Y: "g4 f#4 e4 d#4 ~ f#4 f4 e4 d#4 d4 d#4 g#4, ~@4 f#4 ~@7, ~@9 g4@2 ~@13",
  Z: "g4 f#4 d4 c#4 g4 f#4 f4 b3 c4 c#4 d4 e4", AA: "d#4 g4 f#4 a4 g#4 d4 c#4 a#4 a4 d#4 c5 e4",
  AB: "c#5 c5 b4 a4 g#4 d#5 d5 c5 e4 e5@3", AC: "d#5 d5 c5 b4 a#4 f5 e5 d5 f#4 f#5@2 ~",
  AD: "g4 f#4 d#4 c#4 e4 a#4 g#4 f#4 e4 c4 g4 f#4", AE: "d#4 c#4 e4 a#4 g#4 f#4 e4 c4 b4 a#4 g#4 f#4",
  AF: "e4 c#5 b4 a#4 g#4 f#4 b4 a#4 g#4 f#4 e4 c#5", AG: "b4 a#4 g#4 f#4 b4 a#4 g#4 f#4 d5 c#5 b4 a4",
  AH: "g4 e5 d5 c#5 b4 a4 d5 c#5 b4 a4 g4 e5",
  AI: "d5@2 c#5@2 b4@2 a4@2 ~ f5@2 ~@3 a#4@2 ~@2 e5@2 ~ c5 a#4@2, ~@8 e5@2 ~ e5@2 c5@2 ~@2 f5@2 ~@5, ~@6 d5 ~ e5 ~ d5 ~",
  AJ: "[g5 d5@2 ~ d5 g4@2 f4 ~ d5@2 g5 d5 g4@2 f4 ~ f5@2 ~@2 c5@2 ~@2 f5@2 ~ d5 c5 a#4@2 g5 ~ g5@2 d5 ~ f4 ~@2 d5@2 g5 d5 ~ f4 ~, ~@3 g5@2 ~@3 g5@2 ~@6 e5@2 ~ e5@2 ~@3 e5@2 ~ e5@2 ~@4 d5@2 ~@5 g5@2 ~@6, ~@20 d5@2 ~ a#4@2 ~@12 g4@2 ~@6 g4@2 ~]/2",
  AK: "~ a#5@2 ~@2 f5@2 ~@2 a#5@2 ~ g5 f5 ~@2 c6 g5@2 c6 g5 ~ a#4 ~, a5@2 ~ a5@2 ~@3 a5@2 ~ a5@2 ~@11, ~@4 g5@2 ~ d5@2 ~@6 d5@2 ~@4 c5@2 ~",
  AL: "[~@2 c6 ~@3 a#4 ~ g5 a#5 ~@3 f5@2 ~ a5 ~ a5@2 ~ f5@2 ~ c6 g5@2 ~ g5 c5@2 a#4 ~ g5@2 c6 g5 ~ a#4 ~@3 b5@2 ~ f#5@2 e5, c6@2 ~@3 c5@2 ~@5 g5@2 ~ d5@2 ~@6 d5@2 ~@12 c5@2 ~@2 c#6@2 ~@5, ~ g5@2 ~ g5@2 ~@2 a5@2 ~ a5@2 ~@4 a#5@2 ~ g5@2 ~@5 c6@2 ~@3 c6@2 ~@6 b5@2 ~@2 a5@2 ~@2]/2",
  AM: "~ c#5@2 ~@2 f#4 ~ e4 ~ c#4@2 ~@2 f#3 ~ e3 b2 c#3@2 ~@2 f#2 ~ e2, b4@2 ~ b4@2 ~@7 a3@2 ~@5 b2@2 ~@3, ~@4 a4@2 ~@2 b3@2 ~ b3@2 ~@7 a2@2 ~@2",
  AN: "[~@4 f#4@3 g#4@3 d#5@10 f#4@3 g#4@3 c#5@10]/3",
  AO: "[f#4@3 g#4@3 b4@10 f#4@3 g#4@3 a4@6 g#4@4 e4@3 f#4@3 c#5@10]/4", AP: "e4 f#4 g#4@2",
  AQ: "[f#5@8 f5@31 ~@17 f#5@16, ~@5 f5@4]/3", AR: "[f#4@3 g#4@3 d#5@10 f#4@3 g#4@3 c#5@10 f#4@3 g#4@3 b4@10]/4",
  AS: "f#4 g#4 a4@2", AT: "[g#4@4 e4@3 f#4@3 c#5@10 e4@3 f#4@3 a4@6 f#5@4]/3", AU: "[g#4,f5]",
  AV: "[[a4,f#5]@8 [g#4,f5]@31 e4@3 b3@2 g#4@2 f#4@4 b3@2 g#4@2 b3@2 g#4@2 f#4@3 e4@4 ~ b3@2 c#4@2 b3@2]/3", // D C#
  AW: "e4@2 b3@2 g#4@2 f#4@4 g#3@2 b3@2 g#3@2 g4@4 g#4 ~ b4@2",
  AX: "[e4 b3 g#4 f#4@2 b3 g#4 b3@2 c#4@2 e4@2 b3 e4 b3 c#4 b3 g#3 e4 c#4 b3 g4 f4]/2", AY: "c#4@2 a#3@2 g3@2 f3 ~@17",
  AZ: "[~@8 b4@24 d5@8 b4@23 d5@9]/3", BA: "b4", BB: "d5 ~@2",
})).s("gm_synth_brass_2").gain(0.31)

// bass · electric bass finger · "FINGERDBAS"
const bass = note(`<
  A B A C D E F G H I J K L M N O P I Q R S T U V W B X Y Z AA AB O AC AD AE AF AC AG AH@2 AI AJ@2 AK AL AM AN AO AP
  AQ@2 AR AS AT AU AV@2 AW AX AY AZ BA BB@2 BC BD BE BF BG BH BI@2 BJ BK BL@2 BM BN BO@2 BP BQ BR BS BT@2 BU BV BW BX BY
  BZ CA CB CC@2 CD CE CF CG CH CI CJ CK CL CM CN CO CP CQ CR CS CT CU CV CW CX CY CZ DA DB@2 DC DD DE DF DG DH DI DJ DK
  DL DI DM DN DO DP DQ DR DS DT DU DV DW DP DX DY DZ EA EB EC H M ED O EE AD AE AF EF AA EG@2 AI EH@2 EI AL EJ EK EL EM
  EN@2 AR EO@2 EP EQ ER ES@2 ET AL EU EV EW EX CA EY EZ@2 FA FB@2
>`.pickRestart({
  A: "b0@2 c#1 ~ c#1 ~ c#1@2 b0 ~ b0 ~ b0 ~ b0 ~ b0@2 c#1@2 c#1 ~ c#1@2",
  B: "b0@2 c#1@2 c#1 ~ c#1@2 b0 ~ b0 ~ b0 ~ b0 ~ b0@2 c#1@2 c#1 ~ c#1@2",
  C: "b0@2 c#1 ~ c#1 ~ c#1@2 b0 ~ b0 ~ b0@2 b0 ~ b0@2 c#1@2 c#1 ~ c#1@2",
  D: "b0@2 c#1 ~ c#1 ~ c#1@2 b0 ~ b0@2 b0 ~ b0 ~ b0@2 c#1@2 c#1 ~ c#1@2",
  E: "b0@2 c#1@2 c#1@2 c#1@2 b0@2 b0 ~ b0 ~ b0 ~ b0@2 c#1@2 c#1 ~ c#1@2",
  F: "b0@2 c#1@2 c#1 ~ c#1@2 b0@2 b0 ~ b0 ~ b0 ~ b0@2 c#1 ~ c#1 ~ c#1@2",
  G: "b0@2 c#1 ~ c#1 ~ c#1@2 b0 ~ b0 ~ b0 ~ b0 ~ b0@2 d1@2 d1 ~ d1@2",
  H: "b0@2 c#1 ~ c#1 ~ c#1 ~ c#1@2 d1@2 c#1 ~ c#1 ~ c#1 ~ c#1 ~ c#1@3 ~",
  I: "c#1 ~ c#1@3 ~ c#1@2 b0@2 c#1@2 c#1 ~ c#1 ~ c#1@2 d1@2 c#1 ~ c#1 ~",
  J: "c#1 ~ c#1@2 c#1@3 ~ c#1 ~ c#1@3 ~ c#1@2 b0@2 c#1@2 c#1 ~ c#1 ~",
  K: "c#1@2 d1@2 c#1 ~ c#1 ~ c#1 ~ c#1 ~ c#1@3 ~ c#1 ~ c#1@4 c#1@2",
  L: "b0@2 c#1 ~ c#1 ~ c#1 ~ c#1@2 d1@2 c#1@2 c#1@2 c#1@2 c#1@2 c#1@4",
  M: "c#1 ~ c#1@4 c#1@2 b0@2 c#1 ~ c#1 ~ c#1 ~ c#1@2 d1@2 c#1@2 c#1 ~",
  N: "c#1 ~ c#1 ~ c#1@3 ~ c#1 ~ c#1@3 ~ c#1@2 b0@2 c#1@2 c#1 ~ c#1 ~",
  O: "c#1@2 d1@2 c#1 ~ c#1 ~ c#1 ~ c#1 ~ c#1@3 ~ c#1 ~ c#1@3 ~ c#1@2",
  P: "b0@2 c#1@2 c#1 ~ c#1 ~ c#1@2 d1@2 c#1 ~ c#1@2 c#1@2 c#1 ~ c#1@4",
  Q: "c#1 ~ c#1 ~ c#1@4 c#1 ~ c#1@3 ~ c#1@2 a0@2 b0@2 b0 ~ b0 ~",
  R: "b0@2 c1@2 b0 ~ b0 ~ b0 ~ b0 ~ b0@3 ~ b0 ~ b0@3 ~ b0@2",
  S: "a0@2 b0@2 b0 ~ b0 ~ b0@2 c1@2 b0 ~ b0 ~ b0 ~ b0 ~ b0@3 ~",
  T: "b0@2 b0@3 ~ b0 ~ b0@2 c#1@2 c#1 ~ c#1 ~ c#1@2 d1@2 c#1@2 c#1@2",
  U: "c#1 ~ c#1@2 c#1@4 c#1 ~ c#1@3 ~ c#1@2 b0@2 c#1 ~ c#1 ~ c#1 ~",
  V: "c#1@2 d1@2 c#1@2 c#1 ~ c#1 ~ c#1 ~ c#1@3 ~ c#1 ~ c#1@3 ~ c#1@2",
  W: "b0@2 c#1@2 c#1 ~ c#1@2 b0@2 b0@2 b0 ~ b0 ~ b0@2 c#1@2 c#1 ~ c#1@2",
  X: "b0@2 c#1@2 c#1 ~ c#1@2 b0@2 b0 ~ b0 ~ b0 ~ b0@2 c#1@2 c#1 ~ c#1@2",
  Y: "b0@2 c#1@2 c#1 ~ c#1@2 b0 ~ b0 ~ b0 ~ b0 ~ b0@2 d1@2 d1 ~ d1@2",
  Z: "b0@2 c#1 ~ c#1 ~ c#1 ~ c#1@2 d1@2 c#1 ~ c#1@2 c#1 ~ c#1@2 c#1@4",
  AA: "c#1 ~ c#1@3 ~ c#1@2 b0@2 c#1 ~ c#1 ~ c#1 ~ c#1@2 d1@2 c#1 ~ c#1 ~",
  AB: "c#1 ~ c#1 ~ c#1@3 ~ c#1 ~ c#1@4 c#1@2 b0@2 c#1 ~ c#1 ~ c#1 ~",
  AC: "b0@2 c#1 ~ c#1 ~ c#1 ~ c#1@2 d1@2 c#1@2 c#1 ~ c#1 ~ c#1 ~ c#1@3 ~",
  AD: "c#1 ~ c#1@3 ~ c#1@2 a1@2 b1@2 b0 ~ b0 ~ b0@2 c1@2 b0 ~ b0 ~",
  AE: "b0 ~ b0 ~ b0@3 ~ b0 ~ b0@3 ~ b0@2 a1@2 b1@2 b0 ~ b0 ~",
  AF: "b0@2 c1@2 b0 ~ b0 ~ b0 ~ b0 ~ b0@3 ~ b0 ~ b0@3 ~ b0 ~",
  AG: "c#1 ~ c#1@3 ~ c#1@2 b0@2 c#1@2 c#1@2 c#1@2 c#1@2 d1@2 c#1 ~ c#1 ~",
  AH: "[c#1 ~ c#1 ~ c#1@3 ~ c#1 ~ c#1@3 ~ c#1@2 c#2@2 b1@2 g#1@2 f#1@4 e1@2 g#1@2 f#1@2 e1@2 b0@4 c#1@4 e1@2 f#1@2 g#1@2]/2",
  AI: "c#2 b1 g#1 f#1@2 c#1 e1 c#1 g1@2 g#1 b1",
  AJ: "[c#2 b1 g#1 f#1@2 e1 g#1 f#1 e1 b0@2 c#1@2 e1 f#1 g#1 c#2 b1 g#1 e2 c#2 b1 g2 f2]/2",
  AK: "c#2@2 b1@2 g1@2 f1@2 g1@4 g1@3 ~ g1@3 ~ g1@4", AL: "a#1@4 b1@4 c2@4 d#2@7 ~ d#2@3 ~",
  AM: "d#2@4 d#2@3 ~ d#2@3 ~ d#2@4 d#2@3 ~ d#2@4", AN: "c2@3 ~ c2@3 ~ c2@4 g1@4 a#1@4 c2@3 ~",
  AO: "c2@4 a#1@7 ~ a#1@3 ~ a#1@4 a#1@4", AP: "a#1@4 a#1@4 a#1@3 ~ a#1@4 g1@4 g1@3 ~",
  AQ: "[g1@3 ~ g1@4 a#1@4 b1@4 c2@4 d#2@8 d#2@3 ~ d#2@4 d#2@3 ~ d#2@3 ~ d#2@4]/2",
  AR: "d#2@3 ~ d#2@4 d2@3 ~ d2@3 ~ d2@3 ~ d2@3 ~", AS: "d2@3 ~ d2@3 ~ d2@4 c2@7 ~ c2@3 ~",
  AT: "c2@3 ~ c2@3 ~ c2@3 ~ c2@3 ~ c2@3 ~ c2@2 ~@2", AU: "c2@6 ~@2 c#1@2 c#1@2 b0@2 c#1@4 b0@2 c#1 ~ c#1@2",
  AV: "[b0@2 c#1@2 c#1@2 b0@2 c#1 ~ c#1@2 b0@2 e1@2 c#1@2 c#1@2 b0@2 c#1@4 b0@2 c#1@2 c#1@2 b0@2 c#1@2 c#1@2 b0@2 c#1@2 c#1@2 b0@2 d1@2]/2",
  AW: "b0@2 c#1@2 c#1@2 c#1 ~ c#1@2 b0@4 b0 ~ b0@2 c#1@2 c#1 ~ c#1 ~",
  AX: "c#1@2 d1 ~ d1 ~ d1@2 b0@2 c#1@2 c#1 ~ c#1 ~ c#1@2 b0@3 ~ b0 ~",
  AY: "b0@2 c#1 ~ c#1 ~ c#1 ~ c#1@2 d1 ~ d1 ~ d1@2 b0@3 ~ b0 ~ b0 ~",
  AZ: "b0@3 ~ b0 ~ b0@4 c#1 ~ c#1 ~ c#1 ~ c#1@2 b0@2 b0@3 ~", BA: "b0@3 ~ b0 ~ b0 ~ b0@3 ~ b0@2 b0@4 c#1 ~ c#1 ~ c#1 ~",
  BB: "[c#1@2 b0@2 g#1@4 b0@2 c#1@2 c#1 ~ c#1@2 b0@2 c#1@2 c#1@2 b0@4 c#1@2 c#1 ~ c#1 ~ c#1@2 b0@2 g#1@4 b0@2 c#1 ~ c#1 ~ c#1@2]/2",
  BC: "b0@2 c#1 ~ c#1@2 b0@4 c#1 ~ c#1 ~ c#1 ~ c#1@2 b0@2 g#1@4",
  BD: "a0@2 b0 ~ b0 ~ b0@2 a1@2 b1 ~ b1@2 a1@4 b1 ~ b1 ~ b1 ~",
  BE: "b1@2 a1@2 f#1@4 a1@2 b1 ~ b1 ~ b1@2 a1@2 b1 ~ b1 ~ b1@2", BF: "~@2 b1 ~ b1 ~ b1 ~ b1@2 a1@2 f#1@4 b0@5 ~ b0 ~",
  BG: "b0@4 ~@2 b0 ~ b0@2 c#1 ~ c#1 ~ c#1 ~ c#1 ~ c#1 ~ c#1 ~ c#1 ~",
  BH: "b0@2 c#1 ~ c#1 ~ c#1 ~ c#1@2 b0@3 ~ b0 ~ b0@2 c#1 ~ c#1 ~ c#1@2",
  BI: "[b0@2 c#1 ~ c#1 ~ c#1@2 b1@2 c#2 ~ c#2 ~ c#2@2 b1@2 c#2 ~ c#2@2 c#1@4 c#2@2 c#2 ~ c#2 ~ c#2@2 b1@2 g#1 ~ g#1@2 b1@2 c#2@2 c#2@2 c#2@2]/2",
  BJ: "b1@2 c#2 ~ c#2@2 c#1@4 c#2@2 c#2@2 c#2 ~ c#2@2 b1@2 g#1 ~ g#1@2",
  BK: "b1@2 c#2 ~ c#2 ~ c#2@2 b1@2 c#2 ~ c#2@2 c#1@4 c#2@2 c#2 ~ c#2 ~",
  BL: "[c#2@2 b1@2 g#1 ~ g#1@2 b1@2 c#2 ~ c#2 ~ c#2@2 b1@2 c#2 ~ c#2@2 c#1@4 c#2@2 c#2 ~ c#2 ~ c#2@2 b1@2 g#1 ~ g#1@2 a1@2 b1 ~ b1 ~ b1@2]/2",
  BM: "a1@2 b1 ~ b1@2 b0@4 b1 ~ b1 ~ b1 ~ b1@2 a1@2 f#1@2 f#1@2",
  BN: "a1@2 b1 ~ b1 ~ b1@2 a1@2 b1 ~ b1@2 b0@3 b1@2 ~ b1@2 b1 ~",
  BO: "[b1@2 a1@2 f#1 ~ f#1@2 b1@2 c#2 ~ c#2 ~ c#2@2 b1@2 c#2 ~ c#2@2 c#1@4 c#2 ~ c#2 ~ c#2 ~ c#2@2 b1@2 g#1 ~ g#1@2 b1@2 c#2 ~ c#2 ~ c#2@2]/2",
  BP: "b1@2 c#2 ~ c#2@2 c#1@4 c#2 ~ c#2 ~ c#2 ~ c#2@2 b1@2 g#1 ~ g#1@2", BQ: "g1@3 ~ g1@3 ~ g1@4 g1@4 a#1@4 b1@4",
  BR: "c2@4 d#2@7 ~ d#2@3 ~ d#2@4 d#2@3 ~", BS: "d#2@4 d#2@4 d#2@4 d#2@4 c2@3 ~ c2@3 ~",
  BT: "[c2@4 g1@4 a#1@4 c2@4 c2@4 a#1@8 a#1@3 ~ a#1@4 a#1@3 ~ a#1@3 ~ a#1@3 ~]/2",
  BU: "a#1@4 a#1@4 g1@3 ~ g1@3 ~ g1@3 ~ g1@4", BV: "a#1 b1 c2 d#2@2 d#2", BW: "d#2@3 ~ d#2@4 d#2@4 d#2@3 ~ d#2@4 d#2@4",
  BX: "d2@4 d2@3 ~ d2@4 d2@3 ~ d2@3 ~ d2@3 ~", BY: "d2@4 c2@8 c2@3 ~ c2@3 ~ c2@3 ~",
  BZ: "c2@3 ~ c2@3 ~ c2@3 ~ c2@3 ~ c2@5 ~@3", CA: "c#1@2 c#1@2 b0@2 c#1@4 b0@2 c#1@2 c#1@2 b0@2 c#1 ~ c#1@2 b0@2",
  CB: "c#1 ~ c#1@2 b0@2 e1@2 c#1@2 c#1@2 b0@2 c#1@4 b0@2 c#1@2 c#1@2",
  CC: "[b0@2 c#1 ~ c#1@2 b0@2 c#1 ~ c#1@2 b0@2 d1@2 c#1 ~ c#1@2 b0@2 c#1@4 b0@2 c#1@2 c#1@2 b0@2 c#1@4 b0@2 c#1 ~ c#1@2 b0@2 e1@2]/2",
  CD: "c#1!2 b0 c#1@2 b0 c#1!2 b0 c#1@2 b0", CE: "c#1!2 b0 d1 c#1 d1 d#1 e1 g1 f#1 e1 d#1",
  CF: "d1@2 c#1@2 a1@2 g#1@2 g1@2 f#1@2 e1@2 d#1@2 c#1@2 d1@2 d1 ~ d1@2",
  CG: "c#1@2 c#1 ~ c#1@2 c#1 ~ c#1 ~ c#1@2 c#1@3 ~ c#1 ~ c#1@3 ~ c#1@2",
  CH: "g1 ~ g1@2 f1@2 e1@2 d#1@2 d1@2 d#1@2 g#1@2 g1@2 f#1@2 d1@2 c#1@2",
  CI: "g1@2 ~@2 f1@2 e1@2 c#1@2 d1@2 d1 ~ d1@2 c#1 ~ c#1 ~ c#1@2 c#1@2, ~ f#1@2 ~@9",
  CJ: "c#1@2 c#1 ~ c#1@4 c#1 ~ c#1@3 ~ c#1 ~ c#1@2 d1@2 d#1@2 e1@2", CK: "g1 f#1 e1 d#1 d1 c#1 a1 g#1 g1 f#1 e1 d#1",
  CL: "g1 f#1 f1 e1 d#1 d1 d#1 g#1 g1 f#1 d1 c#1", CM: "g1 f#1 f1 b0 c1 c#1 d1 e1 d#1 g1 f#1 a1",
  CN: "g#1 d1 c#1 a#1 a1 d#1 c2 d#1 c#2 c2 a#1 a1", CO: "g#1 d#2 c#2 c2 e1 e2!3 d#2 d2 c2 b1",
  CP: "a#1@2 f2@2 e2@2 d2@2 f#1@2 f#2@2 f#2 ~ f#2@2 a1@2 a#1@2 b1 ~ b1@2",
  CQ: "d2@2 c#2@2 d#2@2 e2@2 ~@2 f#2 ~ e2@2 d#2@2 d2@2 c#2@2 a2@2 g#2@2, ~@2 f2 ~@3",
  CR: "g2@2 f#2@2 e2@2 d#2@2 ~ g2@2 f#2 f2@2 e2@2 d#2@2 d2@2 d#2@2 g#2@2, ~@4 f#2 ~@7",
  CS: "g2 f#2 d2 c#2 g2 f#2 f2 b1 c2 c#2 d2 e2", CT: "d#2 g2 f#2 a2 g#2 d2 c#2 a#2 a2 d#2 c3 e2",
  CU: "c#3 c3 a#2 a2 g#2 d#3 d3 c3 e2 e3!3", CV: "d#3@2 d3@2 c3@2 b2@2 a#2@2 f3@2 e3@2 d3@2 f#2@2 f#3@2 f#3@2 f#3 ~",
  CW: "f#1@2 f#1 ~ f#1@2 f#1@2 f#1@2 f#1@2 f#1@2 f#1 ~ f#1 ~ f#1@2 f#1@2 f#1@2",
  CX: "f#1@2 f#1@2 f#1@2 f#1@2 f#1 ~ f#1@2 f#1 ~ f#1@2 e2@2 e2@2 e2@2 e2@2",
  CY: "e2 ~ e2 ~ e2 ~ e2@2 e2 ~ e2@2 e2@2 e2@2 e2 ~ e2 ~ e2@2 e2@2",
  CZ: "e2@2 e2 ~ e2 ~ e2@2 e2 ~ e2@2 e2@2 e2@2 g2@2 g2@2 g2@2 g2@2",
  DA: "g2@2 g2 ~ g2@2 g2@2 g2 ~ g2 ~ g2 ~ g2@2 g2 ~ g2 ~ g2 ~ g2@2",
  DB: "[g2@2 g2@2 g2 ~ g2@2 ~ a#2 ~ a#2!4 ~@2 a#2 ~ a#2!3 ~@3 a#2 ~ a#2!3 ~@3 a#2 ~ a#2!3 ~ a#2 ~ a#2 ~ a#2!3 ~ a#2, ~@8 e3@2 ~@6 e3@2 ~@5 a#2@2 ~@6 a#2@2 ~@15, ~@12 g3 ~@3 g3 ~@3 e3 ~@3]/2",
  DC: "~ a#2 ~ a#2!3 ~@3 a#2 ~ a#2!2 ~ a#2!2 ~ a#2 ~ a#2!3 ~ a#2, e3@2 ~@5 a#2@2 ~@15, ~@4 g3 ~@3 g3 ~@3",
  DD: "~ g2 ~ g2!3 ~ g2 ~ g2 ~ g2!3 ~ g2 ~ g2 ~ g2!3 ~ g2, d3 ~@3 d3 ~@3 c3 ~@3",
  DE: "~ g2 ~ g2!3 ~ g2 ~ g2 ~ g2!3 ~ g2 ~ g2 ~ g2!2 ~ g2!2, c3 ~@3 d3 ~@3 d3 ~@3",
  DF: "~ g2 ~ g2!3 ~ g2 c3 g2 ~ g2!3 ~ g2 f#1!2 ~ f#1!4 ~, c3 ~@11",
  DG: "f#1!3 ~ f#1!2 ~ f#1!3 ~ f#1!3 ~ f#1!3 ~ f#1!3 ~ f#1",
  DH: "b0@2 c#1 ~ c#1 ~ c#1 ~ c#1@2 b0@4 b0 ~ b0@2 c#1 ~ c#1 ~ c#1@2",
  DI: "b0@2 c#1@2 c#1 ~ c#1 ~ c#1@2 b0@4 b0 ~ b0@2 d1@2 d1 ~ d1@2",
  DJ: "b0@2 c#1@2 c#1 ~ c#1 ~ c#1@2 b0@4 b0 ~ b0@2 c#1@2 c#1 ~ c#1@2",
  DK: "b0@2 c#1@2 c#1 ~ c#1 ~ c#1@2 b0@3 ~ b0 ~ b0@2 d1@2 d1 ~ d1@2",
  DL: "b0@2 c#1@2 c#1@2 c#1 ~ c#1@2 b0@3 ~ b0 ~ b0@2 c#1@2 c#1 ~ c#1@2",
  DM: "b0@2 c#1 ~ c#1 ~ c#1@2 c#1@2 b0@3 ~ b0 ~ b0@2 c#1@2 c#1 ~ c#1@2",
  DN: "b0@2 c#1@2 c#1 ~ c#1 ~ c#1@2 b0@3 ~ b0@2 b0@2 d1 ~ d1 ~ d1@2",
  DO: "b0@2 c#1@2 ~@4 c#1@2 d1@2 c#1 ~ c#1 ~ c#1 ~ c#1 ~ c#1@4",
  DP: "c#1 ~ c#1@3 ~ c#1@2 b0@2 c#1@2 ~@4 c#1@2 d1@2 c#1 ~ c#1 ~",
  DQ: "c#1 ~ c#1 ~ c#1@4 c#1 ~ c#1@3 ~ c#1@2 b0@2 c#1@2 ~@4",
  DR: "c#1@2 d1@2 c#1@2 c#1 ~ c#1 ~ c#1 ~ c#1@4 c#1 ~ c#1@3 ~ c#1@2",
  DS: "b0@2 c#1@2 ~@4 c#1@2 d1@2 c#1@2 c#1 ~ c#1 ~ c#1 ~ c#1@3 ~",
  DT: "c#1 ~ c#1@4 c#1@2 b0@2 c#1 ~@5 c#1@2 d1@2 c#1@2 c#1@2",
  DU: "c#1 ~ c#1@2 c#1@3 ~ c#1 ~ c#1@4 c#1@2 b0@2 c#1@2 ~@4",
  DV: "c#1@2 d1@2 c#1 ~ c#1@2 c#1 ~ c#1@2 c#1@3 ~ c#1 ~ c#1@3 ~ c#1@2",
  DW: "b0@2 c#1@2 ~@4 c#1@2 d1@2 c#1@2 c#1@2 c#1 ~ c#1 ~ c#1@4", DX: "c#1 ~ c#1 ~ c#1@4 c#1 ~ c#1@4 c#1@2 b0 ~ b0 ~@5",
  DY: "b0 ~ b0@2 b0 ~ b0 ~ b0 ~ b0 ~ b0@3 ~ b0 ~ b0@3 ~ b0 ~", DZ: "b0 ~ b0 ~@5 b0 ~ b0 ~ b0 ~ b0 ~ b0 ~ b0 ~ b0@3 ~",
  EA: "b0 ~ b0@3 ~ b0 ~ b0@2 c#1 ~@5 c#1@2 d1@2 c#1 ~ c#1 ~", EB: "c#1 ~ c#1 ~ c#1@3 ~ c#1 ~ c#1@4 c#1@2 b0@2 c#1 ~@5",
  EC: "c#1@2 d1@2 c#1 ~ c#1 ~ c#1 ~ c#1 ~ c#1@4 c#1 ~ c#1@3 ~ c#1@2",
  ED: "c#1 ~ c#1 ~ c#1@3 ~ c#1 ~ c#1@3 ~ c#1@2 b0@2 c#1 ~ c#1 ~ c#1 ~",
  EE: "b0@2 c#1 ~ c#1 ~ c#1 ~ c#1@2 d1@2 c#1@2 c#1@2 c#1 ~ c#1 ~ c#1@4",
  EF: "b0@2 c#1 ~ c#1 ~ c#1 ~ c#1@2 d1@2 c#1 ~ c#1 ~ c#1 ~ c#1@2 c#1@3 ~",
  EG: "[c#1 ~ c#1@2 c#1@3 ~ c#1@2 c#1@4 c#1 c#2@3 b1@2 g#1@2 f#1@4 e1@2 g#1@2 f#1@2 e1@2 b0@4 c#1@4 e1@2 f#1@2 g#1 ~]/2",
  EH: "[c#2 b1 g#1 f#1@2 e1 g#1 f#1 e1 b0@2 c#1@2 e1 f#1 g#1 c#2 b1 g#1 e2 c#2 a#1 g2 f2]/2",
  EI: "c#2@2 a#1@2 g1@2 f1@2 g1@3 ~ g1@3 ~ g1@3 ~ g1@4, ~@6 e1 ~@17", EJ: "d#2@3 ~ d#2@3 ~ d#2@3 ~ d#2@4 d#2@3 ~ d#2@4",
  EK: "c2@3 ~ c2@3 ~ c2@4 g1@4 a#1@4 c2@4", EL: "c2@4 a#1@7 ~ a#1@3 ~ a#1@4 a#1@3 ~",
  EM: "a#1@4 a#1@3 ~ a#1@4 a#1@4 g1@4 g1@3 ~",
// … 239 more lines

More by Dream Theater