Strudelify

matilda

Harry Belafonte

KeyC majorTempo170 bpm
0:00/0:00
// matilda — Harry Belafonte
// 170 bpm, 4/4, key C major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/4717256; license: https://creativecommons.org/publicdomain/mark/1.0/
// note: Full arrangement: all 39 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(170/4)

// Notation: c3@3 lasts 3 steps · ~ is a rest · [...]/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 · trumpet · "B♭ Trumpet"
const trumpet = note("<A@5 B C ~ D E@2 F G D C ~ H ~ I ~ J K C L H M I N O K C ~ D E@2 F G D C>".pickRestart({
  A: "e4 ~ e4 ~", B: "e4 ~@3", C: "g4@2 g4!2 b4@2 c5@2", D: "e4 ~", E: "c4 ~", F: "a4 e4", G: "d4 ~",
  H: "c4@3 ~@3 c4 ~@3 c4 ~@5", I: "f4@3 ~@3 f4 ~@3 f4 ~@5", J: "g4@3 ~@3 g4 ~@3 g4 ~@5",
  K: "c5@3 ~ a4@2 g4@4 g4@2 f4@4", L: "~ g4@2 g4 g4@2 g4@2", M: "e4 e4@2 e4 e4@2 e4@2", N: "c4 c4@2 c4 c4@2 c4@2",
  O: "g4@3 ~@3 g4@3 ~ g4@3 ~@3",
})).s("gm_trumpet").gain(0.4)

// other · french horn · "Horn in F"
const french_horn = note("<A@5 B C ~ D E@2 F G D C ~ H ~ I ~ J K C L H M I N J K C ~ D E@2 F G D C>".pickRestart({
  A: "e4 ~ e4 ~", B: "e4 ~@3", C: "g3@2 g3!2 b3@2 c4@2", D: "e4 ~", E: "c4 ~", F: "a4 e4", G: "d4 ~",
  H: "c4@3 ~@3 c4 ~@3 c4 ~@5", I: "f4@3 ~@3 f4 ~@3 f4 ~@5", J: "g3@3 ~@3 g3 ~@3 g3 ~@5",
  K: "c4@3 ~ a3@2 g3@4 g3@2 f3@4", L: "~ g4@2 g4 g4@2 g4@2", M: "e4 e4@2 e4 e4@2 e4@2", N: "c4 c4@2 c4 c4@2 c4@2",
})).s("gm_french_horn").gain(0.4)

// other · trumpet · "B♭ Trumpet"
const trumpet_2 = note("<A@5 B C ~ D E F G H I C J K@2 L@2 M N C ~ O ~ P ~ M N C ~ D E F G H I C>".pickRestart({
  A: "c4 ~ c4 ~", B: "c4 ~@3", C: "c4@2 c4!2 g3@2 c4@2", D: "c4 ~", E: "a3 ~", F: "f3 ~", G: "f4 c4", H: "b3 ~",
  I: "g3 ~", J: "c4 b3 a3 g3", K: "[e3@3 ~@3 g3 ~@3 g3 ~@3 g3@6 e3@4 f3@4 g3@4]/2",
  L: "[a3@3 ~@3 c4 ~@3 c4 ~@3 c4@6 f3@4 g3@4 a3@4]/2", M: "b3@3 ~@3 d4 ~@3 d4 ~@5", N: "g4@3 ~ f4@2 e4@4 e4@2 d4@4",
  O: "e3@3 ~@3 g3 ~@3 g3 ~@5", P: "a3@3 ~@3 c4 ~@3 c4 ~@5",
})).s("gm_trumpet").gain(0.4)

// bass · tuba · "Euphonium"
const bass = note("<A@5 B C ~ D E F G H I C J K@2 L@2 M N C ~ O ~ P ~ M N C ~ D E F G H I C>".pickRestart({
  A: "c3 ~ c3 ~", B: "c3 ~@3", C: "c3@2 c3!2 g2@2 c3@2", D: "c3 ~", E: "a2 ~", F: "f2 ~", G: "f3 c3", H: "b2 ~",
  I: "g2 ~", J: "c3 b2 a2 g2", K: "[e2@3 ~@3 g2 ~@3 g2 ~@3 g2@6 e2@4 f2@4 g2@4]/2",
  L: "[a2@3 ~@3 c3 ~@3 c3 ~@3 c3@6 f2@4 g2@4 a2@4]/2", M: "b2@3 ~@3 d3 ~@3 d3 ~@5", N: "g3@3 ~ f3@2 e3@4 e3@2 d3@4",
  O: "e2@3 ~@3 g2 ~@3 g2 ~@5", P: "a2@3 ~@3 c3 ~@3 c3 ~@5",
})).s("gm_tuba").gain(0.4)

stack(trumpet, french_horn, trumpet_2, bass)

More by Harry Belafonte