Strudelify

Theme from Poldark

Anne Dudley

KeyD majorTempo85 bpm
0:00/0:00
// Theme from Poldark — Anne Dudley
// 85 bpm, 4/4, key D major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/5177829; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 16 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(85/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 · cello
const bass = note("<~ [f#2 e2@3] ~@14>").s("gm_cello").gain(0.25)

// other · pizzicato strings
const pizzicato_strings = note(`<
  ~@10
  [f#2 b2 c#3 d3 f#3 d3 c#3 b2 f#2 b2 c#3 d3 f#3 d3 c#3 b2]!3
  ~
  [b3@3 a3]
  [a3 b3@15]
>`).s("gm_pizzicato_strings").gain(0.2)

// chords · orchestral harp · "Harpa"
const orchestral_harp = note("<A@2 B C D E F G F H I@2 J K L M>".pickRestart({
  A: "f#5 d5 c#5 b4 f#5 d5 c#5 b4 f#5 d5 c#5 b4 f#5 d5 c#5 b4",
  B: "f#5 d5 c#5 b4 f#5 d5 c#5 b4 f#5 d5 c#5 b4 f#5 d5 c#5 b4, b2",
  C: "f#5 d5 c#5 b4 f#5 d5 c#5 b4 f#5 d5 c#5 b4 f#5 d5 c#5 b4, d3",
  D: "f#5 d5 c#5 b4 f#5 d5 c#5 b4 f#5 d5 c#5 b4 f#5 d5 c#5 b4, g2",
  E: "f#5 d5 c#5 b4 f#5 d5 c#5 b4 f#5 d5 c#5 b4 f#5 d5 c#5 b4, b2@3 a2", F: "g2@3 a2", G: "b2@3 a2",
  H: "~@4 b3 c#4 d4 f#4 b3 c#4 d4 f#4 b3 c#4 d4 f#4, b2", I: "~ f#5 ~ f#5, [b1,f#2,b2]", J: "~ f#5 ~ f#5, g2",
  K: "~ f#5!3, b2", L: "~ g5@11 [a1,a5]@4, [g1,b4,f#5]@3 ~", M: "a1 [b1,b4,b5]@15",
})).s("gm_orchestral_harp").gain(0.3)

// other · violin · "Violino"
const violin = note("<~@6 A B A C D E F G H I>".pickRestart({
  A: "d4 c#4 e4 f#4 d4@2 c#4@2", B: "~@4 b4 f#4 e4 d4 f#4 d4 c#4 b3 d4 b3@3", C: "c#4 d4@8 c#4 d4 f#4 b4 c#5 d5 f#5",
  D: "b5@3 f#5", E: "a5@6 g5 f#5", F: "f#5 b4@11 d5@4", G: "d5 a4@15", H: "b3 a3 c#4 d4 b3@2 a3@2", I: "a3 b3@15",
})).s("gm_violin").gain(0.45)

stack(bass, pizzicato_strings, orchestral_harp, violin)

More by Anne Dudley