Strudelify

12 Variations on Ah vous dirai-je maman K.265/300e

Wolfgang Amadeus Mozart

KeyC majorTempo30 bpm
0:00/0:00
// 12 Variations on Ah vous dirai-je maman K.265/300e — Wolfgang Amadeus Mozart
// 30 bpm, 2/4, key C major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Tempo changes preserved in elapsed time; displayed bars use the dominant tempo.
// note: metre changes (2/4 at bar 1, 3/4 at bar 85) are rendered on a constant 2/4 grid of one bar per cycle
// note: Transcription provider: pdmx. https://musescore.com/score/5073205; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 105 bars on a 48-step grid, each part at one level. Source detail keeps the original performance.
setcpm(30/2)

// 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.

// other · violin · "Violin II"
const violin = note(`<
  A B A B C D E B C D E B F G F G H@2 I G H@2 I G J K J K L M N O L M N O ~ P Q R S T U V ~ P Q R S T U V W X Y Z AA AB
  AC AD ~ P Q R S T U V W X Y Z AA AB AC AD ~ P Q R S T U V AE@3 AF AG@6 AH AI@2 AJ AK AL@3 AM AN@2
>`.pickRestart({
  A: "c4 ~ c4 ~ e4 ~ c4 ~ f4 ~ c4 ~ e4 ~ c4 ~", B: "d4 ~ b3 ~ c4 ~ a4 ~ f4 ~ g4 ~ c4@4",
  C: "e4 ~ g3 ~ d4 ~ g3 ~ c4 ~ g3 ~ b3 ~ g3 ~", D: "e4 ~ g3 ~ d4 ~ g3 ~ c4@2 c4 d4 c4@2 b3@2",
  E: "c4 ~ c4 ~ e4 ~ c4 ~ f4 ~ c4 ~ e4 ~ c#4 ~", F: "~ c4 e4 ~@2 e4 c4 ~@2 f4 c4 ~@2 e4 c4@2",
  G: "d5@2 b4@2 c5@2 a4@2 f4@2 g4@2 ~ c4 c4@2", H: "~ e4 g3@2 ~ d4 g3@2 ~ c4 g3@2 ~ b3 g3@2",
  I: "~@3 c4 ~ e4 g4@6 ~@3 c4 ~ e4 g4@6 ~@3 f4 ~ a4 c4@6 ~@3 e4 ~ g4 c4@6", J: "~@4 f4!2 c5!2",
  K: "[g3,g4]!2 c5!2 [g3,d4] g3 c4@2", L: "~@4 [g4,c5]!2 [f4,b4]!2", M: "g4!2 f4!2 e4!2 d4!2", N: "c4 ~@3 f4!2 c4!2",
  O: "[g3,d4]!2 c4 [c4,e4] [g3,f4] g3 c4 ~", P: "c4@3 g3 e4@3 c4", Q: "f4@3 c4 a4@3 f4", R: "[c4,e4]@3 g3 e4@3 c4",
  S: "[f4,a4] ~ [b3,g4] ~", T: "[e4,c5] ~ [c4,e4] ~", U: "[d4,f4]@2 g4 f4, ~ g3", V: "c4 g3 c4 ~",
  W: "g3@2 [c4,e4] ~ [c4,e4] ~ [c4,e4] ~ g3@2 [c4,e4] ~ [c4,e4] ~ [c4,e4] ~", // C
  X: "g3@2 [d4,f4] ~ [d4,f4] ~ [d4,f4] ~ g3@2 [d4,f4] ~ [d4,f4] ~ [d4,f4] ~", Y: "[g3,e4]@3 b3 c4@3 d4",
  Z: "[c4,e4]@2 [b3,d4] ~", AA: "g3 [c4,e4]!3 g3 [c4,e4]!3", AB: "g3 [d4,f4]!3 g3 [b3,d4]!3",
  AC: "[c4,e4] [a3,f#4]@2 ~", AD: "c4@2 b3 ~",
  AE: "[c4@4 c4@4 b3@4 c4@4 b3@4 c4@3 e4@4 c4@4 b3@4 c4@4 b3@4 c4@4 f4@4 c4@4 b3@4 c4@4 b3@4 c4@3 e4@4 c4@4 b3@4 c4@4 b3@4 c4@4 d4@4 c#4@4 d4@4 c4@4 b3@3 g3@4 c4@4 b3@4 c4@4 a3@4 d4@4 e4@4 f4@3]/3",
  AF: "~ f#4@4 g4@4 f#4@4 g4@3 g3@4 c4@4 e4@4 g4@4 c5@4 c4@4 ~@4 g3@2 [c4,e4] ~", // C
  AG: "[[c4,e4] ~ [c4,e4] ~ g3@2 [c4,e4] ~ [c4,e4] ~ [c4,e4] g3@2 [d4,f4] ~ [d4,f4] ~ [d4,f4] ~ g3@2 [d4,f4] ~ [d4,f4] ~ [d4,f4] ~ [g3,e4]@6 b3@2 c4@6 d4@2 [c4,e4]@8 [b3,d4]@4 ~@3 g3@2 [c4,e4]@2 [c4,e4]@2 [c4,e4]@2 g3@2 [c4,e4]@2 [c4,e4]@2 [c4,e4]@2 g3@2 [d4,f4]@2 [d4,f4]@2 [d4,f4]@2 g3@2 [b3,d4]@2 [b3,d4]@2 [b3,d4]@2 [c4,e4]@4 [a3,f#4]@8 ~@3 c4@8 b3@4 ~@20 c4@6 g3@2 e4@5 c4@2 f4@6 c4@2 a4@6 f4@2 [c4,e4]@6 g3@2 e4@6 c4@2 [f4,a4]@4 ~@3 [b3,g4]@4 ~@4 [e4,c5]@4 ~@4 [c4,e4]@4 ~@4 [d4,f4]@8 g4@4 f4@4 c4@4 g3@3 c4@4 ~@4 c4@4 c4@4 b3@4 c4@4 b3@4 c4@4 e4@4 c4@4 b3@3 c4@4 b3@3, ~@223 g3@8 ~@57]/6", // C Dm C Bm C Dm Bm C …
  AH: "~ c4@4 f4@4 c4@4 b3@4 c4@4 b3@4 c4@4 e4@4 c4@4 b3@3 c4@4 b3@4",
  AI: "[c4@4 d4@4 c#4@4 d4@4 c4@4 b3@4 g3@4 c4@4 b3@3 c4@4 a3@4 d4@4 e4@4 f4@4 f#4@4 g4@4 f#4@4 g4@4 g3@4 c4@4 e4@3 g4@4 c5@4 c4@4 ~@2]/2",
  AJ: "~@2 g3@4 e4@4 e4@4 e4@4 e4@4 e4@4 g3@3 d4@4 d4@4 d4@4 d4@4 d4@3",
  AK: "~ g3@4 c4@4 c4@4 c4@4 c4@4 c4@4 g3@3 b3@4 b3@4 b3@4 b3@4 b3@4",
  AL: "[g3@4 e4@4 e4@4 e4@4 e5@4 e5@3 g3@4 d4@4 d4@4 d4@4 d5@4 d5@4 g3@4 c4@4 c4@4 c4@4 c5@4 c5@3 g3@4 b3@4 b3@4 b3@4 b4@4 b4@4 c4@4 c4@4 b3@4 c4@4 b3@3 c4@4 e4@4 c4@4 b3@4 c4@4 b3@4 c4@4 f4@3]/3",
  AM: "~ c4@4 b3@4 c4@4 b3@3 c4@4 e4@4 c4@4 b3@4 c4@4 b3@4 c4@4 d4@4",
  AN: "[c#4@4 d4@4 c4@3 b3@4 g3@4 c4@4 b3@4 c4@4 a3@4 d4@4 e4@4 f4@4 f#4@4 g4@4 f#4@3 g4@4 g3@4 ~@30]/2",
})).s("gm_violin").gain(0.3)

stack(violin)

More by Wolfgang Amadeus Mozart