Strudelify

heart and soul

Howard Hoagland

KeyC majorTempo160 bpm
0:00/0:00
// heart and soul — Howard Hoagland
// 160 bpm, 4/4, key C major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/1542766; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 26 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(160/4)

// 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.

// other · violin · "Violín"
const violin = note("<~@4 A B C D A B C D A B C D A B C D A B C D E D>".pickRestart({
  A: "c4", B: "a3", C: "d4", D: "g3", E: "c4 ~",
})).s("gm_violin").gain(0.25)

// other · flute · "Flauta"
const flute = note("<~@8 A B C D E F G H I B J K L M N O P Q>".pickRestart({
  A: "c5!2", B: "c5@15 ~", C: "~ c5 b4 a4", D: "b4 c5 d5 ~", E: "e5!2", F: "e5@15 ~", G: "~ e5 d5 c5", H: "d5 e5 f5 ~",
  I: "g5@15 ~", J: "~ a5 g5 f5", K: "e5 d5", L: "c5 ~ c6 b5", M: "a5 b5 a5 g5", N: "f5 g5 f5 e5", O: "d5 ~ g5 ~",
  P: "c5 ~", Q: "c4@15 ~",
})).s("gm_flute").gain(0.45)

stack(violin, flute)