Strudelify

Adagio form Clarinet Concerto in A (K.622)

Wolfgang Amadeus Mozart

KeyD majorTempo60 bpm
0:00/0:00
// Adagio form Clarinet Concerto in A (K.622) — Wolfgang Amadeus Mozart
// 60 bpm, 3/4, key D major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: ch 7 "Clarinete en La" named as a reed, played on clarinet (its tremolo strings patch is not one)
// note: Transcription provider: pdmx. https://musescore.com/score/5486316; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 98 bars on a 24-step grid, each part at one level; ghost notes are separate "_soft" parts. Source detail keeps the original performance.
setcpm(60/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.

// other · tremolo strings · "Flauta"
const tremolo_strings = note(`<
  ~@8 A@2 B C D E F G ~@9 H I J K L M N ~@21 O@2 P@2 Q@2 ~@17 H I J K R M N ~@13 S@2
>`.pickRestart({
  A: "[a5@23 ~]/2", B: "a5@3 d6 f#5 a5", C: "a5 g5 f#5@2 ~@2", D: "e5@2 f#5", E: "e5@2 a5 c#6 b5 f#6",
  F: "a5@15 ~ c#6@4 b5@2 a5@2", G: "a5 ~@2", H: "b5@3 a5 g5 f#5", I: "e5 ~@2", J: "c#6@3 b5 a5 g#5", K: "f#5 ~@2",
  L: "~@2 g5@3 f#5", M: "e5 b5 g5 e5 d5@4 f#5@2 e5 d5", N: "d5 ~@2", O: "[a5@9 ~@7]/2", P: "[d6@9 ~@7]/2",
  Q: "[c#6@5 ~@3]/2", R: "~ d5 d#5", S: "[d6@5 ~@3]/2",
})).s("gm_tremolo_strings").gain(0.4)

// other · string ensemble 1 · "Flauta"
const string_ensemble_1 = note(`<
  ~@8 A B C D E F G H ~@8 I J K L M N O P ~@20 Q R@2 S@2 T@2 ~@16 U V W L X Y O P ~@7 Z AA AB ~@5
>`.pickRestart({
  A: "[d3,a4]@2 ~@3 f#5, ~@2 d5@3 ~, ~@2 d3", B: "f#5 e5 [d3,d5]@2 ~@2, a2 ~@2", C: "f#5@4 d5 f#5, d3 ~ d3",
  D: "[a2,e5] [d3,d5] ~", E: "c#5@2 d5, a3 ~@2", F: "c#5@3 e5 f#5 d5, a3 ~ d3",
  G: "e3@4 e3@4 e5@2 d5 c#5, c#5@15 ~ e3@8", H: "[a2,c#5] ~@2", I: "d3@3 e3 f#3@2",
  J: "g3@2 ~ f#5 e5 d#5, g5 ~, ~ a3 b3", K: "[e3,e5]@2 e2 f#2 g2 g#2", L: "a2@2 ~ g#5 f#5 f5, a5 ~, ~ b2 c#3",
  M: "f#2@3 g2 a2 a#2, f#5 ~@2", N: "b2 [c#3,e5] [d3,d5]", O: "[g2,b4] [a2,a4] [a2,c#5]", P: "[d3,d5] ~@2", Q: "~ e3!2",
  R: "[a3 e3 c#3 a2 ~@2, c#5@9 ~@7]/2", S: "[a3 a2 a3 a2 ~@2, g#5@9 ~@7]/2", T: "[a3 e3 c#3 a2 ~@2, g5@5 ~@3]/2",
  U: "d3@3 c#3 b2 a2", V: "g2@2 ~ f#5 e5 d#5, g5 ~, ~ a2 b2", W: "e3@3 d3 c#3 b2, e5 ~@2",
  X: "f#3@3 e3 d3 c#3, f#5 ~@2", Y: "b2 [a#2,a#4] [a2,c5]", Z: "a2 ~@2", AA: "a2!3", AB: "b2 ~@2",
})).s("gm_string_ensemble_1").gain(0.24)

// other · string ensemble 1 · "Flauta" · soft notes
const string_ensemble_1_soft = note(`<
  A B A B C@2 D E ~@8 A F G H I J K L ~@8 L E M@2 N L O P Q R G S T U V W Q E L O@2 ~@6 A B A B C@2 D E A F G H I J K L
  ~@8 X@2 K L Y@2 Z ~@4 AA AB AC@2
>`.pickRestart({
  A: "d3", B: "a2 d3 ~", C: "[a2@5 d3]/2", D: "e3!3", E: "a2 ~@2", F: "g3 a3 b3", G: "e3", H: "a3 b3 c#4",
  I: "f#3 g3 a3", J: "b3 c#4 d4", K: "g3 a3 a2", L: "d3 ~@2", M: "[e3@8 a2 a3 e3 d3]/2", N: "c#3 ~@2", O: "e3 ~@2",
  P: "f#3 ~@2", Q: "g#2", R: "a2 ~ c#3 ~ d3 ~", S: "f3@2 f#3 f#2 e2 d2", T: "c#2 ~@2", U: "d2 ~@2", V: "e2 ~@2",
  W: "f#2 ~@2", X: "c#4@2 d4", Y: "c#3@2 d3", Z: "g2 ~@2", AA: "~@2 g2", AB: "a2",
  AC: "[d3 ~@3 a2 ~@3 f#2 ~@3 d2@4 ~@8, f#5@5 ~@3]/2",
})).s("gm_string_ensemble_1").gain(0.12)

// other · pizzicato strings · "Fagot"
const pizzicato_strings = note(`<
  ~@8 A@4 B@2 C D ~@8 E F G H I J K L ~@21 M@2 N@2 O@2 ~@16 P Q R S T U V W ~@13 X@2
>`.pickRestart({
  A: "a3/2", B: "[a3@5 d4]/2", C: "c#4@2 b3", D: "a3 ~@2", E: "a3@2 ~", F: "~ c4 b3", G: "b3@3 a3 g3 f#3",
  H: "e3 ~ d4@2 c#4@2", I: "c#4@3 b3 a3 g3", J: "f#3 g3 c#3@2 d3@2", K: "g2 a2!2", L: "d3 ~@2", M: "[e4@7 ~@5]/2",
  N: "[d4@7 ~@5]/2", O: "[e4@2 ~]/2", P: "f#4@3 e4 d4 c#4", Q: "b3 ~ c4@2 b3@2", R: "g4@3 f#4 e4 d4",
  S: "c#4 ~ d4@2 c#4@2", T: "c#4 a3@2 g4 f#4 e4", U: "d4@3 g4 g4@6 f#4@2", V: "e4 a3 c#4", W: "d4 ~@2", X: "[a3@2 ~]/2",
})).s("gm_pizzicato_strings").gain(0.4)

// other · tremolo strings · "Fagot"
const tremolo_strings_2 = note(`<
  ~@8 A B A B C@2 D E ~@9 F G H I J K L ~@21 M@2 N@2 O@2 ~@16 P Q R S T U V L ~@13 W@2
>`.pickRestart({
  A: "d3", B: "a2 d3 ~", C: "[a3@5 f#3]/2", D: "a3@2 g#3", E: "a3 ~@2", F: "~@2 c4@2 b3 a3", G: "g3@3 f#3 e3 d3",
  H: "c#3 ~ d4@2 c#4 b3", I: "a3@3 g3 f#3 e3", J: "d3 c#3 d3", K: "g2 a2!2", L: "d3 ~@2", M: "[c#4@7 ~@5]/2",
  N: "[b3@7 ~@5]/2", O: "[c#4@2 ~]/2", P: "d4@3 c#4 b3 a3", Q: "g3 ~ c4@2 b3 a3", R: "g3 b3 e4 b3 c#4 b3",
  S: "a3 ~ d4@2 c#4 b3", T: "a3 f#3@2 e4 d4 c#4", U: "b3 a#3 a3", V: "g3 a3 a2", W: "[f#3@2 ~]/2",
})).s("gm_tremolo_strings").gain(0.4)

// chords · string ensemble 1 · "Corno en Re"
const string_ensemble_1_2 = note(`<
  ~@8 A B C D E F G@2 ~@8 H@2 I J K L M N ~@20 O P@2 Q@2 R@2 ~@16 S T U J V W M N ~@15
>`.pickRestart({
  A: "[d2,a3]@2 ~@3 f#4, ~@2 d4@3 ~, ~@2 d2", B: "f#4 e4 [d2,d4]@2 ~@2, a1 ~@2", C: "a3@3 d4 f#4 a4, d2 ~ d2",
  D: "a4 g4 [d2,f#4]@2 ~@2, a1 ~@2", E: "e4@2 f#4, a2 ~@2", F: "e4@2 [d2,f#4], a2 ~@2", G: "[e2!3 a1 ~@2, e4@2 ~]/2",
  H: "[d2@3 e2 f#2@2 g2@2 a2@2 b2@2, d4@2 ~]/2", I: "e2@2 e1 f#1 g1 g#1", J: "a1 b1 c#2",
  K: "[f#1,a4]@3 [g1,g4] [a1,f#4] [a#1,g4]", L: "f#4 d4 [c#2,e4]@2 [d2,d4]@2, b1 ~@2", M: "g1 [a1,f#4] [a1,e4]",
  N: "[d2,d4] ~@2", O: "~ e2!2", P: "[a2 e2 c#2 a1 ~@2, a3@7 ~@5]/2", Q: "[a2 a1 a2 a1 ~@2, e4@7 ~@5]/2",
  R: "[a2 e2 c#2 a1 ~@2, a3@2 ~]/2", S: "d2@3 c#2 b1 a1, d4@2 ~", T: "g1 a1 b1", U: "e2@3 d2 c#2 b1, e4@2 ~",
  V: "f#2@3 e2 d2 c#2, a4", W: "b1 a#1 [a1,a3], d4@2 ~",
})).s("gm_string_ensemble_1").gain(0.29)

// chords · string ensemble 1 · "Corno en Re" · soft notes
const string_ensemble_1_soft_2 = note("<~@32 A B C@2 D A E F G H I J K@4 L M A E@2 ~@41 N O P@2>".pickRestart({
  A: "d2 ~@2", B: "a1 ~@2", C: "[e2@8 a1 a2 e2 d2]/2", D: "c#2 ~@2", E: "e2 ~@2", F: "f#2 ~@2", G: "g#1",
  H: "a1 ~ c#2 ~ d2 ~", I: "e2", J: "f2@2 f#2!2 e2 d2", K: "[c#2 ~@2 d2 ~@2 e2 ~@2 f#2 ~@2, a3]/4", L: "g#2",
  M: "a2 ~@2", N: "~@2 g1", O: "a1", P: "[d2 ~@3 a1 ~@3 f#1 ~@3 d2@4 ~@8, d4@2 ~]/2",
})).s("gm_string_ensemble_1").gain(0.14)

// other · pizzicato strings · "Corno en Re"
const pizzicato_strings_2 = note(`<
  ~@8 A B C D E@2 F G ~@8 H@2 ~@2 I J K L ~@12 M@4 ~@5 N@2 O@2 P@2 ~@16 Q ~ R ~ S T K L ~@13 H@2
>`.pickRestart({
  A: "f#3@2 f#3@3 a3", B: "a3 f#3 ~", C: "f#3@3 a3 d4 f#4", D: "e4 d4 ~", E: "a3@2 d4", F: "e4", G: "a3 ~@2",
  H: "[d3@2 ~]/2", I: "f#4@3 e4 d4 e4", J: "d4 a3@2", K: "~ d4 a3", L: "f#3 ~@2", M: "a2/4", N: "[a2@7 ~@5]/2",
  O: "[e4@7 ~@5]/2", P: "[a2@2 ~]/2", Q: "d3@2 ~", R: "e4@2 ~", S: "a3", T: "d3@2 a3",
})).s("gm_pizzicato_strings").gain(0.4)

// other · string ensemble 1 · "Violines"
const string_ensemble_1_3 = note(`<
  A B A C D E F G H I J K L M N O P Q R S T U V W X Y Z AA AB AC AD AE AF AG AH AI AJ AK AL AM AN AO AP AQ AR AS AT AU
  AV AW AX AY AZ BA BB BC BD BE BF A B A C D E F BG P Q R S T U V W X Y Z AA AB AC AD BH BI@2 BJ BK BL BM BN AF BO BP BQ
  BR BS BT W
>`.pickRestart({
  A: "f#4 a4 f#4 a4 f#4 a4", B: "g4 a4 f#4 a4 f#4 a4", C: "e4 a4 f#4 a4 f#4 a4", D: "e4 a4 e4 a4 f#4 a4",
  E: "e4 a4 e4 a4 d4 f#4", F: "c#4 e4 c#4 e4 d4 e4", G: "c#4 ~@2", H: "a4@2 d5@3 f#5", I: "f#5 e5 d5@2 ~@2",
  J: "a4@3 d5 f#5 a5", K: "a5 g5 f#5@2 ~@2", L: "e5@3 a5 f#5 a5", M: "e5@3 a5 b4 f#5", N: "a4@8 c#5@2 b4 a4",
  O: "a4 b4 a4 g4 f#4 e4", P: "f#4 d4 f#4 d4 f#4 d4", Q: "d4 b4@2 a4 g4 f#4", R: "g4 e4 g4 e4 g4 e4",
  S: "e4 c#5@2 b4 a4 g#4", T: "a4 c#4 b3 e4 c#4 g4", U: "f#4 d4 e4 a4 d4 a4", V: "e4 g4 f#4 a4 c#4 e4", W: "d4 ~@2",
  X: "f#5@3 e5 d5 c#5", Y: "b4 ~@2", Z: "g5@3 f#5 e5 d5", AA: "c#5 ~@2", AB: "a5@3 g5 f#5 e5", AC: "d5@3 g5 g5@6 f#5@2",
  AD: "e5 b5 g5 e5 d5@4 f#5@2 e5 d5", AE: "d5 b4 a4 g4 f#4 e4", AF: "~ f#4!5", AG: "~ e4!5", AH: "~ d4@2 f#4 e4 d4",
  AI: "b3@3 c4 c#4@4 ~@4", AJ: "~@2 a4 ~ e4 ~ a4 ~ e4 ~ a4 ~", AK: "~@2 f#4 ~ d4 ~ f#4 ~ d4 ~ f#4 ~",
  AL: "~@2 g4 ~ e4 ~ g4 ~ e4 ~ g4 ~", AM: "~@2 a4 ~ f#4 ~ a4 ~ f#4 ~ a4 ~", AN: "~@2 b4 ~ d4 ~ b4 ~ d4 ~ b4 ~",
  AO: "c#4 ~ a4 ~ f#4 ~", AP: "~ e4 c#4 e4 d4 b3", AQ: "g#4@2 a4 c#4@2 d4", AR: "e4@2 ~@2 e5 ~@3 a5 ~@3",
  AS: "~@4 f#5 ~@3 b5 ~@3", AT: "~@4 g5 ~@3 c#6 ~@3", AU: "~@4 a5 ~@3 d6 ~@3", AV: "~@4 d5 ~@3 b5@2 ~@2",
  AW: "~ c#4 e4 g4 c#5 e5", AX: "~ d4 f#4 b4 d5 f#5", AY: "~ c#4!5", AZ: "b3!12", BA: "a3 a4@2 c#5@2 e5",
  BB: "a5 c#4!5", BC: "d4 g#4@2 b4@2 d5", BD: "g#5 d4!5", BE: "c#4 g4@2 c#5@2 e5", BF: "g5 ~@2",
  BG: "c#4 b4 a4 g4 f#4 e4", BH: "d5 a4!5", BI: "~ a4!5", BJ: "~ g4 f#4!2 c#4!2", BK: "d4!6", BL: "~ e4!3 d4!2",
  BM: "~ g5!3 f#5!2", BN: "e5@2 ~ g4 a4 b4", BO: "e4!12", BP: "d4@4 ~@4 b3@3 g4", BQ: "f#4@4 f4 e4",
  BR: "d4@2 ~@2 b5 ~", BS: "a5 ~ f#5 ~ e5 ~", BT: "d5 ~ d4 ~ d4 ~",
})).s("gm_string_ensemble_1").gain(0.14)

// other · string ensemble 1 · "Violines"
const string_ensemble_1_4 = note(`<
  A B A B C D E F G H G I J K L M A N O P Q R S T U V W X Y Z AA AB AC AD AE AF AG AH AI AJ AK AL AM AN AO AP AQ AR AS
  AT AU AV AW AX AY AZ BA BB BC A B A B C D E M A N O P Q R S T BD BE BF BG BH BI BJ BK BL@2 BM BN AV BO BP AC BQ BR BS
  BT BU BV BW
>`.pickRestart({
  A: "d4 a3 d4 a3 d4 a3", B: "c#4 a3 d4 a3 d4 a3", C: "c#4 a3 c#4 a3 d4 a3", D: "c#4 a3 c#4 a3 b3 d4",
  E: "a3 c#4 a3 c#4 g#3 b3", F: "c#4 b4 a4 g4 f#4 e4", G: "f#4 a4 f#4 a4 f#4 a4", H: "g4 a4 f#4 a4 f#4 a4",
  I: "e4 a4 f#4 a4 f#4 a4", J: "e4 a4 e4 a4 f#4 a4", K: "e4 a4 e4 a4 d4 f#4", L: "c#4 e4 c#4 e4 d4 e4",
  M: "c#4 g4 f#4 e4 d4 c#4", N: "b3 g4@2 f#4 e4 d#4", O: "e4 b3 e4 b3 e4 b3", P: "c#4 a4@2 g#4 f#4 f4",
  Q: "f#4 a3 b3@2 a3 b3", R: "d4 b3 a3 e4 a3 d4", S: "b3 e4 d4 f#4 a3 c#4", T: "d4 b4 a4 g4 f#4 e4",
  U: "f#4 d4 f#4 e4 d4 c#4", V: "b3 b4@2 a4 g4 f#4", W: "g4 e4 g4 f#4 e4 d4", X: "c#4 c#5@2 b4 a4 g#4",
  Y: "a4 c#4 a4 g4 f#4 e4", Z: "d4 b3 e4 a4 d4 a4", AA: "b4 g4 f#4 a4 g4 a4", AB: "f#4 g4 f#4 e4 d4 c#4", AC: "~ d4!5",
  AD: "~ c#4!5", AE: "~ b3@2 d4 c#4 b3", AF: "g#3 a3 ~", AG: "~@2 e4 ~ c#4 ~ e4 ~ c#4 ~ e4 ~",
  AH: "~@2 d4 ~ b3 ~ d4 ~ b3 ~ d4 ~", AI: "~@2 a3 ~ c#4 ~ a3 ~ c#4 ~ a3 ~", AJ: "~@2 f#4 ~ d4 ~ f#4 ~ d4 ~ f#4 ~",
  AK: "~@2 d4 ~ b3 ~ d4 ~ b3 ~ e4 ~", AL: "a3 ~ e4 ~ d4 ~", AM: "~ c#4 a3 c#4 b3 g#3", AN: "d4@2 c#4 a3@2 b3",
  AO: "c#4 ~ a4 ~ e4 ~ a4 ~ e4 ~ a4 ~", AP: "~@2 f#4 ~ d4 ~ b4 ~ f#4 ~ b4 ~", AQ: "~@2 g4 ~ e4 ~ c#5 ~ f#4 ~ b4 ~",
  AR: "~@2 a4 ~ f#4 ~ d5 ~ a4 ~ d5 ~", AS: "~@2 e4 ~ b3 ~ b4 ~ e4 ~ d5 ~", AT: "~ a3 c#4 e4 a4 c#5",
  AU: "~ b3 d4 f#4 b4 d5", AV: "~ a3!5", AW: "a3!4 g#3!8", AX: "a3 e4@2 a4@2 c#5", AY: "e5 a3!5",
  AZ: "b3 d4@2 g#4@2 b4", BA: "d5 g#3!5", BB: "g3 e4@2 g4@2 c#5", BC: "e5 ~@2", BD: "f#4 f#4@2 f#4@2 f#4",
  BE: "g4 b4@2 a4 g4 f#4", BF: "g4 g4@2 g4@2 g#4", BG: "a4 c#5@2 b4 a4 g#4", BH: "a4 a4@2 a4@2 a4",
  BI: "a4 g4 d5 d4 d#4 c5", BJ: "b4@2 e4 g4 f#4@2 a4@2 g4@2 a4@2", BK: "f#4!6", BL: "~ g4!3 f#4!2",
  BM: "~ e4 d4!2 a3!2", BN: "a3!6", BO: "~ e5!3 d5!2", BP: "b4@2 ~ e4 f#4 g4", BQ: "d4!4 c#4@4 c#4@4", BR: "d4 ~ g3",
  BS: "a3@5 a#3", BT: "b3@2 ~@2 g5 ~", BU: "f#5 ~ d5 ~ g4 ~", BV: "f#4 ~ a3 ~ a3 ~", BW: "a3 ~@2",
})).s("gm_string_ensemble_1").gain(0.12)

// other · string ensemble 1 · "Violas"
const string_ensemble_1_5 = note(`<
  ~@7 A B C B C D E F G ~@7 H I J K L M N O P ~@20 Q R S T U V S ~@15 H W X Y Z AA AB AC AD ~@7 AE AF AG ~@5
>`.pickRestart({
  A: "~ g4 f#4 e4 d4 c#4", B: "d4 a3 d4 a3 d4 a3", C: "c#4 a3 d4 a3 d4 a3", D: "c#4 a3 c#4 a3 d4 a3",
  E: "c#4 a3 c#4 a3 b3 d4", F: "a3 c#4 a3 c#4 g#3 b3", G: "a3 ~@2", H: "f#3 g4 f#4 e4 d4 c#4", I: "d4 f#3 d4 c#4 b3 a3",
  J: "g3 g4@2 f#4 e4 d#4", K: "e4 g3 b3 a3 g3 f#3", L: "e3 a4@2 g#4 f#4 f4", M: "f#4 a3 c#4 b3 a3 g3",
  N: "f#3 d4 a3 e4 a3 d4", O: "b3 e4 a3 f#4 c#4 e4", P: "d4 ~@2", Q: "~ e3!3 d3!2", R: "c#3 c#4@2 e4@2 a4",
  S: "c#5 ~@2", T: "g#3 b3@2 d4@2 g#4", U: "b4 ~@2", V: "e3 c#4@2 e4@2 g4", W: "a3 a3@2 a3 b3 c#4",
  X: "d4 g4@2 f#4 e4 d#4", Y: "e4 b3@2 b3 c#4 d4", Z: "e4 a4@2 g#4 f#4 f4", AA: "f#4 c#4@2 c#4 d4 e4",
  AB: "f#4 g4 d4 a#3 c4 a3", AC: "g3 b3 a3@2 c#4@2", AD: "d4 ~@5", AE: "~ a3!5", AF: "a3!8 g3!4", AG: "f#3 ~@2",
})).s("gm_string_ensemble_1").gain(0.22)

// other · string ensemble 1 · "Violas" · soft notes
const string_ensemble_1_soft_3 = note(`<
  A@2 B@3 C D@2 ~@8 E F G H I J K ~@9 L@2 M@2 N@4 O@2 P Q R S T U V W X Y Z ~@6 AA@6 AB@2 E F G H I J K ~@8 AC AD@2 AE
  AF AG AH AI ~@4 AJ AK AL X
>`.pickRestart({
  A: "a3/2", B: "a3/3", C: "a3@2 f#3", D: "[e3@7 ~@5]/2", E: "f#3", F: "g3@2 c4@2 b3 a3", G: "g3",
  H: "a3@2 d4@2 c#4 b3", I: "a3 g3 a3", J: "b3 c#4 d4", K: "g3 b3 a3@3 g3", L: "~ a3!5",
  M: "[~ g#3@2 g#3@2 g#3@2 e3 e3@2 ~@2]/2", N: "a3/4", O: "[e3@7 ~ a3 ~ b3 ~]/2", P: "e3", Q: "b3@2 a3!2 g#3 f#3",
  R: "e3 ~ e4 ~ c#4 ~ e4 ~ c#4 ~ e4 ~", S: "~@2 d4 ~ b3 ~ f#4 ~ d4 ~ f#4 ~", T: "~@2 e4 ~ c#4 ~ g4 ~ e4 ~ g4 ~",
  U: "~@2 f#4 ~ d4 ~ a4 ~ f#4 ~ a4 ~", V: "~@2 b3 ~ e3 ~ e4 ~ b3 ~ b4 ~", W: "a3 ~@2", X: "f#3 ~@2", Y: "~ e3!5",
  Z: "e3 ~@5", AA: "[a3@17 f#3]/6", AB: "[e3@2 ~]/2", AC: "~ d4!5", AD: "~ e4!3 d4!2", AE: "~ b3 a3!2 g3!2",
  AF: "f#3!6", AG: "~ g3!3 f#3!2", AH: "~ a4!5", AI: "g4 ~@2", AJ: "~@4 e4 ~", AK: "f#4 ~ a4 ~ a3 ~",
  AL: "d4 ~ f#3 ~ f#3 ~",
})).s("gm_string_ensemble_1").gain(0.15)

stack(
  tremolo_strings, string_ensemble_1, string_ensemble_1_soft, pizzicato_strings, tremolo_strings_2, string_ensemble_1_2,
  string_ensemble_1_soft_2, pizzicato_strings_2, string_ensemble_1_3, string_ensemble_1_4, string_ensemble_1_5,
  string_ensemble_1_soft_3
)

More by Wolfgang Amadeus Mozart