Strudelify

Le quattro stagioni

Antonio Vivaldiarr. Biel Martín

KeyA majorTempo76 bpm
0:00/0:00
// Le quattro stagioni — Antonio Vivaldiarr. Biel Martín
// 76 bpm, 4/4, key A major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: metre changes (1/4 at bar 1, 4/4 at bar 1) are rendered on a constant 4/4 grid of one bar per cycle
// note: Transcription provider: pdmx. https://musescore.com/score/5958110; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 17 bars on a 16-step grid, each part at one level; ghost notes are separate "_soft" parts. Source detail keeps the original performance.
setcpm(76/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 · acoustic guitar nylon · "Guitarra"
const acoustic_guitar_nylon = note("<A B C D E@2 D F G H I J K ~@2 L M>".pickRestart({
  A: "~@6 d4 g4", B: "e4@4 d4@2 c4@2 [b3,c4]!6 c4@2, [c3,g3] [g2,d3,g3], c4@3 ~@5", C: "[c3,e3,g3,c4]",
  D: "~ [e3,g3]!3 ~ [e3,g3]!3, c3!2", E: "~ [d3,g3]!3 ~ [d3,g3]!3, g2!2", F: "~ f3!2 a3 ~ f3!2 a3, f2!2",
  G: "~ g3!2 b3 ~ g3!2 b3, g2!2", H: "~ a3!2 c4 ~ a3!2 c4, a2!2", I: "~ g3 d3 b2 g2@4, g2 ~",
  J: "[g2,d3,g3,b3] [g2,e3,g3,c4]", K: "[d3,g3,b3]@3 ~", L: "~ [e3,g3]!3 ~ [f3,g3]!3, c3 g2", M: "[c3,e3,g3]",
})).s("gm_acoustic_guitar_nylon").gain(0.25)

// chords · acoustic guitar nylon · "Guitarra" · soft notes · G C G
const acoustic_guitar_nylon_2 = note("<~@13 [[g3,d4,g4,b4] [g3,e4,g4,c5]] [[g3,d4,g4,b4]] ~@2>")
  .s("gm_acoustic_guitar_nylon").gain(0.15)

stack(acoustic_guitar_nylon, acoustic_guitar_nylon_2)