Strudelify

Etudes Op.60

Matteo Carcassi

KeyF majorTempo80 bpm
0:00/0:00
// Etudes Op.60 — Matteo Carcassi
// 80 bpm, 2/4, key F major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: metre changes (3/16 at bar 1, 2/4 at bar 2) are rendered on a constant 2/4 grid of one bar per cycle
// note: Transcription provider: pdmx. https://musescore.com/score/5864073; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 29 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(80/2)

// Notation: c3@3 lasts 3 steps · ~ is a rest · "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.

// melody · acoustic guitar nylon · "Classical Guitar"
const acoustic_guitar_nylon = note("<A B C D E F G H I J K L M N O P Q R S T U B C D V W X H Y>".pickRestart({
  A: "~@5 e3 b3 db4", B: "~ d3 f3 a3 ~ a3 d4 e4, d4 ~ d3 ~", C: "~ d3 f3 a3 ~ a3 d4 f4, f4 ~ d3 ~",
  D: "~ d3 f3 a3 ~ f4 e4 d4, a4 ~ d3 ~", E: "~ db3 e3 a3 ~ a3 db4 d4, e4 ~ a2 ~",
  F: "~ a2 db3 e3 ~ a3 e4 f4, e4 ~ a2 ~", G: "~ a2 db3 e3 ~ a3 db4 e4, g4 ~ a2 ~",
  H: "~ db3 e3 a3 ~ g4 f4 e4, a4 ~ a2 ~", I: "~ d3 f3 a3 ~ f4 e4 d4, f4 ~ d3 ~", J: "~ e3 f3 g3 ~ bb4 a4 g4, c4 ~ c3 ~",
  K: "~ a3 bb3 c4 ~ f4 e4 f4, f4 ~ f3 ~", L: "~ e3 g3 c4 ~ g4 f4 g4, g4 ~ c3 ~", M: "~ f3 a3 c4 ~ f4 e4 d4, a4 ~ f3 ~",
  N: "~ e3 f3 g3 ~ g4 f4 e4, db4 ~ a2 ~", O: "~ f3 g3 a3 ~ d4 f4 a4, f4 ~ d3 ~",
  P: "~ bb2 d3 e3 ~ f4 e4 d4, ab4 ~ f3 ~", Q: "~ a2 e3 db3 ~ a4 g4 a4, a4 ~ a2 ~",
  R: "~ db3 e3 g3 ~ g4 f4 e4, bb4 ~ a2 ~", S: "~ d3 f3 a3 ~ f4 e4 d4, a4 ~ a2 ~",
  T: "~ bb3 g3 e3 ~ g4 f4 e4, db4 ~ db3 a2", U: "~ d3 a3 f3 ~ a3 b3 db4, d4 ~ d3 ~",
  V: "~ g2 bb2 eb3 ~ bb3 eb4 g4, eb4 ~ g2 ~", W: "~ eb3 g3 bb3 ~ g4 f4 eb4, bb4 ~ eb3 ~",
  X: "~ a2 d3 f3 ~ a3 d4 f4, d4 ~ a2 ~", Y: "~ d3 a3 f3 d3@2 ~@2, d4 ~@3",
})).s("gm_acoustic_guitar_nylon").gain(0.3)

stack(acoustic_guitar_nylon)

More by Matteo Carcassi