Strudelify

My House

Logan Scott

KeyB♭ majorTempo96 bpm
0:00/0:00
// My House — Logan Scott
// 96 bpm, 4/4, key Bb major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/3713596; license: https://creativecommons.org/publicdomain/mark/1.0/
// note: Full arrangement: all 30 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(96/4)

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

// bass · tuba · "Euphonium"
const bass = note("<~@2 A B C B C B C B C D E@3 F G@2 H I J@2 K L M N M N M O>".pickRestart({
  A: "d3@3 bb2@2 bb2@2 bb2", B: "eb3@3 d3@2 d3@2 d3", C: "d3@3 bb2@5", D: "eb3@3 bb2@3 ~@2", E: "~@2 bb2!4 bb2@2 ~@8",
  F: "~@5 d4 g3 bb3", G: "bb3@2 g3@2 d4!2 g3 bb3", H: "bb3@2 g3@2 bb3!2 c4 d4",
  I: "[eb3,eb4] [f3,f4] [eb3,eb4] [c3,c4] [bb2,bb3]@4 ~@8", J: "bb3!2 c4 d4!2 ~@3", K: "bb3@2 g3@2 bb3!2 c4 bb3",
  L: "~ bb3 ~ bb3 ~ bb3 c4 bb3", M: "bb3 c4 bb3 a3 g3@2 bb2 c3 g2@2 bb2@2 c3@2 d3@2",
  N: "eb3 f3 eb3 c3 bb2@2 ~@4 bb3@2 c4@2 bb3@2", O: "bb3!2 c4 bb3!2 ~@3",
})).s("gm_tuba").gain(0.3)

// bass · tuba
const bass_2 = note("<A B A B A B A B A B A C D@3 ~ A B A B A B A B A B A B A E>".pickRestart({
  A: "bb1 c2 d2 g1@5", B: "eb2@3 bb2@5", C: "eb2@3 bb2@3 ~@2", D: "g1@3 g1@2 g1@3", E: "eb2@3 bb2!2 ~@3",
})).s("gm_tuba").gain(0.3)

stack(bass, bass_2)