Strudelify

Concerto in D minor RV 565

Antonio Vivaldi

KeyF majorTempo60 bpm
0:00/0:00
// Concerto in D minor RV 565 — Antonio Vivaldi
// 60 bpm, 4/4, key F major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: metre changes (3/4 at bar 1, 4/4 at bar 25) are rendered on a constant 4/4 grid of one bar per cycle
// note: Transcription provider: pdmx. https://musescore.com/score/88059; license: https://creativecommons.org/publicdomain/mark/1.0/
// note: Full arrangement: all 97 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 · "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
const violin = note(`<
  A B C D E F G H I J K L M N O P ~@8 Q R S ~@12 T U V W X Y Z@2 AA AB AC AD AE AF AG AH AI AJ AK AL AM AN@3 AO AP@2 ~
  AQ@2 AR AS AT AU AV AW@2 AX AY AZ BA BB BC BD BE BF BG@3 BH BI BJ AR BK BL@3 BM
>`.pickRestart({
  A: "~@7 d4", B: "f4 a4 d5 d4!2 f4 a4 d5", C: "f5 d4!2 a4 d5 f5 a5 d4", D: "d4 d5 f5 a5 d6 d4!2 a5",
  E: "d6@2 d4@2 d4@2 a5@2 d6@2 a5@2 d6@2 c6 bb5", F: "a5 g5 f5 e5 d5@2 d4@2 d4@2 d4@2 d4@2 a4@2",
  G: "d5@2 a4@2 d5@2 c5 bb4 a4 g4 f4 e4 d4@2 d4@2", H: "d4@2 d4@2 d4@2 d4@2 d4!2 f4 e4 d4 f4 e4 d4",
  I: "a4 db5 b4 a4 d5@2 d4@2 d4@2 d4@2 d4@2 d4@2", J: "d4 a4 db5 b4 a4 db5 b4 a4 d5 f5 e5 d5 a5@2 d4@2",
  K: "d4@2 d4@2 d4@2 d4@2 d4 d5 f5 e5 d5 f5 e5 d5", L: "a5 db6 b5 a5 d6@2 d4@2 d4@2 d4@2 d4@2 d4@2",
  M: "d4 a5 g5 a5 f5 g5 e5 f5 d5 a4 b4 db5 d5@2 d4@2", N: "d4@2 d4@2 d4@2 d4@2 d4 a4 b4 db5 d5 a4 b4 db5",
  O: "d5 f4 g4 a4 d4@2 d4@2 d4@2 d4@2 d4@2 d4@2", P: "d4 ~@3", Q: "ab5!4 g5@4", R: "gb5!4 f5@4", S: "eb5!4 db5@4",
  T: "~@2 a4 b4 c5@2 c5@2 b4@2 b4 c5 d5@2 b4@2", U: "c5 a4 a5@2 d5@2 g5@2", V: "c5 f5 b4 e5", W: "a4@2 d5@3 c5 b4@2",
  X: "a4@2 a5@2 ~ bb5 g5 e5", Y: "~ a5 f5 d5 ~ g5 e5 c5",
  Z: "[~@2 f5@2 d5@2 bb4@2 ~@2 a5@2 d5@8 db5@4 d5@2 d5 e5 f5@2 f5@2]/2", AA: "e5@2 e5 f5 g5@2 e5@2 f5@2 d5@2 ~@2 bb5@2",
  AB: "bb5 e5 ~ a5!2 d5 ~ g5", AC: "g5 c5 ~ f5!2 bb4 ~ e5", AD: "e5@2 a4@2 d5@2 d5@2 d5@2 e5 f5 e5@2 d5@2",
  AE: "c5 e5 a5 g5 a5 e5 f5 g5 f5@8", AF: "~ d5 g5 f5 g5 d5 e5 f5 e5@8",
  AG: "~ c5 f5 e5 f5 c5 d5 e5 d5@2 e5 f5 e5@2 d5@2", AH: "c5@2 a4@2 a5@6 ab5@2 ab5@3 gb5", AI: "a5 ~@3, ab5 ~@15",
  AJ: "~@2 e5 d5 c5 b4 a4 g4 f4@2 d5 c5 b4 a4 g4 f4", AK: "e4@2 c5 b4 a4 g4 f4 e4 d4@2 b4 a4 g4 f4 e4 d4",
  AL: "c4@2 a4 g4 f4 e4 f4 d4 g4@2 a4 bb4 a4@2 g4@2", AM: "f4 d4 d5@4 db5@2",
  AN: "[d5 a5 f5@4 e5@4 d5@4 c5@4 b4@4 a4@2]/3", AO: "a4@4 ab4@4 a4@2 a5 b5 c6@2 c6@2",
  AP: "[b5@2 b5 db6 d6@2 b5@2 db6@2 a5@2 d6@8 db6@4 d6@4 ~@4]/2",
  AQ: "[~@2 a5 g5 gb5 e5 d5 c5 bb4@4 d5@6 db5 b4 db5@2 db5@2 d5@2 f5@2 g5@2 g5@2]/2",
  AR: "g5@2 c5@2 f5@2 f5@2 f5@2 e5 d5 e5@2 e5@2", AS: "e5 d5@2 c5@2 bb4 a4@2",
  AT: "g4@2 g5 a5 bb5@2 bb5@2 a5@2 a5 bb5 c6@2 a5@2", AU: "bb5 d6@2 db6", AV: "d6@2 a5@2 g5@3 g5",
  AW: "[f5@6 f5@2 e5@4 f5@8 e5@4 f5@2 c5 d5 e5@2 e5@2]/2", AX: "d5@2 d5 e5 f5@2 d5@2 e5@2 c5@2 ~@4",
  AY: "~@2 f5@2 eb5 d5 eb5 f5 d5@6 d5@2", AZ: "bb4 c5 d5 e5 f5 g5 a5 bb5 db5@2 a5@2 a5@2 g5@2",
  BA: "f5@2 f5 g5 a5@2 a5@2 g5@2 g5 a5 bb5@2 bb5@2", BB: "a5@2 a5 b5 c6@2 c6@2 b5@2 b5 c6 d6@2 b5@2",
  BC: "db6@2 e5 d5 db5 b4 a4 e5 f5@2 a5 g5 f5 e5 d5 f5", BD: "e5@2 e5 d5 db5 b4 a4 e5 f5@2 a5 g5 f5 e5 d5 f5",
  BE: "e5@2 a4 b4 db5@2 a4@2 d5@2 d5 e5 f5@2 d5@2", BF: "db5@2 db5 d5 e5@2 db5@2 f5@2 f5 g5 a5@2 f5@2",
  BG: "e5 d5 e5 f5 e5 g5 f5 e5 f5 e5 f5 g5 f5 a5 g5 f5", BH: "e5 a5 d5 g5", BI: "c5 f5 bb4 e5",
  BJ: "a4@4 a5@2 a5@2 a5@2 g5 f5 g5@2 g5@2", BK: "e5 a4 d5@4 db5@2", BL: "[d5@5 db5]/3", BM: "d5",
})).s("gm_violin").gain(0.35)

// other · cello
const cello = note(`<
  ~@15 A B 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 O AD AE AF AG AH AI AJ AK AL AM AN AO AP AQ AR AS AT
  AU AV AW AX AY AZ AX AH BA BB BC BD BE BF@2 BG BH BI BJ BK@8 ~@4 BL@2 BM BN
>`.pickRestart({
  A: "~ d4 c4 d4 a3 d4 c4 d4 a3 c4 bb3 a3 b3 g3 f3 g3", B: "d3 g3 f3 g3 d3 f3 e3 d3 e3 c4 bb3 c4 g3 c4 bb3 c4",
  C: "g3 bb3 a3 g3 a3 f3 e3 f3 c3 f3 e3 f3 c3 e3 d3 c3", D: "d3 bb3 a3 bb3 f3 bb3 a3 bb3 f3 g3 a3 bb3 g3 bb3 a3 bb3",
  E: "g3 c4 bb3 c4 g3 a3 b3 c4 a3 c4 bb3 c4 a3 d4 c4 d4", F: "a3 b3 c4 d4 b3 d4 c4 d4 b3 e4 d4 e4 b3 db4 d4 e4",
  G: "db4 a3 d4 f3 a2 db4 d4 a3", H: "d4@2 c4 bb3 a3 g3 f3 e3 d3@2 a2@2 d3@2 c3 bb2", I: "a2 g2 f2 e2 d2@12",
  J: "e3!4 a2@4", K: "d3!4 g2@4", L: "g2!2 c3!2 a2@4", M: "~@2 d3 e3 f3@2 f3@2 e3@2 e3 f3 g3@2 e3@2",
  N: "f3 d3 d4@2 g3@2 c4@2", O: "f3 bb3 e3 a3", P: "d3@2 g3@3 f3 e3@2", Q: "d3 a3@2 ab3",
  R: "a3@4 c4@2 c4@2 c4@2 bb3 a3 bb3@2 bb3@2", S: "bb3@2 e3@2 a3@2 a3@2 a3@2 g3 f3 g3@2 g3@2",
  T: "g3 c3 f3!2 e3 a3@2 g3", U: "f3@2 ~ d3 g3 e3 a3 a2", V: "d3@2 a3 g3 f3 e3 d3 c3 bb2@2 g3 f3 e3 d3 c3 bb2",
  W: "a2@2 f3 e3 d3 c3 bb2 a2 g2@2 e3 d3 c3 b2 a2 g2", X: "f2 f3 g3!2 db3 d3 a3 a2", Y: "d3@2 ~ c3 d3 b2 e3 e2",
  Z: "a2@2 ~@3 bb3 g3 e3", AA: "~ a3 f3 d3 ~ g3 e3 c3", AB: "f3@3 f3 ab2 a2 e3 e2", AC: "a2 d4 g3 c4",
  AD: "d3 g3 db3 d3", AE: "a3@2 a2@2 d3@2 ~ d3", AF: "g3@2 e3@2 a3@2 a2@2 d3@2 d4 c4 bb3 a3 g3 f3",
  AG: "e3@2 c4 bb3 a3 g3 f3 e3 d3@2 bb3 a3 g3 f3 e3 d3", AH: "c3@2 a3 g3 f3 e3 d3 c3 bb2@2 g3 f3 e3 d3 c3 bb2",
  AI: "a2@2 f3 e3 d3 c3 b2 a2 ab2@2 ab2@2 ab2@2 ab2@2", AJ: "a2@4 ~@5 a3 d4 c4 d4 a3 bb3 c4",
  AK: "bb3@9 g3 c4 bb3 c4 g3 a3 bb3", AL: "a3@3 a3 b3@3 ab3", AM: "a3@2 a3 b3 c4@2 c4@2 b3@2 b3 c4 d4@2 b3@2",
  AN: "c4@2 a2 b2 c3@2 c3@2 b2@2 b2 c3 d3@2 b2@2", AO: "c3 a2 a3@2 d3@2 g3@2", AP: "c3 f3 b2 e3", AQ: "a2 d3@2 db3",
  AR: "d3@2 ~ d3 g3 e3 a3 a2", AS: "d3@2 d3 e3 f3 g3 a3 c4 c4@2 c3 d3 e3 f3 g3 a3",
  AT: "bb3@2 bb2 c3 d3 e3 f3 g3 a3@2 a2 bb2 c3 d3 e3 f3", AU: "g3@2 g2 a2 b2 c3 d3 e3 f3@2 f2 g2 a2 b2 c3 d3",
  AV: "e3 d3 e3 e2 a2 a3 f3 d3", AW: "g3@4 ~@2 g3@2 a3 g3 f3 e3 d3@2 f3@2",
  AX: "g3@2 e3@2 a3@2 a2@2 d3@2 bb3 a3 g3 f3 e3 d3", AY: "c3@2 a3 g3 f3 e3 d3 c3 bb2@4 ~@2 bb2@2",
  AZ: "c3 a2 d3 d2 g2 g3 f3 d3", BA: "a2 d3 a3 a2 d3 g2 d3 d2", BB: "g2@2 ~ g3 c4 a3 d4 d3",
  BC: "g3@2 d4 e4 f4@2 f4@2 e4@2 e4 f4 g4@2 e4@2", BD: "f4@2 d3 e3 f3 g3 a3 b3 c4@2 c3 d3 e3 f3 g3 a3",
  BE: "bb3@2 bb2 c3 d3 e3 f3 g3 c3@2 c4 bb3 a3@2 a3@2",
  BF: "[g3@2 a3 bb3 c4@2 bb3@2 a3@2 f3@2 c4@8 b3@4 c4@2 c3 d3 e3@2 c3@2]/2",
  BG: "f2@2 f3 g3 a3@2 f3@2 bb3@2 bb2@2 ~@2 d3@2", BH: "g3@2 g2@2 ~@2 g2@2 a2 b2 db3 d3 e3 f3 g3 a3", BI: "d3 d4@2 db4",
  BJ: "d4@2 c4 d4 e4@2 e3@2", BK: "a2/8", BL: "d3/2", BM: "ab2 a2", BN: "d2",
})).s("gm_cello").gain(0.35)

// other · string ensemble 1
const string_ensemble_1 = note(`<
  ~@24 A B C ~@12 D E F G H I J@2 ~@9 K L M N O@3 P Q@2 ~ R@2 S T U ~@7 V W X Y Z AA AB@3 AC AD AE S AF AG@3 AH
>`.pickRestart({
  A: "ab5!4 g5@4", B: "gb5!4 f5@4", C: "eb5!4 db5@4", D: "~@2 a4 b4 c5@2 c5@2 b4@2 b4 c5 d5@2 b4@2",
  E: "c5 a4 a5@2 d5@2 g5@2", F: "c5 f5 b4 e5", G: "a4@2 d5@3 c5 b4@2", H: "a4@2 a5@2 ~ bb5 g5 e5",
  I: "~ a5 f5 d5 ~ g5 e5 c5", J: "[~ f5 d5 bb4 ~ a5 d5@4 db5@2 d5@2 ~@2]/2",
  K: "~@2 e5 d5 c5 b4 a4 g4 f4@2 d5 c5 b4 a4 g4 f4", L: "e4@2 c5 b4 a4 g4 f4 e4 d4@2 b4 a4 g4 f4 e4 d4",
  M: "c4@2 a4 g4 f4 e4 f4 d4 g4@2 a4 bb4 a4@2 g4@2", N: "f4 d4 d5@4 db5@2",
  O: "[d5 a5 f5@4 e5@4 d5@4 c5@4 b4@4 a4@2]/3", P: "a4@4 ab4@4 a4@2 a5 b5 c6@2 c6@2",
  Q: "[b5@2 b5 db6 d6@2 b5@2 db6@2 a5@2 d6@8 db6@4 d6@4 ~@4]/2",
  R: "[~@2 a5 g5 gb5 e5 d5 c5 bb4@4 d5@6 db5 b4 db5@2 db5@2 d5@2 f5@2 g5@2 g5@2]/2",
  S: "g5@2 c5@2 f5@2 f5@2 f5@2 e5 d5 e5@2 e5@2", T: "e5 d5@2 c5@2 bb4 a4@2", U: "g4 ~@3",
  V: "~@2 f5 g5 a5@2 a5@2 g5@2 g5 a5 bb5@2 bb5@2", W: "a5@2 a5 b5 c6@2 c6@2 b5@2 b5 c6 d6@2 b5@2",
  X: "db6@2 e5 d5 db5 b4 a4 e5 f5@2 a5 g5 f5 e5 d5 f5", Y: "e5@2 e5 d5 db5 b4 a4 e5 f5@2 a5 g5 f5 e5 d5 f5",
  Z: "e5@2 a4 b4 db5@2 a4@2 d5@2 d5 e5 f5@2 d5@2", AA: "db5@2 db5 d5 e5@2 db5@2 f5@2 f5 g5 a5@2 f5@2",
  AB: "e5 d5 e5 f5 e5 g5 f5 e5 f5 e5 f5 g5 f5 a5 g5 f5", AC: "e5 a5 d5 g5", AD: "c5 f5 bb4 e5",
  AE: "a4@4 a5@2 a5@2 a5@2 g5 f5 g5@2 g5@2", AF: "e5 a4 d5@4 db5@2", AG: "[d5@5 db5]/3", AH: "d5",
})).s("gm_string_ensemble_1").gain(0.35)

// other · string ensemble 1
const string_ensemble_1_2 = note(`<
  ~@24 A B C ~@8 D E F G H I J K L M N O ~@8 P Q R S T U V W X Y Z AA AB AC AD AE AF ~@7 AG AH AI AJ ~ AK AL@3 AM AN AO
  AP AQ AR AS AT AS
>`.pickRestart({
  A: "d5!4 db5@4", B: "c5!4 b4@4", C: "bb4!2 g5!2 g5@4", D: "~@2 d4 e4 f4@2 f4@2 e4@2 e4 f4 g4@2 e4@2",
  E: "f4 d4 d5@2 g4@2 c5@2", F: "f4 bb4 e4 a4", G: "d4@2 g4@3 f4 e4@2", H: "d4 a4@2 ab4",
  I: "a4@4 c5@2 c5@2 c5@2 bb4 a4 bb4@2 bb4@2", J: "bb4@2 e4@2 a4@2 a4@2 a4@2 g4 f4 g4@2 g4@2",
  K: "g4 c4 f4!2 e4 a4@2 ab4", L: "a4@2 a5 g5 f5 e5 d5 c5 bb4@2 g5 f5 e5 d5 c5 bb4",
  M: "a4@2 f5 e5 d5 c5 bb4 a4 g4@2 e5 d5 c5 bb4 a4 g4", N: "f4@2 d5 c5 bb4 a4 g4 f4 e4@4 f4@4", O: "e4@2 f4 ~",
  P: "~@2 c5 d5 e5@2 e5@2 f5@2 d5 c5 b4@2 d5@2", Q: "e5@2 a4 b4 c5@2 c5@2 c5@2 b4 a4 b4@2 b4@2",
  R: "b4@2 e4@2 a4@2 a4@2 a4@2 g4 f4 g4@2 g4@2", S: "f4 c4 f4!2 e4@3 e4", T: "a3@2 ~ f4 g4@2 e4 g4",
  U: "a4@2 ~ a5 g5@4", V: "f5 e5", W: "d5 c5", X: "b4@8 a4@2 a5 b5 a5 g5 f5 e5",
  Y: "d5@2 d6 db6 b5 a5 g5 f5 e5@2 a5 g5 f5 e5 d5 c5", Z: "bb4 a4 g4 f4 e4@4 d4@4 ~@4", AA: "~@10 g4 a4 bb4@2 bb4@2",
  AB: "a4@2 a4 bb4 c5@2 a4@2 bb4@2 g4@2 ~@4", AC: "~@2 e5 d5 db5 b4 a4 g4 f4@2 d5 c5 bb4 a4 g4 bb4",
  AD: "a4@2 c5 bb4 a4 g4 f4 a4 g4@2 bb4 a4 g4 f4 e4 d4", AE: "db5@2 a4@2 a4@3 g4 gb4@2 g4@4 gb4@2", AF: "g4 ~@3",
  AG: "~@2 d5 e5 f5@2 f5@2 e5@2 e5 f5 g5@2 e5@2", AH: "f5 d5 a5@4 ab5@2", AI: "a5@2 db5 b4 a4 b4 db5 a4 d5@4 ~@4",
  AJ: "~@2 db5 b4 a4 b4 db5 a4 d5@4 ~@4", AK: "~@2 a4 b4 db5@2 a4@2 d5@2 d5 e5 f5@2 d5@2",
  AL: "db5 b4 db5 d5 db5 e5 d5 db5 d5 db5 d5 e5 d5 f5 e5 d5", AM: "db5@2 e5 d5 db5 b4 a4 g4 f4@2 d5 db5 b4 a4 g4 f4",
  AN: "e4@2 c5 bb4 a4 g4 f4 e4 d4@2 bb4 a4 g4 f4 e4 d4", AO: "db4 ~ bb5@2", AP: "a5 g5",
  AQ: "f5@2 f4 g4 a4@2 a4@2 a4@2 g4 f4 e4@4", AR: "d4@2 a4 bb4 c5@2 c5@2 bb4@8", AS: "a4", AT: "b4 a4",
})).s("gm_string_ensemble_1").gain(0.35)

// other · string ensemble 1
const string_ensemble_1_3 = note(`<
  ~@24 A B C ~@4 D E F G H I J K L M N O P Q R S ~@8 T U@3 V W X Y Z AA AB AC@2 AB AD@2 AE ~@7 AF AG AH AI AJ@2 AK AL@2
  AM AN AO AP AQ AR@2 AS AT
>`.pickRestart({
  A: "b4!3 e4 e4@4", B: "d4 a4!2 d4 d4@4", C: "g4!2 eb4!2 e4@4", D: "~@2 a3 b3 c4@2 c4@2 b3@2 b3 c4 d4@2 b3@2",
  E: "c4 a3 a4@2 d4@2 g4@2", F: "c4 f4 b3 e4", G: "a3@2 d4@3 c4 bb3@2", H: "a3 d4@2 db4",
  I: "d4@4 f4@2 f4@2 f4@2 e4 d4 e4@2 e4@2", J: "e4@2 a3@2 d4@2 d4@2 d4@2 c4 bb3 c4@2 c4@2",
  K: "c4 f3 bb3!2 a3 d4@2 db4", L: "d4 e4 f4 e4", M: "e4@2 e5 d5 c5 bb4 a4 g4 f4@2 d5 c5 bb4 a4 g4 f4",
  N: "e4@2 c5 bb4 a4 g4 f4 e4 d4@2 b4 a4 g4 f4 e4 d4", O: "c4@2 a3@2 b3 e4!3", P: "e4@4 f4@2 f4@2 f4@2 e4 d4 e4@2 e4@2",
  Q: "e4@2 a3@2 d4@2 d4@2 d4@2 c4 b3 c4@2 c4@2", R: "c4 f3 bb3!3 a3 ~ a3", S: "a3!3 ~", T: "~ a4@2 ab4",
  U: "[a4@3 g4@2 f4@2 e4@2 d4 e4 a3]/3", V: "a3@2 d4 e4 f4@2 f4@2 e4@2 e4 f4 g4@2 e4@2",
  W: "f4@2 d4@2 d5@2 d5@2 d5@2 c5 bb4 c5@2 c5@2", X: "c5@2 f4@2 bb4@2 bb4@2 bb4@2 a4 g4 a4@2 a4@2",
  Y: "a4 d4 g4!3 c4 ~ a4", Z: "e4!3 f4", AA: "b3@4 e4@4 a3@2 d4 e4 f4@2 f4@2", AB: "e4@2 e4 f4 g4@2 e4@2 f4@4 bb4@4",
  AC: "[e4@4 a4@4 d4@4 g4@6 gb4 e4 gb4@2 gb4@2 g4@2 d4 e4 f4@2 f4@2]/2",
  AD: "[e4@2 a4@2 d4@2 g4@3 f4 e4@2 d4@2 d4@2]/2", AE: "d4 ~@3", AF: "~@2 a4 g4 f4 e4 d4 f4 bb3@2 bb4 a4 g4 e4 f4 g4",
  AG: "d4@2 ~ f4 e4@4", AH: "e4@4 ~@6 f4 e4 d4 e4 f4 d4", AI: "a4@4 ~@6 f4 e4 d4 e4 f4 d4", AJ: "a4 g4 f4 d4",
  AK: "a4@2 a4!3 d4 ~@2", AL: "~@2 a4!3 d4 ~@2", AM: "~@4 a4@2 a4@2 a4@2 bb4 a4 bb4@2 bb4@2",
  AN: "bb4@2 e4@2 a4@2 a4@2 a4@2 g4 f4 g4@3 f4", AO: "e4@2 a3 b3 db4 d4 e4 f4 g4@2 g3 a3 b3 db4 d4 e4",
  AP: "f4@2 f3 g3 a3 b3 db4 d4 e4@2 e3 f3 g3 a3 b3 db4", AQ: "d4@2 d4 e4 f4@2 f4@2 e4@2 e4 f4 g4@2 g4@2",
  AR: "[gb4@2 gb4 g4 a4@6 g4 gb4 g4@8 gb4@2 e4@2 gb4@4 f4@4]/2", AS: "e4", AT: "f4",
})).s("gm_string_ensemble_1").gain(0.35)

// other · string ensemble 1
const string_ensemble_1_4 = note(`<
  ~@24 A B C D E F G H I J K L M N O P Q R S T F U V ~@8 W X Y Z AA AB AC AD AE AF AG AH AI AG AJ AK AL AM ~@6 AN AO
  AP@8 ~@4 AQ@2 AR AS
>`.pickRestart({
  A: "e3!4 a2@4", B: "d3!4 g2@4", C: "g2!2 c3!2 a2@4", D: "~@2 d3 e3 f3@2 f3@2 e3@2 e3 f3 g3@2 e3@2",
  E: "f3 d3 d4@2 g3@2 c4@2", F: "f3 bb3 e3 a3", G: "d3@2 g3@3 f3 e3@2", H: "d3 a3@2 ab3",
  I: "a3@4 c4@2 c4@2 c4@2 bb3 a3 bb3@2 bb3@2", J: "bb3@2 e3@2 a3@2 a3@2 a3@2 g3 f3 g3@2 g3@2",
  K: "g3 c3 f3!2 e3 a3@2 g3", L: "f3@2 ~ d3 g3 e3 a3 a2", M: "d3@2 a3 g3 f3 e3 d3 c3 bb2@2 g3 f3 e3 d3 c3 bb2",
  N: "a2@2 f3 e3 d3 c3 bb2 a2 g2@2 e3 d3 c3 b2 a2 g2", O: "f2 f3 g3!2 db3 d3 a3 a2", P: "d3@2 ~ c3 d3 b2 e3 e2",
  Q: "a2@2 ~@3 bb3 g3 e3", R: "~ a3 f3 d3 ~ g3 e3 c3", S: "f3@3 f3 ab2 a2 e3 e2", T: "a2 d4 g3 c4", U: "d3 g3 db3 d3",
  V: "a3 a2 d3 ~", W: "~@2 a2 b2 c3@2 c3@2 b2@2 b2 c3 d3@2 b2@2", X: "c3 a2 a3@2 d3@2 g3@2", Y: "c3 f3 b2 e3",
  Z: "a2 d3@2 db3", AA: "d3@2 ~ d3 g3 e3 a3 a2", AB: "d3@2 d3 e3 f3 g3 a3 c4 c4@2 c3 d3 e3 f3 g3 a3",
  AC: "bb3@2 bb2 c3 d3 e3 f3 g3 a3@2 a2 bb2 c3 d3 e3 f3", AD: "g3@2 g2 a2 b2 c3 d3 e3 f3@2 f2 g2 a2 b2 c3 d3",
  AE: "e3 d3 e3 e2 a2 a3 f3 d3", AF: "g3@4 ~@2 g3@2 a3 g3 f3 e3 d3@2 f3@2",
  AG: "g3@2 e3@2 a3@2 a2@2 d3@2 bb3 a3 g3 f3 e3 d3", AH: "c3@2 a3 g3 f3 e3 d3 c3 bb2@4 ~@2 bb2@2",
  AI: "c3 a2 d3 d2 g2 g3 f3 d3", AJ: "c3@2 a3 g3 f3 e3 d3 c3 bb2@2 g3 f3 e3 d3 c3 bb2", AK: "a2 d3 a3 a2 d3 g2 d3 d2",
  AL: "g2@2 ~ g3 c4 a3 d4 d3", AM: "g3 ~@3", AN: "~ d4@2 db4", AO: "d4@2 c4 d4 e4@2 e3@2", AP: "a2/8", AQ: "d3/2",
  AR: "ab2 a2", AS: "d2",
})).s("gm_string_ensemble_1").gain(0.35)

stack(violin, cello, string_ensemble_1, string_ensemble_1_2, string_ensemble_1_3, string_ensemble_1_4)

More by Antonio Vivaldi