Strudelify

Il Mio Tesoro

Mozart

KeyB♭ majorTempo60 bpm
0:00/0:00
// Il Mio Tesoro — Mozart
// 60 bpm, 2/2, key A# major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/6091200; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 22 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(60/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 · piano
const piano = note("<A B C@2 D E F G H I J H K L M N O P Q R S T>".pickRestart({
  A: "[bb3,d4] f4 [bb3,d4] f4 [c4,eb4] f4 [c4,eb4] f4, bb2 ~ f2 ~", // Bb Cm
  B: "[bb3,d4] f4 [a3,eb4] f4 [bb3,d4] f4 [bb3,d4] f4, bb2 f2 bb2 ~", // Bb Adim Bb
  C: "[a3,c4] f4 [a3,c4] f4 [bb3,d4] f4 [bb3,d4] f4, f3 ~ bb2 ~", // Am Bb
  D: "[g3,bb3] e4 [g3,bb3] e4 [g3,c4] e4 [g3,c4] e4, c3 ~ bb2 ~", // Gm C5
  E: "[a3,c4] f4 [bb3,d4] g4 [a3,c4] f4 [bb3,c4] e4, a2 bb2 c3!2", F: "[f2,a3,f4] [f3,a4,f5]!3",
  G: "[a3,c4] f4 [a3,c4] f4 [a3,c4] f4 [a3,c4] f4, f2 ~ f3 ~", // Am
  H: "[bb3,d4] f4 [bb3,d4] f4 [bb3,d4] f4 [bb3,d4] f4, bb2 ~ bb2 ~", // Bb
  I: "[g3,bb3] g4 [g3,bb3] e4 [g3,bb3] e4 [g3,bb3] g4, c3 ~ c3 ~", J: "[f3,a3,f4] [a3,c5,eb5] [bb3,bb4,d5] [c4,a4]",
  K: "[a3,c4] f4 [a3,c4] f4 [a3,c4] f4 [a3,c4] f4, a2 ~ a2 ~", // Am
  L: "[bb3,d4] f4 [bb3,d4] f4 [g3,c4] eb4 [g3,c4] g4, bb2 ~ eb3 ~", // Bb C5
  M: "[bb3,d4] f4 [bb3,d4] f4 [bb3,d4] f4 [a3,eb4] f4, f3 ~ f2 ~", N: "[a3,f4] eb4 c4 a3 bb3 d4 f4 bb4, bb2@11 ~@5",
  O: "~ f4 [bb4,d5] d4 [f4,bb4] d4 f4 d4, bb2 ~ bb3 ~", P: "~ f4 [c5,eb5] f4 [a4,c5] c4 [f4,a4] c4, a3 ~ eb3 ~",
  Q: "[bb4,f5] f4 [bb4,f5] f4 [c5,eb5] f4 [c5,eb5] f4, d3 ~ c3 ~", // Bb5 Cm
  R: "[bb4,d5] f4 [bb4,d5] f4 [bb4,c5] g4 [bb4,c5] g4, d3 ~ eb3 ~", // Bb Bbsus2
  S: "[bb4,d5] f4 [d5,f5] f4 [d5,f5] f4 [eb4,a4] f4, f3 ~ f2 ~", T: "[bb2,d4,bb4] [bb2,f4,d5] [bb1,d4,bb4] ~",
})).s("gm_piano").gain(0.3)

stack(piano)

More by Mozart