Strudelify

Modinha

H. Villa-Lobos

KeyG majorTempo90 bpm
0:00/0:00
// Modinha — H. Villa-Lobos
// 90 bpm, 2/2, key G major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: metre changes (2/2 at bar 1, 4/4 at bar 9) are rendered on a constant 2/2 grid of one bar per cycle
// note: Transcription provider: pdmx. https://musescore.com/score/5939116; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 13 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(90/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 · "Guitar"
const acoustic_guitar_nylon = note("<A B A B A C A D E F G H E>".pickRestart({
  A: "~ d3 g3 [d3,g3,b3] ~ g3 [d3,g3,b3] ~, [e2,e4]", B: "~ g3 c4 [c4,e4] ~ e4 [c4,e4] ~, a2, b4@3 a4@3 g4@2",
  C: "~ g3 c4 [g3,b3,d4] ~ c4 [g3,c4,d4] ~, [d3,g4]", D: "~@2 [a3,b3] g3 f#3 e3 d3 c3 b2 g2 e2 ~@5, e4",
  E: "[a2,e3,g3] ~@2 [e3,g3] a2 ~ [e3,g3] ~, b3", F: "[g2,e3,g3] ~@2 [e3,g3] e2 ~ [e3,g3] ~, b3",
  G: "[a2,e3,a3] ~ [e3,a3] ~ [f2,d#3,a3] ~ a3@2, b3@4 b3@2 d#3 ~", H: "d3 c#3 c3@2 b2@2 a#2@2, [e2,g#3]",
})).s("gm_acoustic_guitar_nylon").gain(0.3)

stack(acoustic_guitar_nylon)