Strudelify
E penso a te cover art

Umanamente uomo: il sogno

E penso a te

Battisti

KeyC majorTempo60 bpm
0:00/0:00
// E penso a te — Battisti
// 60 bpm, 4/4, key C major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Tempo changes preserved in elapsed time; displayed bars use the dominant tempo.
// note: sustain pedal (CC 64) lengthens the held notes
// note: Full arrangement: all 53 bars on a 32-step grid, each part at one level; ghost notes are separate "_soft" parts. Source detail keeps the original performance.
setcpm(60/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.

// chords · piano
const piano = note(`<
  A B C D E F G H I J K L M N O P Q R S T U V W@2 X Y Z AA AB AC AD AE@5 AF@8 AG@7 AH ~
>`.pickRestart({
  A: "[g3,e4]@24 g3@3 [g3,c4,g4]@5, [a1,a2], [c4,g4]@27 ~@5, ~@3 e4", // C C5 A C5
  B: "f4@12 ~@3 f3, d2, [a3,c4]@13 c4@3, ~@3 f4, ~@7 a3", C: "[g3,c4,d4] [g3,c4,d4,g4] [c4,d4,g4]@2, g2@3 ~@5",
  D: "c3@12 c3@17 ~@3, [c2,g3,e4,g4]@29 ~@3, b3 ~", E: "[g3,c4,e4]@3 [g3,c4,e4], a2@7 ~",
  F: "[c4,f4] c4 [a3,c4,f4]!2, d2", G: "~ [g3,c4,d4]!3, [g1,g2]", H: "[b3,e4]@8 ~@8 b3@13 ~@3, c2@31 ~, c3@3 ~@5",
  I: "[g3,c4,e4]@2 [g3,c4,e4]@2 [g3,c4,e4]@2 ~ a2, a1, a2@5 ~ [g3,c4,e4]@2", // C
  J: "~@2 [a3,c4,f4]!2, d2, [a3,c4,f4] [c4,f4] ~@2, ~ d3@2 d3@2 ~@3", // F F5
  K: "[g3,c4,d4]@2 ~@5 g2, g1@5 g1@3, g2@3 g2@4 ~, ~ [g3,c4,d4]!3", // Gsus4
  L: "[g3,b3,e4]@8 ~@4 e2@4 g2@4 ~@8 g2@3 ~, e3@4 ~ g2@2 ~, e2@12 ~@4 g1@15 ~, ~@8 [g3,b3,e4]@8 [g3,b3,d4]@8 [g3,b3,d4]@7 ~", // Em G
  M: "[g3,c4,e4]@4 ~@4 [g3,c4,e4]@3 ~@3 [c2,c3]@2, c2@7 ~, c3@6 c3@5 c3@3 ~@2, ~ [g3,c4,e4] ~ [g3,c4,e4]", // C
  N: "[a3,b3,d4,f#4]@8 ~@4 b2@4 e2@3 ~@5 [g#3,b3,e4]@8, b2@3 ~@2 e2@3, ~ [a3,b3,d4,f#4] [g#3,b3,e4] ~", // Bm7 E Bm7 E
  O: "a2@3 ~ a2@4 g2@4 g2@4 [f3,a3,c4]@8 ~@4 f2@4, [a1,a3,c4,e4]@2 [g1,g3,b3,d4,e4]@2 f2@3 ~, ~@3 [f3,a3,c4]", // F Am Em7 F
  P: "[c3,g3,c4,e4]@7 ~ [g3,c4,e4]@2 ~ [g3,c4,f4] ~@3 [g1,g2,g3,b3,d4]@16 ~, c2@11 ~@21, ~@7 c3@5 ~@20", // C Csus4 G
  Q: "[g3,c4,e4]@2 ~@5 c3, c2@5 c2@3, c3@3 c3@4 ~, ~ [g3,c4,e4]!3", // C
  R: "[a3,b3,d4,f#4]@4 ~@2 b2@2 e2 ~@3 [g#3,b3,e4]@4, b1@4 ~ e2@2 ~, b2@3 ~@5, ~ [a3,b3,d4,f#4] [g#3,b3,e4] ~", // Bm7 E Bm7 E
  S: "a2!2 g2!2 [a3,c4,e4,a4]@2 [a3,c4,e4,a4]@2, [a3,c4,e4,a4]@2 [a3,c4,e4,a4]@2 f2@3 ~", // Am
  T: "[g3,e4]@2 ~ c3 ~@3 c3, c2!2, c3@3 ~@2 c3@2 ~, ~ [g3,c4,e4] [a3,d4,f4]!2", // C Dm
  U: "[b3,e4,g4]@8 ~@4 c2@3 ~ c3@2 ~@10 c3@4, c2@3 ~ c2@4, ~@8 [b3,e4,g4]@7 ~ [a3,d4,f4]@8 [a3,d4,f4]@8, ~@5 c3@2 ~", // Em Dm
  V: "c3 ~@5 c3@2 ~@6 c2@2, c2@4 c2@3 ~, [g3,b3,e4]!2 [f3,a3,d4]!2, ~ c3@2 ~@2 c3@3", // Em Dm
  W: "[[f3,c4,d4]@8 [f3,c4,d4]@8 ~@24 [b3,d4]@21 ~@3, g1@2 g1 ~, g2@3 ~ [c4,d4]@2 [f3,c4,d4]@2 [b3,d4]@2 ~@6, ~@20 g2@8 g2@7 ~ g2@8 ~@20]/2", // Dm7 Bm Csus2 Dm7 Bm
  X: "[g3,c4,e4]@2 ~@5 a2, a1, a2@3 a2@2 a2@2 ~, ~ [g3,c4,e4]!3", Y: "~@7 d2, d2@7 ~, [a3,c4,f4]!4, ~ d3@2 d3@2 d3@3",
  Z: "[g3,c4,d4,g4]@2 ~@5 g2, g1, g2@3 g2@2 g2@2 ~, ~ [g3,c4,d4,g4]!3", // Gsus4
  AA: "e2 ~@7 [b3,e4]!2 [g3,b3,e4]!2 e2 ~ [g3,b3,e4]@2, [g3,b3,e4]@2 [g3,b3,e4]@2 ~@2 [g3,b3,e4] ~, ~@2 e2@4 e2@6 ~ e2@2 ~", // E5 Em
  AB: "[a3,c4,f4]@2 ~@2 [a3,c4,f4]@2 ~ [e2,e3], f1@3 [f1,f2,a3,c4,f4], f2@3 f2@3 ~@2, ~ [a3,c4,f4] ~@2", // F E F
  AC: "[a3,c4,f4]@2 ~@5 d2, d2@7 ~, d3@3 d3@2 d3@3, ~ [a3,c4,f4]!3", // F
  AD: "[g2,g3,c4,d4,g4]@4 [g2,c4,d4,g4]@4 [g2,g3,c4,d4,g4]@4 [g1,g3,c4,d4,g4]@4 [g3,c4,d4,g4]@2 [c4,d4]@2 [g1,g2,g3,c4,d4,g4]@2 [g1,g2,g3,c4,d4,g4]@2 [g1,g2,g3,c4,d4,g4]@2 [g1,g2,g3,c4,d4,g4]@2 [g1,g2,g3,c4,d4,g4] [g1,g2,g3,c4,d4,g4]@2 [g1,g2,g3,c4,d4,g4], g1@3 ~ g1 ~@3", // Gsus4 Csus2 Gsus4
  AE: "[~ [g1,g2,g3,c4,d4,g4]@2 [g1,g2,g3,c4,d4,g4]@2 [g1,g2,g3,c4,d4,g4]@2 [g1,g2,g3,c4,d4,g4] [g1,g2,g3,c4,d4,g4]@2 [g1,g2,g3,c4,d4,g4]@2 [g1,g2,g3,c4,d4,g4]@2 [g1,g2,g3,c4,d4,g4] ~@13 a2@6 ~@6 g3@2 ~@3 c4@2 a2@2 ~ a2@2 ~@2 a2@2 ~@10 a3@2 ~@8 [a3,f4]@2 ~@2 [a3,f4]@3 f3@7 ~@4 g2@2 ~ g2@2 g3@2 g2@2 ~@3 g3@2 ~ g3@2 g3@4 ~ g3@2 ~@2 g3@2 ~ g3@2 c3@2 g3@2 c3 [c3,g3]@2 [g3,b3]@2 ~@3 [c2,e4]@2 ~@4 g3@3 ~@5 g3@2 ~@5 g3@2, ~@28 [c4,e4]@14 c4@3 ~@4 e4@8 ~@21 d4@5 [g2,c4]@12 ~ [c4,d4]@8 [c4,d4]@4 g2@4 ~@6 b3@7 ~@2 g4@12 a2@10 a2@7 a2@4, ~@28 [a1,g3]@10 a1@18 d2@17 d2@11 ~@12 g3@3 ~@4 [g2,g3]@3 g4@5 c3@2 ~@2 c3@7 c3@3 ~@9 c3@5 [c4,e4]@7 [c4,e4]@9 e4@5, ~@35 a2@8 [g3,e4]@5 ~ c4@5 ~@9 d3@6 d3@5 ~ d3@9 ~@6 f3@21 c2@25 [g3,b3]@4 ~@6 g3@5 ~@2 c4@7, ~@49 g3@3 [g3,g4]@4 [a3,c4,d4,f4]@12 [a3,c4,d4,f4]@3 [a3,c4,f4]@5 c4@7 a3@28 [b3,e4]@9 e4@17 ~@2 a1@21]/5", // Gsus4 Dm C5 G C C5 Csus2 A7 …
  AF: "[[g3,c4]@2 ~ [g3,c4,g4]@4 ~@5 a3@2 ~@5 a3@2 c4@2 ~@3 a3@2 ~ d2@2 [d2,a3]@4 [g3,c4,d4]@7 ~@5 g3@2 ~ g3@2 c4@2 g3@2 ~@3 g2@2 ~@5 c3@2 ~@3 g3@2 [g3,b3]@2 ~ g3@2 ~@2 g3@2 ~ c3@2 g3@2 [g3,e4]@2 c4 [a2,g3]@7 ~@2 g3@2 c4@2 ~@8 a2@2 ~@2 a2@3 a3@7 ~@2 a3@2 c4 c4@2 d3@2 ~@3 a3@2 ~@2 a3@2 ~ f4@2 g3@7 g3@2 c4 ~@2 g4@2 ~@10 g2@4 c3@3 ~@7 c3@5 g3@2 ~@2 g3@2 ~ g3@2 c2@2 d#2@2 [a2,g3]@7 ~ g3@2 a3@2 [g3,c4]@2 ~ g3@2 ~@2 g3@2 ~@3 a2@2 ~@7 d3 ~@2 a3@2 c4@2 [a3,c4,d4,f4]@3 ~@9 d2@2, e4@7 d4@28 ~@12 [d4,g4]@9 ~@7 [b3,e4]@10 ~@2 d4@7 c4@3 c3@5 a1@28 d2@25 c4@3 a1 ~@13 b3@14 ~@3 c3@4 g3@5 ~@5 c3@10 ~@8 a2@7 a2@3 a2@7 ~@3 d2@23 d3@4, ~@2 a2@3 ~@2 d2@21 a3@3 ~@4 g2@10 g2@7 g2@7 ~@10 c3@9 c3@4 g3 d4@7 ~@13 e4@10 ~@17 f4@9 d3@7 g1@28 c2@21 c2@3 ~@4 a1@27 a3@9 ~@9 [g3,c4,e4]@9, ~@7 [a3,c4,f4]@7 [c4,f4]@9 [c4,f4]@5 [c4,f4]@7 ~@7 [g3,c4,d4]@5 c4@5 ~@4 [g3,c4,d4,g4]@7 g3@5 g3@3 ~@5 b3@14 [c4,e4]@12 ~ [g3,c4]@5 g3@5 [g3,e4]@6 ~@6 d3@7 ~@2 [g3,e4]@13 ~@9 [c4,d4]@17 ~ e4@15 e4@7 ~@6 e4@15 [c4,e4]@5 ~@7 [c4,d4,f4]@12 ~@4 f4@11, ~@10 d3@4 a3@3 d3@6 a3 d3@11 g1@14 g1@14 c2@28 ~@6 a2@9 a2@3 c4@9 [c4,f4]@12 a3@6 d3 [f3,d4]@9 [g2,c4,d4]@10 g2@4 [g3,g4]@3 g2@4 [g3,g4]@7 [g3,b3]@7 b3@10 b3@5 [b3,e4]@5 ~ [a3,c4]@12 a3@9 [g3,a3,c4,e4]@7 ~@6 d3@12 ~ d3 [f3,a3,d4]@6]/8", // C5 D5 Gsus4 G C A7 C5 Dm7 …
  AG: "[~ g3@7 g3@2 [g3,c4,d4,g4]@2 ~ g3@2 ~@2 g3@2 ~ g3@2 ~@5 g3 ~@6 g3@3 ~ g3@2 ~ g3@2 c3@2 g3@2 ~ g3@2 ~@3 c2@4 g3@21 g3@2 ~ c4@2 g4@2 a3@19 ~@7 a3@2 ~@20 c4@7 c3@21 ~@4 g4@3 a2@21 ~@5 g4@2 [d2,c4,f4]@28, ~ g1@12 [c4,g4]@15 ~@10 d4@19 ~@49 a3@3 f4@4 ~@14 g4@14 ~@50 g3@6 ~@27, ~ [g2,c4,d4]@10 ~ g2@7 g2@7 g2@3 ~@4 c3@7 c3@3 ~@4 c3@10 [a1,a2,e4]@28 d2@28 [g1,g2,g3,d4]@28 ~@27 [a1,b3,e4]@28 ~@28, ~@13 d4@9 [g3,b3,d4]@7 [g3,b3]@7 ~@14 b3@7 c4@24 ~@4 [c4,f4]@22 c4@5 ~ c4@20 ~@28 c3@7 ~@21 a2@7 ~@28, ~@15 g1@14 [c2,e4]@23 [g3,e4]@5 ~@23 g3@6 ~@18 d3@9 ~@27 [c2,g3,b3,e4]@28 ~@25 c4@3 ~@28]/7", // Gsus4 Dm7 C5 Gsus4 A5 G5 Asus2 G …
  AH: "[g2,c4,d4]@27 ~@5", // Gsus4
})).s("gm_piano").gain(0.48)

// chords · piano · soft notes
const piano_soft = note(`<
  ~@2 A B C D ~ E F G ~@7 H I ~ J ~ K L ~@3 M ~@2 N ~ O P Q@2 R S T ~ U V W X ~ Y ~ Z ~ AA AB AC@2
>`.pickRestart({
  A: "~ g3, ~@3 g2@5", B: "~@16 b3@13 ~@3", C: "~@7 a2", D: "a3@2 ~ d3@5, ~ [a3,f4] ~@2",
  E: "g3@8 ~@8 [g3,e4]@13 ~@3, ~ [g3,b3,e4] ~@2, ~@3 c3@4 ~", F: "~@5 a2@2 ~", G: "~@2 a3@2 ~ d3@3", H: "~@7 e2",
  I: "~@7 f2", J: "c3@2 ~@2 c3@11 ~@17", K: "~@2 f3 ~, ~@3 g2@2 ~@3",
  L: "f3@8 ~@8 g1@13 ~@3, ~@8 f3@21 ~@3, ~@12 g2@17 ~@3", M: "~@8 g3!2 ~@5 e2", N: "~@2 g3@2 ~@3 g2@2 [g2,g3,g4] ~@6",
  O: "~@13 a2@2 ~@7 c4@2 ~@8", P: "~@7 d4@7 ~@18", Q: "[~@7 c4 ~@2 g2@2 ~@17 b3@7 ~@23 g3@3 ~@2]/2", R: "~@5 a2@2 ~@25",
  S: "~@29 [g2,g3]@2 ~", T: "~@9 e4@14 ~@9", U: "~@6 c4@9 a3@4 ~@9 g3@3 ~", V: "~@5 g3@2 ~@12 g3@2 ~@5 g3@3 ~@3",
  W: "~@4 [d2,g3] ~@11", X: "~@4 a2@2 ~@15 [a3,d4]@5 ~@6, ~@21 c4@2 ~@9", Y: "~@2 b3@7 ~@7", Z: "~@13 a3@2 ~@17",
  AA: "~@7 g3@24 ~", AB: "~ a3@7", AC: "[~@28 [c2,c3,g3,b3,e4]@27 ~@9]/2",
})).s("gm_piano").gain(0.24)

// bass · fretless bass
const bass = note("<~@12 A B C D E F C G@2 ~@10 H@3 I J@5 K L@2 M N@3 ~@6>".pickRestart({
  A: "c2@14 ~ c2", B: "b1 e2", C: "a1 g1 f1@2", D: "c2@11 ~@5 g1@16", E: "c2@23 ~@5 c2@4", F: "b1@8 e1@7 ~",
  G: "[c2@5 ~@3]/2",
  H: "[~@28 a1@11 ~ a1 ~@2 a1 ~ a1@7 g1@2 a1@2 d1@12 d2 d1 ~ d1@2 d2@7 d1@2 ~ g1@11 ~@2, ~@41 d2 ~@6]/3",
  I: "g1 ~@2 g1 ~ g1@6 ~ g1@3 c2@12 c1@5",
  J: "[~ c2@5 b1@5 a1@12 a1 ~@3 a1 a1@7 g1@2 a1@2 d2@12 d1@5 d2@7 d1@2 d2@2 g1@11 ~ g1 ~ g1!2 ~ g1@3 ~ g1!2 ~ g1@2 a1@2 c2@5 ~@5 c2@5 c1@2 c2@2 c1 c2@2 c1@2 b1@3 a1@11 e1 ~ a1 ~@2 a1 ~ a1@7 ~ a1@2 d2@10, ~@100 c1@10 ~@37 g1@2 ~@11]/5",
  K: "~@2 d2 ~@3 d2 ~ d1@3 d2@2 d1@2 d2@3 g1@11 ~ g1 ~",
  L: "[g1 ~ g1 g1@6 ~ g1@3 ~ c2@7 c1@5 c2@2 c1@3 c2@2 c1 ~@2 c1@2 b1@4 a1@10 d1 ~ e1 ~ a1@2 ~ a1@5, ~@35 c2@2 ~@27]/2",
  M: "~@2 g1@2 ~ d2@10 ~ g1 ~ d2 g1 ~ d2 ~ d2@7 c2@2, ~@2 a1 ~@13",
  N: "[~ g1@11 d1 g1 ~@3 g1 ~ g1@6 ~ g1@3 c2@10 ~ g1 c2 ~@3 c2 ~ c2@6 c2@3 ~ a1@29 ~@10, d2 ~@47]/3",
})).s("gm_fretless_bass").gain(0.5)

// chords · string ensemble 1
const string_ensemble_1 = note("<~@38 A@6 B@2 ~@7>".pickRestart({
  A: "[~@26 [b2,a3,f#4]@28 [e3,b3,g4]@27 ~@29 [d3,f#4]@27 [b2,d4,f#4]@28 [e3,e4,g4]@27, ~@81 a4@28 ~@28 b4@55, ~@27 d4@5 c#4@14 ~@18, ~@82 a2@29 ~@81]/6", // B7 Em D Bm Em
  B: "[~ d4@12 ~@2 c#4@14 [d3,a3,c#4,f#4]@28 ~@7, ~ [a2,e4,a4]@28 ~@35]/2", // Dmaj7 A5
})).s("gm_string_ensemble_1").gain(0.36)

// drums · kick
const kick = s("bd").struct("<~@31 A B C D E F G H I J K L M N O ~@7>".pickRestart({
  A: "~@7 x", B: "~@8 x ~@4 x ~@10 x ~@7", C: "~@4 x!2 ~@13 x ~@12", D: "x ~@4 x ~@9 x ~@11 x ~@4",
  E: "~ x ~@9 x ~@11 x ~@4 x ~@3", F: "~@7 x ~@11 x ~ x ~@2 x ~@7", G: "~@3 x ~@13 x ~@13 x", H: "~@13 x ~@2",
  I: "~@4 x ~ x ~@4 x ~@4", J: "~ x ~ x!2 ~@4 x ~@5 x", K: "~@3 x ~@10 x ~@17", L: "~@10 x ~@11 x ~@4 x ~@4",
  M: "~@5 x ~@12 x ~@4 x ~@8", N: "x!2 ~@11 x ~ x ~@3 x ~@9 x ~@2", O: "~@25 x ~@6",
})).gain(0.56)

// drums · snare
const snare = s("sd").struct("<~@31 A B C D E F G H I J K B C D L ~@7>".pickRestart({
  A: "~@7 x ~@8", B: "~@3 x ~@13 x ~@13 x", C: "~@6 x ~@6 x ~@2", D: "~@4 x ~@6 x ~@4", E: "~@4 x ~@3 x!2 ~@8 x ~@13",
  F: "x ~@6 x ~@6 x ~", G: "~@5 x ~@6 x ~@3", H: "~@5 x ~@6 x ~@3 x ~@2 x ~@12", I: "~ x ~@13 x ~@13 x ~@2",
  J: "~@11 x ~@13 x ~@6", K: "~@7 x ~@13 x ~@6 x ~@2 x", L: "~@2 x ~ x ~@4 x ~@5 x ~@2 x ~@13",
})).gain(0.72)

// drums · low tom
const low_tom = s("lt").struct("<~@31 A ~@6 B ~@3 C ~@2 B ~@7>".pickRestart({
  A: "~@7 x ~@8", B: "~@21 x ~@10", C: "~@3 x ~@12",
})).gain(0.64)

// drums · hihat
const hihat = s("hh").struct("<~@32 A B C D E A F G H I J K L M ~@7>".pickRestart({
  A: "~@3 x!2 ~ x ~ x ~ x!2 ~ x ~ x ~ x!2 ~ x ~ x ~ x!2 ~ x ~ x ~ x",
  B: "x ~ x ~ x!2 ~ x ~ x ~ x!2 ~ x ~ x ~@2 x ~ x ~ x ~ x!2 ~ x ~ x ~",
  C: "x!2 ~ x ~ x ~ x!2 ~ x ~ x!2 ~ x ~ x ~ x!2 ~ x ~ x ~ x!2 ~ x ~@2",
  D: "~ x!2 ~ x ~ x ~ x ~@2 x ~ x ~ x!2 ~ x ~ x!2 ~ x ~ x ~ x!2 ~ x ~",
  E: "x ~ x!2 ~@3 x ~ x!2 ~ x ~ x ~ x!2 ~ x ~@3 x!2 ~ x ~ x!2 ~ x", F: "x ~ x ~ x!2 ~@3 x ~ x!2 ~ x ~@11 x ~ x ~ x ~",
  G: "x!2 ~ x ~ x ~ x ~@2 x ~ x!2 ~ x ~ x ~ x ~@2 x ~ x ~ x!2 ~ x ~ x",
  H: "~ x!2 ~ x ~ x ~ x!2 ~ x ~ x ~ x ~@2 x ~ x!2 ~ x ~ x ~ x!2 ~ x ~",
  I: "x ~ x!2 ~ x ~ x ~ x!2 ~ x ~ x ~ x!2 ~ x ~ x ~ x!2 ~@7", J: "~@10 x!2 ~ x ~ x ~ x!2 ~ x ~ x ~ x!2 ~ x ~ x ~ x",
  K: "x ~ x ~ x!2 ~ x ~ x ~ x!2 ~ x ~ x ~ x ~@2 x ~ x ~ x!2 ~ x ~ x ~",
  L: "~ x ~ x ~ x ~ x!2 ~ x ~ x!2 ~ x ~ x ~ x!2 ~ x ~ x ~ x!2 ~ x ~ x", M: "~ x!2 ~ x ~@3 x ~@23",
})).gain(0.32)

// drums · mid tom
const mid_tom = s("mt").struct("<~@38 [~@23 x ~ x ~@6] ~@3 [~ x ~@6] ~@2 [~@5 x ~@2] ~@7>").gain(0.56)

// drums · open hat
const open_hat = s("oh").struct("<~@33 A B ~ C D E F G H I ~ J ~@8>".pickRestart({
  A: "~@9 x ~@6", B: "~@31 x", C: "~@5 x ~@26", D: "~ x ~@30", E: "~@7 x ~@24", F: "~@5 x ~@2", G: "~ x",
  H: "~@13 x ~@2", I: "~ x ~@2", J: "x",
})).gain(0.48)

// drums · crash
const crash = s("cr").struct("<~@31 A ~@3 B ~@2 C ~@3 D ~@2 E ~@7>".pickRestart({
  A: "~@7 x", B: "~@11 x ~@20", C: "~@25 x!2 ~@5", D: "~@5 x ~@10", E: "~@25 x ~@6",
})).gain(0.56)

stack(piano, piano_soft, bass, string_ensemble_1, kick, snare, low_tom, hihat, mid_tom, open_hat, crash)

More by Battisti