Strudelify

Aerith's Theme String Quartet + Piano // Wagner edition

Nobuo Uematsu

KeyD majorTempo72 bpm
0:00/0:00
// Aerith's Theme String Quartet + Piano // Wagner edition — Nobuo Uematsu
// 72 bpm, 4/4, key D major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: sustain pedal (CC 64) lengthens the held notes
// note: Transcription provider: pdmx. https://musescore.com/score/5231617; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 76 bars on a 16-step grid, each part at one level; ghost notes are separate "_soft" parts. Source detail keeps the original performance.
setcpm(72/4)

// 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 · violin
const violin = note(`<
  ~@4 A B C D E F G H@2 ~@9 I J K L M N O N P Q R@2 S ~@3 T U B C D A V W X Y@2 Z AA AB AC I AD AE AF I J AG AH AI AJ AK
  N P Q R@2 S ~@3 T AL@2
>`.pickRestart({
  A: "f#5 a5 d6@6", B: "c6 a5 e5@6", C: "f#5 a5 d6 c#6 e6 d6 b5 c#6", D: "a5 e5", E: "f#4 a4 d5@6",
  F: "c5@2 a4@2 e4@10 d4 e4", G: "d4@4 f4 e4 d4 e4", H: "d4", I: "c#4 c#5", J: "b4@4 a4@2 b4 c#5", K: "d5",
  L: "g4 d5 c#5 b4", M: "a4 f#4", N: "~ d5 c#5 b4", O: "c#5@3 f#5 f#5@4", P: "a4 e4", Q: "b3@4 a3@2 g5 a5",
  R: "[b5 a5 g5 f#5@9 b5 a5 f#5 g5]/2", S: "f#5", T: "g4@8 b4@4 b4 c#5 d5 e5", U: "[d5,f#5] a5 d6@6",
  V: "c6@2 a5@2 e5@10 d5 e5", W: "d5@4 f5 e5 d5 e5", X: "d5@8 f#4 a4 d5 e5 f#5 a5 d6 e6", Y: "[d5@12 ~@2 d4 e4]/2",
  Z: "f#4@6 f#4 g4", AA: "a4@6 b4 c#5", AB: "d5 b4@2 g4", AC: "a4 b4 a4@10 a4@2 f#4@2", AD: "b4@4 a4@2 b4 a4",
  AE: "d4 b4", AF: "a4@4 g4@2 a4 f#4", AG: "d5@4 g4 b4 ~ d5 d5@4 d6@4", AH: "g6 d6 c#6 b5", AI: "a5 f#5",
  AJ: "~ d6 c#6 b5", AK: "c#6@3 f#6 f#6@4", AL: "f#5/2",
})).s("gm_violin").gain(0.3)

// other · violin · soft notes
const violin_soft = note("<A B C D ~@9 E F G H I J K L M ~@13 N O P ~@32 N O P ~@3>".pickRestart({
  A: "[e5,f#5] a5 d6@6", B: "c6 a5 e5@6", C: "f#5 a5 d6 c#6 e6 d6 b5 c#6", D: "a5 e5", E: "d5@4 ~@2 d4 e4",
  F: "f#4@6 f#4 g4", G: "a4@6 b4 c#5", H: "d5 b4@2 g4", I: "a4 b4 a4@10 a4@2 f#4@2", J: "c#4 c#5", K: "b4@4 a4@2 b4 a4",
  L: "d4 b4", M: "a4@4 g4@2 a4 f#4", N: "~ d5 c#5 b4", O: "a4@8 e4@6 e4 f#4", P: "g4 f#4 e4 d4@5",
})).s("gm_violin").gain(0.2)

// other · viola
const viola = note(`<
  ~@4 A B C D E F G H I ~@9 J K L M N O P O Q R S@2 A ~@3 T U F V W X Y Z AA AB@2 AC AD AE AF AG AH AI AJ AK AL AM AN N
  AO P O Q R S@2 A ~@3 AP AQ@2
>`.pickRestart({
  A: "d5", B: "~@2 a4 b4 c5 b4 a4 e4", C: "d5 a4 f#4@2 a4@2 f#4@2", D: "e4 a4 e4 g3 f#4@2 c5@2", E: "~ f#5 e5 d5",
  F: "~ c5 b4 a4", G: "f4@2 f4 a#4", H: "d4 g4 a#4 d5", I: "a4", J: "a3@2 c#4 a3", K: "b3@2 d4@2 a3@2 g4 a4", L: "b4",
  M: "d4 b4 a4 g4", N: "f#4 d4", O: "~ b4 a4 g4", P: "a4@3 c#5 c#5@4", Q: "e4 c#4", R: "g3@4 a3@2 e5 f#5",
  S: "[g5 f#5 e5 d5@9 g5 f#5 d5 e5]/2", T: "~ d5 g5 a5 g5@2 g5@2", U: "~ f#4 e5 d5", V: "~ e5 f#5@2 a5@2 f#5@2",
  W: "e5 a4 e4 g4 c6@4", X: "d5@8 f#4 a4 d5 e5 f#5 e5 d5 a4", Y: "c5@2 a4@2 e4@4 a4 e4 c4 b3 a3 b3 d4 e4",
  Z: "a#4@6 a#4 c5 d5 c5 a#4 f4 d5 a#4 f4 d4", AA: "f#4 ~", AB: "[a4@12 ~@2 d4 c#4]/2", AC: "d4@6 d4 e4",
  AD: "f#4@6 g4 a4", AE: "g4 g4@2 e4", AF: "f#4 g4 f#4@10 f#4@2 e4@2", AG: "~ f#4!3 ~ f#4!3 ~ c#5!3 ~ c#5!3",
  AH: "~ b4!3 ~ b4!3 ~ a4!3 d5@2 c#5@2", AI: "g5 d4 b4 d5 d5@4", AJ: "d5@8 ~ g4!3 ~@2 f#4@2", AK: "a4 f#5",
  AL: "g5@4 f#5@2 g5 a5", AM: "b5@2 d4 b4 b5@2 b5@2", AN: "b4 d4 c#4 b3", AO: "~ d5 c#5 b4", AP: "~ d4 g4 a4 g4@2 g4@2",
  AQ: "a4/2",
})).s("gm_viola").gain(0.3)

// other · viola · soft notes
const viola_soft = note("<A B C D ~@9 E F G H I J K L M ~@13 N O ~@33 P O Q ~@3>".pickRestart({
  A: "d5", B: "c5", C: "e5", D: "a3 c5", E: "a4@4 ~@2 d4 c#4", F: "d4@6 d4 e4", G: "f#4@6 g4 a4", H: "g4 g4@2 e4",
  I: "f#4 g4 f#4@10 ~@4", J: "a3 a4", K: "g4@4 f#4@2 g4 f#4", L: "b3 g4", M: "f#4@4 g4@2 a4 f#4", N: "~ g4 a4 g4",
  O: "f#4@8 c#4@6 c#4 d4", P: "~ b4 a4 g4", Q: "~@4 g4 f#4 e4 d4",
})).s("gm_viola").gain(0.2)

// other · cello · "Violoncello II"
const cello = note(`<
  ~@4 A B C D E F G H I ~@9 J K L M N O P Q R F S T E ~@3 U E F V W E F G V X Y Z AA AB AC AD AE AF AG AH AI AJ AK AL Q
  P AM T F S T AN ~@3 U AO@2
>`.pickRestart({
  A: "d3 a2 d3@6", B: "a3", C: "d3 a3 d4@6", D: "a3 c4", E: "d2", F: "a2", G: "a#2", H: "g2@3 g3",
  I: "d2 a2 d3 e3 f#3 a3 d4 ~", J: "c#3", K: "d3@6 g2 a2", L: "g2@3 b3", M: "g2!2 f#2 g2", N: "f#3 d3 a2 d2",
  O: "g2@2 b2 g2", P: "f#2@2 g#2 a2", Q: "g2@2 a2 b2", R: "e2", S: "g2@2 e2 f#2", T: "e3", U: "a2@3 b3", V: "d3",
  W: "a2@12 g2 a2 b2 c#3", X: "d2 a2 d3 f#3 a3 d4 f#4 a4", Y: "d4@8 ~@4 f#2 e2 d2 c#2",
  Z: "b2@8 b2 f#3 b3 c#4 d4 c#4 b3 b2", AA: "f#2@8 f#2 c#3 f#3 g#3 a3 g#3 c#3 a2", AB: "g2@8 g2 d3 g3 d3 a3 d3 f#2 e2",
  AC: "d2@8 d3 a2 d3 a2 a3 a2 d3 a2", AD: "f#2!2 c#3!2", AE: "d3@2 d3@2 d3@2 g3 f#3", AF: "g2!2 d3 g3 g3@4",
  AG: "g2@2 g2 a3", AH: "f#2@8 f#2 c#3!3 f#2@4", AI: "g2@4 f#3 d3 b2 a2",
  AJ: "g2@2 b2@2 g2@2 d3@2 g3 a3 b3 d4 g4 a4 b4 d5", AK: "g3 d2 c#2 b1", AL: "d2 a2 d2 e2 f#2@2 a2@2",
  AM: "g2@2 c#3 d3", AN: "d2 a2 d3 e3 f#3 a3 d4 e4", AO: "d2/2",
})).s("gm_cello").gain(0.3)

// other · cello · "Violoncello II" · soft notes
const cello_soft = note("<A B A B ~@8 C D E F G H I J K L ~@48 M@3 ~@3>".pickRestart({
  A: "d4", B: "e4", C: "~@7 e4", D: "d2@4 ~@2 d2 c#2", E: "b2", F: "c#3@6 b2 a2", G: "g2@3 b3", H: "d3@3 ~",
  I: "c#3@2 a3 f#3", J: "g3@2 d3@2 f#3@2 c#3 d3", K: "g2@2 d3 g3", L: "a3@2 d3@2 g2@2 a2 f#2", M: "d4/3",
})).s("gm_cello").gain(0.2)

// chords · piano
const piano = note(`<
  ~@8 A B C D E F G H I J K@2 L@2 M@2 N@2 O P Q R S@2 ~@7 T U V W X Y Z AA AB@2 ~@5 AC AD AE AF@2 AG AH AI AJ AK AL AM@2
  AN@2 AO@2 AP AQ AR AS ~
>`.pickRestart({
  A: "~ [f#4,a4]!2 [d4,f#4,a4], [d3,f#5], a4 [d5,d6]@3, ~ a5@7, ~ e4", // F#m D
  B: "~@4 [c4,e4]@4 c4@4 ~@3 e5, [a2,c6]@6 [a3,c4] d5, e5 [a4,e5]@3, ~ a5@7, ~ [b3,e4]", // C Am A5 E5
  C: "~@2 [d4,f4]@2 ~@3 e5, [a#2,d5]@3 [a#2,d5], ~ c4@3, ~ [d4,f4,f5], ~@5 e5@2 ~", // Dm A# Dm
  D: "~ [a#3,d4] ~ g2, d5, g2@3 ~, ~ a3@3, ~ [g3,a#3,d4]", // A# Gm
  E: "~@7 e4, [d2,d5]@3 c#4, f#4@3 e4@2 d4@3, ~ a3@7, ~ d4 f#4@2", // D
  F: "~@7 [c#3,e5], d4@3 [d3,d5], ~ a3@2 a3@2 a3@3, ~ g3@3, ~ f#3", // C#m D
  G: "~@7 g5, b2, f#5 f#4, ~ f#3@2 b3@2 f#3@3, ~ d4@2 [b3,d4,f#5]", // Bm
  H: "~@7 [a5,c#6], a2, a5@3 [a3,c#4,g5,b5], ~ f#3@2 a3 f#4@4, ~@2 c#4@3 f#3@3", // A A7
  I: "~@7 g3, [g2,d6]@3 [b3,e5,g5], b5 b5@3, ~ d3@2 g3@2 d3@3, ~ [b3,g5] d4@2", // G5 Em
  J: "~@7 f#4, d3@3 a3 f#4 a3 [d4,a4]@2, [f#5,a5] [f#5,a5]@7, ~ [g5,b5]@15, ~ a3 e4@6", // D5 F#m G
  K: "[~@15 [c#4,a4], f#3@7 c#4@3 a3@3 g#3@3, c#4@3 c#4@3 a3@2 ~ g#3@3 [f#4,c#5,f#5,a5]@4, ~ g#3@3 [f#4,c#5,a5,c#6]@4 c#5@3 c#4@3 [a3,b4]@2, ~@2 a3@3 g#3@3 [f#3,g#5,b5]@8]/2", // F#m Asus2 G#m7
  L: "[~@15 [d4,f#4], g2@6 b3@3 a3@3 [g4,b4,d5,g5]@4, d4@5 a3@2 d4@3 b3@3 a3@3, b3@2 a3 b3 [g4,b4,d5,b5]@4 [b4,d5]@3 d4@3 [b3,a4]@2, ~ d3@7 [g3,a5]@8]/2", // D G Bm B7 Gsus2
  M: "[~@15 [a4,c#5], f#2@6 a3@2 f#3 g#3@2 c#4 [f#4,e5,a5,c#6] f#3 [c#4,g#4,b4]@2, c#4@6 c#4@4 g#3@4 c#4@3 d6@15, a3@4 a3@5 e6@7 f#5@16, ~ g#3@3 [f#4,c#5,a5]@4 b4@2 a3@6]/2", // A F#m7 C#7 F#m
  N: "[~@3 d5@2 d5!2 [b3,g4,d5,g5,b5], [g2,b4]@4 b3 d4 a4@10, d5@3 a3@3 g4@6 [a3,f#4,a5,c#6]@4, ~ d3@7 ~@2 b5@4 ~@2, ~ g3@3 ~ [g3,e4,d6]@3]/2", // G F#m Em7
  O: "~@3 f#4, [d4,a4,a5], [d5,f#5] [e4,d5,f#5], ~ d3@3, ~@3 a3@2 a3@3", // D5 D
  P: "~@3 [g4,d5,g5,b5], g3, ~ d4 d5 d4 [a4,a5,c#6]@4, ~ d6@3, ~@2 [g4,b5]@2 d5 d4@3", // G A G
  Q: "[a3,f#4]@2 f#2 [c#3,f#5,a5,f#6] a3 f#3 c#4 f#4, [c#5,f#5,c#6]@3 ~ [f#5,a5,f#6]@4", // D F#m F#5 F#m
  R: "~@3 [f#4,d5,g5,b5], b2, ~ g3@2 g3 [f#4,d5] g3@3, ~ [d4,f#5,d6]@3, ~ d5 [a5,c#6]@2", // Gmaj7 D A
  S: "[~@7 d5 ~@2 e3@6, [e4,a5]@2 e5@5 ~, d5@3 g3 b3 d4 g4@2 ~@8, g4 f#3@3 ~@4, b3 e3@7 [a2,g4,b4,d5]@8]/2", // A5 G
  T: "~ d6@3, [d4,a4,d5,e5,f#5], ~ a5@7", U: "~ e5@3, [e4,a4,c5,c6], e5 ~@3, ~ a5@7",
  V: "~@7 c#6, [d4,a4,d5,e5,f#5]@3 b5, ~ a5@7, ~ d6 e6@2, ~@3 c#6@2 d6@3", W: "e5@2 ~ a2, [e4,a4,c5,a5], ~ e5",
  X: "~@7 a3, [d3,a4,f#5]@4 d4 a3 [d4,f#4]@2, ~ a5@7, ~ a3 [d4,f#4] a3 e4@4, ~ [d5,d6]@3", // D
  Y: "~@15 e5, [a2,c6]@4 a3 e3 [a3,c4] [e3,d5], e5 [a4,e5]@3, ~ a5@7, ~ e3 [a3,c4] e3 b3@4", // Am E7 A5 Am
  Z: "~@7 e5, a#2@5 [c4,e5] [a#3,d5]@2, d5@2 a#3 c4 [d4,a#4,f5]@4, ~ f3@7, ~ f4@3", // C A#
  AA: "~@3 [e4,g4], [g2,d5]@5 a#3@3, ~ d3@7, ~ a3@3, ~@3 a#3 [d4,a4]@4", // Em G5 D5
  AB: "[~@15 b4 ~@11 a3@2 ~@3, d2@6 a3 f#5 [d4,d5] c#5 f#3 a4 [a3,b4] f#4 d3@6 d4@3 a3 b3 f#3@7, d5@4 f#4 e5@11 a4@16, f#4@4 a5@12 ~ e4@15, ~@2 a2@14 ~@3 f#4@2 c#4@11]/2", // D Asus2
  AC: "~@15 c#3, ~ c#3@12 a3 a4@2, ~@3 f#3@8 a3 [f#3,b4]@4, ~@4 a3@3 a3@2 g#3@7, ~@5 g#3@3 [c#4,c#5,f#5,a5]@8", // B5 F#m
  AD: "~@15 [d3,a5], g2@7 [b3,g5] [d4,a5] [a3,d6] f#6 [b3,a6] [g3,g6] [b3,f#6] d6@2, d4 a4@3, b3@3 g3 b3 d5@11, ~ d3@4 a3 f#5@10", // D5 Em D5 B7 G B5
  AE: "~@3 f#5 e5 e5@2 ~@8 d3, [g2,g5]@8 d5 a3@2 b3 [g3,b4,d5,a5] b3 f#5@2, ~ d3@4 a3@2 e5@9, ~ f#5@2 g3 b3 a4@11, ~@2 d5@2 f#5@3 b3 d4@8", // G
  AF: "[~@13 a3@2 c#3 ~@15 c#3, a4@24 [e5,a5,c#6] g#3@2 a3 [f#3,b4,e5,b5] a3 [c#5,a5,c#6]@2, f#2@9 [g#3,e6]@2 a3 f#3@4 [f#2,f#5]@16, c#5@3 f#3 a3 g#3@2 a3 c#5@9 c#3@2 f#3 a3 g#3@2 a3 c#4@8, ~ c#3@7 [c#4,a5]@8 b4 d6@15]/2", // A Esus2 F#m C#m F# F#m
  AG: "~@13 [d4,b4]@2 [g4,d5], [g2,d5,b5,d6]@5 b3@2 d4 a4 d4@2 g4 a4@4, ~ d3@15, ~@3 g3@13, ~ a3@3", // G G5 G
  AH: "g5 ~@2 [a2,b4,d5,g5,b5], b4@3 ~, ~ d6@3, ~ [d5,g5,b5]@2 ~, ~ [c#5,e5,a5,c#6]", // G A
  AI: "~@9 a3@2 ~@2 f#3@2 d3, [d2,a5]@11 f#3 a3@4, [a4,d5,f#5] e3@3, ~ a2@15, ~@3 d3@2 f#3@2 a3 [d4,f#4,a4,d5,f#5]@8", // D5 D
  AJ: "~@13 b3@2 d3, g2@8 d5 a3@2 d3 [d4,d5,g5,b5]@4, ~ d3@3 [b3,b5]@3 d3 [c#4,a5,c#6]@8, ~@3 a3 d5 g3@11, ~ d6@3", // G B F#m
  AK: "~@13 f#3@2 c#3, [f#2,c#5]@3 a3, [f#5,a5,c#6]@4 a3 c#4 [f#5,a5,c#6,f#6] f#4 [a4,f#5,a5,c#6,f#6]@8, ~ c#3@10 c#4@5, ~@3 f#3@6 f#4@7", // F#5 F#m
  AL: "~@13 d4@2 g3, b2@8 d5 b3@2 g3 [g4,d5,g5,b5]@4, ~ d3@15, ~@3 g3 [d4,d5,b5] b3@2 g3 [f#4,a5,c#6]@8, ~ d6@3", // G F#m
  AM: "[~@13 g4@2 b4 ~@14 f#5@2, [e2,d5,a5]@5 g3@2 b3 e5@12 b3 d4@2 g4 [a2,e4,a4,c#5]@4 e5@4, b4@4 f#3@4 [e4,g4,b4] b3@2 e4 f#4@4 [b4,d5]@16, ~ b2@15 [a2,g4]@3 g3@13, ~@3 e3@13 ~ e3@15]/2", // Dsus2 A Em Bm A7
  AN: "[~@6 [b4,g5]@6 d4 d5 ~ e5, g2@4 [a3,e5] b3 d5 d4@17 b4@2 [f#3,d4,a4,f#5]@6, [b4,g5]@3 g3@9 [a5,d6]@20, ~ d3@15 ~@8 [e3,g5]@8, ~ f#5@7 ~@4 e5@2 [g3,e4,g4,b4,d5]@2]/2", // Em A5 D Em D5 Em Em7
  AO: "[~@29 d5@2 f#5, [d2,d5]@7 f#3 a3 d4@2 e4 [f#4,a4]@20, f#4@5 e3@11 ~@4 d6@12, ~@2 a2@14 ~@7 f#5@2 d5@2 f#5 b5@4, ~@4 d3@12 ~@5 d5@3 c#6@8]/2", // D F#m
  AP: "~@8 e5@6 ~ f#5, [e4,g4,b4,d5], ~ a5@15, ~ [f#4,a4,c#5], ~@7 e5", // Em7 F#m
  AQ: "~@3 [b5,d6]@5, [g4,b4,d5,g5], ~ f#6@7, ~ d6@2 ~@5, ~ [c#6,e6]@3", // Bm G C#m
  AR: "d4@2 ~ a1, [e3,b3,g4], ~ [a2,g3,d4,e4,b4]", AS: "~@5 a3@11, [d2,f#4,d5], ~ a2@7, ~ [f#3,d4,e4]@3",
})).s("gm_piano").gain(0.3)

// chords · piano · soft notes
const piano_soft = note("<A B C D A B C D ~@23 E F@2 G@2 H I J ~@9 K L M N O P@2 ~@21>".pickRestart({
  A: "~ d6@3, [d4,a4,d5,e5,f#5], ~ a5@7", B: "~ e5@3, [e4,a4,c5,c6], e5 ~@3, ~ a5@7",
  C: "~@7 c#6, [d4,a4,d5,e5,f#5]@3 b5, ~ a5@7, ~ d6 e6@2, ~@3 c#6@2 d6@3", D: "e5!2, [e4,a4,a5]",
  E: "~@7 f#5, ~ [a3,e4,c#5], ~@3 e5", // A
  F: "[~@7 b3 ~@4 d4 d5 ~ e5, [g2,g5]@3 b4@7 b4@2 e5@3 ~, b4@3 d5@8 d5 b4 [f#3,d4,a4,f#5]@3, ~ [a4,f#5]@4 d3 g3@2 ~ g4@5 [g3,e4,g4,b4,d5]@2, ~ [g4,e5]@3 d4@2 [e3,g5]@2]/2", // G D Em7 C Em
  G: "[~@7 b5, [d2,f#4,d5] [f#3,d4]@3, ~ a2@7 ~@8, ~ d3@3 ~@2 c#6@2, ~@3 a3@5 ~@2 d6@6]/2", // D
  H: "~@8 e5@6 ~ f#5, [g2,b2,b4,d5,a5], ~ [a2,c#3,c#5], ~@7 e5", I: "~@3 d5@5, [b2,d3,g5], d5@3 ~@5, ~ f#5@7, ~ e5@3",
  J: "~@7 g5, [g2,b2]@4 [d3,g6] d6 b5@2, ~ d7@7, ~ b6@3, ~@3 a6@5", K: "~@15 c#3, ~@3 [d3,f#4,d5], ~@13 a3@3, ~@7 e5",
  L: "~@15 f#3, b2@13 d4 [e5,g5]@2, [d5,f#5]@8 d4@3 f#4@5, ~ f#3@11 [b3,d5,f#5]@4, ~@3 d4 c#4 f#4@2 b3@2 c#4@7", // Em D Bm
  M: "~@15 f#3, [a2,f#5]@12 [b3,g5,b5] d4 [a5,c#6]@2, a5@8 d4 c#4@7, ~ f#3@10 f#4@5, ~@3 d4 c#4 f#4@2 a3@9", // D Em A
  N: "~@13 b3@2 d3, [g2,d6]@3 [g3,b4,e5,g5], [d5,b5]@3 b3 [a3,g5] d4@2 g3 b3 a3@7, ~ d3@10 d4@5, ~ [d5,b5]@3", // G5 Em G A7 G
  O: "~@15 d3, d2@12 [d4,a4] a3 f#4@2, [f#5,a5] [d3,f#5,a5]@7, ~ [g5,b5]@15, ~@4 a3 d4@2 e4 f#4 a3@2 e4@5", // D5 F#m D G
  P: "[~@15 c#3 [f#2,g#5,b5]@16, f#2@11 a3 f#3 a3@7 ~@12, c#4@4 a3 g#3@2 a3 c#4@16 ~@8, a3@3 f#3@5 [c#5,a5,c#6]@8 c#5@8 ~@8, ~ c#3@8 g#3@7 ~@16]/2", // G#m7 F#m
})).s("gm_piano").gain(0.2)

stack(violin, violin_soft, viola, viola_soft, cello, cello_soft, piano, piano_soft)

More by Nobuo Uematsu