Strudelify

You to Me Are Everything

Real Thing

KeyC majorTempo102 bpm
0:00/0:00
// You to Me Are Everything — Real Thing
// 102 bpm, 4/4, key C major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Full arrangement: all 85 bars on a 16-step grid, each part at one level; ghost notes are separate "_soft" parts. Source detail keeps the original performance.
setcpm(102/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.

// chords · piano · "A.Piano"
const piano = note(`<
  A B C D E F G H E I@2 J@2 K L M N O@2 P@2 K Q R N S T U V S T U W X Y X Z AA AB@2 G H E O@2 P@2 K Q R N S T U V S T U
  W X Y X Z AA AB@2 G AC AD AE AF AG AH AE AF AG AI AE AF AG AH AE AF AG AJ
>`.pickRestart({
  A: "~@11 g4 ~ a4 c5 a4",
  B: "[g4,c5,e5]@4 b4 a4 b4 [c3,g3,c4,e4,g4,c5,e5]@4 g4 [g3,c4,d4] a4 [g3,c4,d4,c5] a4, [c3,g3,c4,e4]@6 ~@5 c3@2 ~@3", // C Gsus4 C
  C: "[g4,c5,e5]@4 b4 a4 b4 a2 [g3,a3,d4]!2 a2 [g3,a3,c4,g4] ~ a4 c5 a4, [a2,g3,a3,c4,e4]@7 [g4,c5,e5]@4 ~ a2@4, ~@13 [g3,a3,d4]@2 ~", // C Gsus2 Am7 C Gsus2
  D: "[g4,c5,e5]@4 b4 a4 b4 d3 [g3,d4]!2 d3 [g3,d4,g4] ~ a4 c5 a4, [d3,f3,a3,c4]@7 [g4,c5,e5]@5 [f3,c4]@2 [d3,a3]@2", // C G5 Dm7 C F5 D5
  E: "[g4,c5,e5]@4 b4 a4 b4 ~ g2 [f3,a3,c4] ~ [f3,a3,c4,g4] ~ [f3,a3,c4,a4] [g2,c5] [f3,a3,d4,a4], [g2,d3,f3,a3,c4]@7 [g4,c5,e5]@4 ~@5", // C F C5 Dm Dm7 C
  F: "[g4,c5,e5]@4 b4 a4 b4 ~@4 c3@2 a4 c5 a4, [c3,g3,c4,e4]@6 ~ [c3,g4,c5,e5]@4 g4 ~@4, ~@9 [g3,d4]@7", // C G5
  G: "[g4,c5,e5]@4 b4 a4 b4 a2 [g3,a3,d4]!2 a2 [g3,a3,c4,g4] ~ a4 c5 a4, [a2,g3,a3,c4,e4]@7 [g4,c5,e5]@4 ~ a2@3 ~, ~@13 [g3,a3,d4]@2 ~", // C Gsus2 Am7 C Gsus2
  H: "[g4,c5,e5]@4 b4 a4 b4 d3 [g3,a3,d4]!2 d3 [g3,a3,d4,g4] ~ a4 c5 a4, [d3,f3,a3,c4]@7 [g4,c5,e5]@5 [f3,c4]@2 [d3,a3]@2", // C Gsus2 Dm7 C F5 D5
  I: "[[c3,g3,c4,e4]@22 c3 [g3,c4,e4] [g3,c4,d4]!2 c3 [g3,c4]@2 c3 [g3,d4]@2]/2", // C Gsus4 C5 G5
  J: "[[a2,g3,a3,c4,e4]@22 ~ a2 [g3,c4,e4]!2 a2 [g3,c4,g4]@2 a2 [g3,c4,e4]@2]/2", K: "[d3,a3,c4,d4,f4]",
  L: "[g3,a3,c4,e4]@10 a2 [g3,a3,d4]@2 ~ [g3,a3,c4,e4]@2, a2@8 ~@5 a2@2 ~", // Am7 Gsus2 Am7
  M: "[d3,a3,c4]@4 ~ g3 a3 c4 ~ c4@3 d3@2 a2@2, [d4,f4]@3 ~, ~@4 d3@7 ~ [f3,a3,c4]@4", N: "[g2,f3,a3,c4,d4]@15 ~",
  O: "[[c3,g3,c4,e4]@22 a2 [g3,a3]@2 [g3,a3,d4]@2 a2 [g3,c4]@2 [g3,d4]@2, ~@23 d4 ~@8]/2", // C Gsus2 C5 G5
  P: "[[a2,g3,a3,c4,e4]@22 a2 [g3,a3,d4] ~ [g3,a3,d4]@2 a2 [g3,c4]@2 [g3,c4,e4]@2, ~@28 e4 ~@3]/2", // Am7 Gsus2 C5 C
  Q: "[a2,g3,b3,c4,e4]@8 ~ [g3,a3,c4,e4] d4 ~ [g3,a3,c4,e4] d4 ~@2, ~@8 a2@7 ~", // Am7
  R: "~@9 d5 a4@2 d3@2 a2@2, [d3,a3,c4,d4,f4]@3 [f3,a3,c4]", // Dm7 F
  S: "[c3,g3,c4,e4]@6 c3 [g3,c4,e4] ~ [g3,c4,e4]@2 c3 ~@2 c3@2, ~@3 [g3,c4,e4]", // C
  T: "[c3,b3,d4,g4]@6 ~ [b3,d4,g4] ~ [b3,d4,g4]@2 ~ [b3,g4] ~ [c4,e4,g4]@2, ~@6 c3@5 c3@2 ~@3, ~@6 d4 ~", // G Em C
  U: "[d3,a3,c4,d4,f4]@7 d3 [a3,c4,d4,f4]!2 d3 [a3,c4,d4,f4] d3 ~ a2@2, ~@13 [a3,c4,d4,f4]@2 ~", // Dm7
  V: "[g2,a3,c4,d4,f4]@6 ~ [a3,c4,d4,f4] ~ [a3,c4,d4,f4]@2 g2 [a3,c4,f4] ~ [a3,d4,f4]@2, ~@6 g2@3 ~@3 d4@2 ~@2", // Dm7 F Dm
  W: "[g2,a3,c4,d4,f4]@6 ~ [a3,c4,d4,f4] ~ [a3,c4,d4,f4]@2 g2 [a3,c4,d4,f4]@4, ~@6 g2@3 ~@7", // Dm7
  X: "[d3,c4,d4,f4,a4]@8 d3 [c4,f4,a4,c5] d3 [c4,f4,a4]@4 ~", Y: "[g2,g3,b3,e4,a4,b4]",
  Z: "g2@11 ~ g2@2 g2@2, [d4,f4,a4,b4]", // Bm7b5
  AA: "[c3,c4,e4,g4]@4 c3 d4 c3 ~@5 [b3,d4,g4]@4, ~@7 [b3,d4,g4]@4 ~@5, ~@8 c3@7 ~", // C G
  AB: "[[d3,c4,d4,f4,a4]@4 d3 e4 ~@5 g4 ~ a4 c5 a4 [g4,c5,e5]@4 b4 a4 b4 ~@4 c3@2 a4 c5 a4, ~@7 [c4,d4,f4]@7 ~@2 [c3,g3,c4,e4]@6 ~ [c3,g4,c5,e5]@5 ~@4, ~@7 a4@4 ~@16 g4 ~@4, ~@8 g2@6 g2@6 ~@5 [g3,d4]@7]/2", // Dm7 C Dm7 C G5
  AC: "[a4,d5,f#5]@4 c#5 b4 c#5 ~ [g3,b3,e4]!2 ~ [g3,b3,e4,a4] ~ [g3,b3,d4,b4] d5 b4, e3@7 ~, [g3,b3,d4,f#4]@7 [a4,d5,f#5]@5 ~@4", // D Em G Gmaj7 D
  AD: "[a4,d5,f#5]@4 c#5 b4 c#5 [a4,d5,f#5]@4 a4 ~ b4 d5 b4, a2@15 ~, [g3,b3,d4,f#4]@6 ~ [g3,b3,d4,f#4]@8 ~", // D Gmaj7
  AE: "[d3,a3,d4,f#4]@6 d3 [a3,d4,f#4] ~ [a3,d4,f#4]@2 d3 ~@2 d3@2, ~@3 [a3,d4,f#4]", // D
  AF: "[d3,c#4,e4,a4]@6 ~ [c#4,e4,a4] ~ [c#4,e4,a4]@2 ~ [c#4,a4] ~ [d4,f#4,a4]@2, ~@6 d3@5 d3@2 ~@3, ~@6 e4 ~", // A F#m D
  AG: "[e3,b3,d4,e4,g4]@7 e3 [b3,d4,e4,g4]!2 e3 [b3,d4,e4,g4] e3 ~ b2@2, ~@13 [b3,d4,e4,g4]@2 ~", // Em7
  AH: "[a2,b3,d4,e4,g4]@6 ~ [b3,d4,e4,g4] ~ [b3,d4,e4,g4]@2 a2 [b3,d4,g4] ~ [b3,e4,g4]@2, ~@6 a2@3 ~@3 e4@2 ~@2", // Em7 G Em
  AI: "[a2,b3,d4,e4,g4]@6 ~ [b3,d4,e4,g4] ~ [b3,d4,e4,g4]@2 a2 [b3,d4,e4,g4]@4, ~@6 a2@3 ~@7, ~@7 f#5@4 ~@5", // Em7
  AJ: "[a2,b3,d4,e4,g4]@6 a2@3 ~@7", // Em7
})).s("gm_piano").gain(0.3).pan(0.4)

// bass · electric bass finger · "Fing.Bass"
const bass = note(`<
  A B C D E B C D E F@2 G C H C I J F@2 G C H K L M N O P Q R S T U V W X Y Z AA AB AC AD AE F@2 G C H K L M N O P Q R S
  T U V W X Y Z AA F AF AG AH AI AJ AK AL AM AN AO AP AI AJ AK AL AM AN AO AP
>`.pickRestart({
  A: "~@11 g1 ~ a1 c2 a1", B: "c2!2 ~@3 g2 c3!2 ~@3 c3 g2 ~ a2 g2", C: "a1!2 ~@3 e2 a2!2 ~@3 a2 a1!2 b1 c2",
  D: "d2!2 ~@3 a2 d3!2 ~@3 d3 a2!2 d2!2", E: "g2!2 e2!2 d2 ~ f2 g2@2 g2 e2!2 d2 ~@2 a1",
  F: "c2!2 ~@3 g2 c3!2 ~@3 c3 g2!2 a2 g2", G: "a1!2 ~@3 e2 a2!2 ~@3 a2 e2!2 g2 e2",
  H: "d2!2 ~@3 a2 d3!2 ~@3 d3 a2!2 d3 a2", I: "d2!2 ~@3 a2 d3!2 ~ d3 a2 d2!2 a1 f2 d2",
  J: "g2!2 e2!2 d2 ~ f2 g2@2 g2 e2!2 d2 ~ g2 ~", K: "a1!2 ~@3 e2 a2!2 ~ a2 d2 a1 c2 a1 c2 c#2",
  L: "d2!2 ~@3 a2 d3!2 ~ d3 a2 ~ d3!2 a2 ~", M: "g2!2 e2!2 d2 ~ f2 g2@2 g2 e2!2 d2 a1 c2 a1",
  N: "c2!2 ~@3 a1 g1 c2 ~@3 c2 g1 ~ g1!2", O: "c2!2 ~@3 a1 g1 c2 ~@4 g1 a1 c2 a1",
  P: "d2!2 ~@3 c2 a1 d2 ~@3 c2 d2!2 f2 d2", Q: "g2!2 ~@3 e2 d2 g2 ~ g2 d2!2 e2@2 d2 e2",
  R: "c2!2 ~@3 a1 g1 c2 ~@3 c2 g1 ~ a1 g1", S: "c2!2 ~@3 a1 g1 c2 ~@3 c2 g1!2 a1 g1",
  T: "d2!2 ~@3 c2 a1 d2 ~@3 d2 a1@2 c2 d2", U: "g2!2 ~@3 f2 d2 g2 ~ g2 d2@2 d2 e2 g2 c2",
  V: "d2!2 ~@3 c2 a1 d2 ~@3 d2 a1 ~ d2 a1", W: "g2!2 ~@3 d2 g2!2 ~ g2 d2@2 e2 d2 g2 a1",
  X: "d2!2 ~@3 c2 a1 d2 ~ d2!2 ~ d2!2 d3!2", Y: "g2!2 e2!2 d2 ~ f2 g2@2 g2 e2 g1 d2!2 e2!2",
  Z: "c2!2 ~@3 g1 a1 c2 ~ c2 a1@2 g1 a1 c2 a1", AA: "d2!2 ~@3 d2 f2 g2 ~ g2 e2@2 d2!2 e2 d2",
  AB: "c2!2 ~@3 g2 c3!2 ~ c3 g2@2 a2 g2!2 d2", AC: "a1!2 ~@3 e2 a2!2 ~ a2 e2@2 a1!2 c2 c#2",
  AD: "d2!2 ~@3 a2 d3!2 ~ d3 a2 d3 d2!2 e2 d2", AE: "g2!2 e2!2 d2 ~ f2 g2@2 g2 e2!2 d2 ~ e2 ~",
  AF: "a1!2 ~@3 e2 a2!2 ~@3 a2 e2!2 a2 d2", AG: "e2!2 ~@3 d2 b1 e2 ~@3 e2 a1!4",
  AH: "a1!2 ~ a1 e2!2 ~ e2 a2!2 ~ a2 e2 ~ a2 ~", AI: "d2!2 ~@3 b1 a1 d2 ~@3 d2 a1 ~ a1!2",
  AJ: "d2!2 ~@3 b1 a1 d2 ~@4 a1 b1 d2 b1", AK: "e2!2 ~@3 d2 b1 e2 ~@2 e2!2 ~@2 b1@2",
  AL: "a1@2 a1@2 e2 g2 a2!2 ~ a2 f#2 ~ e2 ~ f#2 ~", AM: "d2!2 ~@3 b1 a1 d2 ~@3 d2 a1 ~ b1 a1",
  AN: "d2!2 ~@3 b1 a1 d2 ~@3 d2 a1!2 b1 a1", AO: "e2!2 ~@3 d2 b1 e2 ~@3 e2 b1@2 d2 e2",
  AP: "a1@2 a1@2 a2 f#2 e2 a2 ~ a2 f#2 ~ e2 ~ f#2 ~",
})).s("gm_electric_bass_finger").gain(0.5)

// other · string ensemble 1 · "#St.Strin"
const string_ensemble_1 = note(`<
  ~@4 A B@2 C@2 ~@9 D E@3 F G A H@2 I J K@2 I J ~ L M@2 N O@3 P@2 Q D R@3 F G S H@2 I J K@2 I J ~ L M@2 N O@3 T@2 U@2 V
  W X@2 V Y U@2 V W X@2 V W
>`.pickRestart({
  A: "~@8 [f5,g5] [d5,e5] [e5,f5] [g5,a5] [a5,b5,c6] g5 [a5,b5] [c6,d6,e6]", B: "[g6@26 d6@3 e6@3, f6 ~@31]/2",
  C: "[g5@25 ~ g5 e5 ~@4]/2", D: "~@2 a3 b3", E: "[c4@11 [c4,a4] [d4,b4]@2 e4@2 f4@8, ~@7 c5@5]/3",
  F: "[d4,b4] [e4,c5]", G: "[c4,f4,a4]", H: "[g6@6 d6 e6, f6 ~@31]/2", I: "a5@6 ~@2 e6 d6 c6 d6 ~ e6@2 ~",
  J: "a5@7 ~ e6 d6 c6 d6 ~ e6@2 ~", K: "[g6@6 d6 e6]/2", L: "~@3 a4 b4@2 c5@2",
  M: "[f5@10 ~@2 e5@2 f5 d5@7 ~@2 a5 b5 ~ c6 ~ d6 ~@2]/2", N: "[g5,e6]@5 ~ [a5,f6] [b5,g6]@7 ~@2",
  O: "[[f5,d6]@5 ~ [g5,e6] [a5,f6]@5 [g5,a5] [b5,c6] [d6,e6] g6@26 ~ d6@3 e6@3, ~@15 f6 ~@32]/3", // Dm C Dm Gsus2 Cmaj7 Dsus2
  P: "[g5@24 ~@2 [f5,g5] [d5,e5] [b4,c5] a4 [f4,g4] [d4,e4]]/2", Q: "c4 ~@15",
  R: "[c4@11 [c4,a4] [d4,b4]@2 e4@2 ~@7 d5, ~@28 c5@19 ~, ~@2 f4]/3", // F G
  S: "~@8 [f5,g5] [d5,e5] [e5,f5] [g5,a5] [a5,b5,c6] g5 [a5,b5,c6] [d6,e6]", // Fsus2 Dsus2 Fmaj7 Gsus2 Am Dsus2
  T: "[a5@24 ~@2 [a5,b5] [f#5,g5] [d5,e5] c#5 [b4,b5,c#6,d6] [e6,f#6]]/2", U: "[a6@6 e6 f#6, g6 ~@31]/2",
  V: "b5@6 ~@2 f#6 e6 d6 e6 ~ f#6@2 ~", W: "b5@7 ~ f#6 e6 d6 e6 ~ f#6@2 ~", X: "[a6@6 e6 f#6]/2",
  Y: "b5@7 ~ [g5,a5] [e5,f#5] [f#5,g5] [a5,b5] [b5,c#6,d6] a5 [b5,c#6,d6] [e6,f#6]", // Gsus2 Esus2 Gmaj7 Asus2 Bm Esus2
})).s("gm_string_ensemble_1").gain(0.4)

// chords · epiano1 · "#E.Piano"
const epiano1 = note(`<
  A B@8 C@2 D E F G H I J@2 K L M N O P Q R S T U V W X Y Z AA AB AC AD B AE@3 C@2 D E F G H I Q R S T U V W X Y Z AA AB
  AC AD AE@2 AF AG AH AI AJ AK AL AM AN AO AP AQ AJ AK AL AM AN AO
>`.pickRestart({
  A: "~@11 g4 ~ a4 c5 a4", B: "[g4,c5,e5]@4 d5 c5 d5 [g4,c5,e5]@4 g4 ~ a4 c5 a4", C: "[[g4,c5,e5]@29 ~@3]/2",
  D: "[g3,a3,c4,e4]", E: "[a4,c5,e5,g5]@15 ~", F: "[c4,d4,f4,a4]@6 ~ g5, ~@3 a4, ~@13 [c5,f5]@3",
  G: "[a3,c4,e4,g4]@12 ~ [g4,a4,c5,e5]@3", H: "~@13 [c4,f4,a4]@3, d4@13 ~@3, ~ [f4,a4]@12 ~@3, ~ c5@7",
  I: "[g3,c4,d4,g4]@8 ~ [f5,a5]@7, ~ [c5,d5]", J: "[[g4,c5,e5,g5]@31 ~]/2", K: "[g3,a3,c4,e4]@3 [g4,a4,c5,e5]",
  L: "[g4,a4,c5,e5]@15 ~", M: "[c4,d4,f4,a4]@11 ~@2 [a4,c5]@3, ~@3 [d4,f4]",
  N: "[b3,c4,e4,g4]@9 c5@2 ~ c5@4, ~@9 [a4,e5,g5]@7", O: "~@9 c5@6 ~, [c4,d4,f4,a4]@15 ~",
  P: "[c4,d4,f4,g4]@8 ~ [f5,a5,c6]@7, ~ d5", Q: "[c5,e5,g5]@12 ~ [c5,e5,g5] ~@2", R: "[b4,d5,g5]@15 ~",
  S: "[d4,f4,a4,c5]", T: "[d5,f5,a5]@7 ~@3 [f4,a4,c5] ~ [f4,a4,c5]@4, c5@6 ~ g3@9, ~@11 d4@5", U: "[g4,c5,e5]@15 ~",
  V: "[g4,b4,d5]@13 [g4,b4,d5]@3", W: "[d4,f4,a4,c5]@8 [c4,f4,a4] [c4,f4,a4]@2 ~ [f4,a4,c5]@4, ~@11 d4@4 ~",
  X: "[d4,f4,a4,c5]@7 ~@3 a5@6, ~@8 c5@7 ~, ~@9 [d5,f5]@7", Y: "[c5,d5,f5,a5]@7 ~", Z: "[f4,a4,b4,e5]",
  AA: "[d4,f4,a4,c5]@15 ~", AB: "[d4,f4,a4,b4]@15 ~", AC: "[e4,g4,c5]@6 ~ [d4,g4,b4]@8 ~",
  AD: "[c4,d4,f4,a4]@6 ~ [f4,a4]@4 g4 ~ a4 c5 a4, ~@7 [c4,d4]@9", // Dm7 F Csus2
  AE: "[g4,a4,c5,e5]@4 d5 c5 d5 [g4,a4,c5,e5]@4 g4 ~ a4 c5 a4", // Am7
  AF: "[g4,b4,d5,f#5]@4 e5 d5 e5 [g4,b4,d5,f#5]@4 a4 ~ b4 d5 b4", // Gmaj7
  AG: "[a4,b4,d5,f#5]@4 e5 d5 e5 [a4,b4,d5,f#5]@4 a4 ~ b4 d5 b4", AH: "[a4,d5,f#5]@12 ~ [a4,d5,f#5] ~@2",
  AI: "[a4,c#5,e5]@15 ~", AJ: "[e4,g4,b4,d5]", AK: "[e5,g5,b5]@7 ~@3 [g4,b4,d5] ~ [g4,b4,d5]@4, d5@6 ~ a3@9, ~@11 e4@5",
  AL: "[a4,d5,f#5]@15 ~", AM: "[a4,c#5,e5]@13 [a4,c#5,e5]@3",
  AN: "[e4,g4,b4,d5]@8 [d4,g4,b4] [d4,g4,b4]@2 ~ [g4,b4,d5]@4, ~@11 e4@4 ~", // Em7 G
  AO: "[e4,g4,b4,d5]@7 ~@3 b5@6, ~@8 d5@7 ~, ~@9 [e5,g5]@7", AP: "[d5,f#5,a5]@12 ~ [d5,f#5,a5] ~@2",
  AQ: "[c#5,e5,a5]@15 ~", // A
})).s("gm_epiano1").gain(0.3)

// other · electric guitar muted · "#Muted Gt"
const electric_guitar_muted = note(`<
  ~ A@2 B A@3 B A@3 B A@3 B A@3 B A@3 B A@3 B A@3 B A@3 B A@3 B A@3 B A@3 B A@3 B A@3 B A@3 B A@3 B A@3 C D@3 C D@3 C
  D@3 C D@3 C D
>`.pickRestart({
  A: "g3 ~@2 a3 ~ g3 a3!2 g3!2 a3 g3@2 ~ a3 ~", B: "g3 ~@2 a3 ~ g3 a3 ~ g3!2 a3 g3@2 ~ a3 ~",
  C: "a3 ~@2 b3 ~ a3 b3 ~ a3!2 b3 a3@2 ~ b3 ~", D: "a3 ~@2 b3 ~ a3 b3!2 a3!2 b3 a3@2 ~ b3 ~",
})).s("gm_electric_guitar_muted").gain(0.36).pan(0.8)

// other · electric guitar muted · "#Muted Gt" · soft notes
const electric_guitar_muted_2 = note(`<
  ~ A@2 B A@3 B A@3 B A@3 B A@3 B A@3 B A@3 B A@3 B A@3 B A@3 B A@3 B A@3 B A@3 B A@3 B A@3 B A@3 B A@3 C D@3 C D@3 C
  D@3 C D@3 C D
>`.pickRestart({
  A: "~@2 g3 ~@10 g3 ~@2", B: "~@2 g3 ~@4 a3 ~@5 g3 ~@2", C: "~@2 a3 ~@4 b3 ~@5 a3 ~@2", D: "~@2 a3 ~@10 a3 ~@2",
})).s("gm_electric_guitar_muted").gain(0.21).pan(0.8)

// chords · electric guitar muted · "#Wah.Gtr."
const electric_guitar_muted_3 = note("<~ A@8 ~@15 B A@8 C@4 A@7 D@6 B A@8 C@4 A@4 E@18>".pickRestart({
  A: "~@4 [g4,c5,g5] [g4,c5] [c4,g4] ~@5 [g4,c5,g5] [g4,c5] [c4,g4] ~", B: "~@6 [g4,c5,g5] [g4,c5] [g4,c5,g5] ~@7",
  C: "~@4 [g4,c5,g5] [g4,c5] [c4,g4] ~@9", D: "~@12 [g4,c5,g5] [g4,c5] [c4,g4] ~",
  E: "~@4 [a4,d5,a5] [a4,d5] [d4,a4] ~@5 [a4,d5,a5] [a4,d5] [d4,a4] ~", // D5
})).s("gm_electric_guitar_muted").gain(0.14)

// chords · electric guitar muted · "#Wah.Gtr." · soft notes
const electric_guitar_muted_4 = note("<~ A@8 ~@15 B A@8 C@4 A@7 D@6 B A@8 C@4 A@4 E@18>".pickRestart({
  A: "~@3 c4 ~@7 c4 ~@4", B: "~@5 c4 ~@10", C: "~@3 c4 ~@12", D: "~@11 c4 ~@4", E: "~@3 d4 ~@7 d4 ~@4",
})).s("gm_electric_guitar_muted").gain(0.05)

// drums · kick
const kick = s("bd").struct("<~ A@15 B A@7 B A@17 B A@7 B A@7 B A@26>".pickRestart({
  A: "x ~@5 x!2 ~@8", B: "x",
})).gain(0.56)

// drums · snare
const snare = s("sd").struct(`<
  A B@7 C B@7 D B@7 D B@7 E B@3 F B@5 D B@7 G B@3 F B@3 H B@9 I B@7 J B@3 E B@3 K
>`.pickRestart({
  A: "~@11 x ~@4", B: "~ x ~ x", C: "~@4 x ~@3 x!8", D: "~@4 x ~ x!4 ~@6", E: "~@4 x ~@3 x ~ x!2 ~@4",
  F: "~@4 x ~@7 x!4", G: "x ~ x ~ x ~ x!4 ~@6", H: "~@4 x ~ x!4 ~@2 x!4", I: "~@4 x ~@5 x!4 ~@2",
  J: "~@4 x ~@3 x!5 ~@3", K: "~@4 x ~@5 x!3 ~@3",
})).gain(0.56)

// drums · low tom
const low_tom = s("lt").struct("<~@16 A ~@7 A ~@7 A ~@9 B ~@7 B ~@7 C ~@9 D ~@7 D ~@3 D ~@3 E>".pickRestart({
  A: "~@12 x!4", B: "~@6 x!2", C: "~@5 x ~@2", D: "~@14 x!2", E: "~@7 x",
})).gain(0.48)

// drums · hihat
const hihat = s("hh").struct(`<
  ~ A B@6 C D B@6 E D B@6 E D B@6 F D B@2 G D B@4 E D B@6 H D B@2 G D B@2 E D B@2 I B@5 J D B@2 K B@3 C D B@2 F D B@2 J
>`.pickRestart({
  A: "~@2 x!2 ~ x!7 ~ x!3", B: "x!4 ~ x!7 ~ x!3", C: "x!4 ~ x!3 ~@8", D: "~ x!3 ~ x!7 ~ x!3", E: "x!4 ~ x ~@10",
  F: "x!4 ~ x!3 ~ x ~@6", G: "x!4 ~ x!7 ~@4", H: "~ x ~ x ~ x ~@10", I: "x!4 ~ x!5 ~@2 x!2 ~@2", J: "x!4 ~ x!5 ~@6",
  K: "x!4 ~ x!9 ~@2",
})).gain(0.4)

// drums · mid tom
const mid_tom = s("mt").struct("<A ~@15 B ~@7 C ~@17 C ~@7 B ~@25 D ~@3 E ~@3 D>".pickRestart({
  A: "~@13 x!3", B: "~@10 x!2 ~@4", C: "~@5 x ~@2", D: "~@13 x ~@2", E: "~@3 x",
})).gain(0.4)

// drums · mid tom · soft notes
const mid_tom_soft = s("mt").struct("<~@42 [~@13 x ~ x] ~@7 [~@13 x ~ x] ~@29 [~@13 x ~@2] ~@4>").gain(0.24)

// drums · open hat
const open_hat = s("oh").struct("<~@62 [~@5 x ~ x] ~@9 [~@7 x] ~@12>").gain(0.56)

// drums · crash
const crash = s("cr").struct(`<
  ~ A ~@7 A ~@7 A ~@7 A ~@7 A ~@3 A ~@5 A ~@7 A ~@3 A ~@3 A ~@3 A ~@5 A ~@3 A ~@3 A ~@3 A ~@3
>`.pickRestart({
  A: "x",
})).gain(0.4)

stack(
  piano, bass, string_ensemble_1, epiano1, electric_guitar_muted, electric_guitar_muted_2, electric_guitar_muted_3,
// … 2 more lines

More by Real Thing