Strudelify

Laguna Sunrise

Black Sabbath

KeyD majorTempo103 bpm
0:00/0:00
// Laguna Sunrise — Black Sabbath
// 103.2 bpm, 4/4, key D major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Full arrangement: all 58 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(103.2/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 · acoustic guitar nylon · "guitar 2"
const acoustic_guitar_nylon = note(`<
  A B C D E F C D G H I B C D E F C D G H J K L M N O B C D E F C D G H I B C D E F C D P Q R B C D E B C D P Q@3 S
>`.pickRestart({
  A: "~@14 a3 ~", B: "d4@3 ~ [a4,d5,f5] ~ [a4,d5,f5]@3 ~ a3 ~ d4 ~ a3 ~",
  C: "d4@3 ~ [a4,d5,f5] ~ [a4,d5,f5]@3 ~ a3 ~ d4 ~ a3 d4", D: "f4@3 ~ [d4,c5,f5,a5] ~ [d4,c5,f5,a5]@3 ~ a3 ~ f4 ~ a3 ~",
  E: "f4 ~ d4 ~ [d4,c5,f5,a5] ~ [d4,c5,f5,a5]@3 ~ a3 ~ d4 ~ a3 ~", // Dm7
  F: "d4@3 ~ [a4,d5,f#5] ~ [a4,d5,f#5]@3 ~ a3 ~ d4 ~ a3 ~", // D
  G: "f4 ~ d4 ~ [d4,c5,f5,a5] ~ [d4,c5,f5,a5]@3 ~ [d4,a4] ~ [g4,d5]@3 ~", // Dm7 D5 G5
  H: "[e4,b4] ~ a4 ~ a3 ~ [e4,a4]@3 ~ a3 ~ [g4,d5]@3 ~", I: "[e4,b4] ~ a4 ~ a3 ~ [e4,a4]@3 ~ [e4,a4] ~ e4 ~ a3 ~",
  J: "[e4,b4] ~ a4 ~ a3 ~ [e4,a4]@3 ~ a3 ~ [e4,a4] ~ g4 ~", K: "c5 ~ g5 ~ e5 ~ g5 ~ c5 ~ g5 ~ e5 ~ g5 ~",
  L: "a4 ~ e5 ~ c5 ~ e5 ~ a4 ~ e5 ~ c5 ~ e5 ~", M: "d5 ~ f5 ~ e5 ~ f5 ~ d5 ~ f5 ~ e5 ~ f5 ~",
  N: "g4 ~ b4 ~ d5 ~ g5@3 ~ d5 ~ b4 ~ g4 ~", O: "a#4 ~ d5 ~ f5 ~ a#5@5 ~@3 a3 ~",
  P: "f4 ~ d4 ~ [d4,c5,f5,a5] ~ [d4,c5,f5,a5]@3 ~ a3 ~ [g4,d5]@3 ~", // Dm7 G5
  Q: "[a3,e4,b4] ~ a4 ~ a3 ~ [e4,a4]@4 ~@2 [g4,d5]@3 ~", R: "[a3,e4,b4] ~ a4 ~ a3 ~ [e4,a4]@3 ~ e4 ~ e4 ~ a3 ~",
  S: "[a3,e4,b4] ~ a4 ~ a3 ~ [e4,a4]@8 ~@2", // Asus2 A5
})).s("gm_acoustic_guitar_nylon").gain(0.41)

stack(acoustic_guitar_nylon)

More by Black Sabbath