Strudelify

Fotografie

Baglioni Claudio

KeyF♯ minorTempo128 bpm
0:00/0:00
// Fotografie — Baglioni Claudio
// 128 bpm, 4/4, key F# minor. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: pitch bends are ignored
// note: Full arrangement: all 144 bars on a 16-step grid, each part at one level; ghost notes are separate "_soft" parts. Source detail keeps the original performance.
setcpm(128/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.

// bass · acoustic bass · "AC/SLPBASS"
const bass = note(`<
  ~@8 A B C D E F G H A B C I J F K L M N M O P Q R S M T M O P U V W X@2 Y@4 Z@2 X@2 AA@4 AB@8 R AC M T M O P U V AD
  AE@2 ~@14 AF AG AF AH AI AJ AK ~ AL AG AF AH AI AG AM AN M AO M O P Q R S M AO M O P U V W Z@2 AP@8 AQ AR@8 AS@2 AT
  ~@2
>`.pickRestart({
  A: "f#2@5 ~ f#2@2 e2@8", B: "d2@4 ~@2 d2@2 c#2@7 ~", C: "f#2@4 ~@2 f#2 ~ e2@8", D: "d2@5 ~ d2@2 c#2@7 ~",
  E: "a1@5 ~ g#1@2 g#1@7 ~", F: "d2@5 ~ d2@2 c#2@4 g#2@2 c#3@2", G: "f#2@2 ~ f#2 e2@4", H: "d2@5 ~ d2@2 c#2@8",
  I: "d2@5 ~ d2 ~ c#2@4 c#3@2 c#2@2", J: "c2@5 ~ c2@2 b1@7 ~", K: "f#2@5 ~@11", L: "~@3 e1 f#1@2 g#1@2",
  M: "a1@5 ~ a1 ~ g#1@7 ~", N: "f#1@5 ~ f#1 ~ e1@4 e2@4", O: "f#1@5 ~ f#1 ~ e1@8", P: "d2@5 ~ d2 ~ c#2@7 ~",
  Q: "b1@5 ~ b1 ~ e2@4 b1@4", R: "f#1@5 ~@11", S: "~@3 e1 f#1@3 ~", T: "f#1@4 ~@2 f#1 ~ e1@4 e2@3 ~",
  U: "b1@5 ~ b1 ~ a1@3 ~ b1@2 a1 ~", V: "g#1@2 ~ g#2 g#1!2 g#2 d2", W: "c#2@2 c#2 ~ g#2 c#3 g#2 c#3",
  X: "[f#2@6 ~@2 e2@8 d2@4 ~@2 d2@2 c#2@7 ~, ~@3 f#2@13]/2",
  Y: "[f#2@6 ~@2 e2@8 d2@5 ~ d2@2 c#2@7 ~ a1@5 ~ g#1 ~ g#1@7 ~ d2@5 ~ d2@2 c#2@4 g#2@2 c#3@2, ~@3 f#2@29]/4",
  Z: "[f#2@6 ~@2 e2@8 d2@5 ~ d2@2 c#2@8, ~@3 f#2@13]/2",
  AA: "[f#2@6 ~@2 e2@8 d2@5 ~ d2 ~ c#2@4 c#3@2 c#2@2 c2@5 ~ c2@2 b1@7 ~ d2@5 ~ d2@2 c#2@4 g#2@2 c#3@2, ~@3 f#2@29]/4",
  AB: "[~@22 e1@2 f#1@4 g#1@4 a1@5 ~ a1 ~ g#1@7 ~ f#1@4 ~@2 f#1 ~ e1@4 e2@4 a1@5 ~ a1 ~ g#1@7 ~ f#1@5 ~ f#1 ~ e1@8 d2@5 ~ d2 ~ c#2@7 ~ b1@5 ~ b1 ~ e2@4 b1@4, f#2]/8",
  AC: "~@4 f#1@3 ~", AD: "c#2!3 g#2 c#3@2 g#2 c#2", AE: "[d2@23 ~@9]/2", AF: "d2@5 ~ d2@2 c2@5 ~ c2@2",
  AG: "a#1@5 ~ a#1@2 a1@4 c2@2 c#2@2", AH: "a#1@5 ~ a#1@2 a1@5 ~ a1@2", AI: "g#1@6 g#1@2 g1@5 ~ g1@2",
  AJ: "a#1@2 ~ a#1 a1@2 c2 c#2", AK: "d2@5 ~ d2 ~ g2@2 a2@2 d3@2 a2@2", AL: "~@6 d2@2 c2@5 ~ c2@2",
  AM: "d2@5 ~ c3@2 g2@2 a2 ~@5", AN: "~@3 a1 c2@4", AO: "f#1@4 ~@2 f#1 ~ e1@4 e2@4",
  AP: "[f#2@6 ~@2 e2@8 d2@5 ~ d2@2 c#2@7 ~ e2@5 ~ d#2@7 ~ d2@18 c#2@16 d2@6 d2 ~ d2@7 ~ d2@5 ~ d2 ~ d2@5 ~@3 c#2@4 ~@2 c#2 ~ c#2@5 ~ a1 b1, ~@3 f#2@61]/8",
  AQ: "c#2@4 ~@2 c#2 ~ c#2@6 a1@2",
  AR: "[b1@5 ~ e2 ~ b2@5 ~@3 b1@4 ~@2 a1@2 b1@2 d2@2 e2@2 ~@2 f#1@4 ~@24 e2@2 c#2@2 d2@6 d2 ~ d2@7 ~ d2@5 ~ d2 ~ d2@4 ~@4 c#2@4 ~@2 c#2 ~ c#2@5 ~ a1 b1 c#2@4 ~@2 c#2 ~ c#2@6 a1@2, ~@7 f#2@7 f#2@16 f#2@98]/8",
  AS: "[b1@5 ~ e2 ~ b2@5 ~@3 b1@5 ~ a1@2 b1@2 d2@2 e2@2 ~@2, ~@7 f#2@25]/2", AT: "f#1 ~@3",
})).s("gm_acoustic_bass").gain(0.38)

// bass · slap bass 1 · "AC/SLPBASS"
const bass_2 = note("<~@22 A B ~@6 C B ~@22 C B ~@6 A B ~@31 D E ~@6 F ~@6 C B ~@21 G H ~@6 I@3>".pickRestart({
  A: "~@8 e2@2 f#2@3 ~ f#2 ~, ~@3 f#2@2 ~@3", B: "f#2@5 ~@11", C: "~@6 f#2 ~ e2@2 f#2@3 ~ f#2 ~",
  D: "d2@5 ~ a2 ~ c3@2 a2@2 c3@2 c#3@2", E: "d3 ~@3", F: "d2 ~@3", G: "~@6 e2 ~ e2@2 f#2@2 ~@2 c#3@2",
  H: "~ e2 ~ a2 e2 f#2 ~@2", I: "[~@6 e2 ~ e2@2 ~ f#2 ~ f#2 f#2@24 ~@10]/3",
})).s("gm_slap_bass_1").gain(0.42)

// chords · electric guitar jazz · "GTR/STRING"
const electric_guitar_jazz = note("<~@25 A B C D@2 E@2 ~@39 F@7 G@8 H@2 ~@38 I@3 J@4 K@4 L@4 H@2 ~>".pickRestart({
  A: "~ [d4,f#4]", B: "[c#4,e4] [b3,f4]", C: "f#4 g4, a3", D: "[~@2 e4@2 d4@2 ~ d4, a3, f#4 ~@2 f#4, ~ a4@7]/2",
  E: "[[c#4,e4,g#4]@7 ~]/2", // C#m
  F: "[~@16 [a4,c#5]@15 ~ e4@10 ~ b3@4 ~@9 a4@8 ~@16 e5@8 d5@8 a4@8 e4@4 a4@4, ~@15 [d4,f#4]@16 b3@12 ~@4 g#3@31 d4@26 ~@8, ~@32 b4@14 ~@2 [b3,c#4]@30 b2 a4@13 ~@20, ~@49 e4@55 ~@8, ~@64 e5@15 f#4@18 ~@15]/7", // A D Bsus2
  G: "[b4@10 e5@4 c#5@17 ~ [a4,c#5]@15 ~ e4@10 ~ b3@4 ~@9 a4@8 e5@14 ~@2 e5@8 d5@8 a4@8 e4@4 a4@4, ~@31 [d4,f#4]@16 b3@12 ~@4 g#3@31 d4@18 ~@16, ~@48 b4@14 ~@2 [b3,c#4]@31 f#4@18 ~@15, ~@65 e4@55 ~@8, ~@94 b2 a4@13 ~@20]/8", // A D Bsus2
  H: "[b4@10 e5 ~@3 c#5@17 ~]/2",
  I: "[~@16 [a4,c#5]@15 ~@12 b3@4 ~, ~@15 [d4,f#4]@16 b3@12 ~@5, ~@16 e4@5 ~@3, ~@33 b4@14 ~]/3", // A D
  J: "[~@2 a4@2 ~@4 e5@2 d5@2 a4@2 e4 a4, [g#3,b3,c#4]@30 b2 a4@13 ~@20, ~ e4@55 ~@8, ~@16 e5@15 f#4@18 ~@15, ~@15 d4@9 ~@8]/4", // C#7
  K: "[b4@10 e5@4 c#5@17 ~ [a4,c#5]@15 ~@12 b3@4 ~, ~@31 [d4,f#4]@16 b3@12 ~@5, ~@24 e4@5 ~@3, ~@49 b4@14 ~]/4", // A D
  L: "[~@2 a4@2 ~@4 e5@2 d5@2 a4@2 e4 a4, [g#3,b3,c#4]@30 b2 a4@13 ~@20, ~ e4@55 ~@8, ~@16 e5@15 f#4@18 ~@15, ~@30 d4@19 ~@15]/4", // C#7
})).s("gm_electric_guitar_jazz").gain(0.35)

// chords · string ensemble 1 · "GTR/STRING"
const string_ensemble_1 = note(`<
  ~@33 A B C D@2 E F ~@17 A B C G@2 H@2 ~ A B C D@2 E F ~@34 B C G@2 H@2 ~ A B C D@2 E F ~@24
>`.pickRestart({
  A: "~ [d4,f#4]", B: "[c#4,e4] [b3,f4]", C: "f#4 g4, a3", D: "[~ e4 d4 c#4, a3, f#4 ~@3, ~ a4@3 a4@4]/2",
  E: "[d4,f#4,g#4]", F: "[c#4,f4]@13 ~@3", G: "[~@2 e4@2 d4@2 ~ d4, a3, f#4 ~@2 f#4, ~ a4@7]/2",
  H: "[[c#4,e4,g#4]@7 ~]/2", // C#m
})).s("gm_string_ensemble_1").gain(0.29)

// chords · string ensemble 1 · "GTR/STRING" · soft notes · E
const string_ensemble_1_soft = note("<~@39 [[b3,g#4]@13 ~@3] ~@31 [[b3,g#4]@13 ~@3] ~@47 [[b3,g#4]@13 ~@3] ~@24>")
  .s("gm_string_ensemble_1").gain(0.17)

// chords · epiano2 · "E.PIANO"
const epiano2 = note(`<
  ~@4 A B C D ~@16 E@2 F G ~@4 E@2 F G H@2 I J K@2 ~@14 E@2 F G ~@4 E@2 F G H@2 I J L@4 M@2 N O P@4 M@2 N Q ~@16 E@2 F G
  ~@4 E@2 F G H@2 I J K@2 ~@5 P@4 M@2 N R S@4 M@2 T@3
>`.pickRestart({
  A: "~@3 [c#4,f#5,b5]@4 ~", B: "~@6 [c#4,f#5,b5]@9 ~", C: "~@3 [a3,a5,d6]@5",
  D: "~ [g#3,g#5,c#6]@2 ~ [a3,a5,d6]@2 [g#3,g#5,c#6]@2", E: "[e5@10 d5 c#5 d5 a4 f#4@2]/2", F: "e4 f4", G: "f#4 g4",
  H: "[f#4 a4@4 b4 c#5 d5]/2", I: "c#5 b4", J: "a4 g#4", K: "[f#4@19 ~@13]/2",
  L: "[[d4,f#4,a4]@16 g#4@9 a4 ~@2 a4@2 g#4@10 a4@8 b4@8 a4@8, c#5@63 ~, ~@16 e4@47 ~, ~@27 b4@2 ~@35]/4", // D
  M: "[f#4@2 g#4@2 a4@2 g#4 a4, d4@31 ~, b3@7 ~ f#4@8]/2", N: "[c#4,e4,g#4]", O: "[f#4,a4]@2 [f#4,a4] [g#4,b4], c#4",
  P: "[[d4,f#4,a4]@16 g#4@9 a4 ~@2 a4 ~ g#4@10 a4@8 b4@8 a4@8, c#5@63 ~, ~@16 e4@47 ~, ~@27 b4@2 ~@35]/4", // D
  Q: "[f#4,a4]@7 ~ [f#4,a4]@4 g#4@4, c#4", R: "[f#4,a4]@7 ~ [f#4,a4]@4 [g#4,b4]@4, c#4",
  S: "[[d4,f#4,a4]@16 g#4@9 a4 ~@2 a4@2 g#4@10 a4@8 b4@8 a4@8, c#5, ~@16 e4@47 ~, ~@27 b4@2 ~@35]/4", // D
  T: "[[c#4,e4,g#4]@7 [c#4,f#4,a4]@10 ~@7]/3", // C#m F#m
})).s("gm_epiano2").gain(0.39)

// chords · epiano2 · "E.PIANO"
const epiano2_2 = note(`<
  A B C D E F G@2 H@2 I J K L M@2 H@2 I N O P Q R S T U V W X Y Z S T U V W AA AB AC AD@2 I N K L M@2 H@2 I N O P Q R S
  T U V W X Y Z S T U V W AA AB AC AE AF ~@2 AG@4 AH AF ~@2 AI@4 AJ AK AL AM AN@2 AO AP AQ AR AS@2 AT AU AV@2 S T U V W
  X Y Z S T U V W AA AB AC AD@2 I N AW@3 AE AF ~@2 AG@4 AH AF ~@2 AX@5
>`.pickRestart({
  A: "[a3,d4,f#4]", B: "[b3,e4,g#4]", C: "[a3,c#4,e4,a4]", D: "[b3,d4,f#4,b4]", E: "[a3,c#4,f#4,c#5]@15 ~",
  F: "d5 b4, [b3,d4,f#4]", G: "[g#4@6 a4 b4 a4@4 [f4,g#4]@4, f#4@3 ~, d4 c#4]/2",
  H: "[f#4@10 ~@4 d4@4 c#4@2 d4@2 e4@4 ~@2 d4@3 ~, a3@3 ~, c#4@7 ~@9, ~@10 e4@7 ~@15]/2",
  I: "~@4 f#4@4 ~@4 a4@3 ~, [a3,c#4] [g#3,b3,e4]", J: "b4 a4 [g#3,c#4,g#4]@2, [f#3,c4,d4] ~, a3@3 ~ f#4@2 ~@2",
  K: "c#4@3 ~ f#4@2 [g#3,c4]@6 f#4@3 ~, a3@3 ~@5", L: "~@2 f#4 ~@5 b3@8, g#3, c4 ~, ~@3 f4@5",
  M: "[a3@9 ~ b3@5 ~ a3@8 ~@2 f#4 ~@3 c#4@2, c#4@3 g#3, ~@7 f4]/2",
  N: "[a3,b4] a4 [g#3,c#4,g#4]@2, [f#3,c4,d4]@2 f#4 ~", O: "~@2 [f#3,a3,e4] ~@3 [a3,d#4]@10",
  P: "~ [c4,f#4,a4]@2 [b3,f4]@5", Q: "~@4 [g#3,b3,e4]@2 [a3,c#4,f#4] ~@3 f#3@2 [e4,b4]@2 [f#4,a4,c#5] ~, ~@12 g#4 ~@3",
  R: "~@2 f#3@2 [b4,e5]@2 [a4,c#5,f#5] ~@3 f#3@2 [g#3,e4,b4]@4, ~@4 g#4 ~@11", S: "[a3,e4,c#5] [g#3,b3,c#4,e4]",
  T: "[f#3,a3,d4] [a3,d4,f#4]", U: "[a3,c#4,e4] [b3,c#4,f4]", V: "[a3,c#4,f#4] [a3,c#4,e4,g4]",
  W: "[a3,d4,f#4] [a3,c#4,e4]", X: "[f#3,a3,d4] [d4,f#4,a4]",
  Y: "[c#4,e4,g#4]@4 [g#3,b3,e4]@2 [a3,c#4,f#4] ~@3 f#3@2 [e4,b4]@2 [f#4,a4,c#5] ~, f#3@2 ~@10 g#4 ~@3", // C#m E F#m E5 F#m
  Z: "~@2 f#3@2 [b4,e5]@2 [a4,c#5,f#5] ~@3 f#3@2 [g#3,e4,b4,e5]@4, ~@4 g#4 ~@11", AA: "[f#3,a3,d4] [f#3,a3,c#4]",
  AB: "[g#3,b3,d4]", AC: "[g#3,b3,c#4,f4]",
  AD: "[f#4@10 ~@4 d4@4 c#4@2 d4@2 e4@4 ~@2 d4@3 ~, a3@3 ~, c#4@7 ~@9, ~@5 e4@3 ~@8]/2", AE: "[d4,f#4]", AF: "e4",
  AG: "[[d4,f#4]@12 e4@2 a4 ~@6 e5@2 c#5@9, ~@15 b4@6 ~@11, ~@32 c#4@31 ~, ~@2 e4 ~]/4", AH: "[d3,d4,f#4]",
  AI: "[[d4,f#4]@24 e4@4 a4@2 ~@2 [c#4,e4]@10 [g#4,b4,e5] ~@3 [f#4,a4,c#5]@18, ~@15 b4@6 ~@11]/4", // D C#m E F#m
  AJ: "[f4,a4,d5]@8 [a4,e5]@7 ~", AK: "[a4,d5,f5]@8 ~@4 e5@3 ~, ~@8 [g4,a4,c#5]@7 ~",
  AL: "[a4,d5,f5]@2 e5 f5, ~@8 [g4,c5]@7 ~", AM: "[a#4,d5]@7 ~ [e4,g4,c5]@8", AN: "[[d4,f4,a#4]@3 ~]/2",
  AO: "~@5 [g4,c5,e5]@3, d4@3 ~", AP: "[a4,d5,f5]@5 [c5,e5,g5]@3", AQ: "d5@2 e5 f5, a5, ~ c5",
  AR: "~ g5 f5 e5, d5@8 a4@7 ~", AS: "[[a4,d5]@8 ~@4 c5@8 a#4@4 a4@3 ~ a4@3 ~, f5@3 ~@5, ~@8 g4@13 ~@3 e4@7 ~]/2",
  AT: "[f4,g#4,c5] [f4,b4], d4", AU: "[g#4,d5] [g4,c#5]",
  AV: "[~@4 [f4,a4] ~ [a4,a5]@8 [a4,d5,f5]@18, ~@4 d5@9 ~@19, ~@3 f4@13]/2", AW: "[c#4, f#4@41 ~@7]/3",
  AX: "[[d4,f#4]@24 e4@4 a4@2 ~@2 [c#4,e4]@10 [g#4,b4,e5] ~@3 [f#4,a4,c#5]@20 ~@14, ~@15 b4@6 ~@19]/5", // D C#m E F#m
})).s("gm_epiano2").gain(0.48)

// chords · epiano2 · "E.PIANO" · soft notes
const epiano2_soft = note(`<
  ~@5 A ~@3 B ~ C ~@2 D@2 ~ B ~ C E F ~@19 B ~ C ~@2 D@2 ~ B ~ C E F ~@19 G H@2 I@2 ~ J ~ G H@2 I@2 ~@2 K ~@2 L ~ M N ~
  O P ~ Q ~@21 B ~ C R@2 S ~ G H@2 I@2 ~ J ~ G H@2 I@2 ~@3
>`.pickRestart({
  A: "g#3", B: "~ g#3", C: "~@12 f4@3 ~", D: "[f#4@13 ~@3]/2", E: "~@6 f#3@9 ~", F: "~@3 g#4@5", G: "[b3,g#4]",
  H: "[c#4,e4,g#4]/2", I: "b3/2", J: "f#4", K: "~ c5", L: "f4@7 ~@9", M: "~ [c#4,e4,g4]", N: "[f4,a4]@11 ~@5",
  O: "f5 ~", P: "a#4@8 c#5@7 ~", Q: "~@8 g4@3 ~ g4@3 ~", R: "a3/2", S: "b3@8 f4@7 ~",
})).s("gm_epiano2").gain(0.32)

// drums · kick
const kick = s("bd").struct(`<
  A@6 B A@24 B A@6 C D A@23 B A@6 C D A@6 B E A@6 B A@16 F A@7 B A@6 C D A@4 B G H A@14 B ~@2
>`.pickRestart({
  A: "x ~@2 x!2 ~@3", B: "x ~@2 x!2 ~@2 x", C: "x ~@4 x ~@2", D: "x ~@2 x ~@4", E: "x ~@5 x ~ x ~@2 x ~@2 x ~",
  F: "x ~@2 x ~ x ~@2", G: "~@7 x ~@6 x ~", H: "x",
})).gain(0.29)

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

// drums · low tom
const low_tom = s("lt").struct("<~@7 [~ x ~@6] ~@136>").gain(0.24)

// drums · hihat
const hihat = s("hh").struct(`<
  ~@8 A B C B C B C B A B C B C B C B A B C B C B C D A B C B C B C B A B C B C B C B A B C B C B C B A B C B C B C D A
  B C B C B C B ~@15 E F B C B C B C G F B C B C B C G A B C B C B C D A B C B C B C B A B C B H I J A B C B C B C K F B
  C B C B L ~@2
>`.pickRestart({
  A: "~ x!6 ~ x!7 ~", B: "x!15 ~", C: "x!7 ~ x!7 ~", D: "x!14 ~@2", E: "~@14 x!2", F: "~@2 x!5 ~ x!7 ~", G: "x!12 ~@4",
  H: "x!7 ~ x!6 ~@2", I: "x!4", J: "x!2 ~@2", K: "x!12 ~ x ~@2", L: "x!7 ~ x!2 ~@2 x!2 ~@2",
})).gain(0.15)

// drums · hihat · soft notes
const hihat_soft = s("hh").struct(`<
  ~@8 A B A B A B A B A B A B A B A B A B A B A B A ~ A B A B A B A B A B A B A B A B A B A B A B A B A B A B A B A ~ A
  B A B A B A B ~@16 A B A B A B A ~ A B A B A B A ~ A B A B A B A ~ A B A B A B A B A B A B C ~@2 A B A B A B A ~ A B A
  B A B C ~@2
>`.pickRestart({
  A: "~@7 x ~@7 x", B: "~@15 x", C: "~@7 x ~@8",
})).gain(0.09)

// drums · open hat
const open_hat = s("oh").struct("<~@31 A ~@31 A ~@23 B ~@7 C ~@7 B ~@7 A ~@12 A ~@9 C ~@6 D ~@2>".pickRestart({
  A: "~@7 x", B: "~@3 x", C: "~@6 x!2", D: "~@5 x ~@2",
})).gain(0.21)

// drums · crash
const crash = s("cr").struct(`<
  ~@24 A ~@7 A ~@7 A ~@15 A ~@7 A ~@7 A ~@15 A ~@7 A ~@7 A ~@7 A ~@7 A ~@6 A ~@7 A ~@5 B ~@2
>`.pickRestart({
  A: "x", B: "~@7 x",
})).gain(0.21)

// drums · ride
const ride = s("rd").struct("<~@8 x ~@7 x ~@31 x ~@95>").gain(0.18)

// drums · congas
const congas = s("conga:18").struct("<~@6 [~ x] ~@118 [~@5 x ~@2] ~@18>").gain(0.94)

// drums · claves
const claves = s("clave:2").struct("<~@7 [~@4 x ~ x!2] ~@136>").gain(1.15)

stack(
  bass, bass_2, electric_guitar_jazz, string_ensemble_1, string_ensemble_1_soft, epiano2, epiano2_2, epiano2_soft, kick,
  snare, low_tom, hihat, hihat_soft, open_hat, crash, ride, congas, claves
)

More by Baglioni Claudio