Strudelify

Que te vaya bonito

José Alfredo Jiménez

KeyF majorTempo140 bpm
0:00/0:00
// Que te vaya bonito — José Alfredo Jiménez
// 140 bpm, 3/4, key F major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: metre changes (2/4 at bar 1, 3/4 at bar 2, 2/4 at bar 129) are rendered on a constant 3/4 grid of one bar per cycle
// note: Transcription provider: pdmx. https://musescore.com/score/5983037; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 129 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(140/3)

// 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 · cello · "Violonchelo"
const cello = note(`<
  ~ A B C A D E F G H I H E J I K L M D N O P Q D E F G H E J I R L M D P O P Q D E F G H S T U T U T E J I H V D C D E
  J W A B C A D E F G H I H E J I K L M D N O P Q D E F G H E J I R L M D P O P Q D E F G H S T U T U T E J I H V D C D
  E J W X ~@3 Y E Z AA
>`.pickRestart({
  A: "c2@5 [e3,bb3]@5 ~ [e3,bb3]@5", B: "g2@5 a2@5 ~ bb2@5", C: "c3@5 [e3,bb3]@5 ~ [e3,bb3]@5",
  D: "g2@5 [e3,bb3]@5 ~ [e3,bb3]@5", E: "c3@5 d3@5 ~ e3@5", F: "f3@5 d3@5 ~ c3@5", G: "bb2@5 a2@5 ~ g2@5",
  H: "f2@5 [f3,a3]@5 ~ [f3,a3]@5", I: "c3@5 [f3,a3]@5 ~ [f3,a3]@5", J: "f3@5 a3@5 ~ a3@5", K: "f2@11 f2@5",
  L: "a2@5 bb2@5 ~ b2@5", M: "c3@5 [g3,e4]@5 ~ [g3,e4]@5", N: "~@5 c3@5 ~ c2@5", O: "~@5 g3@5 ~ g2@5",
  P: "~@5 c3@5 ~ g2@5", Q: "c2", R: "~@5 [f3,a3]@5 ~ f2@5, f2@11 ~@5", S: "f2@5 g2@5 ~ a2@5",
  T: "bb2@5 [f3,bb3]@5 ~ [f3,bb3]@5", U: "f2@5 [f3,bb3]@5 ~ [f3,bb3]@5", V: "a2@11 ab2@5", W: "f3@5 e3@5 ~ d3@5",
  X: "[c2,g2,e3,bb3]", Y: "f2@5 a2@5 ~ bb2@5", Z: "f3@5 ~@6 c3@5", AA: "f2@5 ~@11",
})).s("gm_cello").gain(0.3)

stack(cello)