Strudelify

Violin Concerto in B minor Op.35

Oskar Rieding

KeyD majorTempo114 bpm
0:00/0:00
// Violin Concerto in B minor Op.35 — Oskar Rieding
// 114 bpm, 4/4, key D major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: ch 3 "Clarinete en Si♭" named as a reed, played on clarinet (its pizzicato strings patch is not one); ch 4 "Saxofón contralto" named as a reed, played on alto sax (its tremolo strings patch is not one)
// note: Transcription provider: pdmx. https://musescore.com/score/5916980; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 84 bars on a 16-step grid, each part at one level; ghost notes are separate "_soft" parts. Source detail keeps the original performance.
setcpm(114/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 · violin · "Violín"
const violin = note(`<
  ~@2 A B C D E F G H I J C D E F G 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
  AP AR AS AT AU AV AW AX AY AZ BA BB BC BD BE BF BG BH BI BJ BK BL BM BN BO BP BQ BR BS BT BU BV BW BX
>`.pickRestart({
  A: "d4 f#4 g#4!2", B: "f#4@4 ~@3 f#5 f#5@4 ~@4", C: "f#5 b5 f#5 e5", D: "d5 c#5 b4 f#4",
  E: "~@2 f#4 g4 b4@2 a4 g4, g4@3 ~@5", F: "~@3 d4 b3@4, f#4 ~", G: "a#3@3 b3 c#4 a#3 b3 c#4", H: "d4 f#4 b4 d5",
  I: "c#5@3 b4 a5@3 g5", J: "f#5@3 g5 f#5@4", K: "d4 f#4 ~ b4, ~ g4", L: "~ g4 f#4 d5 d5@3 c#5, f#4 ~@3", M: "b4 ~",
  N: "f#5 b5 f#5 g#5", O: "a5@3 g#5 f#5 e5 d5 c#5", P: "~@2 c#5 d5 c#5@2 b4@2, b4@3 ~", Q: "b4 a4 d5 c#5 c#5@4",
  R: "b4 a5 g#5 f#5", S: "b5 a5 e5 f#5 g#5 a5 e5 c#5", T: "b4 c#5 d5 b4 g#4 e4 d4 b3", U: "a3@2 a3 b3",
  V: "d4 c#4!2 d4", W: "f#4 e4!2 f#4", X: "a4@3 g4 b4 a4 g4 f#4", Y: "e4 f#4 g4 a4 b4 c#5 d5 e5",
  Z: "[f#4,f#5] [f#4,d5]", AA: "[g4,b4] [g4,g5]", AB: "a4 a5 g5 e5, g4!2",
  AC: "~@3 f#5 a4@2 f#4@2, g5@3 ~ f#5@4, ~ f#4 ~@2", AD: "[f#4,d5] [g4,b4]", AE: "g4@2 g4!2, ~ e5",
  AF: "e5 c#5 d5 d4, f#4!2", AG: "f4@3 e4 ~@2 g4@2, ~ e4", AH: "f#4 g4 a4 g4 f#4 e4 d4 c4",
  AI: "[b3,g4] d4 g4 b4 g4 d4 g4 d4, ~ d5", AJ: "[g4,c#5] d5 e5 d5 [g4,c#5] b4 a4 g4",
  AK: "f#4 a4 d5 f#5 f#4 ~ f#4 f#5, ~@4 a5@3 ~", AL: "a#4 ~ a#4 f#5 b5@2 b4 c#5, a#5@3 ~ b4 ~@3",
  AM: "d5@2 [d4,b4] e4 f4@2 [e4,b4] d4, b4 ~@3 b4 ~@3", AN: "f#4@2 a3 b3 c#4 d4 e4 f#4, a4 ~@7",
  AO: "g4 f#4 e4 f#4 g4 a4 b4 c#5", AP: "a4 ~ a4 c#5 [a4,e5] d5 a4 b4, d5@3 ~@5",
  AQ: "c#5 a5 g5 e5, a4 ~ a4 ~ a4 ~ a4 ~", AR: "a4 ~ a4 ~ c#5 ~ c#5 ~ e5 ~ e5 ~ g5 ~ g5 ~, c#5 a5 g5 e5",
  AS: "f#5 a5 f#5 e5, d5 ~", AT: "d5 a4 f#4 d4", AU: "d5 f#5 [f#4,d5] c#5, b4 ~", AV: "b4 f#4 [d4,f#4] b3, d4 ~",
  AW: "[d4,b4] [b3,d5] b4 a4, ~ g3", AX: "g4 [d4,b4] b3 g3, ~ d5", AY: "g5 b5 g5 f#5, g4 b4", AZ: "e5 b4 ~ e4, ~ g4",
  BA: "d4!16, ~ f#4 b4 d5", BB: "e4!16, c#5 f#5", BC: "f#5 b5 f#5 e5, f#4!2", BD: "d5 c#5 [f#4,b4] f#4, f#4 ~",
  BE: "~@2 f#4 g4 b4@2 a4 g4, g4@3 ~ g4@3 ~", BF: "~@3 d4 [b3,f#4]@4, f#4 ~", BG: "a#3@3 b3 c#4 a#3 b3 c#4, f#4!2",
  BH: "[d4,f#4] f#4 b4 d5, ~ g4", BI: "c5 b4 c5 d5 e5 d5 e5 f#5, f#4!2", BJ: "g5 f#5 g5 a5 [g4,b5]@4, g4 ~",
  BK: "g5 b5 a5 f#5, g4 a4", BL: "g5 f#5 [b4,e5] b4, g4 ~", BM: "[g4,c#5] d5 [g4,e5] d5 [g4,c#5] e4 [f#4,g4] g4",
  BN: "f#4@2 [d4,d5] c#5 [d4,b4] a4 [d4,g4] f#4, d4 ~@7", BO: "e4@2 [e4,c#5] b4 [e4,a4] g4 [e4,f#4] e4",
  BP: "d4@2 [d4,b4] a4 [d4,g4] f#4 [d4,e4] d4", BQ: "b3 ~ b3 ~ a#3@2 a#3 ~, f#4 ~",
  BR: "d4 ~ d4 ~ g4@2 d4@2, b3@4 d4 ~@3", BS: "d4 ~ d4 ~ g4@2 d4@2, f#4@4 d4 ~@3",
  BT: "f#4 b4 d5 f#5, d4 ~ d4 ~ d4 ~ d4 ~", BU: "[b4,b5]@2 f#5 d5, ~ f#4", BV: "[d4,b4]@2 ~ d4, ~ f#4",
  BW: "[b3,f#4]!2", BX: "[b3,f#4]",
})).s("gm_violin").gain(0.3)

// chords · violin · "Violín" · soft notes
const violin_soft = note("<~@4 A B C D A E F G A B C D A H I J K L ~ M L N O P ~ Q R S ~@52>".pickRestart({
  A: "f#4!2", B: "f#4@2 f#4 ~", C: "~@4 g4@3 ~", D: "~ f#4", E: "f#4 ~ f#4@2", F: "g4 e4", G: "f#4 c#4", H: "f#4 ~@3",
  I: "~ a#4", J: "f#4", K: "b4", L: "a4", M: "a4 ~@7", N: "e4", O: "d4@3 ~", P: "e4 ~", Q: "~@2 d4 ~ d4 ~@3",
  R: "~@2 c#4 ~ c#4 ~@3", S: "~ g4",
})).s("gm_violin").gain(0.2)

// other · tremolo strings · "Flauta"
const tremolo_strings = note(`<
  ~ A B C ~@24 D E F G H I@2 J K L H M N O P Q R S T P U@3 V W X Y Z AA AB AC AD AE AF H@2 I H@2 K H I AG AC AH AI AJ AI
  AK AI@3 AL AM AN AO
>`.pickRestart({
  A: "d4 f#4 b4 c#5", B: "d5 f#5 g#5 b5", C: "a#5@4 ~@3 a#5 a#5@4 ~@4", D: "~@2 a4 ~ a4 ~@3", E: "~@2 g#4 ~ g#4 ~@3",
  F: "~@2 g4 ~ g4 ~@3", G: "~ g4", H: "f#4!2", I: "g4!2", J: "~ f#4 a4 d5", K: "f#4 g4", L: "g4@2 g4!2",
  M: "f4@3 e4 e4@2 g4@2", N: "f#4 ~@3 f#4 ~@3", O: "g4 ~@3 g4 d4 g4 d4", P: "g4 ~@3 g4 ~@3", Q: "a4 ~@3 a4 ~ a4 ~",
  R: "f#4 ~ f#4 ~ f#4 ~ f#4 ~", S: "f4 ~ f4 ~ f4 ~ f4 ~", T: "f#4 ~@7", U: "a4 ~ a4 ~ a4 ~ a4 ~",
  V: "a5 ~ a5 ~ c#6 ~ c#6 ~ e6 ~ e6 ~ g6 ~ g6 ~", W: "f#6 a6 f#6 e6", X: "d6 a5 f#5 d5", Y: "d5@2 b4 ~",
  Z: "d5@2 f#5 ~", AA: "b5 d6 b5 a5", AB: "g5 d5 b4 g4", AC: "g4 b4", AD: "e5 b4 g4@2", AE: "f#4!8", AF: "e4!8",
  AG: "g4 a4", AH: "g4 ~ g4 ~ g4 ~ g4 ~", AI: "d5 ~ d5 ~ d5 ~ d5 ~", AJ: "e5 ~ e5 ~ e5 ~ e5 ~",
  AK: "b4 ~ b4 ~ a#4 ~ a#4 ~", AL: "b5 f#5", AM: "d5 f#5", AN: "f#5 f#4", AO: "f#4@15 ~",
})).s("gm_tremolo_strings").gain(0.25)

// chords · cello · "Flauta"
const cello = note(`<
  ~ A B C D@2 E D F G H F D@2 E D F I F J K L@2 M N E@2 O P Q P R S T U V W X Y Z AA AB AC AD AE AF AG AH AI AJ AI AK AL
  AM AN AO AP AQ AR AS AT AU AV@4 AW AX AY AZ BA BB BC BD BE BF BG BH@3 BI BJ BK BL
>`.pickRestart({
  A: "~@3 e2", B: "d4 f#4 g#4!2, f#2 f2", C: "[f#2,f#4]@4 ~@3 [f#2,f#5] [f#2,f#5]@4 ~@4", D: "d2", E: "e2", F: "f#2",
  G: "b2", H: "g2 e2", I: "b2 e2", J: "b2 f#2", K: "d2!2", L: "c#2!2", M: "f#2!2", N: "d2 d#2", O: "e2 ~",
  P: "~@2 [a2,c#4] ~ [a2,c#4] ~@3", Q: "~@2 [a2,d4] ~ [a2,d4] ~@3", R: "~ [a2,e4]", S: "d3 c#3 b2 a2, d4!2",
  T: "g2 f#2 e2 d2, d4 e4", U: "[c#2,e4]!2", V: "~ d4 f#4 a4, d2@3 ~", W: "b2 a2 g2 f#2, d4!2",
  X: "e2 d2 [c#2,e4]!2, e4 ~", Y: "[e2,e4] [d2,d4]", Z: "d4@3 d4 c#4@2 e4@2, d2 c#2", AA: "[d2,d4] ~@3 [a2,d4] ~@3",
  AB: "[g2,d4] ~@3 [b2,b4]@2 ~@2", AC: "[a2,a4] ~@3 [e2,e4] ~@3", AD: "[d2,f#4] ~@3 [d2,f#4] ~ [d2,f#4] ~",
  AE: "[e2,a#4] ~ [e2,a#4] ~ [d2,b4] ~ [d2,b4] ~", AF: "[d2,b4] ~ [d2,b4] ~ [d2,b4] ~ [d2,b4] ~", AG: "[d2,a4] ~@7",
  AH: "[c#2,c#4] ~@3 [e2,a4] ~@3", AI: "d3@2 a2@2 d3@2 f#4 ~, f#4 ~ f#4 ~ f#4 ~@3",
  AJ: "e3 a2 e3 a2, g4 ~ g4 ~ g4 ~ g4 ~", AK: "a4 ~ a4 ~ c#5 ~ c#5 ~ e5 ~ e5 ~ g5 ~ g5 ~, e3 a2 e3 a2",
  AL: "d3 ~ d3 ~ d3 ~ d3 ~ d3 ~ d3 ~ d3 ~ d3 ~, f#5 a5 f#5 e5",
  AM: "d3 ~ d3 ~ d3 ~ d3 ~ d3 ~ d3 ~ d3 ~ d3 ~, d5 a4 f#4 d4",
  AN: "b2 ~ b2 ~ b2 ~ b2 ~ b2 ~ b2 ~ b2 ~ b2 ~, b4@2 f#4 ~", AO: "b2 ~ b2 ~ b2 ~ b2 ~ b2 ~ b2 ~ b2 ~ b2 ~, f#4@2 f#4 ~",
  AP: "g2 ~ g2 ~ g2 ~ g2 ~ g2 ~ g2 ~ g2 ~ g2 ~, b4 d5 b4 a4",
  AQ: "g2 ~ g2 ~ g2 ~ g2 ~ g2 ~ g2 ~ g2 ~ g2 ~, g4 d5 b4 g4", AR: "e2 ~ e2 ~ e2 ~ e2 ~ e2 ~ e2 ~ e2 ~ e2 ~, e4 g4",
  AS: "e2 ~ e2 ~ e2 ~ e2 ~ e2 ~ e2 ~ e2 ~ e2 ~, b4 g4 e4@2",
  AT: "d4!8, f#2 ~ f#2 ~ f#2 ~ f#2 ~ f#2 ~ f#2 ~ f#2 ~ f#2 ~", AU: "c#4!8, f#2 ~ f#2 ~ f#2 ~ f#2 ~ f#2 ~ f#2 ~ f#2 ~@3",
  AV: "[d2,b4] [b2,b4]", AW: "c#5!2, f#2", AX: "d5 b4, b2", AY: "[a2,d5] [d3,d5]", AZ: "[g2,d5]!2",
  BA: "[e2,e5] [d#2,e5]", BB: "[e2,e5] [g2,e5]", BC: "e4 ~ e4 ~ e4 ~ e4 ~, a2 a#2", BD: "b4 ~ b4 ~ b4 ~ b4 ~, b2 d2",
  BE: "b4 ~ b4 ~ b4 ~ b4 ~, e2", BF: "b4 ~ b4 ~ b4 ~ b4 ~, f#2", BG: "c#5 ~ c#5 ~ c#5 ~ c#5 ~, f#2!2",
  BH: "b4 ~ b4 ~ b4 ~ b4 ~, f#2!2", BI: "b2 a#2 b2 a#2 b2 a#2 b2 a#2 b2 a#2 b2 a#2 b2 a#2 b2 a#2, f#5 d5",
  BJ: "b2 a#2 b2 a#2 b2 a#2 b2 a#2 b2 a#2 b2 a#2 b2 a#2 b2 a#2, b4 d5", BK: "[b2,f#5] [b2,b4]", BL: "[b2,d4]",
})).s("gm_cello").gain(0.25)

// other · clarinet · "Clarinete en Si♭"
const clarinet = note(`<
  ~ A B C ~@24 D@3 E F G H I F J K L M N O P Q R S T U V U W X@3 Y@2 Z@2 AA X AB AC@2 AD AC AE G AF AG AH H AI AJ AK AL
  AM AD@3 AN AO AP AQ
>`.pickRestart({
  A: "~@3 e4", B: "f#4 f4", C: "f#4@4 ~@3 f#4 f#4@4 ~@4", D: "~@2 e4 ~ e4 ~@3", E: "~ e4", F: "d4!2", G: "d4 e4",
  H: "e4!2", I: "~ d4 f#4 a4", J: "e4@2 e4!2", K: "e4 d4", L: "d4@3 d4 c#4@2 e4@2", M: "d4 ~@3 c4 ~@3",
  N: "b3 ~@3 b3@2 ~@2", O: "a3 ~@3 e3 ~@3", P: "d4 ~@3 d4 ~ d4 ~", Q: "e4 ~ e4 ~ d4 ~ d4 ~", R: "d4 ~ d4 ~ d4 ~ d4 ~",
  S: "d4 ~@7", T: "a3 ~@3 c#4 ~@3", U: "f#4 ~ f#4 ~ f#4 ~ f#4 ~", V: "g4 ~ g4 ~ g4 ~ g4 ~", W: "g4 ~ g4 ~",
  X: "f#4 ~ f#4 ~ f#4 ~ f#4 ~ f#4 ~ f#4 ~ f#4 ~ f#4 ~", Y: "d4 ~ d4 ~ d4 ~ d4 ~ d4 ~ d4 ~ d4 ~ d4 ~",
  Z: "b3 ~ b3 ~ b3 ~ b3 ~ b3 ~ b3 ~ b3 ~ b3 ~", AA: "e4 ~ e4 ~ e4 ~ e4 ~ e4 ~ e4 ~ e4 ~ e4 ~",
  AB: "f#4 ~ f#4 ~ f#4 ~ f#4 ~ f#4 ~ f#4 ~ f#4 ~@3", AC: "b3 f#4", AD: "b3!2", AE: "a#3", AF: "f#4!2", AG: "g4!2",
  AH: "e4 d#4", AI: "g4 e4", AJ: "d4 b3", AK: "e4", AL: "b3", AM: "a3 a#3", AN: "d4 b4", AO: "f#4 b4", AP: "f#4 d4",
  AQ: "d4",
})).s("gm_clarinet").gain(0.25)

// other · alto sax · "Saxofón contralto"
const alto_sax = note(`<
  ~ A B C ~@24 D@3 E F G H I J K L M N O P Q R S T U R V R W X Y Z AA AB AC AD AE AF AG AH@2 AI AH AJ AK AL AM AN AO AP
  AQ AR AS AT AI@3 AU AV AW AX
>`.pickRestart({
  A: "b3 a3 g3 e3", B: "f#3 f3", C: "f#3@4 ~@3 f#3 f#3@4 ~@4", D: "~@2 e3 ~ e3 ~@3", E: "~ a3", F: "d4 c#4 b3 a3",
  G: "g3 f#3 e3 d3", H: "c#3!2", I: "d3@3 ~", J: "b3 a3 g3 f#3", K: "e3 d3 c#3!2", L: "c#3 b3", M: "b3@3 b3 a3@2 a3@2",
  N: "a3 ~@3 a3 ~@3", O: "g3 ~@3 g3 d3 e3 d3", P: "e3 ~@3 e3 ~@3", Q: "a3 ~@3 a3 ~ a3 ~", R: "f#3 ~ f#3 ~ f#3 ~ f#3 ~",
  S: "f3 ~ f3 ~ f3 ~ f3 ~", T: "f#3 ~@7", U: "a3 ~@3 c#4 ~@3", V: "g3 ~ g3 ~ g3 ~ g3 ~",
  W: "a3 ~ a3 ~ c#4 ~ c#4 ~ e4 ~ e4 ~ g4 ~ g4 ~", X: "f#4 a4 f#4 e4", Y: "d4 a3 f#3 d3", Z: "b3@2 f#3 ~",
  AA: "f#3@2 f#3 ~", AB: "b3 d4 b3 a3", AC: "g3 d4 b3 g3", AD: "e3 g3", AE: "b3 g3 e3@2",
  AF: "f#3 ~ f#3 ~ f#3 ~ f#3 ~ f#3 ~ f#3 ~ f#3 ~ f#3 ~", AG: "f#3 ~ f#3 ~ f#3 ~ f#3 ~ f#3 ~ f#3 ~ f#3 ~@3",
  AH: "b3 f#4", AI: "b3!2", AJ: "a#3", AK: "d4 e4", AL: "f#4!2", AM: "g4!2", AN: "e4 d#4", AO: "e4!2", AP: "g4 e4",
  AQ: "d4 b3", AR: "e4", AS: "b3", AT: "a3 a#3", AU: "d4 b4", AV: "f#4 b3", AW: "f#3 d3", AX: "d3",
})).s("gm_alto_sax").gain(0.4)

// other · violin · "Violín"
const violin_2 = note(`<
  ~ A B C D@4 E D F G D@4 E H I J K@2 L K@2 M N O P Q P R S T U V S W X Y Z AA AB AC AD AE AF AG AH AI AH AJ AK AL AM AN
  AO AP AQ AR AS AT D@4 E H S@2 U@2 AU AV@3 AW AV@3 AX AY AZ N
>`.pickRestart({
  A: "d4 b3!3", B: "b3 d4!2 b3", C: "c#4@4 ~@3 c#4 c#4@4 ~@4", D: "b3!2", E: "c#4!2", F: "b3 c#4", G: "b3 a#3",
  H: "d4 b3", I: "d4 c#4", J: "d4", K: "f#4", L: "f4", M: "c#4", N: "b3", O: "c#4 ~", P: "~@2 a3 ~ a3 ~@3",
  Q: "~@2 b3 ~ b3 ~@3", R: "~ e4", S: "d4!2", T: "d4 e4", U: "e4!2", V: "~ d4 f#4 a4", W: "e4@2 e4!2", X: "e4 d4",
  Y: "d4@3 d4 c#4@2 e4@2", Z: "d4 ~@3 d4 ~@3", AA: "d4 ~@3 b3@2 a#3@2", AB: "e4 ~@3 c#4 ~@3", AC: "d4 ~@3 d4 ~ d4 ~",
  AD: "e4 ~ e4 ~ d4 ~ d4 ~", AE: "d4 ~ d4 ~ d4 ~ d4 ~", AF: "d4 ~@7", AG: "c#4 ~@3 a4 ~@3",
  AH: "f#4 ~ f#4 ~ f#4 ~ f#4 ~", AI: "g4 ~ g4 ~ g4 ~ g4 ~", AJ: "a3 ~ a3 ~ c#4 ~ c#4 ~ e4 ~ e4 ~ g4 ~ g4 ~",
  AK: "f#4 a4 f#4 e4", AL: "d4!4", AM: "f#4@2 d4 ~", AN: "b3@2 d4 ~", AO: "b3 d4 b3 a3", AP: "g3 d4 b3 g3", AQ: "b3 e4",
  AR: "g4 e4 b3@2", AS: "b3!16", AT: "b3!8 a#3!8", AU: "e4 ~ e4 ~ e4 ~ e4 ~", AV: "b3 ~ b3 ~ b3 ~ b3 ~",
  AW: "c#4 ~ c#4 ~ c#4 ~ c#4 ~", AX: "f#4 d4", AY: "b3 d4", AZ: "f#4 b3",
})).s("gm_violin").gain(0.25)

// other · cello · "Violonchelo"
const cello_2 = note(`<
  ~ A B C D@2 E D F D G H D@2 E D F I J K L M N O P Q@2 R S@3 T U V W X Y Z AA AB AC AD AE AF AG AH AI AJ AK AL AK AM
  AN@3 AO@2 AP@2 AQ AN AR D@2 E D F I AS AT AU AV AW AX Q AY AZ E@3 BA BB BC BD
>`.pickRestart({
  A: "b3 a3 g3 e3", B: "f#3 f3", C: "f#3@4 ~@3 f#3 f#3@4 ~@4", D: "b2 f#3", E: "b2!2", F: "a#2", G: "g3 d3",
  H: "b2 a#2", I: "d3 e3", J: "f#3", K: "d3 f#3", L: "b3 f#3", M: "a3 c#3", N: "b3 c#3", O: "a3 f#3", P: "d3 d#3",
  Q: "e3", R: "e3 ~", S: "~@2 e3 ~ e3 ~@3", T: "~ a3", U: "d4 c#4 b3 a3", V: "g3 f#3 e3 d3", W: "c#3!2", X: "d3@3 ~",
  Y: "b3 a3 g3 f#3", Z: "e3 d3 c#3 b2", AA: "a#2!2 b2!2", AB: "g#2!2 a2 c#3", AC: "d3 ~@3 a2 ~@3",
  AD: "g2 ~@3 b2@2 a#2@2", AE: "a2 ~@3 e3 ~@3", AF: "d3 ~@3 d3@4", AG: "c#3 b2", AH: "g#2!2", AI: "a2 ~@7",
  AJ: "a2 ~@3 c#3 ~@3", AK: "f#3 ~ f#3 ~ f#3 ~ f#3 ~", AL: "g3 ~ g3 ~ g3 ~ g3 ~", AM: "g3 ~ g3 ~",
  AN: "f#3 ~ f#3 ~ f#3 ~ f#3 ~ f#3 ~ f#3 ~ f#3 ~ f#3 ~", AO: "d3 ~ d3 ~ d3 ~ d3 ~ d3 ~ d3 ~ d3 ~ d3 ~",
  AP: "b2 ~ b2 ~ b2 ~ b2 ~ b2 ~ b2 ~ b2 ~ b2 ~", AQ: "e3 ~ e3 ~ e3 ~ e3 ~ e3 ~ e3 ~ e3 ~ e3 ~",
  AR: "f#3 ~ f#3 ~ f#3 ~ f#3 ~ f#3 ~ f#3 ~ f#3 ~@3", AS: "f#3!2", AT: "g3!2", AU: "e3 d#3", AV: "e3!2", AW: "g3 e3",
  AX: "d3 b2", AY: "b2", AZ: "a2 a#2", BA: "d3 b3", BB: "f#3 b3", BC: "f#3 d3", BD: "d3",
})).s("gm_cello").gain(0.25)

stack(violin, violin_soft, tremolo_strings, cello, clarinet, alto_sax, violin_2, cello_2)

More by Oskar Rieding