Strudelify
KeyG majorTempo106 bpm
0:00/0:00
// scarborough fair — PAUL SIMONadapted from TRADITIONAL
// 106 bpm, 3/4, key G major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: ch 4 "Bass" named as a bass, played on electric bass finger (its choir aahs patch is not one)
// note: Transcription provider: pdmx. https://musescore.com/score/69308; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 124 bars on a 24-step grid, each part at one level. Source detail keeps the original performance.
setcpm(106/3)

// Notation: c3@3 lasts 3 steps · ~ is a rest.
// A part's distinct bars are riffs (A, B, C...) played in order: edit a riff to change every repeat.

// bass · electric bass finger · "Bass"
const bass = note(`<
  A@2 B A C@2 D C@4 E C@4 F G H D I F D J C@4 K@2 L K@2 M N O N@3 K F G H D I K P Q R N R S K@2 L K@2 M N O N@3 K F G H
  D I K P Q R N R S K@2 L K@2 M N O N@3 K F G H D I K P Q R N R S C@2 D C@4 E C@4 F G H D I F T J A@3 U
>`.pickRestart({
  A: "e3 g3 b3 g3 a3 f#3", B: "e3 g3 b3 g3 a3 d3", C: "e3 g3 b3 g3 b3 f#3", D: "d3 f#3 a3 d3 f#3 a3", E: "g3 b3 g3@4",
  F: "e3 g3 b3 e3 g3 b3", G: "g3 b3 d4 g3 b3 d4", H: "g3 f#3 e3", I: "g3 f#3 e3 d3 d3@2", J: "d3 f#3 g3 e3 f#3 d3",
  K: "e3 g3 b3@2 g3@2", L: "d3 f#3 a3@2 f#3@2", M: "g3 b3 d4@2 b3@2", N: "e3 g3 b3@2 a3 f#3", O: "g3 b3 a3@2 ~@2",
  P: "d3 f#3 a3@2 g3 f#3", Q: "d3 f#3 a3 e3 f#3 d3", R: "e3 g3 b3@2 g3 a3", S: "e3 g3 b3 a3 g3 f#3",
  T: "d3 f#3 a3 f#3 g3 e3", U: "e3 g3 b3@4",
})).s("gm_electric_bass_finger").gain(0.25)

stack(bass)