Strudelify

Ci stiamo sbagliando

Carboni

KeyB minorTempo69 bpm
0:00/0:00
// Ci stiamo sbagliando — Carboni
// 69 bpm, 4/4, key B minor. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: pitch bends are ignored
// note: Full arrangement: all 70 bars on a 16-step grid, each part at one level; ghost notes are separate "_soft" parts. Source detail keeps the original performance.
setcpm(69/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 · epiano1
const epiano1 = note("<A B A B C D ~@21 A B A E ~@21 F G H I J K L M J K L M J K L M ~@2>".pickRestart({
  A: "[a3,d4]!2 ~@2 [a3,d4] ~@4 [g3,a3,d4] ~@5 [e3,f#3,b3]", B: "~@2 [e3,f#3,b3] ~@7 b3 ~@2 [e3,f#3,b3] ~ [e3,f#3,b3]",
  C: "~@2 [a3,d4] ~@3 [a3,d4] ~@2 [a3,d4] ~@2 a3 [a3,d4]!2 ~", // D5
  D: "~ [e3,f#3,b3] ~@2 [f#3,b3] ~@3 [e3,a3,d4,e4]@8, ~@3 e3@2 ~@11", E: "~@2 [e3,f#3,b3] ~@13",
  F: "~ [g3,d4] ~@2 [g3,a3,d4] d4 ~ [g3,a3,d4] ~ [g3,d4] ~@2 [g3,a3,d4] ~@2 [g3,a3,d4]", // G5 Gsus2 G5 Gsus2
  G: "~ [b3,e4] ~@2 [a3,b3,e4] ~@2 [a3,b3,e4] ~@2 [f#3,a3,b3]@6", // E5 Asus2 B7
  H: "~ [a3,d4] ~@2 [g3,a3,d4] ~@4 [g3,a3,d4] ~@2 [g3,a3,d4] ~@2 d4", // D5 Gsus2
  I: "~ [b3,e4] ~@2 [a3,b3,e4] ~ a3 [b3,e4] ~@2 [f#3,a3,b3]@6", // E5 Asus2 E5 B7
  J: "~ [g3,a3,d4] ~@2 [g3,a3,d4] d4 [a3,d4] [g3,a3,d4] ~ [g3,a3,d4] ~@2 [g3,a3,d4] ~@2 [g3,a3,d4]", // Gsus2 D5 Gsus2
  K: "a3 [b3,e4] ~@2 [a3,b3,e4] ~@2 [a3,b3,e4] ~@2 [f#3,a3,b3]@6", // E5 Asus2 B7
  L: "~ [a3,d4] ~@2 [g3,a3,d4] ~@2 [g3,d4] ~ [g3,a3,d4] ~ g3 [g3,a3,d4] ~@2 [g3,d4]", // D5 Gsus2 G5 Gsus2 G5
  M: "~ [a3,b3,e4] ~@2 [a3,b3,e4] ~ a3 [b3,e4] ~@2 [f#3,a3,b3]@6", // Asus2 E5 B7
})).s("gm_epiano1").gain(0.16).pan(0.7)

// chords · epiano1 · soft notes
const epiano1_soft = note("<~ A ~ A B ~@23 A ~ C ~@21 D E F G H I J K H I J K H I J K ~@2>".pickRestart({
  A: "~@5 [e3,f#3,b3] ~ [e3,f#3,b3] ~@2 [e3,f#3] ~@5", B: "~@12 d4 ~@3", C: "~@5 [e3,f#3,b3] ~ [e3,f#3,b3] ~@8",
  D: "~ a3 ~@4 [g3,a3,d4] ~@2 a3 ~@6", E: "a3 ~@5 a3 ~@9", F: "~ g3 ~ g3 ~@3 [g3,a3,d4]!2 ~@2 g3 ~@3 g3",
  G: "a3!2 [a3,e4] ~@4 a3 ~@8", H: "~@6 g3 ~@9", I: "~@6 a3 ~@9", J: "~ g3 ~ g3 ~@3 a3 [g3,a3,d4] ~@7",
  K: "a3 ~ [a3,e4] ~@4 a3 ~@8", // A5
})).s("gm_epiano1").gain(0.08).pan(0.7)

// bass · electric bass pick
const bass = note(`<
  A B C D E F G H I J K L M N H I O P Q R S@2 T U V L W@2 X Y Z G H I J K L M N H I AA P Q R S@2 T U V AB AC ~ AD ~ AE
  AF AG AH AI AF AG AH AI AF AG AH AJ@2 ~
>`.pickRestart({
  A: "~@13 [b2,f#3]@3", B: "[e2,b2]!2 ~@11 [d2,a2]@3", C: "[g2,d3] g2 ~ [g2,d3] ~ d3 g2 ~@6 b2@2 ~",
  D: "e2!2 ~ e2 ~@3 e2@5 ~ [d2,a2]@3, b2 ~@2 b2@3 ~@2", // D5
  E: "[g2,d3] g2 ~ [g2,d3] ~@2 g2 g2@5 ~ [b2,f#3]@3, ~@3 d3@3 ~@2", F: "e2 ~@2 [e2,b2] ~@2 e2@10, ~@5 b2@11",
  G: "a1 ~@2 a1 ~ a1 ~ a1!2 ~@5 e1 f#1", H: "a1 ~@2 a1 ~ a1 ~ a1!2 ~@3 f#2@2 e2@2",
  I: "d2 ~@2 d2 ~ d2 ~ d2!2 ~@5 a1 b1", J: "c#2 ~@2 c#2 ~ c#2 ~ c#2!2 ~@3 e1@4",
  K: "f#1 ~@2 f#1 ~ f#1 ~ f#1!2 ~@5 e1 ~", L: "g1 ~@2 g1 ~ g1 ~ g1!2 ~@5 g1@2", M: "e1", N: "a1@13 ~ e1 f#1",
  O: "c#2 ~@2 c#2 ~ c#2 ~ c#2 ~ d#3 b2 d#2 g#2 e2 ~ e1", P: "f#1 ~@2 f#1 ~ f#1 ~@2 f#1 ~@5 e1 f#1",
  Q: "g1 ~@2 g1 ~@2 e2 d2@4 g2@3 f#2 f2", R: "e2@6 b1 e1@9", S: "[~@11 e3@3 ~@2 a3@9 ~@3 g2@4, a2@15 e3@10 ~@7]/2",
  T: "d2 ~@2 d2 ~ d2 ~@2 d2 ~@3 a1@2 b1@2", U: "c#2 ~@2 c#2 ~ d#3 b2 ~ f#3 d#3 b2 g#2 d#2 b1 g#1@2",
  V: "f#1 ~@2 f#1 ~ f#1 ~ f#1!2 ~@3 e1@2 f#1@2", W: "[f#1@6 ~@10 g2 ~@2 g2 d3!3 ~@6 [b2,f#3]@3, ~@6 e1@13 ~@13]/2",
  X: "[e2,b2]!2 ~@4 [e2,b2]!2 ~@5 [d2,a2]@3", Y: "[g2,d3] g2 ~ [g2,d3] ~ d3 g2 ~@6 [b2,f#3]@2 ~",
  Z: "e2!2 ~ e2 ~@3 e2@5 ~@4, b2 ~@2 b2@3 ~@2", AA: "c#2 ~@2 c#2 ~ c#2 ~@3 d#3 b2 d#2 g#2 e2 ~ e1",
  AB: "g1 ~@2 g1 ~ g1 ~@2 g1 ~@5 g1@2", AC: "f#1@3 e1@5", AD: "~@10 f#1@5 ~", AE: "~@11 f#1 a1 f#1 c#2 d2",
  AF: "b1 ~@2 b1 ~ b1 ~ b1!2 ~@5 f#1 b1", AG: "c#2 ~@2 c#2 ~ c#2 ~@2 c#2 ~ f#1@2 a1 f#1 ~@2",
  AH: "b1@3 b1 ~ b1 ~ b1!2 ~@7", AI: "c#2@3 c#2 ~ c#2 ~@2 c#2 ~ f#1@2 a1 f#1 c#2 d2",
  AJ: "[c#2@3 c#2 ~ c#2 ~@2 c#2 ~ f#1@18 ~@4]/2",
})).s("gm_electric_bass_pick").gain(0.53)

// bass · electric bass pick · soft notes
const bass_soft = note(`<
  ~ A B C D E ~@4 F ~@6 G H ~ I ~ J ~@4 K L B C ~@4 F ~@5 M G H ~ I ~ J ~@2 N ~@6 M ~ M ~ M ~ M ~ M ~ M ~@2
>`.pickRestart({
  A: "~@3 [e2,b2] ~@2 b2@2 ~@8, ~@6 e2 ~@9", B: "~ d3 ~@5 [g2,d3]@5 ~@4", C: "~@3 b2 ~ e2!2 ~@9",
  D: "~ d3 ~@3 [g2,d3] ~@10", E: "~ e2 ~@14, b2 ~@7", F: "~@15 f#1", G: "~@7 f#1 ~@8", H: "~@5 g1 ~@10",
  I: "~@12 a3@3 ~", J: "~@7 d2 ~@8", K: "~ g2!2 ~@2 g2!2 ~@9", L: "~@3 [e2,b2] ~@12", M: "~@7 c#2 ~@8", N: "~@7 g1 ~@8",
})).s("gm_electric_bass_pick").gain(0.3)

// chords · electric guitar jazz
const electric_guitar_jazz = note(`<
  A B A B C D E ~@10 F ~@9 G H G H ~@11 F ~@9 G I G J G I G J G I G J G I G J ~@2
>`.pickRestart({
  A: "~@3 [d4,f#4,b4] ~ [f#4,b4] ~ [d4,f#4,b4]@9", B: "~@3 [b3,e4,f#4] ~ [b3,e4,f#4] ~ [b3,e4]@9",
  C: "~@3 [d4,f#4,a4] ~ [d4,f#4,a4] ~ [d4,a4]@7 ~@2, ~@7 f#4@5 ~@4", D: "~@4 e3 c#4 a3 b3", E: "e3@7 ~@9",
  F: "~@10 a4 [f#4,a4,c#5] [e4,g#4,c#5] [f#4,a4,c#5] [e4,g#4] ~", G: "~@3 [d4,f#4,b4] ~ [f#4,b4] ~@10",
  H: "~@3 [b3,e4,f#4] ~ [b3,e4,f#4] ~@10", I: "~@3 [c#4,e4,f#4] ~ [c#4,e4,f#4,b4] ~@2 [c#4,e4,f#4,b4] ~@7",
  J: "b4@3 [c#4,e4,f#4] ~ [c#4,e4,f#4,b4] ~@2 [c#4,e4,f#4,b4] ~@7", // F#7 C#m7
})).s("gm_electric_guitar_jazz").gain(0.23).pan(0.9)

// chords · electric guitar jazz · soft notes
const electric_guitar_jazz_2 = note(`<
  A B A B C ~@12 D ~@9 E ~ E ~@12 D ~@9 E F E G E F E G E F E G E F E G ~@2
>`.pickRestart({
  A: "~@5 d4 ~ g3@9", B: "~@7 [e3,f#4]@8 ~", C: "~@7 [b2,a3]@7 ~@2",
  D: "~@9 [f#4,a4] [f#4,c#5] c#4 b3 c#4 ~ [f#4,a4], ~@7 c#5", E: "~@5 d4 ~@10", F: "~@7 c#4 ~@8",
  G: "[c#4,e4]@3 ~@4 c#4 ~@8", // C#m
})).s("gm_electric_guitar_jazz").gain(0.12).pan(0.9)

// chords · pad halo
const pad_halo = note(`<
  ~@5 A B ~@6 C@2 D@2 E F ~@5 G H@2 ~@3 A B I J K L M N C@2 O P Q@2 R ~@4 G H@2 ~@4 S T U V S T U V S T U V ~@2
>`.pickRestart({
  A: "~@6 [d5,f#5,a5] [b4,e5,g#5], ~ a3, ~@5 d4@3", B: "[c#5,e5,a5]", C: "[g#4 g4, [a3,c#4,e4]@31 ~]/2",
  D: "c#5@2 b4 a4", E: "g#4", F: "f#4@15 ~", G: "~@2 b4 a4", H: "f#4/2", I: "[c#4,e4,g4]", J: "[a3,e4]", K: "[g#3,c#4]",
  L: "[f#3,a3,b3]", M: "[g3,b3]@15 ~", N: "[e3,g#3,b3]", O: "c#5@2 b4 a4, [a3,c#4,f#4]@15 ~", P: "c#5@2 b4 a4, [b3,e4]",
  Q: "[e4 [b3,d4,f#4], a4]/2", R: "[b3,e4,g#4]@15 ~", S: "b5 ~", T: "b5@5 ~@11", U: "b5@3 ~@5", V: "b5@7 ~@9",
})).s("gm_pad_halo").gain(0.13)

// chords · pad halo · soft notes
const pad_halo_soft = note("<~@5 A@2 ~@23 B@2 ~@38>".pickRestart({
  A: "[~ f#4 [a3,c#4,e4]@2, ~@8 e3@23 ~, ~@8 d4 ~@23]/2", B: "[~@8 e3@23 ~, ~ f#4 ~@2, ~@8 d4 ~@23]/2",
})).s("gm_pad_halo").gain(0.07)

// chords · electric guitar clean
const electric_guitar_clean = note(`<
  ~@8 A B C D E F G H I J K L M N@2 O P Q R S T S ~@3 A B U V E F G H I J K L W N@2 O P Q X S Y@14 Z@2 ~
>`.pickRestart({
  A: "~@5 d4@10 ~, ~ a3@15, ~@2 d4@3 ~@11, ~@3 e4@13", B: "~@5 e4@11, g#3, ~ c#4@15, ~ e4 ~@6, ~@3 b4@13",
  C: "~@5 b3@10 ~, f#3, ~ a3@15, ~ b3 ~@6, ~@3 e4@13", D: "~@2 d4 ~@2 d4@11, g3, ~ b3@14 ~, ~@3 f#4@13",
  E: "~@3 f#4@12 e3, e3@15 ~, ~ g#3@13 ~@2, ~@2 b3@11 ~@3", F: "~@3 [e4,g#4]@13, a2, ~ a3@15, ~ c#4@7",
  G: "~@7 g4@9, a2, ~@2 c#4@3 c#4@11, ~@3 e4@13", H: "~@7 a3@9, f#3, ~ a3@6 ~@9, ~@2 d4@3 d4@11, ~@3 e4@13",
  I: "~@5 e4@11, g#3, ~ c#4@6 ~@9, ~ e4 ~@6, ~@3 b4@13", J: "~@3 b4@8 ~@5, f#3@11 ~@5, ~ c#4@11 ~@4, ~ e4@5 ~@2",
  K: "~@5 f#4@11, ~ g3@7, ~@3 b3@13, ~ d4@3",
  L: "~@5 b3@5 ~ d4 ~@2 g#3@2, e3, ~ g#3@13 ~@2, ~@2 b3@3 ~@5 b3@2 ~ d4@3, ~@3 f#4@9 f#4@4",
  M: "[e3,e4] e4!7 f#4!4 a4!4, ~ a3@4 ~@11, ~@2 [c#4,g#4]@3 ~@11", // E C#5
  N: "[b4!10 [a4,b4] b4 [a4,b4] [f#4,b4] a4 ~@10 d4@7, ~@9 f#4@3 ~@3 f#4@2 a3@14 ~, ~@16 a4@3 e4@4 e4@9, ~@17 f#4@4 ~@11, ~@18 d4@3 d4@4 ~@7]/2", // Asus2 B5
  O: "~ b4, g#3, ~ c#4@6 c#4@8 ~, ~@2 e4@2 ~ e4@11, ~@3 b4@5 ~@8",
  P: "~ e4, f#3, ~ a3@6 a3@9, ~@2 b3@2 ~ b3@4 ~@7, ~@3 e4@5 ~@8",
  Q: "~@4 d4@3 ~, g3@15 ~, ~ b3@6 ~@9, ~ d4@3 ~@4, ~@3 f#4@12 ~",
  R: "~@11 d4 ~@2 b3@2, e3, ~ g#3@4 g#3@11, ~@2 b3@3 ~@5 b3@2 ~ d4@3, ~@3 f#4@9 f#4@4", S: "~@7 [g3,d4,f#4,b4]@9",
  T: "~@7 [b3,e4,f#4]@9, ~@7 e3@7 ~@2", U: "~@5 b3@11, f#3, ~ a3@15, ~ b3 ~@6, ~@3 e4@13",
  V: "~ b3 d4 ~@2 d4@11, g3, ~@3 f#4@13", W: "[e3,e4] e4!7 f#4!4 a4!4, ~ a3@15, ~ [c#4,g#4]@7",
  X: "~@5 g#3@5 ~ d4 ~ d4@3, e3, ~ g#3@4 ~@5 g#3@2 ~@4, ~@2 b3@3 ~@11, ~@3 f#4@9 ~@4",
  Y: "[~@10 [a3,b3,f#4]@9 ~@4 [g3,d4,f#4,b4]@9, ~@10 f#3@7 ~@15]/2", // B7 Gmaj7
  Z: "[~@11 f#4@21, ~@5 b3@11, ~@10 [f#3,a3]@19 ~@3]/2", // F#m
})).s("gm_electric_guitar_clean").gain(0.18).pan(0.3)

// chords · electric guitar clean · soft notes
const electric_guitar_clean_2 = note(`<
  ~@8 A ~@3 B ~ C ~ D ~@2 E ~@4 F G E ~@6 A ~@3 B ~ C ~ D ~@2 E ~@4 F G H ~@18
>`.pickRestart({
  A: "f#3", B: "~@7 g#3, ~@7 d4@9, ~@13 b3@3", C: "~ g3@15", D: "~ c#4", E: "~@8 d4@3 ~@5", F: "~@5 b3@3",
  G: "~@7 b3@7 ~@2", H: "~@8 d4@3 ~@3 g#3 ~, ~@3 f#4",
})).s("gm_electric_guitar_clean").gain(0.06).pan(0.3)

// chords · electric guitar jazz
const electric_guitar_jazz_3 = note("<A@5 ~@12 B C ~@8 D@4 ~@11 B C ~@8 E@7 F@8 G@2 ~>".pickRestart({
  A: "[~@5 [d4,f#4,b4] ~ [f#4,b4] ~ [d4,f#4,b4]@9 ~@3 [b3,e4,f#4] ~ [b3,e4,f#4] ~ [b3,e4]@9 ~@3 [d4,f#4,b4] ~ [f#4,b4] ~ [d4,f#4,b4]@9 ~@3 [b3,e4,f#4] ~ [b3,e4,f#4] ~ [b3,e4]@9 ~@3 [d4,f#4,a4] ~ [d4,f#4,a4] ~ [d4,a4]@7, ~@73 f#4@5 ~@2]/5", // Bm B5 Bm Bsus4 E5 Bm B5 Bm …
  B: "~@12 a4 [f#4,a4,c#5] [e4,g#4,c#5] [f#4,a4,c#5]", C: "[e4,g#4] ~@15",
  D: "[~@9 [d4,f#4,b4]@9 ~@7 [b3,e4,f#4]@9 ~@7 [d4,f#4,b4]@9 ~@14]/4", // Bm Bsus4 Bm
  E: "[~@5 [d4,f#4,b4] ~ [d4,f#4,b4] ~ [d4,f#4,b4]@9 ~@3 [b3,e4,f#4] ~ [b3,e4,f#4] ~@4 [a3,b3,e4]@9 [d4,f#4,b4] ~ [d4,f#4,b4] ~ [d4,f#4,b4]@9 ~@3 [b3,e4,f#4] ~ [b3,e4,f#4] ~@4 [a3,b3,e4]@9 [d4,f#4,b4] ~ [d4,f#4,b4] ~ [d4,f#4,b4]@9 ~@3 [b3,e4,f#4] ~ [b3,e4,f#4] ~@4 [a3,b3,e4]@9 [d4,f#4,b4] ~ [d4,f#4,b4] ~ [d4,f#4,b4]@7]/7", // Bm Bsus4 Asus2 Bm Bsus4 Asus2 Bm Bsus4 …
  F: "[~@5 [b3,e4,f#4] ~ [b3,e4,f#4] ~@4 [a3,b3,e4]@9 [d4,f#4,b4] ~ [d4,f#4,b4] ~ [d4,f#4,b4]@9 ~@3 [b3,e4,f#4] ~ [b3,e4,f#4] ~@4 [a3,b3,e4]@9 [d4,f#4,b4] ~ [d4,f#4,b4] ~ [d4,f#4,b4]@9 ~@3 [b3,e4,f#4] ~ [b3,e4,f#4] ~@4 [a3,b3,e4]@9 [d4,f#4,b4] ~ [d4,f#4,b4] ~ [d4,f#4,b4]@9 ~@3 [b3,e4,f#4] ~ [b3,e4,f#4] ~@4 [a3,b3,e4]@9 [d4,f#4,b4] ~ [d4,f#4,b4] ~ [d4,f#4,b4]@7]/8", // Bsus4 Asus2 Bm Bsus4 Asus2 Bm Bsus4 Asus2 …
  G: "[~@5 [b3,e4,f#4] ~ [b3,e4,f#4] ~@4 [a3,b3]@16 ~@4, ~@6 e4@9 ~]/2", // Bsus4 Asus2
})).s("gm_electric_guitar_jazz").gain(0.16).pan(0)

// chords · electric guitar jazz · soft notes
const electric_guitar_jazz_4 = note("<A@4 B ~@12 C D ~@8 E@2 F@2 ~@11 C D ~@8 G@7 H@8 I@2 ~>".pickRestart({
  A: "[~@7 d4 ~ g3@9 ~@7 [e3,f#4]@7]/2", B: "~@9 [b2,a3]@7", C: "~@11 [f#4,a4] [f#4,c#5] c#4 b3 c#4",
  D: "~ [f#4,a4] ~@14, c#5@3 ~@13", E: "[~@9 g3@9 ~@7 e3@7]/2", F: "[~@9 g3@9 ~@14]/2",
  G: "[~@9 g3@9 ~@10 f#3@7 ~@6 g3@9 ~@10 f#3@7 ~@6 g3@9 ~@10 f#3@7 ~@6 g3@7]/7",
  H: "[~@12 f#3@7 ~@6 g3@9 ~@10 f#3@7 ~@6 g3@9 ~@10 f#3@7 ~@6 g3@9 ~@10 f#3@7 ~@6 g3@7]/8", I: "[~@6 f#3@7 ~@3]/2",
})).s("gm_electric_guitar_jazz").gain(0.05).pan(0)

// other · string ensemble 2
const string_ensemble_2 = note("<~@29 A B ~@25 C D B E F D F E G D H E ~@2>".pickRestart({
  A: "[b4,b5]@7 ~ [d5,d6]@3 ~ [f#5,f#6]@4", B: "[b4,b5] ~", C: "[b4,b5]@3 ~@5", D: "[b4,b5]@6 [a4,a5] [f#4,f#5] ~@8",
  E: "[b4,b5]@6 ~ [f#4,f#5] ~@8", F: "[b4,b5]@6 [d5,d6] ~@9", G: "[b4,b5]@2 ~@2 [d5,d6] ~ [f#5,f#6] ~",
  H: "[b4,b5]@5 ~@3 [d5,d6]@2 ~@2 [f#5,f#6]@2 ~@2", // B D F#
})).s("gm_string_ensemble_2").gain(0.12)

// other · string ensemble 2 · soft notes · A
const string_ensemble_2_soft = note("<~@59 [~@6 [a4,a5] ~@9] ~@3 [~@6 [a4,a5] ~@9] ~@3 [~@6 [a4,a5] ~@9] ~@2>")
  .s("gm_string_ensemble_2").gain(0.06)

// other · synth drum
const synth_drum = note(`<
  A@2 B C A D A@2 B@2 A@2 B E F A B@2 A G H I A@2 B@2 J ~@4 A@2 B@2 A@2 B E F A B@2 A G H I A@2 B@2 J ~@18
>`.pickRestart({
  A: "d2!16", B: "d2!5 ~ d2!10", C: "d2!5 ~ d2!5 ~@5", D: "~@2 d2!6 ~@8", E: "d2!5 ~ d2!6 ~ d2!3", F: "d2!11 ~@2 d2!3",
  G: "d2!9 ~@7", H: "~ d2!4 ~ d2 ~ d2 ~ d2 ~ d2 ~ d2 ~", I: "d2 ~ d2 ~ d2 ~ d2 ~ d2 ~ d2 ~ d2!3 ~", J: "d2!3 ~@13",
})).s("gm_synth_drum").gain(0.3).pan(0.6)

// other · synth drum · soft notes
const synth_drum_soft = note(`<
  ~@2 A@2 ~@4 A@2 ~@2 A@2 ~@2 A@2 ~@2 B C ~@2 A@2 ~@7 A@2 ~@2 A@2 ~@2 A@2 ~@2 B C ~@2 A@2 ~@19
>`.pickRestart({
  A: "~@5 d2 ~@10", B: "~@5 d2 ~ d2 ~ d2 ~ d2 ~ d2 ~ d2", C: "~ d2 ~ d2 ~ d2 ~ d2 ~ d2 ~ d2 ~@3 d2",
})).s("gm_synth_drum").gain(0.18).pan(0.6)

// chords · epiano1
const epiano1_2 = note("<~@7 A B C D E F ~@5 G@2 H ~@5 I ~@5 A B C D E F ~@5 J@2 H ~@5 I ~@18>".pickRestart({
  A: "[e3,g3,b3,e4]", B: "[f#3,a3,d4]@15 ~", C: "[g#3,c#4,e4]@15 ~", D: "~@7 a4@9, f#3, ~ a3@15, ~@3 e5@13, ~@5 b4@11",
  E: "~ b3@7", F: "~@3 [f#4,b4]@13, [e3,g#3,b3]",
  G: "[~@21 e5@8 ~@3, ~ b4@12 b4@5 b4@5 ~@9, ~@5 d5@24 ~@3, ~@9 e5@12 ~@11, ~ e4]/2", H: "~ g#5@7, [c#5,e5,b5]",
  I: "~ f#4, ~ b4@3", J: "[~@24 b4@5 ~@3, ~ b4@12 b4@5 b4@5 ~@9, ~@5 d5@24 ~@3, ~@9 e5@12 e5@8 ~@3, ~ e4]/2",
})).s("gm_epiano1").gain(0.18).pan(0.6)

// chords · epiano1 · soft notes
const epiano1_soft_2 = note("<~@10 A B ~@7 C ~@15 A B ~@33>".pickRestart({
  A: "~ b3@7", B: "~@3 g4@5, g3, ~ d4@3", C: "~@8 b4@5 ~@3",
})).s("gm_epiano1").gain(0.05).pan(0.6)

// other · lead 4 chiff
const lead_4_chiff = note("<~@13 A B C D ~@3 A E F G H ~@6 A B C D ~@3 A B C D ~@3 A E F G H ~@20>".pickRestart({
  A: "~@9 c#5 e5 c#5 e5 c#5 e5 c#5", B: "e5 c#5 e5 ~@7 e5 c#5 e5 c#5 ~@2",
  C: "~@2 a5 f#5 a5 f#5 a5 f#5 a5 f#5 a5 f#5 a5 f#5 a5 f#5",
  D: "g#5 e5 g#5 e5 g#5 e5 g#5 e5 g#5 e5 g#5 e5 g#5 e5 g#5 ~", E: "e5 c#5 e5 c#5 ~@5 c#6 e6 c#6 e6 c#6 e6 c#6",
  F: "e6 c#6 ~@2 a5 f#5 a5 f#5 a5 f#5 a5 f#5 a5 ~@3", G: "g#5 e5 g#5 e5 g#5 e5 g#5 e5 g#5 ~@7",
  H: "~@8 e5 c#5 e5 c#5 e5 c#5 e5 c#5",
})).s("gm_lead_4_chiff").gain(0.04)

// other · lead 4 chiff · soft notes
const lead_4_chiff_soft = note("<~@13 A B ~@6 C D E ~ F ~@5 A B ~@5 A B ~@6 C D E ~ F ~@19>".pickRestart({
// … 135 more lines

More by Carboni