Strudelify

Vals Venezuelano

Anonimo

KeyA minorTempo120 bpm
0:00/0:00
// Vals Venezuelano — Anonimo
// 120 bpm, 3/4, key A minor. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: metre changes (3/4 at bar 1, 7/8 at bar 48) are rendered on a constant 3/4 grid of one bar per cycle
// note: Transcription provider: pdmx. https://musescore.com/score/533436; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 49 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 · [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 · acoustic guitar nylon · "Guitar"
const acoustic_guitar_nylon = note(`<
  ~ A@2 B@4 A@2 C@2 D@2 E B A F B@2 A@2 B@2 A@2 C@2 D@2 E B A F B@2 A@2 B@2 A@2 C@2 D@2 E B A G
>`.pickRestart({
  A: "~@5 [a3,c4,e4]@5 ~ [a3,c4,e4]@5, a2", B: "~@5 [g#3,b3,e4]@5 ~ [g#3,b3,e4]@5, e2",
  C: "~@5 [g3,c#4,e4]@5 ~ [g3,c#4,e4]@5, a2", D: "~@5 [a3,d4,f4]@5 ~ [a3,d4,f4]@5, d3",
  E: "~@5 [a3,c4,e4]@5 ~ [a3,c4,e4]@5, e3", F: "a2", G: "[a2,e3,a3,c4,e4]@3 ~@13",
})).s("gm_acoustic_guitar_nylon").gain(0.3)

stack(acoustic_guitar_nylon)