0:00/0:00
// Wish — Nine Inch Nails
// 120 bpm, 4/4, key D minor. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Full arrangement: all 129 bars on a 32-step grid, each part at one level. Source detail keeps the original performance.
setcpm(120/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 · distortion guitar · "reznor (guitar)"
const distortion_guitar = note(`<
~@10 A B ~ C@3 ~@2 D E ~@2 F@3 G@3 H@2 I@3 J ~@2 K@2 ~@2 L@2 ~@2 M N ~@2 O P@2 Q R@2 S T U@2 V W ~@15 X@2 Y@6 Z AA@2
AB AC AD@2 AE AF AG@6 AH AI@6 AJ AK@2 AL AM@2 AN AO AP AQ@2 AK AR@3 AK AS@2 ~@6
>`.pickRestart({
A: "a3@3 ~ a3@2 ~@2 [d3,a3]@4 ~@2 [d3,a3]@6 [eb3,bb3]@3 [d3,a3]@8 ~, d3@7 ~@25", // D5 Eb5 D5
B: "[d3,a3]@3 [d3,a3]@3 ~ [d3,a3]@5 ~@2 d3@6 [eb3,bb3]@3 [d3,a3]@5 ~@4, ~@13 a3@6 ~@13", // D5 Eb5 D5
C: "[~@32 a3@3 [d3,a3]@4 ~@5 a3@8 [eb3,bb3]@3 ~ a3@6 ~ a3@3 ~@2 a3@3 a3@5 ~ [d3,a3]@6 [eb3,bb3]@4 [d3,a3]@6 ~@3, ~@31 d3@4 ~@4 a3@4 ~@53, ~@40 d3@13 ~@2 d3@21 ~@20]/3", // D5 Eb5 D5 Eb5 D5
D: "[d3,a3]@3 ~ a3@3 ~ a3@4 ~ [d3,a3]@6 ~ [eb3,bb3]@4 [d3,a3]@7 ~, ~@3 d3@3 ~ d3@5 ~@20", // D5 Eb5 D5
E: "a3@3 a3@3 ~ [d3,a3]@5 [d3,a3]@6 [eb3,bb3]@5 [d3,a3]@5 ~@4, d3@7 ~@25", // D5 Eb5 D5
F: "[~ a3@3 ~ a3@3 ~ a3@4 ~@2 [d3,a3]@6 [eb3,bb3]@3 a3@7 ~ a3@3 ~ d3@3 ~ a3@4 ~@2 [d3,a3]@5 ~ eb3@3 [d3,a3]@5 ~@3 a3@4 ~ a3@3 ~ [d3,a3]@5 ~ [d3,a3]@6 [eb3,bb3]@4 [d3,a3]@7 ~, ~ d3@7 d3@4 ~@12 d3@11 a3@3 ~ d3@5 ~@7 bb3@3 ~@9 d3@8 ~@25]/3", // D5 Eb5 D5 Eb5 D5
G: "[[d3,a3]@3 ~ [d3,a3]@3 ~ [d3,a3]@4 ~@2 [d3,a3]@6 [eb3,bb3]@4 [d3,a3]@4 ~@4 c4@7 ~@2 c4@3 c4@2 ~@2 c4@7 ~ c4@4 ~ c3@6 ~ [c3,g3]@3 ~ g3@7 ~ [c3,g3]@8 [c3,g3]@8, ~@31 f3@9 ~ f3@19 g3@7 ~@4 c3@7 ~@18]/3", // D5 Eb5 D5 C5
H: "[~ [d3,a3]@2 ~ [d3,a3]@2 ~@2 [d3,a3]@4 ~@2 [d3,a3]@5 [eb3,bb3]@4 ~ a3@3 [c3,g3]@4 [d3,a3]@3 ~ [d3,a3]@3 ~ [d3,a3]@5 ~ [d3,a3]@6 [eb3,bb3]@5 [d3,a3]@5 ~@3, ~@23 d3@4 ~@37]/2", // D5 Eb5 C5 D5 Eb5 D5
I: "[~ c4@5 ~@2 c4@3 ~ c4@2 ~@2 c4@6 ~@2 c4@3 ~ c3@7 c3@3 ~@2 [c3,g3]@5 ~@4 c3@4 ~@3 g3@7 [d3,a3]@3 ~@2 a3@3 ~ a3@5 ~@2 a3@5 ~ bb3@3 ~ a3@4 [c3,g3]@3, f3@28 g3@10 ~@10 g3@6 ~ c3@9 ~@3 d3@4 ~ d3@12 eb3@4 d3@5 ~@3]/3", // C5 D5 C5
J: "[d3,a3]@4 ~ d3@2 ~ [d3,a3]@5 ~ [d3,a3]@6 [eb3,bb3]@4 ~ d3@4 ~@3, ~@4 a3@3 ~@17 a3@5 ~@3", // D5 Eb5
K: "[[d3,a3]@4 [d3,a3]@3 ~ [d3,a3]@4 ~@2 d3@6 [eb3,bb3]@3 ~ a3@3 ~ g3@3 ~ a3@3 ~ [d3,a3]@3 ~ [d3,a3]@5 ~ [d3,a3]@6 [eb3,bb3]@3 ~ d3@4 ~@4, ~@13 a3@7 ~@3 d3@4 c3@4 d3@4 ~@20 a3@5 ~@4]/2", // D5 Eb5 D5 Eb5
L: "[~ d3@2 ~@2 a3@2 ~@2 a3@4 ~ [d3,a3]@6 [eb3,bb3]@4 ~ a3@3 ~ c3@2 ~ a3@3 [d3,a3]@3 ~@2 [d3,a3]@5 ~ [d3,a3]@6 [eb3,bb3]@4 ~ a3@5 ~@2, a3@3 ~ d3@3 ~ d3@4 ~@12 d3@4 g3@3 d3@4 ~@21 d3@6 ~@2]/2", // D5 Eb5 D5 Eb5
M: "~ [d3,a3]@3 ~ [d3,a3]@3 ~ [d3,a3]@5 ~ [d3,a3]@5 ~ bb3@3 [d3,a3]@4 [c3,g3]@4, ~@5 eb3 ~@2", // D5 C5
N: "[d3,a3]@3 ~ [d3,a3]@3 ~ [d3,a3]@4 ~@2 [d3,a3]@5 [eb3,bb3]@4 ~ [d3,a3]@4 ~@4", // D5 Eb5 D5
O: "[d3,a3]@4 ~ d3@2 ~ [d3,a3]@5 ~ [d3,a3]@6 ~ bb3@3 ~ a3@3 [c3,g3]@4, ~@4 a3@3 ~@13 eb3@4 d3@4 ~@4", // D5 C5
P: "[~ a3@3 ~ d3@3 [d3,a3]@5 ~@2 [d3,a3]@5 [eb3,bb3]@5 [d3,a3]@4 ~@3 a3@3 ~ [d3,a3]@3 ~ [d3,a3]@4 ~@2 [d3,a3]@6 [eb3,bb3]@4 [d3,a3]@4 ~ c3@3, d3@4 a3@3 ~@24 d3@4 ~@25 g3@4]/2", // D5 Eb5 D5 Eb5 D5
Q: "[d3,a3]@4 ~ [d3,a3]@4 [d3,a3]@4 ~@2 d3@6 [eb3,bb3]@4 [d3,a3]@5 ~@2, ~@7 a3@3 ~@6", // D5 Eb5 D5
R: "[~@2 c4@5 ~ c4@3 ~ c4@3 ~@2 c4@5 ~@2 [f3,c4]@4 ~ c3@5 ~@2 g3@3 ~ [c3,g3]@8 [c3,g3]@5 ~@2 [c3,g3]@6 ~@3, f3@23 ~@5 g3@7 c3@4 ~@25]/2", // F5 C5
S: "~@4 a3@3 ~ [d3,a3]@5 ~ [d3,a3]@5 ~ bb3@4 [d3,a3]@5 [c3,g3]@3, a3 ~@7, ~ d3@6 ~@12 eb3@5 ~@8", // D5 C5
T: "~ a3@3 a3@2 ~@2 a3@5 ~@2 [d3,a3]@5 ~ bb3@3 ~ d3@4 ~@3, d3@4 d3@9 ~@7 eb3@4 a3@4 ~@4", // D5
U: "[~ c4@7 ~ c4@2 ~@2 c4@2 ~ c4@6 ~@2 [f3,c4]@4 ~ c3@6 ~ c3@3 ~ c3@7 ~ c3@6 ~@2 [c3,g3]@8, f3@23 ~@5 g3@10 ~@2 g3@15 ~@9]/2", // F5 C5
V: "~ d3@2 ~@2 d3@3 ~ d3@5 ~ [d3,a3]@5 ~ bb3@3 [d3,a3]@4 ~ [c3,g3]@3, a3@3 ~ a3@3 ~ a3@5 ~@7 eb3@5 ~@7", // D5 C5
W: "~ a3@2 ~@2 d3@3 [d3,a3]@4 ~ [d3,a3]@7 [eb3,bb3]@3 [d3,a3]@5 ~@4, d3@3 ~ a3@3 ~@25", // D5 Eb5 D5
X: "[~@32 d3@3 ~@2 a3@3 [d3,a3]@5 ~ [d3,a3]@6 ~ bb3@3 ~ a3@6 ~, ~@31 a3@4 ~ d3@4 ~@12 eb3@4 d3@7 ~]/2", // D5
Y: "[[d3,a3]@3 ~ [d3,a3]@3 ~ [d3,a3]@5 ~ [d3,a3]@6 [eb3,bb3]@4 [d3,a3]@5 ~@3 a3@3 ~ a3@3 ~ a3@4 ~ [d3,a3]@6 [eb3,bb3]@4 [d3,a3]@4 [c3,g3]@4 d3@4 [d3,a3]@3 ~ [d3,a3]@4 ~@2 [d3,a3]@6 [eb3,bb3]@4 [d3,a3]@5 ~@2 [d3,a3]@4 ~ a3@3 ~ [d3,a3]@5 ~ [d3,a3]@6 [eb3,bb3]@4 ~ a3@7 ~ a3@2 ~@2 a3@3 ~ [d3,a3]@4 ~@2 [d3,a3]@6 ~@4 a3@5 ~@2 [d3,a3]@4 [d3,a3]@4 ~ a3@4 ~@2 [d3,a3]@6 [eb3,bb3]@3 ~ a3@4 [c3,g3]@4, ~@31 d3@8 d3@5 ~@19 a3@2 ~@33 d3@4 ~@17 d3@7 ~ d3@7 ~@14 [eb3,bb3]@5 ~@39, ~@151 d3@6 ~@10 d3@6 ~@10 d3@5 ~@4]/6", // D5 Eb5 D5 Eb5 D5 C5 D5 Eb5 …
Z: "[d3,a3]@3 ~ [d3,a3]@4 ~ a3@4 ~ [d3,a3]@6 [eb3,bb3]@5 [d3,a3]@4 ~@3, ~@2 d3 ~@5", // D5 Eb5 D5
AA: "[~@2 c4@6 ~ c4@6 ~@2 c4@6 ~ c4@3 ~@2 c3@19 ~ g3@5 ~@2 [c3,g3]@5 ~@3, ~ f3@7 ~ f3@19 g3@19 ~ c3@6 ~@10]/2", // C5
AB: "[d3,a3]@4 ~ d3@3 ~ d3@4 ~ [d3,a3]@5 ~ bb3@4 [d3,a3]@4 [c3,g3]@4, ~@4 a3@3 ~ a3@4 ~@7 eb3@5 ~@8", // D5 C5
AC: "[d3,a3]@3 ~ [d3,a3]@3 ~ [d3,a3]@5 ~ [d3,a3]@6 [eb3,bb3]@4 ~ d3@5 ~@2, ~@6 a3 ~", // D5 Eb5
AD: "[~@2 c4@4 ~@2 c4@3 ~ f3@5 ~ c4@6 ~ c4@3 ~ [c3,g3]@7 ~ g3@2 ~ g3@5 ~@3 [c3,g3]@7 ~@2 [c3,g3]@7, f3@6 ~ f3@4 ~ c4@3 ~@2 f3@7 f3@4 ~@9 c3@9 ~@18]/2", // C5
AE: "~ d3@3 ~ d3@3 ~ [d3,a3]@4 ~ [d3,a3]@6 [eb3,bb3]@5 [d3,a3]@4 [c3,g3]@3, a3@3 ~ a3@3 ~@25", // D5 Eb5 D5 C5
AF: "~ [d3,a3]@4 [d3,a3]@3 ~ [d3,a3]@4 ~ [d3,a3]@6 [eb3,bb3]@4 [d3,a3]@6 ~@2", // D5 Eb5 D5
AG: "[~@4 c4@4 c4@6 ~@2 c4@6 ~ c4@4 ~ c3@7 g3@3 ~ c3@7 ~ [c3,g3]@6 ~@2 [c3,g3]@8 [d3,a3]@3 ~ [d3,a3]@2 ~@2 [d3,a3]@4 ~@2 d3@5 [eb3,bb3]@4 ~ a3@4 [c3,g3]@4 ~ a3@2 ~ [d3,a3]@3 ~@2 d3@4 ~@2 a3@5 [eb3,bb3]@4 [d3,a3]@5 ~@4 c4@5 ~@2 c4@3 ~ c4@2 ~@3 c4@6 c4@4 ~ g3@12 ~ g3@6 ~@2 c3@7 ~ c3@7 ~, ~@3 f3@24 g3@7 ~@4 g3@8 ~@30 a3@6 ~@4 d3@6 ~@3 d3@3 ~@5 a3@5 ~ d3@6 ~@12 f3@15 ~ f3@12 c3@19 ~@2 g3@13 ~@3]/6", // C5 D5 Eb5 C5 D5 Eb5 D5
AH: "[d3,a3]@3 ~ [d3,a3]@3 [d3,a3]@5 ~ [d3,a3]@6 [eb3,bb3]@4 ~ a3@4 [c3,g3]@4, ~@23 d3@5 ~@4", // D5 Eb5 C5
AI: "[[d3,a3]@3 ~ [d3,a3]@3 ~ [d3,a3]@4 ~@2 [d3,a3]@6 [eb3,bb3]@4 [d3,a3]@4 ~@3 a3@3 ~ [d3,a3]@3 ~ [d3,a3]@4 ~@2 d3@5 [eb3,bb3]@4 ~ a3@4 [c3,g3]@3 ~ a3@2 ~@2 [d3,a3]@3 ~ [d3,a3]@4 ~@2 [d3,a3]@7 [eb3,bb3]@4 [d3,a3]@5 ~@2 [d3,a3]@3 ~ [d3,a3]@4 [d3,a3]@5 ~@2 [d3,a3]@5 ~ eb3@3 [d3,a3]@4 ~ g3@3 [d3,a3]@4 ~ [d3,a3]@3 [d3,a3]@5 ~ [d3,a3]@6 [eb3,bb3]@4 [d3,a3]@6 ~@2 [d3,a3]@3 ~ [d3,a3]@4 ~ a3@4 ~@2 a3@5 [eb3,bb3]@4 ~ a3@4 [c3,g3]@4, ~@30 d3@4 ~@10 a3@6 ~@4 d3@5 ~@3 d3@4 ~@49 bb3@4 ~@4 c3@4 ~@40 d3@5 ~ d3@7 ~@3 d3@5 ~@4]/6", // D5 Eb5 D5 Eb5 C5 D5 Eb5 D5 …
AJ: "d3@4 [d3,a3]@3 ~ [d3,a3]@4 ~@2 a3@5 [eb3,bb3]@4 ~ d3@5 ~@3, a3@2 ~@11 d3@6 ~@4 a3@5 ~@4", AK: "[d3,a3]@5 ~@3",
AL: "~ [d3,a3]@19 ~@12", AM: "[[d3,a3]@9 ~@23 a3@19 ~@13, ~@31 d3@20 ~@13]/2", AN: "[d3,a3]@11 ~@5",
AO: "[d3,a3]@3 ~", AP: "[d3,a3]@9 ~@23", AQ: "[d3@10 ~@6 a3@9 ~@7, a3@17 ~@14 d3@19 ~@14]/2",
AR: "[[d3,a3]@9 ~@23 d3@19 ~@12 [d3,a3]@21 ~@12, ~@31 a3@19 ~@46]/3", // D5
AS: "[[d3,a3]@19 ~@13 d3@7 ~@25, ~@31 a3@7 ~@26]/2", // D5
})).s("gm_distortion_guitar").gain(0.64)
// chords · distortion guitar · "finck (guitar 1)"
const distortion_guitar_2 = note(`<
~@10 A B ~@2 C@2 ~@2 D@2 ~@2 E@3 F G@2 H I J K@2 L ~@2 M@2 ~@2 N@2 ~@2 O P ~@2 Q R S T U@2 V W X Y@2 Z ~@16 AA AB AC@3
AD@3 AE@2 AF AG AH AI AJ AK AL AM@2 AN AO AP@8 AQ@2 AR AS@3 AT AU AV@2 AW@2 AX@3 AY AZ BA ~@6
>`.pickRestart({
A: "[d3,a3]@4 [d3,a3]@3 ~ [d3,a3]@4 ~ [d3,a3]@7 [eb3,bb3]@4 [d3,a3]@7 ~", // D5 Eb5 D5
B: "[d3,a3]@3 ~ a3@3 ~ d3@5 ~ d3@5 [eb3,bb3]@4 [d3,a3]@4 ~@5, ~@3 d3@3 ~ a3@13 ~@12", // D5 Eb5 D5
C: "[[d3,a3]@3 ~ [d3,a3]@3 ~ [d3,a3]@4 ~ [d3,a3]@6 ~ bb3@3 ~ a3@6 ~@2 d3@2 ~ [d3,a3]@2 ~@2 [d3,a3]@5 ~ [d3,a3]@6 ~ eb3@3 ~ d3@4 ~@4, ~@19 eb3@4 d3@7 ~ a3@3 ~@17 bb3@4 a3@5 ~@4]/2", // D5
D: "[[d3,a3]@4 [d3,a3]@3 ~ [d3,a3]@4 ~ [d3,a3]@6 [eb3,bb3]@5 [d3,a3]@6 ~@2 d3@2 ~ [d3,a3]@3 ~ [d3,a3]@4 ~@2 [d3,a3]@6 [eb3,bb3]@4 ~ d3@4 ~@4, ~@31 a3@2 ~@22 a3@4 ~@5]/2", // D5 Eb5 D5 Eb5
E: "[~ [d3,a3]@3 ~ [d3,a3]@2 ~ [d3,a3]@4 ~@3 d3@6 [eb3,bb3]@4 [d3,a3]@5 ~@2 d3@3 ~ [d3,a3]@2 ~@2 [d3,a3]@4 ~ [d3,a3]@5 ~ eb3@3 ~ a3@3 ~@5 [d3,a3]@3 ~@2 d3@3 ~ a3@5 ~ a3@6 ~ [eb3,bb3]@3 ~ d3@6 ~, ~@14 a3@6 ~@11 a3@4 ~@15 bb3@4 d3@4 ~@9 a3@3 ~@2 d3@12 ~@4 a3@7 ~]/3", // D5 Eb5 D5 Eb5
F: "[d3,a3]@3 ~ [d3,a3]@3 ~ [d3,a3]@4 ~@2 [d3,a3]@6 [eb3,bb3]@4 [d3,a3]@4 ~@4", // D5 Eb5 D5
G: "[c4@6 ~@3 c4 ~@2 c4@3 ~@2 c4@5 ~@2 f3@4 [c3,g3]@7 ~ [c3,g3]@3 ~ [c3,g3]@7 ~ c3@7 ~ [c3,g3]@6 ~@2, f3@23 ~ c4@2 ~@21 g3@7 ~@10]/2", // C5
H: "[d3,a3]@4 [d3,a3]@3 ~ [d3,a3]@4 ~ [d3,a3]@6 ~ eb3@3 [d3,a3]@5 [c3,g3]@4, ~@19 bb3@4 ~@9", // D5 C5
I: "[d3,a3]@3 ~ d3@2 ~ [d3,a3]@5 ~@2 a3@5 [eb3,bb3]@5 [d3,a3]@5 ~@3, ~@3 a3@3 ~@7 d3@6 ~@13", // D5 Eb5 D5
J: "~ c4@6 ~ c4 ~@3 c4@2 ~@3 c4@4 ~@3 c4@2 ~@2 [c3,g3]@4, f3@23 f3@5 ~@4", // C5
K: "[~@4 [c3,g3]@3 ~@2 g3@7 gb2@8 g2@7 [d3,a3]@3 ~@2 [d3,a3]@3 ~ [d3,a3]@5 ~@2 [d3,a3]@5 ~ bb3@3 ~ a3@3 [c3,g3]@4, ~@2 c3@2 ~@9 eb3 d3 ~]/2", // C5 D5 C5
L: "~ a3@2 ~@2 d3@2 ~ [d3,a3]@4 ~@2 a3@5 ~ eb3@3 [d3,a3]@4 ~@5, d3@4 a3@2 ~@7 d3@6 bb3@4 ~@9", // D5
M: "[[d3,a3]@3 ~ [d3,a3]@3 ~ [d3,a3]@4 ~@2 d3@5 ~ eb3@3 ~ a3@3 ~ g3@3 [d3,a3]@3 ~@2 [d3,a3]@2 ~@2 [d3,a3]@5 ~ [d3,a3]@5 [eb3,bb3]@4 [d3,a3]@5 ~@4, ~@13 a3@6 bb3@4 d3@4 c3@5 ~@32]/2", // D5 Eb5 D5
N: "[[d3,a3]@4 [d3,a3]@3 ~ [d3,a3]@4 ~@2 [d3,a3]@6 [eb3,bb3]@4 [d3,a3]@4 [c3,g3]@3 [d3,a3]@3 ~@2 [d3,a3]@3 ~ d3@4 ~ [d3,a3]@5 [eb3,bb3]@4 [d3,a3]@4 ~@6, ~@39 a3@4 ~@21]/2", // D5 Eb5 D5 C5 D5 Eb5 D5
O: "[d3,a3]@4 ~ [d3,a3]@3 ~ [d3,a3]@4 ~@2 a3@5 ~ [eb3,bb3]@4 [d3,a3]@4 [c3,g3]@3, ~@14 d3@7 ~@11", // D5 Eb5 D5 C5
P: "~ [d3,a3]@3 ~ [d3,a3]@3 [d3,a3]@4 ~@2 [d3,a3]@5 [eb3,bb3]@4 [d3,a3]@7 ~@2", // D5 Eb5 D5
Q: "[d3,a3]@3 ~ [d3,a3]@3 ~@2 d3@4 ~@2 [d3,a3]@5 ~ eb3@3 [d3,a3]@5 [c3,g3]@3, ~@2 a3 ~@2 bb3 ~@2", // D5 C5
R: "[d3,a3]@3 ~@2 d3@2 ~@2 [d3,a3]@5 ~ [d3,a3]@5 [eb3,bb3]@4 [d3,a3]@5 ~@3, ~@4 a3@3 ~@25", // D5 Eb5 D5
S: "a3@3 ~ a3@3 ~@2 a3@4 ~@2 [d3,a3]@6 [eb3,bb3]@3 [d3,a3]@4 [c3,g3]@4, d3@8 d3@5 ~@19", // D5 Eb5 D5 C5
T: "[d3,a3]@4 [d3,a3]@3 ~@2 d3@4 ~ [d3,a3]@6 [eb3,bb3]@4 [d3,a3]@5 ~@3, ~@2 a3 ~@5", // D5 Eb5 D5
U: "[~ [f3,c4]@7 ~ c4@2 ~ c4@2 ~@3 c4@4 ~@3 c4@2 ~@2 [c3,g3]@7 ~ g3@3 ~ g3@6 ~@3 c3@6 ~@2 [c3,g3]@5 ~@2, ~@9 f3@7 f3@12 ~@7 c3@3 ~ c3@7 ~@2 g3@7 ~@9]/2", // F5 C5
V: "[d3,a3]@4 [d3,a3]@3 ~ [d3,a3]@4 ~@2 [d3,a3]@6 ~ eb3@3 [d3,a3]@4 [c3,g3]@4, ~@5 bb3 ~@2", // D5 C5
W: "[d3,a3]@3 ~ [d3,a3]@3 ~ [d3,a3]@4 ~@2 [d3,a3]@7 [eb3,bb3]@4 [d3,a3]@4 ~@3", // D5 Eb5 D5
X: "[f3,c4]@7 ~ c4@2 ~@2 c4@2 ~@2 c4@6 ~@2 c4@3 ~ [c3,g3]@4, ~@8 f3@8 f3@11 ~@5", // F5 C5
Y: "[~@4 [c3,g3]@3 ~@2 g3@7 gb2@7 g2@8 [d3,a3]@4 ~ [d3,a3]@3 ~@2 [d3,a3]@4 ~ [d3,a3]@7 [eb3,bb3]@4 [d3,a3]@4 [c3,g3]@3, ~@8 c3@9 ~@47]/2", // C5 D5 Eb5 D5 C5
Z: "~ a3@2 ~ [d3,a3]@3 ~ [d3,a3]@4 ~ [d3,a3]@6 [eb3,bb3]@5 [d3,a3]@4 ~@4, d3@3 ~@29", // D5 Eb5 D5
AA: "~ a3@2 ~@2 [d3,a3]@3 ~ d3@4 ~ [d3,a3]@6 [eb3,bb3]@4 [d3,a3]@7 ~, d3@3 ~@5 a3@4 ~@20", // D5 Eb5 D5
AB: "[d3,a3]@3 ~ [d3,a3]@3 ~ [d3,a3]@4 ~@2 d3@5 ~ [eb3,bb3]@4 [d3,a3]@4 ~@4, ~@13 a3@6 ~@13", // D5 Eb5 D5
AC: "[[d3,a3]@3 ~ [d3,a3]@3 ~ d3@4 ~ [d3,a3]@6 [eb3,bb3]@4 [d3,a3]@4 [c3,g3]@4 [d3,a3]@3 ~ [d3,a3]@2 ~@2 [d3,a3]@4 ~ [d3,a3]@7 [eb3,bb3]@4 [d3,a3]@6 ~@2 [d3,a3]@3 ~ [d3,a3]@3 ~ [d3,a3]@4 ~@2 [d3,a3]@5 ~ eb3@4 [d3,a3]@7 ~@2, ~@7 a3@4 ~@71 bb3@4 ~@10]/3", // D5 Eb5 D5 C5 D5 Eb5 D5
AD: "[[d3,a3]@3 ~ d3@2 ~@2 d3@4 ~ [d3,a3]@6 [eb3,bb3]@4 [d3,a3]@6 ~@2 [d3,a3]@4 [d3,a3]@3 ~@2 [d3,a3]@4 ~@2 [d3,a3]@5 [eb3,bb3]@4 [d3,a3]@4 [c3,g3]@4 [d3,a3]@3 ~@2 d3@2 ~@2 [d3,a3]@4 ~@2 [d3,a3]@5 ~ [eb3,bb3]@4 [d3,a3]@5 ~@3, ~@3 a3@3 ~ a3@5 ~@55 a3@3 ~@26]/3", // D5 Eb5 D5 Eb5 D5 C5 D5 Eb5 …
AE: "[~@2 c4@5 ~@2 c4@2 ~@2 c4@2 ~@3 c4@4 ~@2 c4@3 ~@2 [c3,g3]@6 ~ [c3,g3]@3 ~ [c3,g3]@6 ~@2 g3@7 ~@2 g3@7, ~ f3@6 ~@2 f3@14 f3@5 ~@19 c3@7 ~@2 c3@8]/2", // C5
AF: "[d3,a3]@3 ~@2 a3@2 ~ [d3,a3]@4 ~@2 [d3,a3]@6 [eb3,bb3]@4 ~ a3@3 ~ g3@3, ~@4 d3@3 ~@17 d3@4 c3@4", // D5 Eb5
AG: "~ [d3,a3]@3 [d3,a3]@3 ~ [d3,a3]@5 ~ a3@5 ~ [eb3,bb3]@4 [d3,a3]@5 ~@3, ~@13 d3@7 ~@12", // D5 Eb5 D5
AH: "~ [f3,c4]@7 c4@2 ~@2 c4@2 ~@3 c4@5 ~@3 c4@2 ~ [c3,g3]@4, ~@2 f3@5 ~", // F5 C5
AI: "~@4 [c3,g3]@3 ~@2 g3@7 ~ gb2@7 g2@8, ~@8 c3@9 ~@15", // C5
AJ: "~ [d3,a3]@3 ~ [d3,a3]@3 ~ a3@5 ~ [d3,a3]@6 [eb3,bb3]@4 [d3,a3]@4 [c3,g3]@3, ~@8 d3@5 ~@19", // D5 Eb5 D5 C5
AK: "~ a3@2 ~@2 d3@3 ~ [d3,a3]@5 [d3,a3]@7 [eb3,bb3]@3 [d3,a3]@4 ~@4, d3@3 ~ a3@3 ~@25", // D5 Eb5 D5
AL: "[f3,c4]@8 c4@3 ~ c4@3 ~ c4@5 ~@2 c4@2 ~@3 [c3,g3]@4, ~@8 f3@7 ~ f3@11 ~@5", // F5 C5
AM: "[~@3 g3@3 ~ g3@7 ~ g3@6 ~@2 g3@6 ~@2 a3@3 ~ [d3,a3]@3 ~ [d3,a3]@5 ~ a3@5 [eb3,bb3]@4 [d3,a3]@4 ~ g3@3 [d3,a3]@2, ~@2 c3@3 ~ c3@8 ~ c3@12 ~@3 d3@4 ~@10 d3@6 ~@8 c3@5 ~]/2", // D5 Eb5 D5
AN: "~@3 d3@3 ~ [d3,a3]@4 ~@2 [d3,a3]@6 ~ bb3@4 [d3,a3]@5 ~@3, ~@2 a3@4 ~@13 eb3@5 ~@8", // D5
AO: "[f3,c4]@7 ~ [f3,c4]@3 c4@3 ~@2 c4@5 ~@2 c4@2 ~@3 [c3,g3]@4, ~@11 f3@10 ~ f3@6 ~@4", // F5 C5
AP: "[~@3 [c3,g3]@3 ~ [c3,g3]@8 gb2@9 g2@7 ~ d3@3 ~ [d3,a3]@3 ~ a3@4 ~@2 [d3,a3]@6 [eb3,bb3]@4 [d3,a3]@3 ~ g3@3 ~ a3@2 ~@2 [d3,a3]@3 ~ [d3,a3]@4 ~ [d3,a3]@6 [eb3,bb3]@4 [d3,a3]@6 ~@2 [d3,a3]@3 ~ [d3,a3]@3 ~ a3@5 ~ a3@6 [eb3,bb3]@4 [d3,a3]@4 [c3,g3]@4 [d3,a3]@3 ~ [d3,a3]@3 ~@2 d3@4 ~@2 d3@6 [eb3,bb3]@3 ~ d3@4 ~@3 a3@3 ~ [d3,a3]@3 ~@2 [d3,a3]@4 ~ [d3,a3]@6 [eb3,bb3]@4 [d3,a3]@4 [c3,g3]@4 [d3,a3]@4 ~ [d3,a3]@3 ~ [d3,a3]@4 ~ [d3,a3]@6 [eb3,bb3]@4 [d3,a3]@5 ~@3 [d3,a3]@3 ~ [d3,a3]@3 ~@2 d3@4 ~ [d3,a3]@6 [eb3,bb3]@4 ~ a3@4 [c3,g3]@4, ~@31 a3@3 ~@5 d3@5 ~@15 c3@4 d3@3 ~@37 d3@12 ~@20 a3@5 ~ a3@7 ~@3 a3@5 ~@2 d3@4 ~@69 a3@4 ~@12 d3@5 ~@4]/8", // C5 D5 Eb5 D5 Eb5 D5 Eb5 D5 …
AQ: "[[d3,a3]@8 c3@8 ab2@7 f2@8 [d3,a3]@16 ~@17]/2", // D5
AR: "a3@4 a3@3 ~ [d3,a3]@4 ~@2 [d3,a3]@5 ~ [eb3,bb3]@4 [d3,a3]@5 ~@3, d3@7 ~@25", // D5 Eb5 D5
AS: "[[d3,a3]@4 ~ [d3,a3]@2 ~@2 [d3,a3]@4 [d3,a3]@6 [eb3,bb3]@4 ~ a3@3 [c3,g3]@4 [d3,a3]@8 c3@9 ~ ab2@6 f2@8 [d3,a3]@3 ~ [d3,a3]@3 ~@2 [d3,a3]@5 ~ [d3,a3]@6 [eb3,bb3]@4 [d3,a3]@4 [c3,g3]@4, ~@23 d3@4 ~@69]/3", // D5 Eb5 C5 D5 Eb5 D5 C5
AT: "[d3,a3]@3 ~ [d3,a3]@3 ~@2 a3@4 ~ [d3,a3]@6 [eb3,bb3]@4 [d3,a3]@5 ~@3, ~@2 d3 ~@5", // D5 Eb5 D5
AU: "[d3,a3]@3 ~ [d3,a3]@2 ~@2 [d3,a3]@4 ~@2 d3@6 [eb3,bb3]@3 ~@5 c3@4, ~@13 a3@6 ~@4 d3@5 ~@4, ~@3 a3", // D5 Eb5
AV: "[d3@8 c3@7 ab2@8 f2@8 [d3,a3]@4 ~ [d3,a3]@3 ~ [d3,a3]@4 ~@2 [d3,a3]@6 [eb3,bb3]@4 [d3,a3]@4 [c3,g3]@4]/2", // D5 Eb5 D5 C5
AW: "[[d3,a3]@3 ~ d3@2 ~ [d3,a3]@4 ~@2 [d3,a3]@6 [eb3,bb3]@4 ~ [d3,a3]@5 ~@2 [d3,a3]@4 ~ [d3,a3]@3 ~ [d3,a3]@4 ~@2 d3@6 [eb3,bb3]@3 ~ a3@4 [c3,g3]@4, ~@3 a3@3 ~@39 a3@7 ~@3 d3@5 ~@4]/2", // D5 Eb5 D5 Eb5 C5
AX: "[d3@8 c3@8 ab2@8 f2@7 ~ a3@3 ~ [d3,a3]@3 ~ [d3,a3]@4 ~ [d3,a3]@6 [eb3,bb3]@4 [d3,a3]@4 ~ g3@3 ~ d3@3 ~ [d3,a3]@3 ~ [d3,a3]@4 ~ [d3,a3]@6 [eb3,bb3]@4 ~ a3@5 ~@3, a3@4 ~@27 d3@4 ~@24 c3@4 a3@3 ~@21 d3@6 ~@3]/3", // D5 Eb5 D5 Eb5
AY: "[d3,a3]@4 ~ d3@3 ~ a3@3 ~@2 a3@6 [eb3,bb3]@4 [d3,a3]@4 [c3,g3]@4, ~@4 a3@3 ~ d3@3 ~@2 d3@7 ~@12", // D5 Eb5 D5 C5
AZ: "d3@7 c3@9 ab2@8 f2@8, a3 ~@15", BA: "[d3,a3]@3 ~@29",
})).s("gm_distortion_guitar").gain(0.64)
// chords · piano · "vrenna (drums)"
const piano = note(`<
A B C@6 D E F G H@2 I@4 J K@3 L M@2 N O P Q R S T U V W@2 X@3 Y Z AA@3 AB AC@2 AD@2 AE AF AG AH AI AJ AK AL AM AN AO
AP AQ AR AS AT AU AV AW AX AY AZ AY BA BB BC BD BE BF BG@5 BH BI BJ BK BL BM BN BO BP BQ@4 BR@2 BS@8 BT@2 BU BV BW BX
BY BZ CA CB CC@2 CD@3 CE CF ~@6
>`.pickRestart({
A: "[c2,bb2] d2 [c2,bb2] d2 c2 d2 [c2,bb2] d2, ~@16 bb2@3 ~@13", // C7
B: "c2@4 d2@4 ~ [c2,bb2]@4 d2@4 [c2,bb2]@4 ~ d2@3 ~ bb2@2 ~@2 db3@2, bb2@3 ~@19 db3@2 ~ c2@4 d2@3", // C7
C: "[~@2 bb2@3 ~ bb2 ~@3 bb2@2 ~@2 d2@4 c2@4 d2@4 c2@4 d2@4 c2@4 d2@4 c2@4 d2@4 c2@4 db3 ~ db3 ~@2 bb2 ~@3 db3 ~ db3 ~@2 bb2@2 ~@2 bb2 ~@2 c2@4 d2@4 c2@4 d2@4 c2@4 d2@4 c2@4 d2@4 c2@4 d2@4 c2@4 d2@4 c2@4 ~ b2 ~@2 bb2 ~@3 bb2 ~@3 bb2 ~@2 d2@4 ~ bb2 ~@2 d2@4 c2@4 d2@4 c2@4 d2@3 c2@4 d2@4 c2@4 [d2,db3]@2 ~@2 d2@2 ~@2 [d2,db3]@3, ~ c2@4 d2@4 c2@4 ~ bb2@2 ~@2 bb2@2 ~@2 bb2@2 ~@2 bb2@2 ~@2 bb2@2 ~@2 bb2@2 ~@2 bb2 ~@3 bb2 ~@3 bb2 ~@3 bb2@2 ~@2 d2@4 c2@4 d2@5 c2@4 d2@4 bb2@2 ~@2 bb2@2 ~@2 bb2 ~@3 bb2 ~@3 bb2 ~@3 bb2 ~@3 bb2@2 ~@2 bb2@2 ~@2 bb2@2 ~@2 bb2 ~@3 bb2 ~@3 db3 ~@3 bb2 ~@3 d2@3 c2@4 d2@4 c2@4 bb2@2 ~@2 c2@4 bb2 ~@3 bb2 ~@3 bb2 ~@3 bb2 ~@3 db3@2 ~ bb2@2 ~@2 db3@2 ~@2 bb2@2 ~@6 db3 ~@6]/6", // Dmaj7
D: "c2@4 ~ d2@4 c2@4 d2@4 c2@4 d2@3 c2@4 d2@4", E: "c2@4 d2@4 c2@5 d2@4 c2@4 d2@4 c2@3 d2@4",
F: "c2@4 d2@4 c2@4 [d2,db3]@3 ~ db3@2 ~@2 d2@4 c2@4 d2@4, db3@2 ~@2 db3@2 ~@2 db3@2 ~@5 c2@5 db3 ~@3 db3@2 ~@2 db3@2 ~@2", // Dmaj7
G: "c2@4 d2@4 c2@4 d2@3 ~ db3 ~@3 d2@4 c2@4 d2@4, db3@2 ~@2 db3@2 ~@2 db3 ~@3 db3 ~@2 c2@4 ~ db3@2 ~@2 db3 ~@3 db3@2 ~@2",
H: "[c2@4 d2@4 c2@4 d2@4 c2@4 d2@3 c2@4 d2@4 c2@4 d2@4 c2@5 d2@4 c2@4 d2@4 c2@4 d2@4]/2",
I: "[~ db3 ~@2 [d2,db3]@3 ~ c2@4 [d2,db3]@3 ~ db3@2 ~@2 db3 ~@3 db3 ~@2 d2@4 c2@4 d2@4 c2@4 [d2,db3]@3 ~ c2@4 d2@4 c2@4 d2@4 c2@4 d2@4 c2@4 d2@4 c2@4 d2@4 c2@4 d2@3 c2@4 d2@4 c2@5 d2@4 c2@5 d2@4 c2@4 d2@4, c2@3 ~@5 db3@2 ~@5 c2@4 d2@4 c2@4 db3 ~@3 db3 ~@3 db3@2 ~@2 db3@2 ~@6 db3 ~@3 db3 ~@3 db3@2 ~@2 db3 ~@68]/4", // Dmaj7
J: "[c2,db3]@3 ~ d2@4 c2@4 d2@3 ~ db3@2 ~@2 d2@3 ~ db3@2 ~@2 d2@4, ~@4 db3 ~@3 db3 ~@3 db3@2 ~ c2@4 ~ db3@2 ~ c2@4 ~ db3 ~@3", // Dbmaj7
K: "[c2@3 ~ d2@3 ~ db3 ~@2 d2@4 c2@4 d2@4 c2@4 d2@4 c2@4 d2@4 c2@4 d2@4 c2@4 d2@4 c2@4 ~ d2@3 c2@4 d2@4 ~ c2@4 d2@4 c2@4 d2@4 c2@5 d2@3, db3 ~@2 db3@2 ~@2 c2@4 db3@2 ~@2 db3@2 ~@2 db3@2 ~@2 db3@2 ~@2 db3 ~@68]/3",
L: "~ c2@4 d2@4 c2@4 [d2,db3]@3 ~ db3@2 ~@2 d2@3 ~ db3@2 ~@2 [d2,db3]@3, ~ db3@2 ~@2 db3@2 ~@2 db3 ~@6 c2@5 db3@2 ~ c2@4 ~@4", // Dmaj7
M: "[~ c2@4 d2@3 ~ db3@2 ~ [d2,db3]@3 ~ c2@4 [d2,db3]@3 ~ c2@4 ~@4 db3@2 ~@2 d2@2 ~@2 [c2,db3]@3 ~ [d2,db3]@2 ~@2 c2@4 d2@4 c2@4 [d2,db3]@3 ~, ~ db3@2 ~@2 db3@2 ~ c2@4 ~@4 db3@2 ~@6 db3 ~@6 c2@3 ~@2 db3 ~@11 db3@2 ~@2 db3@2 ~@2 db3 ~@7]/2", // Dmaj7 Dbmaj7 Dmaj7
N: "c2@4 ~ db3@2 ~ c2@4 d2@4 c2@4 d2@4 c2@4 d2@4, db3@2 ~@2 d2@4 db3@2 ~@2 db3@2 ~@2 db3@2 ~@2 db3 ~@3 db3@2 ~@2 db3 ~@3",
O: "~@4 c2@3 ~ c2@4 ~@5 d2@4 ~@7 c2@4", P: "~@4 c2@3 ~ c2@3 ~ c2@4 ~ d2@4 ~@3 c2@3 ~@5",
Q: "[c2,db3]@3 ~ [d2,db3]@3 ~ [c2,db3]@3 ~ [d2,db3]@2 ~@2 [c2,db3]@3 ~ [d2,db3]@3 ~ c2@4 d2@3 ~, ~@24 db3@2 ~@2 db3 ~@3", // Dbmaj7 Dmaj7 Dbmaj7 Dmaj7 Dbmaj7 Dmaj7
R: "c2@4 d2@4 c2@3 [d2,db3]@3 ~ c2@4 d2@4 c2@4 d2@3 ~@2, db3@2 ~@2 db3 ~@3 db3 ~@6 db3@2 ~@2 db3@2 ~@2 db3@2 ~@2 db3 ~@4", // Dmaj7
S: "~@2 c2 ~ c2@2 ~@2 d2@2 ~@4 c2@2", T: "~@4 c2@2 ~@2 c2@3 ~ c2@4 d2@3 ~ c2@4 d2@4 ~@4",
U: "[c2,db3]@3 ~ [d2,db3]@2 ~@2 [c2,db3]@3 ~ d2@3 ~ c2@4 d2@4 ~ db3@2 ~@2 db3 ~@2, ~@12 db3 ~@3 db3@2 ~@2 db3@2 ~@2 c2@3 ~ d2@4", // Dbmaj7 Dmaj7 Dbmaj7
V: "~ db3@2 ~@2 d2@3 c2@4 [d2,db3]@3 ~ c2@4 d2@3 ~ c2@4 d2@4, c2@4 db3@2 ~@2 db3@2 ~@6 db3@2 ~@2 db3 ~@3 db3 ~@3 db3@2 ~@2", // Dmaj7
W: "[c2@4 d2@4 c2@4 d2@4 c2@4 d2@4 c2@3 d2@4 c2@4 ~ d2@4 c2@4 d2@4 c2@4 d2@4 c2@4 d2@4]/2",
X: "[c2@4 d2@4 c2@3 ~ db3@2 ~@2 db3@2 ~@2 db3 ~@3 db3 ~@2 d2@4 ~ db3 ~@3 db3 ~@2 c2@4 d2@4 c2@4 d2@4 c2@4 d2@4 c2@4 d2@4 c2@4 ~ d2@3 c2@5 d2@4 c2@4 d2@4, db3@2 ~@2 db3@2 ~@2 db3 ~@2 d2@4 c2@4 d2@4 c2@4 db3@2 ~@2 c2@4 d2@4 db3@2 ~@2 db3@2 ~@2 db3@2 ~@2 db3 ~@3 db3@2 ~@2 db3 ~@36]/3",
Y: "c2@5 d2@4 c2@4 d2@3 c2@3 ~ db3 ~@3 db3 ~@3 d2@4, ~@16 db3 ~@2 d2@4 c2@4 db3@2 ~@3",
Z: "c2@3 ~ d2@3 ~ db3 ~@3 db3@2 ~@2 db3@2 ~@2 db3@2 ~@2 db3 ~@3 d2@4, db3@2 ~ db3@2 ~@2 c2@4 d2@4 c2@4 d2@4 c2@4 ~ db3@2 ~@2",
AA: "[c2@4 [d2,db3]@3 ~ db3@2 ~@2 d2@3 ~ db3@2 ~@2 d2@3 c2@4 ~ db3 ~@3 bb2 ~@2 d2@4 ~ bb2@2 ~@2 d2@3 ~ bb2@2 ~ d2@4 c2@4 bb2 d2@3 ~ bb2 ~@3 d2@3 ~ bb2@2 ~@2 [d2,bb2]@3 ~@2 c2@3 ~@4 [c2,d2,db3]@4 ~@4, db3@2 ~@5 c2@5 db3@2 ~ c2@4 ~ db3@2 ~ db3 ~@3 d2@4 c2@4 bb2@2 ~@2 c2@4 ~ bb2@2 ~ c2@4 bb2 ~@3 bb2 ~@7 c2@5 bb2 ~@2 c2@5 ~@4 [d2,db3]@3 ~@13]/3", // Dmaj7 Gm Dmaj7
AB: "~ c2@3 ~ [d2,db3]@3 ~ [c2,db3]@3 ~ d2@3 ~ c2@4 [d2,db3]@3 ~ c2@4 [d2,db3]@3, ~ db3 ~@11 db3 ~@3 db3@2 ~@6 db3@2 ~@5", // Dmaj7 Dbmaj7 Dmaj7
AC: "[~ c2@4 d2@4 c2@4 [d2,db3]@3 ~ db3@2 ~@2 db3@2 ~@2 db3@2 ~ d2@3 c2@4 ~ d2@3 c2@5 d2@4 c2@4 d2@4 c2@5 d2@3, ~ db3 ~@3 db3 ~@3 db3@2 ~@5 c2@4 d2@4 c2@4 ~@36]/2", // Dmaj7
AD: "[c2@5 d2@4 c2@3 d2@3 ~ d2 ~ d2 ~ d2 d2@2 d2@3 ~ d2 ~ d2@2 ~ db3 ~@3 db3 d2@2 ~@2 db3 ~@3 db3 ~@2 c2@4 d2@3 ~@2 db3 ~@3 db3 ~@2, ~@31 c2@3 ~@6 c2@3 ~ d2@3 ~ db3 ~@3 db3 ~@3 c2@4 d2@3 ~]/2",
AE: "~ db3@2 ~@2 db3@2 ~@2 db3@2 ~@2 [d2,db3]@3 ~ db3@2 ~@2 db3@2 ~@2 db3@2 ~@2 d2@3, c2@4 d2@4 c2@4 ~@4 c2@4 d2@3 ~ c2@4 db3@2 ~@2", // Dmaj7
AF: "~ [c2,db3]@3 ~ d2@3 [c2,db3]@3 ~ [d2,db3]@3 ~@2 db3 ~@3 [d2,db3]@3 ~ [c2,db3]@3 ~ db3@2 ~, ~@4 db3@2 ~@10 c2@3 ~@9 d2@4", // Dbmaj7 Dmaj7 Dbmaj7
AG: "~ db3 ~@3 [d2,db3]@3 ~ [c2,db3]@3 ~ d2@4 c2@3 ~ db3 ~@3 db3@3 d2@3 ~, c2@4 ~@9 db3@2 ~@2 db3@2 ~ d2@4 c2@4 ~@4", // Dmaj7 Dbmaj7
AH: "~@5 c2@2 ~@2 c2@3 ~@4 d2@3 ~@9 c2@3 ~", AI: "~@4 c2@2 ~@2 c2@3 ~@4 d2@4 ~@4 c2@4 ~@5",
AJ: "[c2,db3]@3 ~ [d2,db3]@2 ~@2 [c2,db3]@3 ~ [d2,db3]@3 ~ [c2,db3]@3 ~ [d2,db3]@3 ~ [c2,db3]@3 ~ [d2,db3]@3 ~", // Dbmaj7 Dmaj7 Dbmaj7 Dmaj7 Dbmaj7 Dmaj7 Dbmaj7 Dmaj7
AK: "~ c2@3 [d2,db3]@3 ~@2 [c2,db3]@3 ~ d2@3 ~ db3@2 ~ d2@4 c2@4 d2@4, ~ db3@2 ~@9 db3@2 ~@2 c2@4 db3@2 ~@2 db3@2 ~@2 db3@2 ~@2", // Dmaj7 Dbmaj7
AL: "~@4 c2@3 ~@2 c2@4 ~@3 d2@4 ~@8 c2@3 ~", AM: "~@4 c2@2 ~@2 c2@2 ~@2 c2@4 ~ d2@4 c2@4 [d2,db3]@4 ~@3",
AN: "[c2,db3]@3 ~ [d2,db3]@3 ~ [c2,db3]@3 ~ d2@3 ~ c2@3 ~ [d2,db3]@3 ~ [c2,db3]@3 ~@2 db3 ~@2, ~@12 db3 ~@3 db3 ~@11 d2@4", // Dbmaj7 Dmaj7 Dbmaj7 Dmaj7 Dbmaj7
AO: "~ c2@3 ~ db3@2 ~@2 c2@3 d2@4 [c2,db3]@3 ~ [d2,db3]@3 ~ c2@4 d2@4, ~ db3@2 ~ d2@4 ~ db3 ~@2 db3@2 ~@10 db3@2 ~@2 db3@2 ~@2", // Dbmaj7 Dmaj7
AP: "c2@4 ~@3 c2@3 ~@6 d2@4 ~@4 c2@4 ~@4, ~@15 c2@4 ~@13", AQ: "c2@3 ~@6 c2@4 ~@3 c2@4 d2@4 c2@4 ~@4",
AR: "~ c2@3 ~@5 c2@4 ~@4 d2@4 ~@3 c2@4 ~@4", AS: "c2@3 ~@5 c2@3 ~@5 c2@3 ~ d2@4 c2@3 ~@5",
AT: "c2@4 ~@5 c2@3 ~@4 [c2,d2]@4 ~@4 c2@3 ~@5", AU: "~ c2@4 ~@4 c2@3 ~@5 c2@3 d2@4 c2@4 ~@4",
AV: "c2@4 ~@4 c2@4 ~@5 [c2,d2]@4 ~@4 c2@3 ~@4", AW: "c2@4 ~@5 c2@3 ~@5 c2@3 d2@4 ~ c2@4 ~@3, ~@20 e2 ~@11",
AX: "c2@4 ~@4 c2@4 ~@5 d2@3 ~@4 c2@4 ~@4", AY: "~ c2@3 ~@4 c2@3 ~@5 c2@4 d2@3 ~ c2@3 ~@5",
AZ: "~ c2@3 ~@5 c2@4 ~@4 d2@4 ~@4 c2@3 ~@4", BA: "c2@4 ~@4 c2@4 ~@4 d2@3 ~@5 c2@3 ~@5",
BB: "c2@3 ~@4 c2@4 ~@5 c2@3 ~ d2@4 c2@3 ~@5", BC: "~ c2@3 ~@5 c2@4 ~@3 d2@3 ~@10 c2@3",
BD: "~@5 d2@2 ~ d2@2 ~@3 d2@2 ~@2 d2@2 ~@2 d2@2 ~@2 d2@2 ~@2 d2@2 ~",
BE: "~ c2@2 ~ [d2,db3]@2 ~@2 c2@3 ~ [d2,db3]@3 ~ c2@4 ~ db3@2 ~@2 db3 ~@3 [d2,db3]@3, ~ db3 ~@6 db3 ~@7 db3@2 ~@2 d2@3 ~ c2@4 ~@4", // Dmaj7
BF: "~ c2@3 ~ d2@2 ~@2 c2@3 ~ d2@2 ~ db3@2 ~@2 d2@3 ~ db3@2 ~@2 d2@4, ~ db3@2 ~ db3@2 ~@3 db3 ~@2 db3@2 ~ c2@4 ~ db3 ~@2 c2@4 ~ db3 ~@3",
BG: "[c2@3 ~ [d2,db3]@3 ~ db3@2 ~@2 d2@3 ~ [c2,db3]@3 ~ [d2,db3]@3 ~ db3@2 ~ [d2,db3]@3 ~ c2@4 d2@4 c2@4 [d2,db3]@3 ~ c2@4 d2@4 c2@4 d2@4 c2@4 d2@3 ~ db3@2 ~@2 d2@4 c2@3 ~ db3@2 ~@2 db3@2 ~@2 d2@4 c2@4 d2@4 ~ db3@2 ~@2 db3@2 ~@2 db3@2 ~@2 d2@4 c2@4 [d2,db3]@3 ~ db3@2 ~@2 db3 ~@3 db3 ~@3 [d2,db3]@3 ~ db3@2 ~@2 [d2,db3]@3 ~ c2@3 ~ [d2,db3]@3 ~, db3 ~@6 c2@4 db3@2 ~@10 c2@4 ~@4 db3@2 ~@2 db3@2 ~@2 db3@2 ~@6 db3@2 ~@2 db3@2 ~@2 db3@2 ~@2 db3@2 ~@2 db3@2 ~@2 db3 ~@2 c2@5 db3@2 ~@2 db3@2 ~ d2@4 c2@5 db3@2 ~@2 db3@2 ~@2 db3@2 ~@2 c2@4 d2@4 c2@5 db3@2 ~@2 db3@2 ~@5 c2@4 d2@4 c2@4 ~@4 c2@4 ~@5 db3 ~@7]/5", // Dmaj7 Dbmaj7 Dmaj7
BH: "c2@4 [d2,db3]@3 ~ c2@4 [d2,db3]@3 ~ c2@3 ~ db3 ~@3 db3@2 ~@2 d2@4, db3 ~@7 db3@2 ~@6 db3@2 ~ d2@4 c2@4 ~ db3@2 ~@2", // Dmaj7
BI: "~ c2@2 ~@2 c2@3 ~ [c2,bb2]@3 ~ bb2@2 ~@3 bb2 ~@2 bb2@2 ~@2 bb2@2 ~@2 [c2,bb2]@3, bb2@2 ~@2 bb2@3 ~@10 d2@2 ~@13", // C7
BJ: "~ bb2@2 ~@2 c2@2 ~@2 [c2,bb2]@3 ~ bb2@2 ~@2 [d2,bb2]@3 ~ bb2 ~@3 [c2,bb2]@3 ~ bb2 ~@2, ~@5 bb2 ~@26", // C7 Gm C7
BK: "~ [c2,db3]@3 ~ d2@2 ~ db3 c2@3 [d2,db3]@3 ~ c2@3 ~ [d2,db3]@3 ~ c2@4 [d2,db3]@3 ~, ~@5 db3 ~@10 db3 ~@7 db3@2 ~@6", // Dbmaj7 Dmaj7
BL: "c2@4 ~ d2@2 ~@2 db3 ~@3 db3 ~@3 c2@3 d2@4 c2@4 d2@4, db3 ~@3 db3@2 ~ c2@4 ~ d2@4 db3@2 ~@2 db3@2 ~@2 db3@2 ~@2 db3@2 ~@2",
BM: "[c2,bb2]@3 ~@2 c2@3 ~ [c2,bb2]@3 bb2@2 ~@3 bb2@2 ~ bb2@2 ~@2 bb2@2 ~@2 [c2,bb2]@3 ~, ~@5 bb2 ~@10 d2@3 ~@13", // C7
BN: "bb2@2 ~@2 [c2,bb2]@3 ~ bb2@2 ~@2 [c2,bb2]@3 ~ [d2,bb2]@3 ~ bb2@2 ~@3 [c2,bb2]@3 ~ bb2 ~@2", // C7 Gm C7
BO: "~ c2@3 ~ d2@2 ~@2 c2@3 ~@2 d2@2 ~@2 c2@3 [d2,db3]@3 ~ [c2,db3]@3 ~ [d2,db3]@3, ~ db3 ~@3 db3 ~@3 db3 ~@3 db3@2 ~@2 db3@2 ~@13", // Dmaj7 Dbmaj7 Dmaj7
BP: "~ [c2,db3]@3 ~ d2@3 ~ c2@3 ~ d2@2 ~@2 [c2,db3]@3 ~ [d2,db3]@3 ~ [c2,db3]@3 ~ d2@3, ~@5 db3 ~@3 db3 ~@3 db3 ~@15 db3 ~@2", // Dbmaj7 Dmaj7 Dbmaj7
BQ: "[~ db3@2 ~@2 db3 ~@2 [c2,db3]@3 ~ d2@3 ~ [c2,db3]@3 ~ db3@2 ~@2 db3@2 ~ [d2,db3]@3 ~ c2@3 ~ [d2,db3]@3 ~ [c2,db3]@3 ~ [d2,db3]@2 ~@2 [c2,db3]@3 ~ db3@2 ~ c2@4 [d2,db3]@3 ~ c2@4 [d2,db3]@3 ~ c2@4 [d2,db3]@2 ~@3 d2@2 ~ [c2,db3]@3 ~ [d2,db3]@2 ~@2 [c2,db3]@3 ~@2 [c2,db3]@3 ~ [d2,db3]@3 ~ [c2,db3]@3 ~ [d2,db3]@3 ~ [c2,db3]@3 ~ d2@4 ~ db3@2 ~@2 d2@4, c2@4 d2@3 ~@5 db3 ~@6 d2@3 ~ c2@3 ~@5 db3 ~@18 d2@3 ~ db3@2 ~@6 db3@2 ~@6 db3@2 ~@6 db3@2 ~@35 db3@2 ~@2 c2@4 ~ db3@2 ~@2]/4", // Dbmaj7 Dmaj7 Dbmaj7 Dmaj7 Dbmaj7 Dmaj7 Dbmaj7 Dmaj7 …
BR: "[c2@4 d2@4 c2@3 ~ [d2,db3]@3 ~ [c2,db3]@3 [d2,db3]@3 ~ [c2,db3]@3 ~ [d2,db3]@3 ~ c2@4 [d2,db3]@3 ~ c2@4 [d2,db3]@3 ~ c2@3 ~ [d2,db3]@3 ~@2 [c2,db3]@3 ~ [d2,db3]@3 ~, db3@2 ~@2 db3@2 ~@2 db3 ~@22 db3@2 ~@6 db3 ~@7 db3 ~@16]/2", // Dmaj7 Dbmaj7 Dmaj7 Dbmaj7 Dmaj7 Dbmaj7 Dmaj7
BS: "[c2@4 [d2,db3]@3 ~ [c2,db3]@3 ~ db3 ~@2 c2@4 [d2,db3]@3 ~ c2@4 [d2,db3]@3 ~ c2@4 [d2,db3]@3 ~ c2@4 [d2,db3]@3 ~ [c2,db3]@3 ~ [d2,db3]@3 ~@2 db3 ~@2 [d2,db3]@3 ~ [c2,db3]@3 ~ [d2,db3]@3 ~ c2@3 ~ [d2,db3]@3 ~ db3 ~@2 [d2,db3]@3 ~@2 [c2,db3]@3 [d2,db3]@3 ~@2 [c2,db3]@3 ~ [d2,db3]@3 ~ [c2,db3]@3 ~ [d2,db3]@3 ~ c2@4 [d2,db3]@3 ~ [c2,db3]@3 ~ d2@3 ~ c2@4 d2@4 c2@4 d2@4 c2@4 d2@3 ~ c2@4 ~ db3 ~@2 c2@4 ~ db3 ~@2 c2@4 d2@4 c2@4 d2@4 c2@4 d2@4 c2@4 [d2,db3]@3 ~ c2@4 d2@4 c2@4 d2@4 c2@4 ~ db3 ~@3 db3 ~@3 db3@2 ~@2 db3@2 ~@2 d2@4 c2@4 d2@4 c2@4 [d2,db3]@3 ~, db3@2 ~@9 d2@4 db3@2 ~@6 db3@2 ~@6 db3@2 ~@6 db3@2 ~@14 c2@3 ~@13 db3 ~@6 c2@4 ~@29 db3@2 ~@10 db3 ~@3 db3@2 ~@2 db3 ~@3 db3@2 ~@2 db3@2 ~@2 db3@2 ~@2 db3 ~@3 db3@2 ~@2 d2@4 db3@2 ~@2 d2@4 db3@2 ~@2 db3@2 ~@2 db3@2 ~@2 db3 ~@3 db3@2 ~@2 db3 ~@3 db3@2 ~@6 db3@2 ~@2 db3@2 ~@2 db3@2 ~@2 db3@2 ~@2 db3@2 ~@2 d2@3 ~ c2@4 d2@4 c2@5 db3@2 ~@2 db3@2 ~@2 db3@2 ~@2 db3@2 ~@6]/8", // Dmaj7 Dbmaj7 Dmaj7 Dbmaj7 Dmaj7 Dbmaj7 Dmaj7 Dbmaj7 …
BT: "[[c2,db3]@3 ~ d2@3 ~ [c2,db3]@3 ~ db3@2 ~@2 db3@2 ~@2 db3@2 ~@2 db3 ~@2 d2@4 c2@4 [d2,db3]@3 ~@2 db3@2 ~@2 d2@4 c2@4 d2@4 c2@4 d2@4, ~@4 db3 ~@6 d2@3 ~ c2@4 d2@3 ~ c2@4 db3@2 ~@2 db3@2 ~@6 c2@4 ~ db3@2 ~@2 db3@2 ~@2 db3@2 ~@2 db3@2 ~@2 db3@2 ~@2]/2", // Dbmaj7 Dmaj7
BU: "c2@4 d2@4 [c2,db3]@4 ~ db3@2 ~@2 db3@2 ~@2 d2@4 c2@3 ~ db3@2 ~, db3@2 ~@2 db3@2 ~@6 d2@4 c2@4 ~ db3@2 ~@2 db3@2 ~ d2@4", // Dbmaj7
BV: "c2@4 [d2,db3]@3 ~ c2@4 d2@3 ~ db3@2 ~@2 [d2,db3]@3 ~ [c2,db3]@4 [d2,db3]@3 ~, db3@2 ~@6 db3@2 ~@2 db3 ~@2 c2@4 ~@13", // Dmaj7 Dbmaj7 Dmaj7
BW: "c2@4 d2@3 ~ c2@4 [d2,db3]@3 ~ [c2,db3]@3 ~ d2@4 [c2,db3]@3 ~ db3@2 ~@2, db3 ~@3 db3 ~@3 db3@2 ~@10 db3@2 ~@5 d2@4 ~", // Dmaj7 Dbmaj7
BX: "c2@4 d2@3 ~ c2@4 [d2,db3]@3 ~ db3@2 ~@2 d2@4 c2@4 d2@4, db3@2 ~@2 db3 ~@3 db3@2 ~@5 c2@4 ~ db3@2 ~@2 db3@2 ~@2 db3 ~@3", // Dmaj7
BY: "c2@3 ~ d2@4 [c2,db3]@3 ~@2 db3 ~@3 db3@2 ~@2 [d2,db3]@3 c2@4 d2@4, db3 ~@3 db3@2 ~@6 d2@3 ~ c2@4 ~@4 db3@2 ~@2 db3@2 ~@2", // Dbmaj7 Dmaj7
BZ: "c2@4 [d2,db3]@3 ~ [c2,db3]@3 ~ d2@4 c2@4 [d2,db3]@3 ~ [c2,db3]@3 ~ [d2,db3]@3 ~, db3 ~@5 db3 ~ db3 ~@7", // Dmaj7 Dbmaj7 Dmaj7 Dbmaj7 Dmaj7
CA: "c2@4 [d2,db3]@3 ~ [c2,db3]@3 ~ [d2,db3]@3 ~ [c2,db3]@3 ~ [d2,db3]@3 ~ c2@4 d2@4, db3@2 ~@22 db3 ~@3 db3@2 ~@2", // Dmaj7 Dbmaj7 Dmaj7 Dbmaj7 Dmaj7
CB: "c2@4 d2@4 c2@4 d2@4 c2@4 d2@4 c2@3 ~ db3@2 ~@2, db3@2 ~@2 db3@2 ~@2 db3@2 ~@2 db3@2 ~@2 db3@2 ~@2 db3@2 ~@2 db3@2 ~ d2@4 ~",
CC: "[c2@3 ~ db3@2 ~ c2@4 [d2,db3]@3 ~ c2@4 d2@4 c2@4 ~ db3@2 ~@2 db3@2 ~ d2@4 c2@4 d2@4 [c2,db3]@3 ~ d2@4 ~ [c2,db3]@4 d2@4, db3@2 ~ d2@4 db3@2 ~@6 db3@2 ~@2 db3@2 ~@2 db3@2 ~@2 d2@4 c2@4 db3@2 ~@2 db3@2 ~@2 db3@2 ~@6 db3@2 ~@7 db3@2 ~@2]/2", // Dmaj7 Dbmaj7
CD: "[c2@3 ~ db3@2 ~@2 [c2,db3]@4 ~ db3 ~@2 c2@4 [d2,db3]@3 ~ c2@3 [d2,db3]@3 ~ c2@4 d2@4 c2@4 d2@4 c2@4 [d2,db3]@3 ~ [c2,db3]@3 ~ [d2,db3]@3 ~ c2@4 ~ db3@2 ~@2 c2@4 [d2,db3]@3 ~ c2@4 [d2,db3]@4 ~ db3@2 ~@2 [d2,db3]@3, db3@2 ~ d2@4 ~@5 d2@3 ~ db3@2 ~@6 db3 ~@6 db3@2 ~@2 db3@2 ~@2 db3@2 ~@2 db3@2 ~@2 db3@2 ~@14 db3@2 ~@2 d2@4 ~ db3@2 ~@6 db3@2 ~@6 c2@4 ~@4]/3", // Dbmaj7 Dmaj7 Dbmaj7 Dmaj7
CE: "~ [c2,db3]@4 [d2,db3]@4 [c2,db3]@4 d2@4 [c2,db3]@4 d2@4 c2@4 d2@3, ~@13 db3@2 ~@6 db3@2 ~@2 db3@2 ~@2 db3 ~@2", // Dbmaj7 Dmaj7 Dbmaj7
CF: "~ c2@3 ~ db3 ~@26, db3 ~ d2@2 ~@12",
})).s("gm_piano").gain(0.53)
// bass · synth bass 2 · "that moan in the quiet part of the song"
const bass = note("<~@60 A@6 B@2 C@2 D@4 E@3 ~@52>".pickRestart({
A: "[d2@28 c2@35 ab1@28 f1@36 d2@28 ~ c2@36]/6", B: "[ab1@27 f1@37]/2", C: "[d2@31 c2@33]/2",
D: "[ab1@28 f1@35 d2@32 c2@33]/4", E: "[ab1@31 f1@34 ~@31]/3",
})).s("gm_synth_bass_2").gain(0.41)
// … 69 more lines
More by Nine Inch Nails
Not in the database
That song isn't here.
Nothing in the database matches this link. It may have been renamed, or the address was mistyped. The closest songs to :
Real transcriptions · Editable patterns · Instrumental
Type a song.
Get Strudel code.
Chords, structure, melody, bass and drums compiled from open transcriptions into Strudel live-coding patterns. Play it here, scrub through the bars, then open it in strudel.cc and start hacking.
Smells Like Teen SpiritNirvana
The JokerSteve Miller Band · 1973
Love Me DoThe Beatles · 1964
I Don't MindJames Brown · 1961
- Real transcriptionsMcGill chord charts, Lakh MIDI and quality-filtered PDMX scores. The library includes alternate transcriptions of some songs.
- One bar, one cycleEvery layer follows the same bar timeline, keeping the code, playback and song structure aligned.
- Instrumental by designDetected vocal parts are removed. Guitar riffs, harmonica and other instrumental leads stay.