Strudelify

the lords prayer

Andrea Bocelli

KeyE majorTempo68 bpm
0:00/0:00
// the lords prayer — Andrea Bocelli
// 68 bpm, 4/4, key E major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Tempo changes preserved in elapsed time; displayed bars use the dominant tempo.
// note: metre changes (2/4 at bar 1, 4/4 at bar 2) are rendered on a constant 4/4 grid of one bar per cycle
// note: Transcription provider: pdmx. https://musescore.com/score/5838251; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 75 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(68/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.

// other · violin
const violin = note(`<
  ~ A B C D@2 ~@16 E F G H I F J K L M N O@2 P ~ Q R@2 S T U V W@2 X Y@8 Z@2 AA ~ AB@8 AC@2 AD@6
>`.pickRestart({
  A: "[a3,e4] ~@3, c#5", B: "a4 g#4 [e4,g#4]@2", C: "[g4,e5] [e5,a5]", D: "[b5 e5 a5 [e5,g#5]@2 ~@3]/2",
  E: "~@3 b3 g#4 f#4 e4 f#4", F: "c#4@3 ~", G: "~@3 b3 f#4 e4 d#4 e4", H: "g#3@3 ~",
  I: "~@3 b3 g#4 [f#4,a4] [e4,b4] c#5", J: "~@3 b3 f#4 e4 [b3,d#4] e4", K: "f#4", L: "e4@3 ~ g#4!2 a4 b4", M: "c#4!2",
  N: "~@4 d#4!2 e4 f#4", O: "[g#4@7 ~]/2", P: "e4!2 d#4 e4 c#5@4", Q: "c#5!2 e5 a5 g#5@2 f#5@2",
  R: "[e5@12 ~ e4 g#4 b4]/2", S: "d#5@4 c#5@4 d#5@2 c#5@2 d#5@3 e5", T: "a4@4 g#4@4 ~@2 e4@2 g#4@3 b4",
  U: "d#5@6 c#5@2 d#5@2 c#5@2 d#5@3 e5", V: "f#5@2 e5@2 ~ b4 e5 g#5",
  W: "[g#5@4 f#5@4 g#5@2 f#5@2 a5@12 g#5 f#5@4 e5@3]/2", X: "~ d#5@2 c#5@2 d#5@3 e5 e5@4 d5@3",
  Y: "[~ c5@2 b4@2 c5@2 d5@2 e5@22 e5@2 e5@2 b4@2 a4@3 g#4 f#4@12 ~@10 e4@2 b4@2 a4@2 g#4@2 a4@2 e4@12 ~@10 e4@2 c#5@2 d5@2 e5@2 f#5@2 f#4@12 ~@10 e4]/8",
  Z: "[~ b4@2 a4@2 g#4@2 a4@2 b4@12 ~@4 a4@6 ~]/2", AA: "~ c#5@2 c#5@2 d5@2 e5@2 f#4@7",
  AB: "[~ g#4@2 g#4@2 a4@2 b4@2 c#5@12 ~@4 c#5@12 ~@8 a4@2 a4@2 g#4@2 a4@2 f#5@8 a4@2 a4@2 g#4@2 f#5@2 e5@8 e4@2 e4@2 f#4@2 b4@2 a4@4 g#4@4 a4@16 a3@2 a3@2 g#3@2 a3@2 f#4@8 a4@2 g#4]/8",
  AC: "[~ a4@2 f#5@2 e5@20 ~@7]/2", AD: "[~@5 f#4@2 f#4@2 a4@2 d5@2 c#5@5 b4@3 a4@2 a5@65 ~@8]/6",
})).s("gm_violin").gain(0.3)

stack(violin)

More by Andrea Bocelli