Strudelify
KeyA majorTempo120 bpm
0:00/0:00
// venezuela — Pablo Herrero Ibarz y Jose Luis Armenteros Sanchez
// 120 bpm, 3/4, key A major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/856216; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 110 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(120/3)

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

// bass · synth choir · "Bass"
const bass = note(`<
  A B C A D E F@2 G H I H J K B L A B C A D E F@2 G H M N A M O@2 P@2 E Q A R S T U V W G C L A X P@2 E Q A R S T U V W
  G C L A@2 B C A D E F@2 G H I H J K B L A B C A D E F@2 G H M N A M O@2 P@2 E Q A R S T U V W G C L A
>`.pickRestart({
  A: "a2", B: "d3", C: "a2@5 a2@5 ~ a2@5", D: "a3@5 f#3@5 ~ e3@5", E: "d3@5 d3@5 ~ d3@5", F: "a2/2", G: "c#3", H: "f#3",
  I: "c#3@5 c#3@5 ~ c#3@5", J: "f#3@5 d#3@5 ~ b2@5", K: "a2@5 g#2@5 ~ a2@5", L: "e3", M: "e3@5 e3@5 ~ e3@5",
  N: "a2@11 a2@2 g#2@3", O: "[a2@27 a2@2 a2@3]/2", P: "a2@11 a2@5", Q: "a2@11 c#3@2 b2@3", R: "b2@5 b2@5 ~ b2@5",
  S: "a2@5 c#3@5 ~ d3@5", T: "e3@11 c#3@2 b2@3", U: "a2@5 a2@11", V: "b2@5 b2@11", W: "f#3@5 c#3@5 ~ a2@5",
  X: "~@11 a2@2 a2@3",
})).s("gm_synth_bass_1").gain(0.33).pan(0.3)

stack(bass)