Strudelify

Les variétés amusantes Op.43

Mauro Giuliani

KeyC majorTempo60 bpm
0:00/0:00
// Les variétés amusantes Op.43 — Mauro Giuliani
// 60 bpm, 2/4, key C major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: metre changes (2/16 at bar 1, 2/4 at bar 2) are rendered on a constant 2/4 grid of one bar per cycle
// note: duplicate parts dropped: ch 2 "Tab" acoustic guitar nylon (copy of ch 1 "Notatie" acoustic guitar nylon)
// note: Transcription provider: pdmx. https://musescore.com/score/4978612; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 106 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(60/2)

// 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 · "Notatie"
const acoustic_guitar_nylon = note(`<
  A B C D E F@2 G H B C D E I@2 J K L M N O L M P Q R S T U L M P V W X Y Z@2 AA AB AC AD F@2 J AE L M N O L M P Q R S T
  U L M P V W X Y Z@2 AA AB AC AD F@2 J AF AG AH AG AI AJ AK AL AM AN AO AP AQ AR AS AT B C D E F@2 G H B C D E I@2 J AU
>`.pickRestart({
  A: "~@6 g4 f4", B: "c3 g3 c3 g3 d3 g3 d3 g3, e4!2 f4!2", C: "e3 g3 e3 g3 c3 g3 c3 g3, g4!2 e4!2",
  D: "b2 g3 b2 g3 c3 g3 c3 g3, d4!2 e4!2", E: "g4 f4 e4 f4 d4 g3 a3 b3, d3",
  F: "e3 g3 e3 [g3,d4] b3 g3 a3 b3, c4@3 ~ f3@4", G: "e3 g3 [d3,d4] [c3,e4] f4 d4 e4 c4, c4 ~ b2 c3",
  H: "e4 d4 c4 b3 a3 g3 g4 f4, g2", I: "e3 g3 e3 [g3,c#4] d4 g3 a3 b3, c4@3 ~ f3@4",
  J: "c4 e4 a3 d4 ~ [e3,c4] ~ [d3,b3], e2 f2 g2!2", K: "~ c4 g3 e3 c3@2 e4@2, c3 ~",
  L: "c4 e4!3 c4 e4 b3 e4, a3@2 a3 e3", M: "a3 e4!3 a3 e4 b3 e4, c3@2 c3 e3",
  N: "c4@2 e4@2 g4 f4 e4@2 d4@2 c4@2 b3@2 a3@2, a3 d3", O: "g#3 a3 b3 g#3 ~ e3 e4 d4, e2!2",
  P: "~ c4 ~ a3 ~ b3 ~ g#3, a3 f3 d3 e3", Q: "~ a3 e3 c3 ~ c4 b3 a3, a2@2 a2 ~",
  R: "~ e2 g#2 b2 ~ f4 e4 d4, [g#3,e4] e2", S: "~ a2 c3 e3 ~ a3 b3 c4, [a3,c4] a2", T: "c4 b3 g4 f4 e4 d4 c4 b3, d3",
  U: "~ a3 c4 e4 ~ g#3 e4 d4, e3 e2", V: "~ a3 e3 c3 ~@2 b3 c4, a2!2", W: "b2 g3 f3 g3 b2 g3 f3 g3, d4!4",
  X: "c3 g3 e3 g3 ~ g3 c4 b3, e4 c3", Y: "f#2 d3 a2 d3 f#2 d3 a2 d3, a3!2 d4!2",
  Z: "g2 d3 b2 [d3,g3] f#2 d3 a2 [d3,a3], b3@3 ~ c4@3 ~", AA: "~ g3 b3 a3 g3 b3 d4 c4, g2 ~",
  AB: "b3 d4 f4 e4 d4 f4 a4 g4", AC: "f4 g4 e4 f4 d4 e4 c4 d4", AD: "b3 g3 f#3 g3 a3 b3 c4 d4",
  AE: "c3 c4 g3 e3 c3@2 e4@2", AF: "c3 c4 g3 e3 c3@4", AG: "c5 a4 [e4,c5]@2 d5 g#4 [e4,d5]@2, a2!2",
  AH: "c5 a4 [e4,c5]@2 a4@2 e5 d5, a2 c4", AI: "c5 a4 [e4,c5]@2 a4@2 a4 g4, a2 c4",
  AJ: "f#4 d4 f#4@2 g4 d4 g4@2, d3 b2", AK: "e4 g3 a3 g3 ~@2 b2@2, c3 d#4, ~@2 b2 ~, ~@9 [f#3,b3]@7",
  AL: "~ b3 g4 b3 ~ a3 f#4 a3, e2!2", AM: "~ f#3 d#4 f#3 ~ g3 e4@2, e2!2", AN: "g4 b3 e4 g4!2 b3 e4 a4, e2 c#3",
  AO: "f4 a3 d4 f4!2 g3 d4 g4, d3 b2", AP: "e4 g3 d4 e4 g4 c4 f4 e4, c3 a2", AQ: "g4 g3 d4 g4 e4 g3 d4 e4, b2 c3",
  AR: "g4 c4 f4 e4 g4 g3 d4 g4, a2 b2", AS: "e4 g3 d4 e4 a3 f4 f3 d4, c3 ~", AT: "c4 b3 a3 b3 c4@2 g4 f4, ~ c3",
  AU: "[c3,c4]", // C
})).s("gm_acoustic_guitar_nylon").gain(0.48)

stack(acoustic_guitar_nylon)

More by Mauro Giuliani