Strudelify

Come and Get Your Love

Nick

KeyE majorTempo112 bpm
0:00/0:00
// Come and Get Your Love — Nick
// 112 bpm, 4/4, key E major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/5830177; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 59 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(112/4)

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

// bass · tuba
const bass = note(`<
  A B A B C D C D C D C D E F E G H G H G I J K J K L M L N L M L N O P O P O P O P I Q R Q R Q R Q R O P O P O P O S T
>`.pickRestart({
  A: "d2@2 b1 a1 d2@2 b1 a1", B: "~@2 d2@2 b1@2 a1@2 d2 ~ d2 ~ b1@2 a1@2", C: "e2!3 f#2 a2!3 c#3",
  D: "d3@2 d3 c#3 b2@2 b2 f#2", E: "[e2,e3]!2 e3 [f#2,f#3] [a2,a3]!2 a3 [c#3,c#4], ~ e2 ~ a2",
  F: "[d3,d4]@2 d4 [c#3,c#4] [b2,b3]@2 b3 [f#2,f#3], ~ d3 ~ b2", // D C# B F#
  G: "[d3,d4]@2 [d3,d4] [c#3,c#4] [b2,b3]@2 [b2,b3] [f#2,f#3]", H: "[e2,e3]!3 [f#2,f#3] [a2,a3]!3 [c#3,c#4]", I: "a2",
  J: "~@2 b2 f#2 a2@2 b2 f#2", K: "~ a2 ~ a#2 b2@2 d3@2", L: "~@2 [b2,b3] [f#2,f#3] [a2,a3]@2 [b2,b3] [f#2,f#3]",
  M: "~ [a2,a3] ~ [a#2,a#3] [b2,b3]@2 [d3,d4]@2", N: "~@2 [a2,a3]@2 ~@2 [a#2,a#3]@2 [b2,b3] a#3 b3@2 [d3,d4] c#4 d4@2",
  O: "e2!3 f#2 a2!3 c#3, f#3 e3", P: "d3@4 d3@3 b2 a2 b2 a2 d3@3 [e3,e4]@2", Q: "d3@2 b2 a2 d3@2 b2@2",
  R: "~ f#3 ~ e3 d3!2 b2 a2", S: "d3@4 d3@4 a2 b2 a2 b2 d3@4", T: "~ d1@2 ~",
})).s("gm_tuba").gain(0.3)

stack(bass)