Strudelify

Tango Prelude II

Manfred Schmitz

KeyB♭ majorTempo126 bpm
0:00/0:00
// Tango Prelude II — Manfred Schmitz
// 126 bpm, 4/4, key Bb major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/5413460; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 32 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(126/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.

// chords · piano
const piano = note("<A B C D E D F G A B C D E D H I J K J L M N F G A B C D E D H O>".pickRestart({
  A: "[g2,g3,bb3,d4]@2 ~ [g2,g3,bb3,d4] ~ [g2,g3,bb3,d4] ~ d2", B: "[g2,g3,bb3,d4]@2 [g2,g3,bb3,d4]@2 ~ g2 d2 db2",
  C: "[c2,g3,c4,eb4]@2 ~ [g3,c4,eb4]@2 [g3,c4,eb4]@2 f2, ~@3 c2 ~ eb2 ~@2", // Cm
  D: "[g3,bb3,d4]@2 [g3,bb3,d4]@2 ~@3 bb1, g2@2 [g3,bb3,d4]!2, ~@5 d2@2 ~", // Gm
  E: "[g3,a3,eb4]@2 [g3,a3,eb4]@2 ~@3 f2, c2@2 [g3,a3,eb4]!2, ~@5 eb2@2 ~", F: "[g3,a3,db4]!4, a1 a2",
  G: "[d2,gb3,a3,d4]@4 ~@2 eb3@2 d3@2 c3@4 bb2 a2", H: "[g3,a3,db4]!2 [gb3,c4,d4]!2, a1 d2",
  I: "[g2,g3] [d2,gb3,d4] [g2,g3] ~", J: "[f2,a3,c4,eb4] [c2,a3,c4,eb4] [a1,a3,c4,eb4] [f2,a3,c4,eb4]",
  K: "[bb1,g3,bb3,eb4] [bb1,f3,bb3,d4] ~@2", L: "[bb1,f3,bb3,d4] [f2,f3,bb3,d4] [bb1,f3,bb3,d4] ~",
  M: "[d2,bb3,c4,eb4] [a2,bb3,c4,eb4] [ab2,bb3,c4,eb4] [d2,bb3,c4,eb4]", N: "[g2,a3,c4] [d2,g3,bb3] g2 ~",
  O: "[g2,g3,bb3,d4]@2 g1 ~", // Gm
})).s("gm_piano").gain(0.3)

stack(piano)