Strudelify

Everything Fades Away

Mariah Carey

KeyG minorTempo76 bpm
0:00/0:00
// Everything Fades Away — Mariah Carey
// 76 bpm, 4/4, key G minor. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: pitch bends are ignored
// note: sustain pedal (CC 64) lengthens the held notes
// note: Full arrangement: all 106 bars on a 16-step grid, each part at one level; ghost notes are separate "_soft" parts. Source detail keeps the original performance.
setcpm(76/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 · fretless bass
const bass = note(`<
  ~@2 A B C D E B C F G H I D A J K L M N O P Q R O S T U V W X Y V Z G H I D A J K L M N O P Q R O S T U V W X Y V Z
  ~@4 E ~ E AA T U V W X Y V AB T U V W X Y V Z A B C D AC B C F G H I D A J AD L G H I D A J AD L
>`.pickRestart({
  A: "g1@4 ~@10 d1 e1", B: "g1@4 ~@10 g1 bb1", C: "eb1@4 ~@10 eb1 bb1", D: "eb1@4 ~@10 d1 e1", E: "g1 ~@3",
  F: "eb1@4 ~@3 eb2@2 bb1 eb2@5 ~", G: "g1@5 ~@9 d1 e1", H: "g1@4 ~@10 g1 ~", I: "eb1@2 ~@5 g1", J: "g1@2 ~@4 g1 bb1",
  K: "eb1 ~@3", L: "eb1@5 ~@5 eb1@2 eb1@2 ~@2", M: "e1@5 ~ e1@3 ~@5 e1 g1", N: "eb1@5 ~ eb1@3 ~@7",
  O: "d1@5 ~ d1@5 ~ d1 eb1 e1 gb1", P: "g1@5 ~ g1@4 g1 a1 bb1 a1 g1@2", Q: "eb1@5 ~ eb1@5 ~@3 g1 f1",
  R: "eb1@5 ~ eb1@7 ~ eb1@2", S: "g1@5 ~ g1@2 ~@2 g1 a1 bb1 a1 g1 f1", T: "eb1@5 ~ a1@8 g1 f1",
  U: "d1@6 g1@6 bb1 a1 g1 f1", V: "eb1@4 bb1 ~ a1@5 ~ a1@2 g1 f1", W: "d1@4 c2 ~ g1@5 ~ bb1 a1 g1 f1",
  X: "eb1@4 bb1 ~ a1@5 ~@2 g1 f1@2, ~@6 a1 ~", Y: "d1@4 c2 ~ g1@3 ~ g1 a1 bb1 a1 g1 f1", Z: "d1@2 f1 a1@3 d2@2",
  AA: "~@3 g1", AB: "d1@4 f1@2 a1@4 g1 a1 bb1 a1 g1 f1", AC: "g1@2 ~@5 d2", AD: "eb1@4 ~@2 eb1@2 ~@2 eb1 ~@5",
})).s("gm_fretless_bass").gain(0.35)

// bass · fretless bass · soft notes
const bass_soft = note(`<
  ~@3 A ~@3 B ~@3 C D E A B F G ~@17 C D E A B F G ~@41 A ~@3 B ~@3 C D E A B ~ G ~ C D E A B ~ G
>`.pickRestart({
  A: "~@3 g1 ~ g1 ~@2", B: "~@6 g1@2 ~@2 g1 ~@5", C: "~@6 g1@3 ~ g1@2 ~@3 bb1", D: "~@6 eb1@3 ~ eb1 ~ eb1@2 ~@2",
  E: "~@6 eb1@3 ~ eb1@3 ~@3", F: "~@6 eb1@2 ~@2 eb1 ~@5", G: "~@6 eb1@3 ~@7",
})).s("gm_fretless_bass").gain(0.2)

// chords · piano
const piano = note(`<
  ~ A@2 B C D@2 E F@2 G H I J K L M N O P Q R S T U V W X Y X Y Z AA AB AC@2 AD AE AF AG AH AI AJ P Q AK S T U V W X Y X
  Y Z AA AL AM AN AO AP AQ AR AS AT W X Y X Y Z AA AB W X Y X Y Z AA AL AU B C D@2 E AV@2 AW B C D@2 E AV@2 AU B C D@2 E
  F@2
>`.pickRestart({
  A: "[~@16 [g3,d4,g4,b4]@5 ~ [g3,d4]@6 [g3,g4,d5]@2 b4 g4, ~@10 b5@2 b5@3 c5@5 ~@12, ~@11 c6@9 ~@12, ~@13 g5@7 ~@12, ~@7 d5@3 ~@6]/2", // G G5
  B: "[g3,b4]@3 [g3,c5]@3 [g3,d4,d5]@2", C: "[g3,bb3,eb4,bb4]@6 eb4@5 ~ [g3,bb3,eb4]@3 bb4, ~@3 a4@5",
  D: "[[g3,bb3,eb4,a4]@5 ~ g4@6 ~@4 [g3,g4,b4]@5 ~ [g3,d4,g4,c5]@5 ~ [g3,g4,d5]@4, ~@12 [eb4,f4]@9 ~@11]/2", // Eb G Gsus4 G5 Ebsus2
  E: "[g3,d4,g4,b4]@6 ~@2 bb4@3 c5 [g3,d4,d5]@3 bb4, ~@7 [g3,d4,a4]@5 ~@4", // G G5 Gsus2
  F: "[[g3,bb3,eb4,a4]@6 [bb3,eb4,g4]@5 ~ [g3,bb3,eb4]@3 ~ [g3,bb3,eb4,a5]@6 [eb4,g5]@5 ~ [g3,eb4]@2 ~@2, ~@15 bb5@6 ~@11]/2", // Eb Cm
  G: "[g3,d4,g4,b4]@6 [g3,c5]@5 ~ d5@3 ~", H: "[g3,d4,g4,b4]@6 c5@5 ~ [g3,g4]@4",
  I: "[eb3,g3,bb3,bb4]@5 ~ [eb3,g3,bb3,a4]@6 [g3,bb3]@3 ~", J: "[eb3,g3,bb3,bb4]@5 ~ [g3,a4]@5 ~ g3@4",
  K: "[g3,d4,g4,b4]@5 ~ c5@5 ~ d5@3 ~, ~@3 [g3,d4,g4]@5", L: "[g3,d4,g4,b4]@5 ~ [d4,g4,c5]@6 d5@4, ~@3 g3@5",
  M: "[eb3,g3,bb3,bb4]@5 ~ [eb3,g3]@5 ~ [g3,bb3]@3 ~, ~@6 a4@9 ~", // Eb Gm
  N: "[g3,bb3]@5 ~ [g3,bb3]@5 ~ [g3,bb3]@3 ~, bb4@11 ~@5, ~@6 a4@9 ~", // Gm
  O: "bb3@6 ~@6 c5@3 ~, [e3,db4]@15 ~, g4@8 g4@7 ~, ~@6 bb3@9 ~, ~@10 bb4@5 ~", // Dbm
  P: "~@3 [gb4,a4]@2 ~ eb3@2, eb5@5 ~@3, [gb4,a4]@3 ~@2 [gb4,a4,eb5]@3, ~ eb3@2 ~", // Gbm Ebdim
  Q: "[d3,d4,gb4,a4]@3 [d3,c4,a4]@3 [d3,c4,gb4,a4]@2, ~@3 d4@5", // D D7
  R: "[g3,d4,g4,bb4]@7 ~ g4@2 bb4@2 [bb4,c5]@2 ~@2, ~@4 [g3,d4]@3 ~, ~@5 g4@2 ~", // Gm Bbsus2 G5
  S: "[g3,bb3,d4]@6 ~@6 g3@2 bb3 ~, eb3@10 eb3@5 ~, ~@6 [bb3,d4]@9 ~, ~@3 g3@3 ~@2", // Gm Bb
  T: "[g3,eb4]@6 g3@4 ~@2 g3@3 ~, eb3@10 eb3@5 ~, ~@6 [bb3,eb4]@9 ~", // Cm Eb5
  U: "[gb3,c4,d4]@6 ~@6 [c4,d4]@3 ~, d3@5 d3@3, ~@6 [gb3,c4,d4]@5 gb3@4 ~", // D7 Csus2 D7
  V: "[b3,d4,g4]@6 [b3,d4,g4]@5 ~@3 d5@2, g3, ~@3 d4, ~@13 g4@3", // G
  W: "[eb3,c4,eb4,g4]@4 [c4,eb4,bb4] ~ [c4,eb4,a4]@6 ~@2 f3@2, ~@3 f3@4 ~, ~@3 [c4,eb4,a4]", // Cm Cm7 Adim
  X: "[d4,gb4]@4 [d4,gb4,c5]@2 [d4,g4,bb4]@5 ~@2 a4@2 f4, [d3,a4]@6 g3@9 ~, ~@12 bb4@3 ~", // D D7 Gm D5
  Y: "[eb3,c4,eb4,g4]@4 [eb4,bb4] ~ [c4,eb4,a4]@6 ~@2 f3@2, ~@3 f3@4 ~, ~@3 [c4,eb4,a4]", // Cm Eb5 Adim
  Z: "[d4,gb4]@4 [d4,gb4,c5]@2 [d4,g4,bb4]@5 ~@2 a4@2 f4, [d3,a4]@6 g3@9 ~, ~@11 a4@2 ~@3, ~@12 bb4@3 ~", // D D7 Gm D5
  AA: "[eb3,c4,eb4,g4]@5 ~ eb4@6 ~@2 f3@2, ~@5 c4@7 [c4,eb4]@4, ~@3 a4@5, ~@3 f3@4 ~", // Cm
  AB: "[d4,gb4,a4]@6 [d4,a4]@4 ~@2 [d4,gb4,a4]@3 ~, d3@10 d3@5 ~", // D D5 D
  AC: "[[g3,d4,b4]@6 d4@6 g3@4 b4@5 ~ c5@6 g4@4, g4@4 g4@3 ~, ~@12 d5@9 ~@11]/2", // G
  AD: "[eb3,eb4,g4,bb4]@3 [eb3,a4]@3 eb3@2", AE: "[eb3,g4,bb4]@5 ~@7 [eb3,eb4,g4]@4",
  AF: "[g3,d4,g4]@5 ~ g4@10, ~@6 d4@5 ~@5", AG: "[g4,b4]@5 ~ d4@6 [g3,d4,g4]@4",
  AH: "[eb3,eb4,g4,bb4]@5 ~ [eb4,a4]@9 ~, ~@6 eb3@5 ~@5", AI: "[eb3,g4,bb4]@6 [eb3,eb4,g4,a4]@5 ~ [eb3,eb4,g4]@3 ~",
  AJ: "[bb3,db4]@5 ~ bb3 ~ g4@2 bb4@2 c5 ~@3, e3@7 ~, g4@3 ~@5", // Bbm
  AK: "[g3,d4,g4,bb4]@7 ~ g4@2 ~@2 c5@2 ~@2, ~@4 [g3,d4]@3 ~, ~@5 [g4,bb4]@2 ~", // Gm G5 Gm
  AL: "[d4,gb4,a4]@6 ~@6 [d4,gb4,a4]@3 ~, d3@10 d3@5 ~, ~@3 [d4,a4]@3 ~@2", // D D5
  AM: "~@2 g3@2 bb3 ~ [a3,e4]@5 ~ [e4,bb5]@4, bb5@11 ~@5, g2@5 ~@11", // A5 Edim
  AN: "~@2 gb3@2 a3 ~ g3@6 ~@2 d4 ~, g5@15 ~, d3@5 ~ [bb3,d4]@7 bb3@2 ~, ~@12 g3@3 ~", // Bb
  AO: "~@2 g3@2 bb3 ~ [db4,e4,bb5]@6 ~@2 a5@2, [g2,bb5]@5 ~@7 [e3,a3,bb5]@4", // Bbdim Gm A
  AP: "~@2 gb3@2 a3 ~@8 d5 c5 ~, [d3,a5]@6 [g3,bb3,d4]@5 f5 eb5@2 ~@2, ~@6 g5@3 a5@5 ~@2, ~@4 bb5@3 ~, ~@10 g5@5 ~", // D5 Gm
  AQ: "~@2 g3@2 bb3 ~ [a3,db4,e4]@6 [a3,db4,e4]@3 ~, [g2,bb5]@5 ~ bb5@10", // A Gm
  AR: "~@2 d3@2 ~@2 [g3,bb3,d4]@6 [g3,bb3,d4]@3 ~, a5@15 ~, d2@4 gb3@11 ~, ~@6 g5@9 ~", // Gm
  AS: "~@2 g3@2 bb3 ~ e4@4 ~@2 [a3,bb5]@4, [g2,bb5]@5 ~ [a3,db4,bb5]@5 [db4,a5]@4 ~, ~@10 [e4,g5]@5 ~", // Bbmaj7 Gm A Gbm Em
  AT: "~@2 gb3@2 a3 ~@9 [g3,c5] eb3, a5@8 bb5@4 [d4,eb5] [bb3,d5]@2 ~, d3@5 ~ [g3,bb3]@5 f5@4 ~, ~@6 d4@4 g5@5 ~, ~@6 g5@3 a5@6 ~", // C5 Ebmaj7 Bb Gm
  AU: "[g3,d4,g4,b4]@6 [g3,d4]@6 [g3,g4,d5]@2 b4 g4", // G G5
  AV: "[[g3,bb3,eb4,a4]@6 [bb3,eb4,g4]@5 ~ [g3,bb3,eb4]@3 ~ [g3,bb3,eb4,a5]@6 eb4@6 [g3,eb4]@2 ~@2, ~@15 bb5@6 ~ g5@8 ~@2]/2", // Eb Cm
  AW: "[g3,d4,g4,b4]@5 ~ [g3,d4]@6 [g3,g4,d5]@2 b4 g4", // G G5
})).s("gm_piano").gain(0.27)

// chords · piano · soft notes
const piano_soft = note(`<
  ~@2 A B C D E ~ F G H I J K ~@2 L M ~@2 N ~@2 O ~@3 P Q P Q P ~ R S T ~ U V W X Y ~@2 N ~@2 O ~@3 P Q P Q P ~ N Z ~ AA
  ~@6 P Q P Q P ~ R ~ P Q P Q P ~ N A B C D E ~ F AB A B C D E ~ F AB A B C D E ~ F G
>`.pickRestart({
  A: "~@6 [g4,c5]@6 d4@3 ~", B: "~@3 d4@3 ~@2", C: "~@6 [g3,bb3]@5 ~@5", D: "~@3 [g3,bb3,eb4]@3 g3@2",
  E: "d4@5 ~@7 d4@4", F: "~@6 g3@5 ~@5", G: "~@6 [g3,bb3]@5 ~ bb3@2 ~@2", H: "~@12 g3@3 ~, ~@6 [d4,g4]@9 ~",
  I: "~@6 [g3,d4,g4]@5 ~ [d4,d5]@4", J: "~@12 eb3@3 ~", K: "~@6 [eb3,bb3]@5 ~ [eb3,bb3]@4", L: "~@6 bb3@5 ~ eb3@3 ~",
  M: "eb3@5 ~ eb3@5 ~ eb3@3 ~", N: "~@3 gb4@3 ~@2", O: "bb3@3 ~@5", P: "~@14 g4 ~", Q: "~@4 c4 ~@11",
  R: "~@6 gb4@5 ~@5", S: "~@3 [g3,c5]@3 d4@2", T: "[g3,d4]@5 ~ [g3,d4]@6 [g3,d4,d5]@4",
  U: "eb4@5 ~ [eb3,eb4,g4,a4]@5 ~@5", V: "b4@5 ~ [g3,c5]@5 ~ [g3,d4,d5]@4", W: "[g3,d4]@5 ~ [g3,g4,c5]@6 d5@4",
  X: "~@12 eb3@3 ~, ~@10 g4@5 ~", Y: "eb4@3 ~@5", Z: "~@6 db4@5 ~ [a3,db4]@4", AA: "~@3 a3@3 db3@2",
  AB: "~@3 [g3,bb3]@3 bb3 ~", // Gm
})).s("gm_piano").gain(0.14)

// chords · pad warm
const pad_warm = note(`<
  A@4 B@2 C@2 D@2 C@2 D@2 C@2 D@2 E@2 F G H@2 I J K L K L K L K M C@2 D@2 N@2 O@2 E@2 F G H@2 I J K L K L K L K M P Q P
  Q R Q S Q K L K L K L K M K L K L K L K M T@2 B@2 C@2 D@2 C@2 D@2 C@2 D@2 T@2 B@2 C@2 U@2
>`.pickRestart({
  A: "[g5@16 b4@3 c5@3 d5@2 b4@3 c5@3 d5@2, g4]/4", B: "[a4@3 g4@3 bb4@2 a4@3 g4@5, eb4]/2",
  C: "[b4@3 c5@3 d5@2 b4@3 c5@3 d5@2, g4]/2", D: "[a4@3 g4@3 bb4@2 a4@3 g4@5, eb4@15 ~]/2",
  E: "[[db4,e4] eb4, [g3,bb3]]/2", F: "d4 c4, [gb3,a3]", G: "[g3,bb3,d4]", H: "[[d4,eb4] eb4, [g3,bb3]]/2",
  I: "[gb3,a3,c4,d4]", J: "[g3,b3,d4]", K: "[c4,eb4,g5]@3 [c4,f4,a5]@5", L: "[d4,gb4,a5]@3 [d4,g4,bb5]@5",
  M: "[gb4,a4,d5]", N: "[b4@3 c5@3 d5@2 b5@3 c6@3 d6@2, g4]/2", O: "[a5@3 g5@3 bb5@2 a5@3 g5@5, eb4@15 ~]/2",
  P: "bb5@3 a5@5", Q: "a5@3 g5@5", R: "~ bb5@2 a5@4 ~, g2", S: "bb5@3 a5@5, g2", T: "b4@3 c5@3 d5@2",
  U: "[a4@3 g4@3 bb4@2 a4@3 ~@5, eb4@15 ~]/2",
})).s("gm_pad_warm").gain(0.16).pan(0.7)

// other · synth strings 2
const synth_strings_2 = note(`<
  A@2 B@2 C@2 B@2 C@2 B@2 C@2 B@2 C@2 D E F G H@2 F G I J I J I J I K B@2 C@2 B@2 C@2 D E F G H@2 F G I J I J I J I K
  L@2 M@2 N@2 O@2 I J I J I J I K I J I J I J I K B@2 C@2 B@2 C@2 B@2 C@2 B@2 C@2 B@2 C@2 B@2 P@2
>`.pickRestart({
  A: "[g3,d4]/2", B: "g3/2", C: "eb3/2", D: "e4", E: "eb4", F: "d4", G: "g4", H: "eb4/2", I: "eb3@3 f3@5",
  J: "d3@3 g3@5", K: "~@3 a3, d3", L: "[[g3,bb3,d4]@3 ~ d4 ~@3 gb4@3 [bb3,g4]@5, ~@3 a3@8 ~@5, ~@3 [db4,e4]@5 d4@8]/2",
  M: "[[g3,bb3,d4]@3 [db4,e4]@5 gb4@3 [bb3,g4]@5, ~@3 a3@8 ~@5, ~ d4]/2", // Gm Dbm Eb
  N: "[[g3,bb3,d4]@3 ~@5 gb4@3 [bb3,g4]@5, ~@3 [db4,e4]@5 d4@8, ~@4 a3@7 ~@5]/2", // Gm Eb Dbm
  O: "[[g3,bb3]@3 [db4,e4]@5 [d4,gb4]@3 [bb3,d4,g4]@5, d4 ~@3, ~@3 a3@8 ~@5]/2", P: "[eb3@21 ~@11]/2",
})).s("gm_synth_strings_2").gain(0.11).pan(0.7)

// other · electric guitar muted
const electric_guitar_muted = note("<~@11 A ~ A ~ A ~ A ~@16 A@8 ~@23 B ~@24 C@16>".pickRestart({
  A: "~@7 g3!2 ~ g3!2 ~ g3!2 ~", B: "g3!3 ~@13", C: "~ g3!2 ~@13",
})).s("gm_electric_guitar_muted").gain(0.21).pan(0.3)

// chords · acoustic guitar steel
const acoustic_guitar_steel = note("<~@22 A ~@6 B@2 ~@3 C@2 ~ D C E ~ F ~@15 G ~@48>".pickRestart({
  A: "~@7 d5@9, ~ eb4@3, ~@5 g4@11, ~@3 bb4@5", B: "[~@16 g4@15 ~, ~@14 c4@17 ~, ~@15 eb4@16 ~]/2",
  C: "~@3 b4@11 ~@2, g3@7 ~, ~ d4@13 ~@2, ~ g4@6 ~", D: "~@10 c5 ~ c5 b4 a4 g4",
  E: "~@3 b4@12 ~, g3@15 ~, ~ d4@14 ~, ~@2 g4@13 ~", F: "~@12 eb5 bb4 g4@2", G: "~ a4@11 ~@4, [d4,gb4]@3 ~",
})).s("gm_acoustic_guitar_steel").gain(0.27).pan(0.6)

// chords · acoustic guitar nylon
const acoustic_guitar_nylon = note("<~@85 A@2 ~@3 B C D E@2 C F E@2 ~@2 G@3 ~@2>".pickRestart({
  A: "[~@8 [b3,d4]@7 ~, ~@15 g3@15 ~@2]/2", B: "[g3,b3,d4]@15 ~", C: "~@12 g3 a3 bb3 c4", D: "d4@15 ~",
  E: "[~ [b3,d4], ~@15 g3@17]/2", F: "d4", G: "[~@16 [b3,d4]@21 ~@11, ~@5 g3@7 ~@4]/3",
})).s("gm_acoustic_guitar_nylon").gain(0.29).pan(0.6)

// drums · kick
const kick = s("bd").struct(`<
  ~@2 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 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 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 B A B A B A B A B A B A B
>`.pickRestart({
  A: "x ~@2 x ~@4", B: "x ~@2 x ~ x ~@2",
})).gain(0.19)

// drums · snare
const snare = s("sd").struct("<~@2 [~@4 x!3 ~@9]!104>").gain(0.19)

// drums · snare · soft notes
const snare_soft = s("sd").struct("<~@2 [~@7 x ~@8]!104>").gain(0.12)

// drums · hihat
const hihat = s("hh").struct("<~@2 [x!8]!104>").gain(0.35)

// drums · ride
const ride = s("rd").struct(`<
  ~ A B ~ B ~ B ~ B ~@29 B ~@23 B ~@19 B ~ B ~ B ~ B ~ B ~ B ~ B ~ B ~ B ~ B ~ B ~ B ~
>`.pickRestart({
  A: "~@15 x", B: "x",
})).gain(0.38)

// drums · congas
const congas = s("conga:13").struct(`<
  ~@34 A ~ A ~ A ~ A ~@25 B ~ B ~ B ~ B ~ B ~ B ~ B ~ B ~@9 B ~ B ~ B ~ B ~ B ~ B ~ B ~ B ~
>`.pickRestart({
  A: "x!3 ~@13", B: "~@8 x ~@2 x ~@4",
})).gain(0.86)

// drums · congas · soft notes
const congas_soft = s("conga:13").struct("<~@6 A ~ A ~ A ~ A ~ A ~ A ~@89>".pickRestart({
  A: "x!3 ~@13",
})).gain(0.49)

// drums · congas
const congas_2 = s("conga:33").struct(`<
  ~@7 A ~ A ~ A ~ A ~ A ~ A ~@17 A ~ A ~ A ~ A ~@25 B ~ B ~ B ~ B ~ B ~ B ~ B ~ B ~@9 B ~ B ~ B ~ B ~ B ~ B ~ B ~ B
>`.pickRestart({
  A: "x!3 ~@13", B: "~@8 x ~@2 x ~@4",
})).gain(0.86)

// drums · cabasa
const cabasa = s("cabasa:4").struct(`<
  ~@2 A@3 B A@3 B A@3 B A@3 B A@7 B A@3 B A@3 B A@3 B A@3 B A@3 B A@3 B A@3 B A@3 B A@3 B A@3 B A@3 B A@3 B A B A B A B
  A B A B A B A@3 B A@3 B A@3 B A@3 B A@3 B
>`.pickRestart({
  A: "~@3 x", B: "~@11 x!2 ~@3",
})).gain(1.75)

// drums · shaker
const shaker = s("sh").struct(`<
  ~@5 A ~@3 A ~@3 A ~@3 A ~@7 A ~@3 A ~@3 A ~@3 A ~@3 A ~@3 A ~@3 A ~@3 A ~@3 A ~@3 A ~@3 A ~@3 A ~@3 A ~ A ~ A ~ A ~ A
  ~ A ~ A ~@3 A ~@3 A ~@3 A ~@3 A ~@3 A
>`.pickRestart({
  A: "~@5 x ~@2",
// … 6 more lines

More by Mariah Carey