Strudelify

16 Pièces faciles et agréables Op.74

Mauro Giuliani

KeyD majorTempo100 bpm
0:00/0:00
// 16 Pièces faciles et agréables Op.74 — Mauro Giuliani
// 100 bpm, 4/4, key D 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/5867390; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 48 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(100/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 · "Classical Guitar"
const acoustic_guitar_nylon = note(`<
  ~ A B C D E C F G F H I J K L M@2 N O P Q P R S T U V W X Y X Z AA AB AC A B C D E C F G F AD AE AF AG
>`.pickRestart({
  A: "~ [a3,d4,f#4]!3 ~ [a3,d4,f#4]!3, d3!2", B: "~ [a3,c#4,g4]!3 ~ [a3,c#4,e4]!3, a2!2",
  C: "~ [a3,d4,f#4]!3 ~ [g3,b3,g4]!3, d3 g2", D: "~ [a3,d4,f#4]!3 [a2,a3,c#4,e4]@2 ~@2, a2 ~",
  E: "~ [a3,c#4,e4]!3 ~ [a3,c#4,g4]!3, a2!2", F: "~ [a3,d4,f#4]!3 ~ [a3,c#4,g4]!3, a2!2",
  G: "~ [a3,d4,f#4]!3 ~ [g3,b3,e4]!3, f#2 g2", H: "d3@2 [d3,a3,d4,f#4]@2 [d3,a3,d4,f#4] ~@3",
  I: "~ a3 d4 f4 ~ a3 c#4 g4, d3 a2", J: "~ [f4,a4]!3 [g4,a#4] [f4,a4] [e4,g4] [d4,f4], d3 ~",
  K: "~ a3 c#4 e4 ~ a3 d4 f4, a2 d3", L: "~ [e4,g4]!3 [f4,a4] [e4,g4] [d4,f4] [c#4,e4], a2 ~",
  M: "[d4,f4] a3 [d4,f4] a3 ~ [c#4,e4] [d4,f4] [e4,g4], d3 a2", N: "~ [a3,d4,f4]!3 ~ [a#3,d4,e4]!3, d3 g2",
  O: "~ a3 d4 f4 [a2,a3,c#4,e4]@2 ~@2, a2 ~", P: "[a3,f4] c4 [a3,f4] c4 [a3,f4] c4 [a3,f4] c4, f2!2",
  Q: "[a#3,g4] c4 [a#3,g4] c4 [a#3,g4] c4 [a#3,g4] c4, f2!2", // D#
  R: "[a#3,e4] c4 [a#3,e4] c4 [a#3,e4] c4 [a#3,e4] c4, c3!2", S: "~ a3 c4 f4 ~ a3 c#4 g4, f3 e3",
  T: "~ a3 d4 f4 ~ g3 d4 f4, d3 b2", U: "~ g3 c4 e4 ~ g3 b3 f4, c3 g2", V: "~ g3 c4 e4 c3@2 ~@2, c3 ~",
  W: "~ a#3 c4 e4 ~ a#3 c4 e4, c3!2", X: "~ a3 c4 f4 ~ a3 c4 f4, f3!2", Y: "~ g3 c4 e4 ~ g3 c4 e4, c3!2",
  Z: "~ [a3,d4,f4]!3 ~ [a3,c#4,g4]!3, d3 a2", AA: "~ [a3,d4,f4]!3 [d3,a3,d4,f4]@2 ~@2, d3 ~",
  AB: "~ g#3 d4 f4 ~ g#3 d4 f4, a#2!2", AC: "~ a3 c#4 e4 a2@2 ~@2, a2 ~", AD: "~ [a3,d4,f#4]!3 ~ [a3,c#4,e4]!3, d3 a2",
  AE: "~ [a3,d4,f#4]!3 ~ [a3,c#4,g4]!3, d3 a2", AF: "[d3,a3,d4,f#4]!2 [a2,a3,d4,f#4] [f#2,a3,d4,f#4]",
  AG: "[d3,a3,d4,f#4] ~", // D
})).s("gm_acoustic_guitar_nylon").gain(0.3)

stack(acoustic_guitar_nylon)

More by Mauro Giuliani