Strudelify

Julia

The Beatles

KeyE minorTempo76 bpm
0:00/0:00
// Julia — The Beatles
// 76 bpm, 4/4, key E minor. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Full arrangement: all 50 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(76/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 · acoustic guitar steel · "guitar"
const acoustic_guitar_steel = note(`<
  A B@2 C A D E F G C A D H F I@2 J K@5 A D H F I@2 J G L@3 A D H F I@2 A D E F G M@6
>`.pickRestart({
  A: "~@7 e3, [c3,g4]@3 g3@2 c4@2 ~ [a2,g4]@3 a3@2 c4@2 ~, ~ e3 g2 e3@2 e3 e2 ~", // C5 A7
  B: "[~@15 e3, [b2,g4]@3 g3@2 b3@2 ~ [b2,g4]@3 g3@2 b3@2 ~ [c3,g4]@3 g3@2 c4@2 ~ [a2,g4]@3 a3@2 c4@2 ~, ~ e3 e2 e3@2 e3 e2 e3@2 e3 g2 e3@2 e3 e2 ~]/2", // Em C5 A7
  C: "~@7 d3, [b2,g4]@3 g3@2 b3@2 ~ [b2,g4]@3 g3@2 d4@2 ~, ~ e3 e2 e3@2 d3 g2 ~", // Em
  D: "~@3 d3 ~@3 d3, [d3,g4]@3 a#3@2 d4@2 ~@3 f3@2 g2@2 ~@2, ~@2 f3@2 g2@2 ~@2 [d3,a4]@3 c4@2 d4@2 ~", // G5 D5
  E: "~@7 c#4, [e3,a4]@3 c#4@2 e4@2 ~ [e3,a4]@3 c#4@2 e4@2 ~, ~ a3 a2 c#4@2 a3 a2 ~", // A5
  F: "~@3 d#3 ~@3 d#3, [c3,g4]@3 a3@2 c4@2 ~@3 d#3@2 f2@2 ~@2, ~@2 d#3@2 f2@2 ~@2 [c3,g#4]@3 g#3@2 c4@2 ~", // C5 Fm
  G: "~@3 e3 ~@3 e3, [c3,g4]@3 g3@2 c4@2 ~@3 e3@2 e2@2 ~@2, ~@2 e3@2 g2@2 ~@2 [a2,g4]@3 a3@2 c4@2 ~", // C5 A7
  H: "~@3 c#4 ~@3 c#4, [e3,a4]@3 c#4@2 e4@2 ~@3 a3@2 a2@2 ~@2, ~@2 a3@2 a2@2 ~@2 [e3,a4]@3 c#4@2 e4@2 ~", // A5
  I: "[~@15 d3, [c3,g4]@3 g3@2 c4@2 ~ [a2,g4]@3 a3@2 c4@2 ~ [b2,g4]@3 g3@2 b3@2 ~ [b2,g4]@3 g3@2 d4@2 ~, ~ e3 g2 e3@2 e3 e2 e3@2 e3 e2 e3@2 d3 g2 ~]/2", // C5 A7 Em
  J: "~@7 e3, [c3,g4]@3 g3@2 c4@2 ~ [c3,g4]@3 g3@2 c4@2 ~, ~ e3 g2 e3@2 e3 g2 ~", // C5
  K: "[~@39 e3, [b2,f#4]@3 b3@2 d4@2 ~ [b2,f#4]@3 b3@2 d4@2 ~ [c3,g4]@3 g3@2 c4@2 ~ [c3,g4]@3 g3@2 c4@2 ~ [a2,g4]@3 a3@2 c4@2 ~ [a2,f#4]@3 a3@2 c4@2 ~ [b2,d4]@3 g3@2 d4@2 ~ [b2,c#4]@3 g3@2 c#4@2 ~ [b2,c4]@3 g3@2 c4@2 ~ [b2,b3]@3 g3@2 b3@2 ~, ~ f#3 f#2 f#3@2 f#3 f#2 f#3@2 e3 g2 e3@2 e3 g2 e3@2 e3 e2 e3@2 e3 e2 e3@2 e3 e2 e3@2 e3 e2 e3@2 e3 e2 e3@2 e3 e2 ~]/5", // B5 C5 A7 D Bm Bsus2 Cmaj7 B
  L: "[~@23 d3, [b2,g4]@3 g3@2 b3@2 ~ [b2,g4]@3 g3@2 b3@2 ~ [c3,g4]@3 g3@2 c4@2 ~ [a2,g4]@3 a3@2 c4@2 ~ [b2,g4]@3 g3@2 b3@2 ~ [b2,g4]@3 g3@2 d4@2 ~, ~ e3 e2 e3@2 e3 e2 e3@2 e3 g2 e3@2 e3 a2 e3@2 e3 e2 e3@2 d3 g2 ~]/3", // Em C5 A7 Em
  M: "[~@5 e4 ~@2, [b2,g4]@3 g3@2 b3@2 ~ [c3,g4]@3 g3@2 c4@2 ~ [b2,g4]@3 g3@2 b3@2 ~ [c3,g4]@3 g3@2 c4@2 ~ [b2,g4]@3 g3@2 b3@2 ~ [b2,g4]@3 g3@2 d4@2 ~ g3@8 b3@8 ~@32, ~@2 e3@2 e2@2 e3@4 e3@2 g2@2 e3@4 e3@2 e2@2 e3@4 e3@2 g2@2 e3@4 e3@2 e2@2 e3@4 d3@2 g2@2 d3@3 e3@32 ~@15, ~@25 c3@16 ~@7, ~@51 g2@32 ~@13]/6", // Em C5 Em C5 Em
})).s("gm_acoustic_guitar_steel").gain(0.4)

stack(acoustic_guitar_steel)

More by The Beatles