Strudelify
Somebody cover art

1984 · Some Great Reward

Somebody

Depeche Mode

KeyG majorTempo77 bpm
0:00/0:00
// Somebody — Depeche Mode
// 77.4 bpm, 4/4, key G major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: metre changes (3/8 at bar 1, 4/4 at bar 1) are rendered on a constant 4/4 grid of one bar per cycle
// note: ch 2 "Bass Line" named as a bass, played on electric bass finger (its piano patch is not one)
// note: Full arrangement: all 70 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(77.4/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 · "Main Notation"
const piano = note(`<
  A B@2 C D E F G H I J K L M N O P Q R S T U V W X@3 W Y@3 B@2 C D E F G H I J K L M N O P Q Z S T U V W X@3 W X@3 W
  X@3 W X@3 AA
>`.pickRestart({
  A: "~@5 g4!2 a4", B: "b4 a4 [b3,d4,a4] a4@3 g4 a4, [d4,g4]@2 ~ [b3,d4]@5",
  C: "c5 b4 b4@4 b4@6 a4@2 b4@2, [e4,a4]@3 [c4,e4]@5", D: "c5 b4 a4!2 f#4!2 g4 a4, [d4,f#4]@3 [c4,d4]@5",
  E: "b4 a4 [b3,d4,a4] a4@4 g4, [d4,g4]@2 ~ [b3,d4]@5", F: "b4 a4 [b3,d4,a4] a4@3 ~ g4, [d4,g4]@2 ~ [b3,d4]@5",
  G: "c5 b4@2 b4@3 a4 b4, [e4,a4]@3 [c4,e4]@5", H: "c5@2 b4 [d4,f#4,a4]@2 [f#4,a4,d5]@2 [f#4,a4,d5], [d4,f#4]@3 ~@5",
  I: "d5!3 g4@3 ~ d5, [d4,g4,b4]@3 [b3,e4]@5", J: "d5!3 b4@2 d5!3, [d4,g4]@3 [d4,g4]@3 [d4,g4]@2",
  K: "[e4,a4,d5]@2 [e4,a4,c5]@2 b4 g4 ~ d5, ~ [c4,e4]", L: "d5@2 c5 [g4,b4]@2 g4!3, [e4,g4]@3 e4@3 [c4,e4]@2",
  M: "f#4 g4 a4 [c4,e4,g4]@3 g4!2, [c4,e4]@3 ~@3 [b3,e4]@2", // C E5
  N: "f#4@2 g4@2 ~@2 a4@2 a4@2 b4@2 ~@2 d5!2, d4 [d4,g4]!2 ~", O: "d5 c5 ~ b4@2 d5@2 d5, [e4,a4]@3 [e4,g4]@5",
  P: "d5@2 c5!2 c5@2 b4@2 b4@2 a4@2 ~@2 g4@2, [e4,g4]!2 [c4,e4]@2", // Em C
  Q: "[c4,e4,f#4] g4!3 d4!2 g4!2, ~ [c4,d4]@2 b3@3 [b3,d4]@2", // F#m7b5 Csus2 Bm
  R: "[b3,d4,f#4]@2 g4@2 g4 a4 g4@4 d4@2 g4@2 g4@2, ~ [c4,e4]@2 [c4,e4]@3 [c4,e4]@2", // Bm C
  S: "[c4,e4,f#4] g4 a4 [b3,d4,g4]@3 g4!2, ~ [b3,d4]@2 ~@3 [b3,d4]@2", // F#m7b5 G Bm
  T: "f#4 g4 a4 [b3,e4,g4]@3 d5!2, [b3,e4]@3 ~@3 [e4,g4,b4]@2", U: "~@3 [e4,g4]@2 c4 g4 c4, [e4,g4]@3 ~@5, ~ c5@3 ~@4",
  V: "[e4,g4]@2 [e4,g4] c4 [c4,e4,g4] [d4,f#4,a4]@3", W: "[d4,g4,b4]@2 d4@2 b4@2 d4@2 [g4,b4]@2 a4@3 b4@3, ~ d4",
  X: "[[d4,g4,b4]@2 d4@2 b4@2 d4@2 b4@3 a4@3 [c4,e4,g4]@4 g3@2 c4@2 e4@2 g4@2 c4@2 b4@2 g4@6 g3@2 c4@2 [c4,e4,g4]@2 [d4,f#4,a4]@6, ~@4 [d4,g4]@3 ~@17]/3", // G C D G5
  Y: "[[d4,g4,b4]@2 d4@2 b4@2 d4@2 b4@3 a4@3 [c4,e4,g4]@4 g3@2 c4@2 e4@2 g4@2 c4@2 b4@2 g4@6 g3@2 c4@2 [c4,e4,g4]@2 ~@2 g4@2 a4@2, ~@4 [d4,g4]@3 ~@14 d4@3, ~@21 a4@2 ~]/3", // G C G5
  Z: "[b3,d4,f#4] [c4,e4,g4]@2 g4@2 d4 g4!2, ~@3 [c4,e4]@3 [c4,e4]@2", AA: "[d4,g4,b4]",
})).s("gm_piano").gain(0.26).pan(0.3)

// bass · electric bass finger · "Bass Line"
const bass = note(`<
  ~ A@2 B C A@2 B C D E F G H E F I J K L M N O P@2 N Q P@2 N Q A@2 B C A@2 B C D E F G H E F I J K L M N O P@2 N Q P@2
  N Q P@2 N Q P@2 N Q P
>`.pickRestart({
  A: "g2@4 g2 d3 g2@2", B: "a2@4 a2 e3 a2@2", C: "d3@2 d3 d2", D: "c3@4 c3 g3 c3@2", E: "b2@2 b2!2", F: "a2@2 a2!2",
  G: "c3@2 c3 ~", H: "c3 c3@2 c3", I: "c3!2", J: "c3 g2@2 g2@3 g2@2", K: "g2 c3@2 c3@3 c3@2", L: "c3 g2@2 g2@5",
  M: "e2@3 e2@2 d2@3", N: "c2", O: "c2@3 c2@3 d2@2", P: "g2", Q: "c2@5 d2@3",
})).s("gm_electric_bass_finger").gain(0.26).pan(0.7)

stack(piano, bass)

More by Depeche Mode