Strudelify

Paganini - Centone di Sonate (Sonata IV: Adagio Cantabile) for Flute and Guitar

Niccolo Paganini

KeyA majorTempo40 bpm
0:00/0:00
// Paganini - Centone di Sonate (Sonata IV: Adagio Cantabile) for Flute and Guitar — Niccolo Paganini
// 40 bpm, 3/4, key A major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/5064295; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 44 bars on a 48-step grid, each part at one level. Source detail keeps the original performance.
setcpm(40/3)

// Notation: c3@3 lasts 3 steps · ~ is a rest · [c3,e3] is a chord · "a, b" plays two voices at once · [...]/2 spreads a riff over 2 bars.
// 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 F G H A B C D E F G I J K J L M N O P J K J L M N O Q R S T Q R S T U@2 V W@2
>`.pickRestart({
  A: "[a3,c#4] e4 [a3,c#4] e4 [g#3,d4] e4, a2!3", B: "a3 c#4 a3 e4 c#4 a3 ~ a3 ~@2 [e3,a3,c#4]@2, a2@3 e3 c#3@2",
  C: "[d3,f#3,a3,d4]@2 ~@2 [d3,f#3,a3,d4]@2 ~@3 [b3,d4] ~ [b3,d4], ~@4 b2 f#3", // D Bm
  D: "e3@2 [e3,a3,c#4]@2 ~@2 [a3,c4,f#4]@2 [g#3,b3] e4 d4 b3, e2 d#3 e2", // A F#dim G#m
  E: "~ [e3,a3,c#4] ~ [e3,a3,c#4] ~ [g#3,c#4], a2!2 f3", F: "f#3 c#4 a3 c#4 f#4 c#4 a3 f#3 [b2,d#3,a3,b3]@4",
  G: "[g#2,b3,e4] [a2,c#4,e4] [b2,e3,g#3,b3] ~ [b2,d#3,a3,b3] ~", // E A E B7
  H: "~ g#3 b3 g#3 e4 g#3 b3 g#3 ~@4 [g#3,b3,e4]@4 e3@2 e4@2 d#4@2 d4@2, e3!2 e2", // E
  I: "~ g#3 b3 g#3 e4 g#3 b3 g#3 ~@4 [g#3,b3,e4]@4 e2@2 ~@6, e3!2 ~", // E
  J: "[b2,d4] e2 [g#3,e4] e2 [b2,d4] e2 [g#3,e4] e2 [b2,d4] e2 [g#3,e4] e2", // Bm C#m Bm C#m Bm C#m
  K: "[a2,c#4] e2 [a3,e4] e2 [a2,c#4] e2 [a3,e4] e2 [a2,c#4] e2 [a3,e4] e2", // A A5 A A5 A A5
  L: "[a2,c#4] e2 a2 b2 c#3 [c#4,e4] a3 [c#4,e4] a2@2 [c#3,a3,c#4,e4]@2", // A C#m A
  M: "~ d4 f#4 d4 a3 d4 ~ d4 ~ d4 f#4 d4 a3 d4 ~ d4 ~ c#4 e4 c#4 a#3 c#4 ~ c#4, d3@3 f#3 d3@3 f#3 f#2@3 f#3",
  N: "~ b3 d4 b3 f#3 b3 ~ b3 ~ b3 d4 b3 f#3 b3 ~ b3 ~ d4 e4 d4 g#3 d4 ~ d4, b2@3 d3 b2@3 d3 e2@3 e3",
  O: "[a2,e3,a3,c#4] [d3,a3,b3,f#4] [e3,a3,c#4,e4] ~ [e2,g#3,d4,e4] ~", // A Bm7 A E7
  P: "~ c#4 e4 c#4 a3 c#4 ~ c#4 ~@4 [g#3,c#4,e4]@4 a2@2 e3@2 c#3@2 a2@2, a2@3 e3 c#3@4 ~@4", // C#m
  Q: "[a2,a3,c#4]@3 [a2,a3,c#4]@2 [a2,a3,c#4]@3 [e3,a3,c#4]@3 [e3,a3,c#4]@2 [c#3,a3,c#4]@3 [a2,a3,c#4]@8 ~@8 [a2,a3,c#4]@8 ~@8", // A F#m A
  R: "[f#2,c#4,f#4]@3 [f#2,c#4,f#4]@2 [a2,c#4,f#4]@3 [c#3,c#4,f#4]@3 [c#3,c#4,f#4]@2 [a2,c#4,f#4]@3 [f#2,c#4,f#4]@8 ~@8 [f#3,a3,c#4,f#4]@8 ~@8", // F#5 F#m F#5 F#m F#5 F#m
  S: "[d3,d4,f#4]@3 [d3,d4,f#4]@2 [f#3,d4,f#4]@3 [b3,d4,f#4]@3 [b3,d4,f#4]@2 [e3,d4,f#4]@3 [d3,d4,f#4]@8 ~@24", // D Bm D
  T: "[c#3,a3,c#4,e4] [d3,a3,d4,f#4] [e3,a3,c#4,e4] ~ [e2,b3,d4,g#4] ~", // A D A E7
  U: "~ a3 ~ c#4 e4 c#4 ~ a3 ~ a3 ~ c#4 e4 c#4 ~ a3 ~ a3 ~ c#4 e4 c#4 ~ a3 ~ a3 ~ c#4 e4 c#4 ~ a3 ~ g#3 ~ d4 e4 d4 ~ g#3 ~ g#3 ~ d4 e4 d4 ~ g#3, a2 e3 a2 e3 a2 e3",
  V: "a2 a3 ~ c#4 e4 c#4 ~ a3 a2@4 ~@4 a2 a3 ~ c#4 e4 c#4 ~ a3 a2@4 ~@4 a2 ~ a3 c#4 ~ e4 c#4 ~ a3 a2@5 ~@2",
  W: "[~@5 a3 ~ c#4 e4 ~ c#4 a3 ~@2 a3 ~ c#4 ~ e4 c#4 ~ a3 ~@2 a3 d4 ~ f4 d4 ~ a3 ~@2 a3 d4 ~ f4 d4 ~ a3 ~@2 a3@2 c#4@2 ~ c#4@2 ~@47, ~@4 a2@9 c#3@9 a2@9 d3@9 a2@21 ~@35, ~@23 e4 ~@24]/2",
})).s("gm_acoustic_guitar_nylon").gain(0.3)

stack(acoustic_guitar_nylon)

More by Niccolo Paganini