0:00/0:00
// Scentless Apprentice — Nirvana
// 120 bpm, 4/4, key E minor. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Full arrangement: all 85 bars on a 32-step grid, each part at one level; ghost notes are separate "_soft" parts. Source detail keeps the original performance.
// note: Guitar parts that double another keep only their own notes (fills, solos): guitar program 30.
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 · overdriven guitar
const overdriven_guitar = note(`<
~@3 A B C D E@2 F G@2 H I J@2 K L M@2 N O P Q@2 R@4 S T U V W@2 X Y Z@2 AA@3 AB@2 AC@2 AD AE@4 AF AG@4 AH@2 AI@6 AJ
AK@2 AL AM@3 AN AO@3 AP AQ AR@2 AS AT AU@2 ~@2
>`.pickRestart({
A: "~@5 c4@4 ~@2 c4@4 ~@2 g2@2 e2@2 c#4@3 d4@4 ~ d4@3, ~@4 e2@4 ~@2 e2@4 ~@2 c#4@4 ~@4 g2@2 ~@3 e2 ~@2",
B: "e2 ~ d4 e2@2 ~ g2@3 ~ [f4,g4] [a4,b4,c5] [d5,e5] [f5,g5]@2 ~ e2@2 ~@3 e2@3 ~@2 g2@2 ~ c#4@3, ~@5 d#4@4 [e2,e4]@2 ~@4 c4@3 ~@2 c4@4 c#4@4 e2@2 ~@2", // Fsus2 Am Dsus2 Fsus2 E
C: "g2@2 e2 ~@2 d4@2 e2 ~@2 e2@3 ~@4 e4 ~ [a4,a#4,b4] [c5,d5,d#5] [e5,f5] a5 [e2,c4]@3 ~@2 [e2,c4]@4, d4@4 ~ e2 ~@4 d4 ~@2 [g2,d#4]@4 ~@6 b5 ~@8, ~@15 e2@4 ~@13", // Cm Fmaj7 C Cm
D: "~ [g2,c#4]@3 e2@2 c#4@2 ~@3 e2 ~@2 d4@2 e2 ~@2 e2@3 g2@3 e2@3 [f4,g4] [a4,b4] [c5,d5] [e5,f5], ~@8 g2@2 ~@4 e2 ~@17, ~@9 d4@4 ~@6 d4 ~@2 d#4@5 ~@5", // Gdim Fsus2 Asus2 Csus2 Fmaj7
E: "[~ [e2,c4]@3 ~@3 c4@4 [g2,c#4]@3 e2@2 c#4@3 ~@2 e2 ~@2 e2 d4@2 e2@3 ~@3 d#4@5 ~ g4 [a4,b4,c5] d5 ~@2 [d2,c4]@3 ~@2 e2@3 ~@2 g2@2 e2@3 ~@3 g2@2, ~@6 e2@3 ~@10 d4@4 ~@7 d4@2 ~@32, ~@31 g2@4 ~@3 e2@2 ~@24]/2", // C Gdim Am D7
F: "~ e2 ~@2 e2 ~ e2 ~ e2@3 g2@3 e2@3 ~@2 d2@2 ~ [e2,e3]@3 ~@3 e2@3 ~, ~@27 e3@4 ~", // E
G: "[~ [g2,g3]@2 [e2,e3]@4 ~@2 g2@2 [e2,e3]@2 ~ [e2,e3]@2 ~ e2 ~ e2@2 ~ g2@2 [e2,e3]@3 ~@4 [e2,e3]@3 ~@3 e2@2 ~@2 [g2,g3]@3 [e2,e3]@4 ~ [g2,g3]@2 e3 e2 ~ [e2,e3] ~@2 e2 ~ e2@2 ~ d2@2, ~@8 g3@3 ~@5 e3@4 ~ d3@3 ~@12 e3@4 ~@16 e3@2 ~@3 d3@3]/2", // G E G E G E
H: "[e2,e3]@4 ~@4 e2@3 ~@3 e2@3 g3@3 g2@3 e2@3 ~ g3@2 [g2,e3]@2 e2, ~@7 e3@4 ~@2 e3@4 ~@3 e3@5 ~@7", // E C
I: "e3@2 e2 ~@2 e2 ~@2 d3@2 ~@2 e2@3 ~@7 e2@2 ~@4 e2@4, ~@2 e3@5 e2@2 ~ g2@3 ~@19, ~@11 e3@3 ~@6 c4@5 ~@7",
J: "[~ [g2,c#4]@3 ~@2 c#4@2 ~ [g2,c4,d4]@3 e2@2 ~ e2 ~@2 e2 d4@2 ~@2 g2@2 e2@2 e4 ~ a4 ~ e2@3 ~@2 e2@3 ~@2 g2@3 e2@3 ~ g2@3 e2 ~@2 e2 ~ e2 ~@2 e2@2 ~ g2@2, ~@4 e2@4 ~@6 d4@2 ~@5 e2@2 ~@41, ~@22 d#4@5 ~@37]/2", // Gdim Gsus4
K: "e2@2 ~@4 d2@2 c4@4 ~ [e2,c4]@3 ~@4 e2@3 c#4 ~ d4@3 e2 ~@2 e2, ~@8 e2@2 ~@8 [g2,c#4]@4 ~@3 g2@2 ~@3 d4@2", // C Gdim
L: "~ e2 ~@2 e2@2 g2@3 ~ e4 ~@5 e2@3 ~@2 [e2,e3]@3 ~@2 g3@3 [e2,e3]@3, ~@3 d4@2 ~ d#4@5 ~@21, ~@9 e2@2 ~@15 g2@2 ~@4", // E
M: "[~ [g2,g3]@3 [e2,e3] ~@2 [e2,e3]@2 ~ e2 ~ e2 ~@2 [d2,d3]@2 ~ e2@3 ~@3 e2 ~@2 e2@2 ~@3 c4@2 ~@2 [g2,c#4]@2 e2@2 c#4 ~@2 [g2,d4]@3 e2 ~@2 d4@2 e2 ~@2 e2 ~@2 g2@3 ~@2 f4 [g4,a4], ~@9 e3@5 ~@3 e3@4 ~@5 c4@4 ~ e2@2 ~@16 e2 ~@3 d4@2 ~ d#4@4 e2@2 ~@2, ~@61 e4@2 ~]/2", // G E D Gdim G5 Gsus2
N: "b4 ~@3 e3@2 ~@2 e2@3 ~@2 [g2,g3]@3 e2@3 ~ [g2,g3]@3 [e2,e3]@2 e3 e2 ~ [e2,e3]@2 ~@2, ~@3 e2@3 ~@26", // G E
O: "~@2 d2@2 [e2,e3]@3 ~@3 e2 ~ e2@2 ~@3 [e2,c4]@3 ~ [g2,c#4]@3 e2@2 c#4@2 ~ [g2,d4]@3, ~ d3@3 ~@7 c4@4 ~@17", // E C Gdim G5
P: "e2 ~@2 e2 ~ e2 ~@2 e2@2 g2@3 e2@2 e4 g4 ~@3 [e2,e3]@3 ~@2 e3@4 ~ [g2,g3]@2, ~@2 d4@3 ~@2 d4@2 ~ d#4@5 ~@10 e2@2 ~@5", // E G
Q: "[~ [e2,e3]@4 ~@2 g2@2 e3 [d2,e2] ~ [e2,e3] ~@2 [e2,e3] ~@2 e2 ~ e2@3 ~@2 e2 ~@4 e2@4 ~ e2@4 ~ e2@3 ~ f2@2 ~ f2@3 f2@3 ~@2 g2@4 ~@2 g2@3, ~@6 g3@3 ~@44 g2@2 ~@9, ~@54 g3@4 ~ g3@5]/2", // E Dsus2 E
R: "[~@2 g2 ~@2 g2 ~ [f2,g2] ~@2 a2@2 [a2,a3]@3 ~@2 a2@3 ~@2 [a2,a3]@2 a2 a3@2 [a2,a3]@2 ~@3 a#3@3 ~@2 a#3@4 ~@2 a#3@2 a#2 a#3 ~ [a#2,a#3]@3 [c3,c4]@2 ~ [c3,c4]@4 ~ [c3,c4]@3 ~ [c3,c4]@2 ~ c4 ~ c4@3 d3@2 d3@4 ~@2 d3@2 [f3,f4]@2 ~ [f3,f4]@2 ~ f3@2 ~ d3@2 ~ d3 ~@2 d3@3 ~ d4@3 ~@2 [d3,d4]@2 ~ d3@2 ~@2 c4@4 c3@3 ~ [c3,c4]@4 ~ c4@2 ~, ~ g3@2 ~ g3@2 g3@3 a3@2 ~@5 a3@4 ~@9 a#2@2 a#2@3 ~@2 a#2@3 ~@3 a#2@2 ~@22 c3@4 ~@29 d3@4 ~@8 c3@4 ~@9 c3@2 ~@2, ~@30 a#3@2 ~@41 e4 ~@4 d4@2 ~@9 f4@3 d4@2 d4@4 ~@9 d4@2 ~ c4@2 ~@16]/4", // Fsus2 A A# C F D C
S: "~@2 [e2,c4]@3 ~@2 [e2,c4]@3 ~@3 g2@2 e2@2 c#4@2 ~ d4@3 e2@2 d4@2 e2 ~@2 d4@2, ~@12 c#4@3 ~@5 g2@2 ~@7 e2@2 ~", // C
T: "~ e4@6 ~ b4 ~ e2@3 c4@3 [e2,c4]@3 ~ [g2,c#4]@3 e2@2 c#4@2 ~ [g2,d4]@3 e2, g2 ~@7, d4@2 ~@5 g4@2 ~@4 d4 ~@18", // C Gdim G5
U: "~ d4@3 e2 d4@2 ~@4 e2@3 ~@6 [e2,c4]@3 ~@2 [e2,c4]@3 ~@2 [g2,c#4]@2, ~ e2 ~@5 e2@2 g2@3 ~@20, ~@8 d4@2 d#4@7 ~@15", // C Gdim
V: "e2@2 c#4@3 ~ [g2,d4]@3 e2 ~ d4@3 e2 ~ e2@2 ~@2 e2@2 e4 g4 [a4,b4] [c5,d5] [e5,f5] ~@2 c4@3, ~@11 e2 ~@3 d4@2 ~ [g2,d#4]@4 ~@6 e2@3 ~", // G5 Asus2 Csus2 Fmaj7 Cm
W: "[~@2 c4@3 ~ [f2,g2,c#4]@2 ~ e2@2 ~ c#4@2 ~ [g2,d4]@3 e2 ~ [e2,d4]@2 ~ e2 ~ d4@2 ~ [g2,d#4]@3 e2@3 d#4@2 ~@3 e2@2 ~@3 e3@4 ~ g2@2 e3@4 ~ [g2,g3]@2 ~ e3 ~ [e2,e3] ~@2, ~ e2@3 ~@34 e3@3 ~@3 e2@2 ~@2 g3@3 e2@2 ~@5 e2@2 ~@4]/2", // Gm7b5 G5 E7 Cm G E
X: "e2 ~ e2@2 ~ [g2,d3]@2 [e2,e3]@3 ~@2 d2@2 ~ e2@2 ~@3 e3@4 ~ [g2,g3]@2 [e2,e3]@3 ~@2, e3@5 ~@9 e3@3 ~@3 e2@2 ~@10", // G5 E G E
Y: "[g2,g3]@3 [e2,e3]@2 e2 e3 ~ e3@3 e2 ~@2 e3@2 e2@2 ~@2 d2@2 ~ [e2,c4]@4 ~ [e2,c4]@3 ~, ~@8 e2 ~@4 g2@3 ~@16", // G E C
Z: "[~ [g2,c#4]@3 e2@2 c#4 ~@2 d4@2 e2@2 ~ [e2,d4]@2 ~ e2 ~ e2@2 ~ g2@2 e2@2 [e4,g4] d2 [e5,f5] [e2,g5]@2 e3@3 ~@2 e3@4 g3@3 [e2,e3]@4 ~@2 g3@2 [e2,e3] ~@2 [e2,e3]@2 ~ e2 ~ e2@2 ~ [g2,d3]@2, ~@8 g2@2 ~@8 d4@2 ~ d#4@5 ~@9 e2@3 ~@2 g2@2 ~@6 g2@2 ~@7 e3@5 ~@2]/2", // Gdim E7 Em Fmaj7 Em E G5
AA: "[[e2,e3]@3 ~@3 d2@2 [e2,c4]@3 ~@2 [e2,c4]@3 ~@2 [g2,c#4]@3 e2@2 c#4@2 ~ d4@3 e2 ~ d4@3 e2 ~@2 [e2,d4]@2 d4 g2@2 e2@2 e4 g4 a4 d5 ~@2 [e2,e3]@3 ~@2 e3@5 ~ g2@2 ~ e2@3 ~@2 [g2,g3]@3 [e2,e3] ~ e3 e2 ~@2 e2 ~ e2 ~@2 d2@2 [e2,e3]@3 ~@5 [e2,c4]@3, ~@26 g2@2 ~@3 e2 ~@7 d#4@4 ~@12 e2@3 ~@2 g3@3 e3@5 ~@9 e3@5 d3@3 ~@11]/3", // E C Gdim E7 E G E C
AB: "[~@2 [e2,c4]@3 ~@2 [g2,c#4]@3 e2@2 c#4 ~@2 g2@2 ~ e2 ~ d4@3 e2 ~@2 e2@2 ~ g2@4 e4 ~ [a4,b4] [c5,d5] [e5,f5] ~@2 e3@3 ~@2 [e2,e3]@4 ~ g3@3 e3@4 ~ [g2,g3]@3 [e2,e3] ~@2, ~@14 d4@3 ~@3 e2 ~@4 d4@2 ~ d#4@5 ~@5 e2@4 ~@8 g2@2 ~ e2@2 ~@9]/2", // C Gdim Asus2 Csus2 Fmaj7 E G E
AC: "[[e2,e3] ~ e2 ~@2 e2@2 ~ g2@2 ~ [e2,e3]@2 ~@5 [e2,c4]@4 ~@2 c4@3 ~@2 g2@2 e2@2 c#4@2 ~ [g2,d4]@2 e2 ~@2 d4@3 e2 ~@2 e2@2 g2@3 e2@2 ~ e4 ~ [a4,d5,e5] f5@2 [e2,e3]@3 ~, ~@2 e3@5 ~@16 e2@2 ~@3 c#4@3 ~@10 e2 ~@4 d4@3 d#4@6 ~@9]/2", // E C G5 Asus4 E
AD: "~ e3@4 ~ [g2,g3]@3 [e2,e3]@3 ~@3 e3 e2 ~ e3 e2 ~@2 e2@2 ~ e2@2 ~ e3@2 e2@2, ~ e2@2 ~@10 g3@3 ~@4 e3@4 ~@8, ~@14 g2@2 ~@11 g2@3 ~@2", // G E
AE: "[g2@2 ~@3 f2@3 ~ f2@5 ~@2 f2@3 ~@2 f3@3 f2 ~ [f2,f3]@3 [g2,g3]@2 ~ g3@4 ~ [g2,g3]@5 ~ [g2,g3]@2 [g2,g3]@2 ~ g2@2 [a2,a3]@2 ~ [a2,a3]@4 ~ [a2,a3]@3 ~@2 [a2,a3]@2 a2 a3@2 [a2,a3]@2 [a#2,a#3]@2 ~ [a#2,a#3]@4 ~ [a#2,a#3]@5 a#2 a#3@2 a#2 ~ a#2@2 ~ [c3,c4]@2 ~ [c3,c4]@4 ~ c3@3 ~ [c3,c4]@2 ~ [c3,c4]@2 ~ d3 d4@2 ~ d4@4 ~@3 f3@2 ~@2 f4@2 ~@2, ~@15 f3@5 ~ f2 ~@9 g2@4 ~@77 d3@4 ~@2 d3@2 ~@3 f3@2 ~@3, ~@32 a2@2 ~@13 g3@3 ~@37 a#3@4 ~@7 c4@4 ~@6 c4@2 ~@9 d4@3 f4@2 ~@4]/4", // F G A A# C
AF: "~ d3@2 ~@2 d4@4 ~ [d3,d4]@3 ~@2 d4 ~ [d3,d4]@2 ~ [c3,d4]@2 [c3,c4]@2 ~ [c3,c4]@3 ~ [c3,c4]@3, ~@2 d3@2 ~@3 d3 ~@8", // D Csus2 C
AG: "[~@3 [c3,c4]@2 ~@3 [e2,c4]@3 ~@3 [e2,c4]@4 ~ [g2,c#4]@2 e2@2 c#4@2 ~ [g2,d4]@3 e2 ~@2 e2 ~ e2@2 ~ [e2,d4]@2 g2@3 e2@3 e4 [g4,a4] ~@2 e2@3 c4@2 ~ [e2,c4]@3 ~@2 g2@2 ~@2 c#4@2 ~@2 g2@2 ~ e2 ~ e2 ~@2 e2 d4@2 ~@3 d2@2 ~ e4 ~@4 [e2,c4]@4 ~ c4@4 ~@3 e2@3 c#4 ~@2 d4@2 e2 ~@2 e2 ~ e2 ~@2 [e2,d4]@2 ~@3 e2@2 ~ [e4,f4] [g4,a4], ~@31 d4@3 ~@5 d#4@5 ~@15 c#4@3 ~ e2@3 ~ d4@3 ~@2 d4@3 ~@4 e2@2 ~ e2 ~ e2@3 ~@8 e2@2 ~@3 [g2,c#4]@4 ~@3 g2@2 ~@11 g2@3 ~@5, ~@80 d#4@5 ~@27 d4@2 ~@7 d#4@5 ~@2]/4", // C Gdim G5 E7 Gsus2 C E7 Fmaj7 …
AH: "[~@3 [e2,c4]@3 ~@2 [e2,c4]@3 ~@2 g2@2 e2@2 c#4@2 ~ [g2,d4]@3 e2 ~@2 [e2,d4]@2 ~ e2 ~ e2@2 g2@3 e2@2 ~@2 e2@2 ~@3 e2@2 ~@3 e2@2 ~@3 g2@2 e2@3 ~@2 g2@2, ~@12 c#4@3 ~@15 d4@3 d#4@7 ~@10 [g4,g#4]@14]/2", // C G5 E7 G#maj7
AI: "[e2@2 ~ e2 ~ e2 b4 ~ e2@2 ~ g2@2 e2@2 ~@2 d2@2 e2@3 ~@3 e2@2 ~@2 g2@2 ~ e2@2 ~@3 e2 ~@2 e2 ~ e2 ~@2 e2 ~@2 e2 ~ a2 ~ e2@3 ~@5 e2@3 ~@2 e2@2 ~@3 g2@2 ~ e2@2 ~@3 g2@2 ~ e2 ~@2 e2 ~ e2@3 ~@2 g2@2 e2@4 ~@4 e2@3 ~@2 e2@3 ~@2 g2@2 e2@2 ~@4 g2@2 ~ e2 ~ e2 ~@2 e2@2 ~@3 d2@2 ~ e2@3 ~@10 e2@3 ~@2 g2@2 ~ e2@2 ~@4 g2@2 e2 ~@2 e2 ~@2 e2 ~@4 g2@2 e2@3 ~@5 e2@3 ~@2 e2@2, ~@6 d5@4 ~@5 c5@5 ~@5 g#4@24 g2@3 ~@8 f4@15 a#4@14 ~ f4@10 b4@15 f4@20 ~@7 e2@2 ~@29 e2@2 ~@17, ~@143 a4@15 e4@16 f#4@18]/6",
AJ: "~@3 g2@3 e2@3 ~@2 g2@2 ~ e2 ~@2 e2 ~ e2@2 ~ e2@2 d2@2 ~ e2@3 ~@2, ~ c#4@18 ~@13",
AK: "[~@5 c5@4 e2@3 ~ g2@3 e2@3 ~@2 g2@2 ~ e2 ~@2 e2 ~ e2@5 g2@3 e2@3 ~@4 e2@3 ~@3 e2@3 ~@2 g2@2 ~ c#5@6, ~@2 e2@5 ~@51 e2@3 ~@3, ~@4 c#5@6 ~@2 c#5@22 ~@9 c#5@6 g#4@10 ~@5]/2",
AL: "~@2 e2 ~@2 e2@2 ~ e2@2 ~ [d2,e2]@2 ~@3 e2@4 ~@4 e2@3 ~@2 e2@2 ~, g2@3 ~@29, ~ f#4@17 ~@14", // Dsus2
AM: "[~@2 g2@2 e2@2 ~@3 g2@2 ~ [e2,e3]@2 ~ e2 ~ e3@4 ~ [d2,d3]@2 ~ e3@3 ~@3 e3@4 ~ [e2,e3]@4 ~@2 g2@2 ~ e2@3 ~ g2@2 ~ e2 ~@2 e2 ~ e2 ~@2 e2@2 ~ d2@2 e2@3 ~@5 c4@4 ~ [e2,c4]@3 ~@2 c#4@3 e2@2 c#4@2 ~@2 g2@2 e2 ~, ~@17 e2@2 ~@5 e2@2 ~@5 e2@2 ~@8 g3@3 e3@4 ~ g3@4 ~@38 d4@4 ~, ~@51 e3@2 ~ e3@2 e3@2 ~@14 e2@4 ~@7 g2@2 ~@11]/3", // E D E C
AN: "~ d4@3 e2@2 [e2,d4]@2 ~ d2@3 ~ e4 ~@2 d5@2 ~ [e2,e3]@3 ~@2 [e2,e3]@4 ~@2 g2@2, ~ e2 ~@6 d#4@4 e2@3 ~@14 g3@3", // E7 E
AO: "[~ e2@4 ~ g2@2 e3 e2 ~ [e2,e3] ~ e3 e2 ~@2 e2@2 ~ d2@2 ~ e2@4 ~@3 [e2,c4]@4 ~@2 e2@4 [g2,c#4]@3 e2@2 c#4@2 ~ d4@3 e2 ~@2 e2 ~ e2 ~@2 e2@2 d2@3 ~@2 e4 ~@6 [e2,e3]@4 ~ [e2,e3]@4 ~@2 g2@2 ~ e2@3 ~@2 [g2,g3]@2 e3 e2, e3@4 ~ g3@3 ~@11 d3@3 e3@4 ~@9 c4@3 ~@10 g2@2 ~@3 d4@3 ~@2 d4@2 ~ d#4@5 ~@17 g3@3 e3@3 ~@7, ~@16 e2 ~@7]/3", // E C Gdim E G
AP: "~ e3 e2 ~ e2 ~@2 e2@2 [d2,d3]@3 [e2,e3]@3 ~@4 [e2,c4]@4 ~ [e2,c4]@3 ~@2 [g2,c#4]@3", // D E C Gdim
AQ: "~ c#4 ~@2 [g2,d4]@3 e2 ~@2 e2 ~@2 e2 ~ [e2,d4]@2 d4 d2@2 ~ e2@3 e4 [g4,a4,c5,d5] b4@2 [e2,e3]@3 ~, e2@3 ~@6 d4@3 ~@5 d#4@6 ~@9", // G5 E7 Gsus4 E
AR: "[~ [e2,e3]@4 ~@2 g3@2 [e2,e3]@3 ~@2 g2@2 e3 e2 e3 e2 ~@2 e2@2 ~@2 d3@2 ~@3 e2@2 ~@5 [d2,e2]@3 ~@2 e2@4 [g2,c#4]@3 e2@2 c#4@2 ~ d4@2 e2@2 ~ e2 ~@2 e2, ~@6 g2@2 ~@5 g3@3 ~@5 e3@2 ~@2 [d2,e2]@2 ~ e2@2 ~@24 g2@2 ~@8, ~@29 e3@4 ~@4 c4@3 ~@2 c4@3 ~@14 d4@3 ~@2]/2", // E Dsus2 Gdim Dsus2
AS: "~ [e2,d4]@2 ~ d#4@5 e4 ~ [g4,a4] ~@2 [e2,e3]@3 ~@3 e2@3 ~ [g2,g3]@3 [e2,e3]@3 ~@2, ~@4 g2@3 ~@12 e3@4 ~@9", // E7 Gsus2 E G E
AT: "g3@2 g2 ~@2 e2@3 ~ e3@2 e2@3 e3@2 ~@6 d3@4 ~ e2@4 ~, ~@4 e3@2 ~@12 e3@3 ~@5 e3@3 ~@3, ~@19 e2@5 ~@8",
AU: "[~@5 [e2,g2]@32 ~@10 d2@17]/2", // Em
})).s("gm_overdriven_guitar").gain(0.8)
// chords · overdriven guitar · soft notes
const overdriven_guitar_soft = note(`<
~@3 A ~ B ~ C D ~@2 E ~ F G ~@2 H ~@2 I J K L@2 ~@2 M ~@2 N O P Q ~@2 R S ~@2 T ~@2 U V W X Y ~@2 Z@2 ~ AA ~ AB AC ~
AD ~@3 AE ~ AF ~ AG AH AI AJ ~ AK AL ~ AM AN AO AP ~ AQ ~ AR@3 AS
>`.pickRestart({
A: "~@27 e2 ~@4", B: "~@18 [f4,f#4,g4] g#4 c#5 ~ g5 ~@9", C: "[g5,a5] ~@17 g2@3 ~@11", D: "~@6 f4@2 ~@2 e5 ~@21",
E: "~@26 e3@3 ~@3", F: "~@7 c4", G: "~@28 f4 g4 [b4,c5] d5",
H: "~@11 f4 ~ e5 f5 [g5,a5] e3@3 ~@13, ~@6 [g4,a4,b4,c5,d5] ~@9", I: "[c5,d5] e5 ~@6 e3@3 ~@5 e3@3 ~@11 e3@2",
J: "e2!2 ~@30", K: "~@15 f4 [f#4,a4] [b4,c5] [d5,e5] f5 ~@12", L: "[~@30 f3@4 ~@5 f3@4 ~ f3@2 ~ f3@3 ~ g3@2 ~@11]/2",
M: "~@23 f4@2 ~@7", N: "~@6 f4@2 a4 [c5,d5,e5] ~@22", O: "~@16 g4 a4 [b4,c5,e5] [d5,g5] f5 ~@11, ~@15 [e4,f4]@2 ~@15",
P: "~@23 f4 ~@3 g5 a5 ~@3", Q: "~@13 e2 ~@2", R: "~@6 d3 ~@9", S: "~@26 f4 [a4,b4,c5] d5 ~@3",
T: "~@13 f4 b4 c5 [e5,f5,g5,a5] b5@2 ~@13", U: "~@2 [f4,g4] ~@3 g5@2 ~@24", V: "~@4 d3 ~@11",
W: "~@25 [g4,b4,c5] ~@2 g5 ~@3", X: "~@26 d3@3 ~@3", Y: "~@9 f3@5 ~@18", Z: "[~@31 f4@5 ~@28, ~@30 f3@3 ~@31]/2",
AA: "~@13 f4 ~ [b4,c5] [d5,e5,f5] ~@15", AB: "~@31 b4", AC: "[c5,d5,e5] f5 g5@2 ~@28", AD: "~@6 c5@3 ~@16 g4 ~@6",
AE: "~ e2@2 ~@29", AF: "~@19 d4@7 ~@6", AG: "~ a4@3 ~@12, ~ a#4@8 ~@23", AH: "~@13 d2@2 ~@8 e4 ~@8",
AI: "~@15 e3 ~@3 e2@2 ~ e2 ~@9", AJ: "~@27 e3@4 ~", AK: "~@14 f4 [g4,a4,b4,c5]@2 e5 ~@14", AL: "~@16 e3@3 ~ e2 ~@11",
AM: "~@2 g#4 [a4,b4] ~@3 g5 ~@24, ~@2 [g4,c5] f5 ~@12, ~@5 [a4,b4,d5,e5]@2 ~@25", AN: "~@4 e3@5 ~@23",
AO: "~@24 f4 ~ [c5,e5]@2 ~@4", AP: "~@24 e3@3 ~@5", AQ: "~@10 [f4,c5] d5 b4@2 ~@18",
AR: "[~@15 g3@19 ~@4 d3@22 ~ g#4@6 ~@2 g#4@14 ~@2 g4@4 f4@5 e4@2, ~@10 e3@26 ~ d2@9 ~@50]/3", AS: "~ d4 ~@14",
})).s("gm_overdriven_guitar").gain(0.32)
// bass · electric bass pick
const bass = note(`<
~@7 A B C D@2 E F G ~ H I J ~ K L M@2 N O@4 P@2 Q@2 R S T U V W X Y Z AA AB AC@2 AD AE AF AG AH AI AJ AK AL@2 AM@2 AN
AO AP AQ AR AS AT AU AV AW AX@2 AY AZ BA@2 BB BC BD BE@2 BF BG BH@3 ~
>`.pickRestart({
A: "~@2 d2@3 ~ d2@2 ~@3 f2@3 d2@3 ~ f2@2 ~ d2 ~@2 d2@2 ~@6", B: "~@21 d2 f2@3 d2@2 ~@3 f2@2",
C: "~@22 e2@2 ~@3 e2@3 ~@2",
D: "[g2@2 e2@3 ~@3 g2@2 ~ e2 ~@2 e2 ~ e2 ~@3 e2 d2@3 e2@3 ~@4 e2@3 ~@2 e2@3 ~@2 g2@3 e2@3 ~@2 g2@2 ~ e2 ~ e2 ~@2 e2 ~ e2@2 ~ g2@2]/2",
E: "e2@3 ~@2 d2@2 ~ e2@3 ~@2 e2@2 ~@4 g2@2 e2@3 ~@4 g2@2 e2 ~", F: "~ e2 ~@2 e2@2 ~@3 g2@2 e2@3 ~@9 e2@3 ~@2 e2@3 ~",
G: "~ g2@3 e2@3 ~@2 g2@2 ~ e2 ~@2 e2 ~ e2@2 ~@3 d2@3 e2@2 ~@5",
H: "~@8 e2@3 ~@2 e2@2 ~@3 g2@2 e2@3 ~@2 g2@2 ~ e2 ~@2 e2",
I: "~@2 e2 ~ e2@2 g2@3 e2@2 ~@6 e2@2 ~@2 e2@2 ~@3 g2@3 e2@2 ~", J: "~ g2@2 ~ e2 ~@2 e2 ~@2 e2@2 ~@2 d2@2 e2@3 ~@13",
K: "~@3 e2@3 ~@2 e2@3 ~@2 g2@3 e2@2 ~@2 g2@2 ~ e2 ~@2 e2 ~ e2 ~@2 e2", L: "~ d2@2 e2@3 ~@26",
M: "[~@20 e2@3 ~@3 e2@3 ~@2 g2@3 e2@2 ~@3 g2@2 ~ e2 ~ e2 ~@2 e2 ~@2 e2@2 g2@2 ~ e2@2 ~@7]/2",
N: "~@16 f2@3 g2@2 ~ g2@5 ~@2 g2@3",
O: "[~ g2@2 ~@2 g2@2 ~ a2@2 ~ a2@4 ~ a2@3 ~@2 a2@2 a2@2 ~ a2@3 a#2@2 a#2@4 ~ a#2@3 ~@3 a#2@2 ~ a#2 ~@2 a#2@3 c3@2 ~ c3@3 ~@2 c3@3 ~ c3@2 ~ c3@3 d3@2 ~@2 d3@4 ~@2 d3@2 f3@2 ~ f3@2 ~ f3@2 f3@3 d3@2 ~ d3@4 ~ d3@5 d3@2 ~ d3@2 ~ c3@2 ~@2 c3@4 ~@2 c3@3 ~ c3@2 ~]/4",
P: "[~@3 e2 ~@9 g2@3 e2@2 ~@2 g2@3 e2 ~@2 e2 ~ e2 ~@2 e2@2 ~ d2@2 e2@3 ~@3 e2@3 ~@3 e2@3 ~@2 g2@2 e2@3 ~@2 g2@2 ~ e2]/2",
Q: "[~@2 e2 ~ e2@2 ~ e2@2 d2@3 e2@4 ~@3 e2@3 ~@3 e2@3 ~@2 g2@3 e2@2 ~@2 g2@2 ~ e2 ~@2 e2 ~ e2 ~@2 e2@2 d2@3 e2@3 ~@4 e2@4]/2",
R: "~@2 e2@3 ~@2 g2@2 e2@3 ~@2 g2@2 ~ e2 ~@2 e2 ~ e2 ~@2 e2@2 ~ d2@2 e2@2",
S: "~@15 e2@2 g2@2 e2@2 ~@3 g2@2 ~ e2 ~@2 e2 ~, ~@17 f2 ~@14",
T: "e2 ~ e2@2 ~ d2@2 e2@3 ~@4 e2@3 ~@3 e2@3 ~@2 g2@2 e2@2 ~@3",
U: "g2@2 e2 ~@2 e2 ~@2 e2 ~ e2@2 ~ g2@2 e2@3 ~@2 d2@2 ~ e2@3 ~@2 e2@2 ~@2",
V: "~@2 g2@2 e2@2 ~@3 g2@2 e2 ~@2 e2 ~@2 e2@3 ~ d2@2 e2@3 ~@4 e2@2",
W: "~@4 e2@3 ~ g2@3 e2@3 ~@2 g2@2 ~ e2 ~@2 e2 ~ e2@2 ~ e2@2 ~ d2@2",
X: "e2@3 ~@5 e2@4 ~ e2@3 ~@2 g2@3 e2@3 ~@2 g2@2 ~ e2 ~@2",
Y: "e2 ~@2 e2 ~ e2@2 ~ g2@2 e2@4 ~@4 e2@4 ~@2 e2@3 ~@2 g2@3",
Z: "e2@2 ~@3 g2@2 ~ e2 ~@2 e2 ~@2 e2@2 e2@2 ~ d2@2 e2@4 ~@4 e2@3",
AA: "~@2 e2@3 ~@2 g2@3 e2@2 ~@2 g2@3 e2@2 ~ e2 ~@2 e2@2 ~ e2@2 ~ d2@3",
AB: "e2@3 ~@4 e2@3 ~@3 e2@3 ~@2 g2@3 e2@2 ~@3 g2@2 ~ e2 ~@2",
AC: "[e2 ~@2 e2 ~ e2@2 ~ g2@3 e2@2 ~@5 e2@3 ~@3 e2@3 ~ g2@3 e2@2 ~@3 g2@2 ~ e2 ~@2 e2 ~ e2@2 ~ e2@2 ~ d2@2 e2@4 ~@4 e2@3 ~]/2",
AD: "~@2 e2@3 ~ g2@3 e2@2 ~@2 g2@2 ~ e2 ~@2 e2 ~@2 e2@2 e2@2 d2@3 e2@2 ~",
AE: "~@11 f2@2 ~@2 f2@4 ~@2 f2 ~@2 f2 ~ f2@3 g2@2 ~",
AF: "g2@3 ~@2 g2@4 ~ g2 ~@2 g2@2 ~ g2@2 ~ a2@2 a2@3 ~@2 a2@4 ~ a2",
AG: "~@2 a2 ~ a2@2 a#2@2 ~ a#2@4 ~ a#2@4 ~ a#2 ~@2 a#2 ~@2 a#2@2 c3@2 ~ c3@2",
AH: "~@2 c3@3 ~@2 c3 ~ c3@2 ~ c3@2 d3@2 ~ d3@3 ~@2 d3@2 f3@2 ~ f3@2 ~ f3@2",
AI: "~ [e3,f3] d3@2 ~ d3@3 ~@2 d3@3 ~ d3@2 ~ d3 ~ d3@2 c3@2 ~@2 c3@3 ~@2 c3@2", // Fmaj7
AJ: "~@3 c3@2 ~@4 e2@2 ~@3 e2@2 ~@2 g2@2 ~ e2@3 ~@2 g2@2 ~ e2 ~ e2",
AK: "~@2 e2 ~ e2@2 ~ d2@3 e2@4 ~@3 e2@4 ~@2 e2@3 ~ g2@3 e2@2",
AL: "[~@3 g2@2 ~ e2 ~@2 e2 ~@2 e2 ~ e2 ~@2 d2@2 e2@3 ~@4 e2@3 ~@2 e2@3 ~@2 g2@3 e2@3 ~ g2@3 e2@2 ~ e2 ~ e2 ~@2 e2@2 d2@3 e2@4 ~]/2",
AM: "[~@2 e2@4 ~@2 e2@3 ~ g2@3 e2@4 ~ g2@3 e2 ~@2 e2 ~ e2@2 ~ e2@2 ~@2 d2@2 e2@2 ~@5 e2@3 ~@2 e2@3 ~@2 g2@3 e2@3 ~@2 g2@2]/2",
AN: "e2@2 ~@4 e2@3 ~@2 e2@2 ~ d2@2 e2@2 ~@3 e2@3 ~@2 e2@2 ~@2 g2@2",
AO: "~ e2@3 ~ g2@2 ~ e2@2 ~ e2 ~ e2@5 d2@3 e2@3 ~@5 e2@3",
AP: "~@2 e2@3 ~ g2@3 e2@3 ~@2 g2@2 ~ e2 ~@2 e2 ~ e2@3 ~@2 d2@3 e2@2",
AQ: "~@5 e2@3 ~@3 e2@2 ~@2 g2@3 e2@3 ~@2 g2@2 ~ e2 ~ e2 ~@2 e2",
AR: "~ e2@2 ~ d2@3 e2@3 ~@4 e2@3 ~@3 e2@3 ~@2 g2@2 ~ e2@2 ~@2",
AS: "~ g2@2 ~ e2 ~@2 e2 ~@2 e2@2 ~@4 d2@2 ~ e2@2 ~@3 e2@4 ~@2 e2@2",
AT: "~@3 g2@2 ~ e2@2 ~@5 e2@2 g2@2 e2@2 ~ e2 ~ e2@2 ~ d2@2 e2@3 ~@2",
AU: "~@3 e2@3 ~@2 e2@3 ~@2 g2@3 e2@3 ~@2 g2@2 ~ e2 ~@2 e2 ~ e2@2 ~",
AV: "e2@2 d2@3 e2@3 ~@4 e2@3 ~@2 e2@3 ~@2 g2@2 ~ e2@2 ~@3 g2@2",
AW: "~ e2 ~@2 e2 ~@2 e2 ~ e2@2 ~ d2@2 e2@3 ~@6 e2@3 ~@2 e2@3 ~",
AX: "[~ g2@3 e2@2 ~@3 g2@2 ~ e2 ~ e2 ~@2 e2 ~ e2@2 ~ d2@3 e2@3 ~@3 e2@2 ~@3 e2@3 ~@2 g2@2 ~ e2@2 ~@2 g2@2 ~ e2 ~@2 e2 ~@2 e2 ~ e2@2 ~ d2@2]/2",
AY: "~ e2@3 ~@5 e2@3 ~@2 e2@3 ~@2 g2@3 e2@3 ~@2 g2@2 ~ e2 ~",
AZ: "~ e2 ~@2 e2@2 e2@2 ~ d2@3 e2@3 ~@4 e2@4 ~@2 e2@3 ~@2 g2@2",
BA: "[~ e2@4 ~ g2@2 ~ e2 ~@2 e2 ~ e2 ~@2 e2@2 ~ d2@2 e2@4 ~@4 e2@4 ~@2 e2@4 ~ g2@2 e2@3 ~@2 g2@3 e2 ~@2 e2 ~@2 e2 ~ e2@2 ~ d2@2]/2",
BB: "e2@3 ~@6 e2@4 ~@2 e2@3 ~@2 g2@2 e2@3 ~@3 g2@2 ~ e2",
BC: "~@2 e2 ~ e2 ~@2 e2 ~ d2@3 e2@3 ~@4 e2@3 ~@2 e2@3 ~@2 g2@3",
BD: "e2@3 ~ g2@2 ~ e2 ~@2 e2 ~@2 e2 ~@2 e2 ~ d2@2 ~ e2@4 ~@3 e2@3 ~",
BE: "[~ e2@3 ~@2 g2@3 e2@2 ~@2 g2@2 ~ e2 ~@2 e2 ~@2 e2 ~ e2@2 ~ d2@3 e2@4 ~@3 e2@3 ~@2 e2@2 ~@3 g2@3 e2@2 ~@2 g2@2 ~ e2 ~@2 e2 ~ e2 ~]/2",
BF: "~ e2@2 ~ d2@2 e2@3 ~@5 e2@3 ~@3 e2@3 ~ g2@3 e2@3 ~@2",
BG: "g2@2 ~ e2 ~@2 e2@2 ~@2 e2@2 ~ e2@2 ~@2 e2@2 ~@2 d2@3 ~ e2@3 ~@4",
BH: "[~@4 g2@15 d2@16 ~@3 d2@35 ~@23, ~ e2@5 ~@26]/3",
})).s("gm_electric_bass_pick").gain(0.8)
// drums · kick
const kick = s("bd").struct(`<
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z AA AB AC AD AE AF R AG AH AI AJ O AK AL AM AN AO AP AQ AR AS AT AU
AV AW AX AY AZ BA BB BC BD BE BF BG BH BI BJ BK BL BM BN ~ BO BP BQ BR BS BT A BU BV BW BX BY ~@4
>`.pickRestart({
A: "~@19 x ~@4 x ~@7", B: "x ~@7 x ~@2 x ~ x ~@2 x ~@4 x ~@7 x ~@2", C: "~@2 x ~@6 x ~@7 x ~ x ~ x ~@2 x ~@2 x ~@4",
D: "~@7 x ~@4 x ~@6 x ~@6 x ~@2 x ~ x", E: "~@2 x ~@4 x ~@6 x ~@4 x ~@7 x ~@4",
F: "~@3 x ~@2 x ~ x ~@2 x ~@4 x ~@6 x ~@4 x ~@3", G: "~@3 x ~@9 x ~ x ~@2 x ~ x ~@5 x ~@5",
H: "~ x ~@4 x ~@8 x ~@7 x ~@2 x ~ x ~@2 x", I: "~@4 x ~@7 x ~@4 x ~@2 x ~@11", J: "~@11 x ~@2 x ~",
K: "~@4 x ~@6 x ~ x ~@2 x ~ x ~@5 x ~@6 x", L: "~@4 x ~@2 x ~@24", M: "~@10 x ~@4 x",
N: "~@3 x ~@2 x ~ x ~ x ~@5 x ~@7 x ~@3 x ~@2 x", O: "~@31 x", P: "~@11 x ~@7 x ~@2 x ~@2 x ~ x ~@4",
Q: "x ~@7 x ~@4 x ~@2 x ~@15", R: "~@29 x ~@2", S: "~@6 x ~ x ~@2 x ~ x ~@4 x ~@7 x ~ x ~@2 x",
T: "~ x ~@5 x ~ x ~@2 x ~@2 x ~@2 x ~ x ~@2 x ~@4 x ~@2 x",
U: "~@2 x ~@2 x ~ x ~@2 x ~@4 x ~@2 x ~@2 x ~ x ~@2 x ~@2 x ~ x",
V: "~@4 x ~@3 x ~@2 x ~@2 x ~@2 x ~ x ~@4 x ~@2 x ~@2 x ~",
W: "x ~@2 x ~@2 x ~ x ~@4 x ~@2 x ~ x ~@2 x ~@2 x ~ x ~@2 x ~@2", X: "~@2 x ~@26 x ~@2",
Y: "~@2 x ~@8 x ~@6 x ~@2 x ~@2 x ~ x ~@4 x", Z: "~@6 x ~@4 x ~@8 x ~@7 x ~@2 x",
AA: "~ x ~@2 x ~@4 x ~@7 x ~@4 x ~@6 x ~@2", AB: "~@5 x ~ x ~@2 x ~@2 x ~@4 x ~@7 x ~@4 x",
AC: "~ x ~@5 x ~@6 x ~@2 x ~ x ~@2 x ~@4 x ~@4", AD: "~@3 x ~@3 x ~@2 x ~@21", AE: "~@11 x ~@12 x ~@7",
AF: "x ~ x ~@2 x ~ x ~@5 x ~@6 x ~@4 x ~@2 x ~@3", AG: "~@2 x ~@7 x ~@7 x ~@2 x ~@2 x ~ x ~@4 x",
AH: "~@7 x ~@4 x ~ x ~@17", AI: "~@15 x ~@4 x ~@6 x ~@4", AJ: "~@3 x ~ x ~@2 x ~ x ~@5 x ~@6 x ~@8",
AK: "~@4 x ~@7 x ~@7 x ~@2 x ~ x ~@2 x ~@3", AL: "~ x ~@7 x ~ x ~@2 x ~ x ~@5 x ~ x ~@2 x ~@2 x ~",
AM: "~ x ~ x ~@2 x ~@4 x ~@2 x ~ x ~@2 x ~@2 x ~@2 x ~ x ~@4",
AN: "x ~@2 x ~@2 x ~ x ~@2 x ~@2 x ~ x ~@4 x ~@2 x ~@2 x ~ x ~@2",
AO: "x ~ x ~@2 x ~@4 x ~@2 x ~@2 x ~ x ~@2 x ~@2 x ~ x ~@5", AP: "x ~@2 x ~@2 x ~@2 x ~ x ~@2 x ~@17",
AQ: "~@19 x ~@3 x ~@8", AR: "x ~@7 x ~ x ~@2 x ~ x ~@5 x ~@6 x ~@3", AS: "~ x ~@8 x ~@7 x ~@2 x ~@2 x ~@6 x",
AT: "~@7 x ~@4 x ~@6 x ~@7 x ~ x ~@2", AU: "x ~@2 x ~@4 x ~@12 x ~@6 x ~@3",
AV: "~@4 x ~ x ~@2 x ~@6 x ~@7 x ~@4 x ~@2", AW: "~@4 x ~@6 x ~@2 x ~ x ~@2 x ~@4 x ~@7",
AX: "~@4 x ~@7 x ~@4 x ~ x ~@2 x ~@2 x ~@2 x ~@3", AY: "~@2 x ~@6 x ~@5 x ~@6 x ~@6 x ~@2",
AZ: "x ~@2 x ~ x ~@4 x ~@7 x ~@4 x ~@6 x ~", BA: "~@6 x ~@2 x ~@2 x ~ x ~@7 x ~@8 x",
BB: "~@7 x ~@7 x ~ x ~@2 x ~ x ~@5 x ~@3", BC: "~@3 x ~@4 x ~@9 x ~@6 x ~ x ~@2 x ~",
BD: "x ~@4 x ~@6 x ~@4 x ~@7 x ~@6", BE: "~ x ~@2 x ~ x ~@2 x ~@4 x ~@6 x ~@3 x ~@6",
BF: "~ x ~@7 x ~ x ~@2 x ~ x ~@4 x ~@7 x ~@2", BG: "~ x!2 ~@13", BH: "~@6 x ~@4 x ~@6 x ~@8 x ~ x ~@2",
BI: "x ~@2 x ~@4 x ~@7 x ~@4 x ~ x ~@8", BJ: "~@26 x ~@4 x", BK: "~@6 x ~@7 x ~@2 x ~@2 x ~ x ~@5 x ~@3",
BL: "~@4 x ~@3 x ~@2 x ~@20", BM: "~@13 x ~@5 x ~@7 x ~@4", BN: "~@2 x ~@2 x ~@2 x ~ x ~@4 x ~@7 x ~@4 x ~@2 x",
BO: "x ~@11 x ~@8 x ~ x ~@2 x ~@2 x ~@2", BP: "~@2 x ~@6 x ~@2 x ~@2 x ~@2 x ~@7 x ~@2 x ~ x",
BQ: "~@2 x ~ x ~@2 x ~@4 x ~@2 x ~ x ~@2 x ~@2 x ~ x ~@2 x ~@3",
BR: "~ x ~@2 x ~ x ~@3 x ~ x ~@2 x ~ x ~@4 x ~@2 x ~@2 x ~@2 x", BS: "~@2 x ~@9 x ~@5 x ~@2 x ~ x ~@2 x ~@5",
BT: "~@2 x ~@2 x ~ x ~@2 x ~@2 x ~@2 x ~ x ~@4 x ~@8", BU: "x ~@7 x ~ x ~@2 x ~@2 x ~@4 x ~@6 x ~@3",
BV: "~ x ~@7 x ~@7 x ~@2 x ~ x ~@2 x ~@4 x ~", BW: "~@5 x ~@4 x ~@6 x ~@7 x ~@2 x ~@2 x",
BX: "~@2 x ~@4 x ~@4 x ~@3 x ~@6 x ~@8", BY: "~ x ~@14",
})).gain(0.8)
// drums · snare
const snare = s("sd").struct(`<
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z AA AB AC AD AE AF AG AH AI AJ AK AL AM AN AO AP AQ AR AS AT AU AV
AW AX AY AZ BA BB BC BD BE BF AF BG BH BI BJ BK BL BM BN BO BP BQ BR BS BT BU BV BW BX BY BZ CA CB ~@4
>`.pickRestart({
A: "~@29 x ~@2", B: "~@5 x ~@13 x ~@6 x ~@5", C: "~@3 x ~@3 x ~@8", D: "~@16 x ~@6 x ~@8",
E: "~@4 x ~@6 x ~@13 x ~@6", F: "x ~@12 x ~@6 x ~@11", G: "~ x ~@8 x ~@12 x ~@6 x ~", H: "~@11 x ~@3 x ~@5 x ~@10",
I: "~ x ~@5 x ~@15 x ~@4 x ~@3", J: "~@12 x ~@4 x ~@14", K: "~ x ~@6 x ~@12 x ~@6 x ~@3", L: "~@9 x ~@4 x ~@17",
M: "x ~@4 x ~@2 x ~@16 x ~@6", N: "~ x ~@11 x ~@7 x ~@10", O: "~ x ~ x ~@6 x ~@2 x!2 ~", P: "~@4 x ~@3 x ~@6 x",
// … 109 more lines
More by Nirvana
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.