Strudelify

Tomorrow's Dream

Black Sabbath

KeyG majorTempo120 bpm
0:00/0:00
// Tomorrow's Dream — Black Sabbath
// 120 bpm, 4/4, key G major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Full arrangement: all 64 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(120/4)

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

// chords · overdriven guitar · "Tony Iommi guitar"
const overdriven_guitar = note(`<
  A B C B D E F G F G F G F H I H I E F E F E F E F E J B C B K L@2 M@2 L@2 M@2 H I N O P Q R P S T H I E F E F E F E F
  E F H I U
>`.pickRestart({
  A: "~@12 [b3,f#4] ~ [d4,a4] ~", B: "[e4,b4] ~ [e4,b4]!3 ~ [d4,a4] ~ [e4,b4] ~ [e4,a4]!2 [e4,b4]@3 ~",
  C: "~@2 [d4,a4,d5,f#5]!2 [d4,a4,d5,f#5]@5 ~@3 [b3,f#4] ~ [d4,a4] ~", // D B5 D5
  D: "~@2 [d4,a4,d5,f#5]!2 [d4,a4,d5,f#5]@5 ~@3 a3@3 ~", // D
  E: "[e4,b4] ~ [e4,b4] ~ [e4,b4] ~ e4 ~ [e4,b4] ~ [e4,b4] ~ [e4,b4] ~ e4 ~", // E5
  F: "[e4,b4] ~ [e4,b4]@3 ~ a3 ~ [d4,a4,d5,f#5] [d4,a4,d5,f#5]@2 ~ [a3,e4,a4,c#5,e5] [a3,e4,a4,c#5,e5]@2 ~", // E5 D A
  G: "e4 ~ [e4,b4] ~ [e4,b4] ~ e4 ~ [e4,b4] ~ [e4,b4] ~ [e4,b4] ~ e4 ~", // E5
  H: "[d4,a4,d5,f#5]@4 ~@2 [d4,a4,d5,f#5]@3 ~ [d4,a4,d5,f#5] ~ [d4,a4,d5,f#5] ~ a3 ~", // D
  I: "b3 c4 b3 ~ a3 ~ b3 c4 b3 ~ a3 ~ b3 a3!2 ~", J: "[e4,b4] ~ [e4,b4]@3 ~ a3 ~ [b3,f#4] ~ [b3,f#4] ~ [d4,a4]@3 ~",
  K: "~@2 [d4,a4,d5,f#5]!2 [d4,a4,d5,f#5]@5 ~@3 [d4,a4,d5,f#5]@3 ~", L: "d4 ~ a4 ~ d5 ~ f#5 ~ d5 ~ a4 ~ f#5 ~ d5 ~",
  M: "d4 ~ c5 ~ f5 ~ a5 ~ f5 ~ c5 ~ a5 ~ f5 ~", N: "d4 ~ e4 ~ g4 ~ g4 ~ e4@3 ~ d4 ~ e4 ~", O: "g4 ~ g4 ~ e4@8 ~@4",
  P: "d4 ~ e4 ~ g4 ~ g4 ~ e4@3 ~ d4 ~ e4 d4", Q: "b4 ~ d5 ~ e5@5 ~@3 e5 ~ f#5 ~",
  R: "f#5 ~ e5 d5 e5 d5 b4 ~ a4 ~ g4 ~ e4@3 ~", S: "b4 ~ d5 ~ a4 ~ g4 ~ b4 ~ a4 ~ g4 ~ e4 ~",
  T: "d4 ~ e4 ~ g4 ~ g4 ~ e4@3 ~ a#3 ~ a3 ~", U: "[d4,a4,d5,f#5]@11 ~@5",
})).s("gm_overdriven_guitar").gain(0.41)

stack(overdriven_guitar)

More by Black Sabbath