Strudelify

Lascia Ch'io Pianga

Handel

KeyB♭ majorTempo120 bpm
0:00/0:00
// Lascia Ch'io Pianga — Handel
// 120 bpm, 3/2, key Bb major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/5948492; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 72 bars on a 24-step grid, each part at one level. Source detail keeps the original performance.
setcpm(120/6)

// Notation: c3@3 lasts 3 steps · ~ is a rest.
// A part's distinct bars are riffs (A, B, C...) played in order: edit a riff to change every repeat.

// other · flute
const flute = note(`<
  A B C D E F G H I J K L M N A O C D E F G H A B C D E F G H ~@12 A B C D E F G H I J K L M N A O C D E F G H A B C D E
  F G H
>`.pickRestart({
  A: "d5@2 d5@2 ~ d5", B: "eb5@2 eb5@2 ~ eb5", C: "c5@2 f5@2 ~ eb5", D: "eb5 d5 d5@2 ~@2", E: "g5@4 g5@4 a5@2 bb5 c6",
  F: "f5@2 f5@2 ~ bb5", G: "d5 c5 d5@2 c5 bb4", H: "bb4@23 ~", I: "d5@8 bb5@11 ~ g5@4", J: "e5 d5 c5@2 ~@2",
  K: "g5@8 c6@11 ~ a5@4", L: "f5 e5 f5@2 ~ bb5", M: "a5 g5 a5@2 g5 f5", N: "f5@23 ~", O: "eb5!2 ~",
})).s("gm_flute").gain(0.3)

// other · clarinet · "B♭ Clarinet"
const clarinet = note(`<
  A B C D B E F G H I J K L M N O P D O E F G A Q P D Q E F G R S R T U V W X Y Z AA G A B C D B E F G H I J K L M N O P
  D O E F G A Q P D Q E F G
>`.pickRestart({
  A: "f4@2 f4@2 ~ f4", B: "bb4@2 bb4@2 ~ bb4", C: "bb4 a4 ~", D: "f4!2 ~", E: "a4 bb4 ~", F: "g4 bb4 a4", G: "d4",
  H: "f4@2 d4@3 g4", I: "g4 e4 ~", J: "e4@2 e5@3 d5", K: "a4@2 bb4@2 ~ d5", L: "a4 f5 f5@2 e5@2", M: "a4",
  N: "f4@2 f4@2 ~ d4", O: "g4!2 ~", P: "bb4@2 a4@2 ~ c5", Q: "bb4!2 ~", R: "d4@2 g4@3 a4", S: "gb4 eb4 d4@2 ~@2",
  T: "bb4 a4 bb4@2 ~@2", U: "bb4@2 c5 bb4 a4 g4", V: "c5 e4 f4@2 ~ e4", W: "f4 g4 g4@4", X: "a4 db4 d4@4",
  Y: "bb4 a4 g4 f4 e4 d4", Z: "a4@2 db4@2 ~ g4", AA: "f4 e4 e4@4",
})).s("gm_clarinet").gain(0.3)

stack(flute, clarinet)

More by Handel