KeyF majorTempo82 bpm
0:00/0:00
// Killing in the Name Of — Rage Against the Machine
// 82 bpm, 4/4, key F major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Tempo changes preserved in elapsed time; displayed bars use the dominant tempo.
// note: pitch bends are ignored
// note: Full arrangement: all 107 bars on a 48-step grid, each part at one level. Source detail keeps the original performance.
setcpm(82/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 · electric bass pick · "Bass"
const bass = note(`<
A@4 B C@2 D E F G H I J K@8 L@8 M N O P@2 Q R S T U@2 V@3 W X Y Z AA@3 AB AA@3 AC AD AE AD AF AG@11 AH AI AJ AK AL@2
AM AN@3 AO AP AQ AR@2 AS AT@2 AU AV@2 AW AX AY AZ BA BB BC BD BE@4 BF BG@2
>`.pickRestart({
A: "[~@19 d2@33 ~ d2@33 d2@33 d2@33 ~ d1@4 ~@2 d1@4 ~@2 d1@4 eb2@4 ~@3 eb2@4 ~@2 eb2@4 d1@4 ~@2]/4",
B: "d1@4 ~@3 d1@4 eb2@4 ~@2 eb2@4 ~@2 eb2@4 d1@4 ~@3 d1@4 ~@2 d1@4 eb2@4",
C: "[~@2 eb2@4 ~@3 eb2@4 d1@4 ~@2 d1@4 ~@2 d1@4 eb2@4 ~@3 eb2@4 ~@2 eb2@4 d1@4 ~@2 d1@4 ~@2 d1@4 eb2@4 ~@2 eb2@4 ~@2 eb2@4 d1@4 ~ d1@4 ~@2 d1@4 eb2@3]/2",
D: "~@3 eb2@4 ~@2 eb2@4 d1@4 ~@2 d1@4 ~@2 d1@4 eb2@4 ~@2 eb2@4 ~@2 eb2@4 d1@3",
E: "~ d1@2 ~ d1@2 eb2@2 ~ eb2@2 ~ eb2@2 d1@2 ~ d1@2 ~ d1@2 eb2@2",
F: "~@2 eb2@4 ~@2 eb2@3 d1@4 ~@2 d1@4 ~@2 d1@4 eb2@4 ~@2 eb2@4 ~@2 eb2@4 d1@4 ~",
G: "~ d1@4 ~@2 d1@4 eb2@4 ~@2 eb2@4 ~@2 eb2@3 d1@4 ~@2 d1@4 ~@2 d1@4 eb2@4 ~@2",
H: "eb2@4 ~@2 eb2@4 d1@4 ~@2 d1@4 ~@3 d1@4 eb2@4 ~@2 eb2@4 ~@3 eb2@4 d1@4",
I: "~@3 d1@4 ~@2 d1@4 eb2@4 ~@3 eb2@4 ~@2 eb2@4 d1@5 ~@2 d1@5 ~@2 d1@4",
J: "~ eb2@5 ~ eb2@5 ~@2 eb2@5 d1@5 ~@2 d1@5 ~@2 d1@4 eb2@9 ~@2",
K: "[~@8 d2@6 c2@3 d2@5 ~ d2@3 f2@3 gb2@3 d2@6 d1@6 e1@3 f1@3 e1@6 d2@6 c2@3 d2@5 ~ d2@3 f2@3 gb2@3 d2@6 d1@6 e1@3 f1@3 e1@6 d2@6 c2@3 d2@4 ~@2 d2@3 f2@3 gb2@3 d2@6 d1@6 e1@3 f1@3 e1@6 d2@6 c2@3 d2@5 ~ d2@3 f2@3 gb2@3 d2@6 d1@6 e1@3 f1@3 e1@6 d2@6 c2@3 d2@5 ~ d2@3 f2@3 gb2@3 d2@6 d1@6 e1@3 f1@3 e1@6 d2@6 c2@3 d2@5 ~ d2@3 f2@3 gb2@3 d2@6 d1@6 e1@3 f1@3 e1@6 d2@6 c2@3 d2@5 ~ d2@3 f2@3 gb2@3 d2@6 d1@6 e1@3 f1@3 e1@6 d2@6 c2@3 d2@5 ~ d2@3 f2@3 gb2@3 d2@6 d1@6 e1@3 f1]/8",
L: "[~@2 e1@6 d2@6 c2@3 d2@5 ~ d2@3 f2@3 gb2@3 d2@6 d1@6 e1@3 f1@3 e1@6 d2@6 c2@3 d2@5 ~ d2@3 f2@3 gb2@3 d2@6 d1@6 e1@3 f1@3 e1@6 d2@6 c2@3 d2@5 ~ d2@3 f2@3 gb2@3 d2@6 d1@6 e1@3 f1@3 e1@6 d2@6 c2@3 d2@5 ~ d2@3 f2@3 gb2@3 d2@6 d1@6 e1@3 f1@3 e1@6 d2@6 c2@3 d2@5 ~ d2@3 bb2@6 d2@6 c2@3 d2@5 ~ d2@3 bb2@6 d2@6 c2@3 d2@4 ~@2 d2@3 a2@6 d2@6 e1@3 f1@3 e1@3 f1@3 e1@6 d2@6 c2@3 d2@5 ~ d2@3 bb2@6 d2@6 c2@3 d2@5 ~ d2@3 bb2@6 d2@6 c2@3 d2@5 ~ d2@3 a2@6 c2@3 c2@3 c2@3 c2@3 c2@3 c2]/8",
M: "~@2 c2@3 c2@3 d2@3 d2@3 ~@5 d2@5 ~@24", N: "~@3 d2@3 d2@3 ~@5 d2@5 ~@27 d2@2",
O: "~ d2@3 ~@5 d2@5 ~@27 d2@2 d2@3 ~@2", P: "[~@3 d2@5 ~@27 d2@3 d2@3 ~@5 d2@5 ~@27 d2@3 d2@3 ~@5 d2@5 ~@2]/2",
Q: "~@25 d2@3 d2@3 ~@5 d2@5 ~@7", R: "~@20 d2@2 d2@3 ~@6 d2@5 ~@12", S: "~@15 d2@2 d2@3 ~@5 d2@5 ~@18",
T: "~@9 d2@3 d2@3 ~@5 d2@5 ~@23",
U: "[~@4 d2@3 d2@3 ~@5 d2@5 ~@27 d2@3 d2@3 ~@5 d2@5 ~@5 d2@2 d2@2 d2@2 d2 d2@2 d2@2 d2@2 d2@2 d2 d2@2 d2@2 d2@2 d2@2 d2@3 ~]/2",
V: "[~@2 c2@2 d2@3 ~@3 d2@2 d2@3 ~@5 f1@5 ~ g1@5 c2@5 ~ d2@2 d2@3 ~@3 c2@2 d2@3 ~@3 d2@2 d2@3 ~@5 f1@5 ~ g1@5 c2@5 d2@3 d2@3 ~@2 c2@3 d2@3 ~@2 d2@3 d2@3 ~@5 f1@5 g1@5 ~ c2@5 d2@3 d2@3 ~@2 c2@3 d2@3 ~@2 d2@3 d2@3]/3",
W: "~@5 f1@5 g1@5 ~ c2@5 d2@3 d2@3 ~@2 c2@3 d2@3 ~@2 d2@3 d2@3 ~@5",
X: "f1@5 g1@5 c2@5 ~ d2@2 d2@3 ~@3 c2@2 d2@3 ~@3 d2@2 d2@3 ~@5 f1@5 ~",
Y: "g1@5 c2@5 d2@3 d2@3 ~@2 c2@3 d2@3 ~@2 d2@3 d2@3 ~@5 f1@5 ~ g1@5",
Z: "c2@5 d2@3 d2@3 ~@2 c2@3 d2@3 ~@2 d2@3 d2@3 ~@5 f1@5 g1@5 ~ c2@5",
AA: "d2@6 c2@3 d2@5 ~ d2@3 f2@3 gb2@3 d2@6 d1@6 e1@3 f1@3 e1@6",
AB: "d2@6 c2@3 d2@5 ~ d2@3 f2@3 gb2@3 d2@3 g2@3 ab2@3 a2@3 c3@3 d3@3 f3@6",
AC: "d2@6 c2@3 d2@4 ~@2 d2@3 f2@3 gb2@3 d2@6 d1@6 e1@3 f1@3 e1@6",
AD: "d2@6 c2@3 d2@5 ~ d2@3 bb2@6 d2@6 c2@3 d2@5 ~ d2@3 bb2@6",
AE: "d2@6 c2@3 d2@5 ~ d2@3 a2@6 d2@6 e1@3 f1@3 e1@3 f1@3 e1@6",
AF: "d2@6 c2@3 d2@4 ~@2 d2@3 a2@6 c2@3 c2@3 c2@3 c2@3 c2@3 c2@3 c2@3 c2@3", AG: "d2!2 ~@2 d2@2 ~@10",
AH: "d2@3 d2@3 ~@6 d2@6 ~@6 d2@2 d2@2 d2@2 d2@2 d2@2 d2@2 d2@2 d2@2 d2@2 d2@2 d2@2 d2@2",
AI: "d2@3 d2@3 ~@2 c2@3 d2@3 ~@2 d2@3 d2@3 ~@5 f1@5 ~ g1@5 c2@5 ~ d2@2 d2@2",
AJ: "~@4 c2@3 d2@3 ~@2 d2@3 d2@3 ~@5 f1@5 ~ g1@5 c2@5 d2@3 d2@3 ~@3",
AK: "c2@2 d2@3 ~@3 d2@3 d2@3 ~@5 f1@5 g1@5 ~ c2@5 d2@3 d2@3 ~@2 c2@3 d2@2",
AL: "[~@4 d2@2 d2@3 ~@6 f1@5 g1@5 c2@5 ~ d2@3 d2@3 ~@2 c2@3 d2@3 ~@2 d2@3 d2@3 ~@5 f1@5 ~ g1@5 c2@5 ~ d2@2 d2@3 ~@3 c2@3 d2@3 ~@2 d2@3 d2@2]/2",
AM: "~@6 f1@5 g1@5 ~ c2@5 d2@3 d2@3 ~@3 c2@2 d2@3 ~@3 d2@3 d2@3 ~@3",
AN: "[~@2 f1@5 g1@5 ~ c2@5 d2@3 d2@3 ~@2 c2@3 d2@3 ~@3 d2@2 d2@3 ~@5 f1@5 ~ g1@5 c2@5 ~ d2@3 d2@3 ~@2 c2@3 d2@3 ~@2 d2@3 d2@3 ~@5 f1@5 ~ g1@5 c2@5 ~ d2@2 d2@3 ~@3 c2@3 d2@3 ~@2 d2@3 d2@3 ~@5 f1@5 g1@5 ~]/3",
AO: "c2@5 d2@3 d2@3 ~@3 c2@2 d2@3 ~@3 d2@2 d2@3 ~@6 f1@5 g1@5 ~ c2@4",
AP: "~ d2@3 d2@3 ~@2 c2@3 d2@3 ~@2 d2@3 d2@3 ~@5 e2@5 ~ f2@5 g2@5 ~ d2@3",
AQ: "d2@3 ~@2 c2@3 d2@3 ~@2 d2@3 d2@3 ~@5 f1@5 ~ g1@5 c2@5 ~ d2@2 d2@3 ~@2",
AR: "[~ c2@2 d2@3 ~@3 d2@3 d2@3 ~@5 f1@5 g1@5 ~ c2@5 d2@3 d2@3 ~@2 c2@3 d2@3 ~@3 d2@2 d2@3 ~@6 f1@5 g1@5 ~ c2@5 d2@3 d2@3 ~@2 c2@3 d2@3 ~@2]/2",
AS: "d2@3 d2@3 ~@5 f1@5 ~ g1@5 c2@5 ~ d2@2 d2 d2@2 d2@2 d2@2 d2@2 d2 d2@2 d2@2 d2@2 d2@2",
AT: "[d2@2 d2 d2@2 d2@2 d2@2 d2@2 d2@2 d2 d2@2 d2@2 d2@2 d2@2 d2 d2@2 d2@2 d2@2 d2@2 d2@2 d2 d2@2 d2@2 d2@2 d2@2 d2@2 d2 d2@2 d2@2 d2@2 d2@2 d2 d2@2 d2@2 d2@2 d2@2 d2@2 d2 d2@2 d2@2 d2@2 d2@2 d2 d2@2 d2@2 d2@2 d2@2 d2@2 d2 d2@2 d2@2 d2@2 d2@2 d2@2 d2]/2",
AU: "d2@2 d2@2 d2@2 d2@2 d2 d2@2 d2@2 d2@2 d2@2 d2@2 d2 d2@2 d2@2 d2@2 d2@2 d2@2 d2 d2@2 d2@2 d2@2 d2@2 d2 d2@2 d2@2 d2@2 d2@2",
AV: "[d2@2 d2 d2@2 d2@2 d2@2 d2@2 d2 d2@2 d2@2 d2@2 d2@2 d2@2 d2 d2@2 d2@2 d2@2 d2@2 d2@2 d2 d2@2 d2@2 d2@2 d2@2 d2 d2@2 d2@2 d2@2 d2@2 d2@2 d2 d2@2 d2@2 d2@2 d2@2 d2@2 d2 d2@2 d2@2 d2@2 d2@2 d2 d2@2 d2@2 d2@2 d2@2 d2@2 d2 d2@2 d2@2 d2@2 d2@2 d2 d2@2]/2",
AW: "d2@2 d2@2 d2@2 d2@2 d2 d2@2 d2@2 d2@2 d2@2 d2@2 d2 d2@2 d2@2 d2@2 d2@2 d2 d2@2 d2@2 d2@2 d2@2 d2@2 d2 d2@2 d2@2 d2@2 d2@2",
AX: "d2@2 d2 d2@2 d2@2 d2@2 d2@2 d2 d2@2 d2@2 d2@2 d2@2 d2@2 d2 d2@2 d2@2 d2@2 d2@2 d2 d2@2 d2@2 d2@2 d2@2 d2@2 d2@2 d2@3 ~",
AY: "~@2 c2@3 d2@3 ~@2 d2@3 d2@3 ~@5 f1@5 g1@5 ~ c2@5 d2@3 d2@3 ~@3 c2@2",
AZ: "d2@3 ~@3 d2@2 d2@3 ~@6 f1@5 g1@5 ~ c2@5 d2@3 d2@3 ~@2 c2@3 d2@3 ~",
BA: "~ d2@3 d2@3 ~@5 f1@5 ~ g1@5 c2@5 ~ d2@3 d2@3 ~@2 c2@3 d2@3 ~@2 d2@3",
BB: "d2@3 ~@5 e2@5 ~ f2@5 g2@5 ~ d2@2 d2@3 ~@3 c2@2 d2@3 ~@3 d2@3 d2@3 ~",
BC: "~@4 f1@5 g1@5 ~ c2@5 d2@3 d2@3 ~@2 c2@3 d2@3 ~@3 d2@2 d2@3 ~@6",
BD: "f1@5 g1@5 ~ c2@5 d2@3 d2@3 ~@2 c2@3 d2@3 ~@2 d2@3 d2@3 ~@5 f1@5",
BE: "[~ g1@5 c2@5 ~ d2@2 d2@3 ~@3 c2@3 d2@3 ~@2 d2@3 d2@3 ~@5 f1@5 ~ g1@5 c2@5 d2@3 d2@3 ~@3 c2@2 d2@3 ~@3 d2@3 d2@3 ~@5 f1@5 g1@5 ~ c2@5 d2@3 d2@3 ~@2 c2@3 d2@3 ~@3 d2@2 d2@3 ~@6 f1@5 g1@5 c2@5 ~ d2@3 d2@3 ~@2 c2@3 d2@3 ~@2 d2@3 d2@3 ~@5 f1@5 ~ g1@5 c2@5 ~ d2@2 d2@3]/4",
BF: "~@3 c2@3 d2@3 ~@2 d2@3 d2@3 ~@5 f1@5 g1@5 ~ c2@5 d2@2 d2@2 d2@2 d2@2 d2@2",
BG: "[d2 d2@2 d2@2 d2@2 d2@2 d2 d2@2 d2@2 d2@2 d2@2 d2@2 d2 d2@2 d2@2 d2@2 d2@2 d2 d2@2 d2@2 d1@5 ~ d1@5 d1@5 ~ eb2@5 eb2@5 eb2@5 ~@30]/2",
})).s("gm_electric_bass_pick").gain(0.48)
// chords · overdriven guitar · "Electric guitar"
const overdriven_guitar = note(`<
~@5 A@2 B C D E@2 F G H@8 I@5 J@2 K@2 L M N O P Q R S@3 T@2 U V W X Y Z@3 AA Z@3 AB AC AD AC AE AF AG AF@2 AH@4 AI@3
AJ AK AL AM AN AO AP@3 AQ@3 AR@4 AS@2 AT AU@2 AV AW AX AY AZ BA BB BC BD@2 BE@2 BF BG@2
>`.pickRestart({
A: "[~@46 d2@4 ~@2 d2@4 ~@2 d2@4 db4@4 d4@4 gb4@4 g4@4 d2@4 ~ d2@4 ~@2 d2@4 db4@3]/2",
B: "~ d4@4 gb4@4 g4@4 d2@4 ~@2 d2@4 ~@2 d2@4 db4@4 d4@4 gb4@4 g4@4 d2@3",
C: "~ d2@2 ~ d2@2 db4@2 d4@2 g4 a4 g4@2 d2@2 ~ d2@2 ~ d2@2 db4@2",
D: "d4@4 gb4@4 g4@3 d2@4 ~@2 d2@4 ~@2 d2@4 db4@4 d4@4 gb4@4 g4@4 d2@4 ~",
E: "[~ d2@4 ~@2 d2@4 db4@4 d4@4 gb4@4 g4@3 d2@4 ~@2 d2@4 ~@2 d2@4 db4@4 d4@4 g4@2 a4@2 g4@4 d2@6 d2@5 d2@6 eb3@6 eb3@5 eb3@6 d2@4]/2",
F: "~@2 d2@6 d2@5 eb3@6 eb3@6 eb3@5 d2@6 d2@6 ~ d2@5",
G: "~ [eb3,eb4]@6 [eb3,eb4]@6 [eb3,eb4]@6 d2@6 d2@6 d2@6 ~ [eb4,eb5]@2 [eb4,eb5]@7 ~", // Eb
H: "[~@8 d2@6 c3@3 d3@5 ~ d2@3 f3@3 gb3@3 d3@6 [d2,a2]@6 [e2,b2]@3 [f2,c3]@3 [e2,b2,e3]@6 d2@6 c3@3 d3@5 ~ d2@3 f3@3 gb3@3 d3@6 [d2,a2]@6 [e2,b2]@3 [f2,c3]@3 [e2,b2,e3]@6 d2@6 c3@3 d3@4 ~@2 d2@3 f3@3 gb3@3 d3@6 [d2,a2]@6 [e2,b2]@3 [f2,c3]@3 [e2,b2,e3]@6 d2@6 c3@3 d3@5 ~ d2@3 f3@3 gb3@3 d3@6 [d2,a2]@6 [e2,b2]@3 [f2,c3]@3 [e2,b2,e3]@6 d2@6 c3@3 d3@5 ~ d2@3 f3@3 gb3@3 d3@6 [d2,a2]@6 [e2,b2]@3 [f2,c3]@3 [e2,b2,e3]@6 d2@6 c3@3 d3@5 ~ d2@3 f3@3 gb3@3 d3@6 [d2,a2]@6 [e2,b2]@3 [f2,c3]@3 [e2,b2,e3]@6 d2@6 c3@3 d3@5 ~ d2@3 f3@3 gb3@3 d3@6 [d2,a2]@6 [e2,b2]@3 [f2,c3]@3 [e2,b2,e3]@6 d2@6 c3@3 d3@5 ~ d2@3 f3@3 gb3@3 d3@6 [d2,a2]@6 [e2,b2]@3 [f2,c3]]/8", // D5 E5 F5 E5 D5 E5 F5 E5 …
I: "[~@2 [e2,b2,e3]@6 d2@6 c3@3 d3@5 ~ d2@3 f3@3 gb3@3 d3@6 [d2,a2]@6 [e2,b2]@3 [f2,c3]@3 [e2,b2,e3]@6 d2@6 c3@3 d3@5 ~ d2@3 f3@3 gb3@3 d3@6 [d2,a2]@6 [e2,b2]@3 [f2,c3]@3 [e2,b2,e3]@6 d2@6 c3@3 d3@5 ~ d2@3 f3@3 gb3@3 d3@6 [d2,a2]@6 [e2,b2]@3 [f2,c3]@3 [e2,b2,e3]@6 d2@6 c3@3 d3@5 ~ d2@3 f3@3 gb3@3 d3@6 [d2,a2]@6 [e2,b2]@3 [f2,c3]@3 [e2,b2,e3]@6 d2@6 [c3,f3]@3 d3@3 ~@6 b3@6 d2@6 c3@3 d3@3 ~@4]/5", // E5 D5 E5 F5 E5 D5 E5 F5 …
J: "[~@2 bb3@6 d2@6 c3@3 d3@3 ~@6 a3@6 d2@6 [e2,b2,e3]@3 [f2,c3,f3]@3 [e2,b2,e3]@3 [f2,c3,f3]@3 [e2,b2]@6 d2@6 [c3,f3]@3 d3@3 ~@6 b3@6 d2@6 c3@3 d3@3 ~@4]/2", // E5 F5 E5 F5 E5 F5
K: "[~@2 bb3@6 d2@6 c3@3 d3@3 ~@6 [a3,d4]@6 [c3,g3,c4]@3 [c3,g3,c4]@3 [c3,g3,c4]@3 [c3,g3,c4]@3 [c3,g3,c4]@3 [c3,g3,c4]@3 [c3,g3,c4]@3 [c3,g3,c4]@3 [d2,d3,d4]@3 [d2,d3,d4]@3 ~@5 [d2,d3,d4]@5 ~@24]/2", // D5 C5 D
L: "~@3 [d2,d3,a3,d4]@3 [d2,d3,a3,d4]@3 ~@5 [d2,d3,a3,d4]@5 ~@27 [d2,d3,d4]@2", // D5 D
M: "~ [d2,d3,d4]@3 ~@5 [d2,d3,d4]@5 ~@27 [d2,d3,d4]@2 [d2,d3,d4]@3 ~@2", // D
N: "~@3 [d2,d3,d4]@5 ~@27 [d2,d3,d4]@3 [d2,d3,d4]@3 ~@2 [d2,d3,d4]@3 [d2,d3,d4]@2", // D
O: "~@30 [d2,d3,d4]@3 [d2,d3,d4]@3 ~@2 [d2,d3,d4]@3 [d2,d3,d4]@3 ~@4", // D
P: "~@25 [d2,d3,d4]@3 [d2,d3,d4]@3 ~@2 [d2,d3,d4]@3 [d2,d3,d4]@3 ~@9", // D
Q: "~@20 [d2,d3,d4]@2 [d2,d3,d4]@3 ~@3 [d2,d3,d4]@3 [d2,d3,d4]@3 ~@14", // D
R: "~@15 [d2,d3,d4]@2 [d2,d3,d4]@3 ~@3 [d2,d3,d4]@2 [d2,d3,d4]@3 ~@20", // D
S: "[~@4 [d2,d3,d4]@3 [d2,d3,d4]@2 [d2,d3,d4]@3 [d2,d3,d4]@3 ~@2 [d2,d3,d4]@3 [d2,d3,d4]@3 ~@24 [d2,d3,d4]@2 [d2,d3,d4]@3 [d2,d3,d4]@3 [d2,d3,d4]@3 ~@2 [d2,d3,d4]@3 [d2,d3,d4]@3 ~@24 [d2,d3,d4]@2 [d2,d3,d4]@3 [d2,d3,d4]@3 [d2,d3,d4]@3 ~@2 [d2,d3,d4]@3 [d2,d3,d4]@3 ~@7 [d4,d5]@2 [d4,d5]@2 [d4,d5]@2 [d4,d5] [d4,d5]@2 [d4,d5]@2 [d4,d5]@2 [d4,d5]@2 [d4,d5] [d4,d5]@2 [d4,d5]@2 [d4,d5]@2 [d2,d3,d4]@2 [d2,d3,d4]@3 ~]/3", // D
T: "[~@2 [d2,d3,d4]@2 [d2,d3,d4]@3 ~@5 [d2,d3,d4]@2 ~@4 [f2,c3,f3]@2 [f2,c3,f3]@5 ~ [g2,d3,g3]@5 [c3,f3]@5 ~ [d2,d3,d4]@2 [d2,d3,d4]@3 ~@3 [d2,d3,d4]@2 [d2,d3,d4]@3 ~@5 [d2,d3,d4]@2 ~@4 [f2,c3,f3]@2 [f2,c3,f3]@5 ~ [g2,d3,g3]@5 [c3,f3]@5 [d2,d3,d4]@3 [d2,d3,d4]@3 ~@2 [d2,d3,d4]@3 [d2,d3,d4]@3 ~@3]/2", // D F5 G5 F5 D F5 G5 F5 …
U: "~@2 [d2,d3,d4]@2 ~@3 [f2,c3,f3]@3 [f2,c3,f3]@5 [g2,d3,g3]@5 ~ [c3,f3]@5 [d2,d3,d4]@3 [d2,d3,d4]@3 ~@2 [d2,d3,d4]@3 [d2,d3,d4]@3 ~@5 [d2,d3,d4]@2 ~", // D F5 G5 F5 D
V: "~@2 [f2,c3,f3]@3 [f2,c3,f3]@5 [g2,d3,g3]@5 ~ [c3,f3]@5 [d2,d3,d4]@3 [d2,d3,d4]@3 ~@2 [d2,d3,d4]@3 [d2,d3,d4]@3 ~@5 [d2,d3,d4]@2 ~@3 [f2,c3,f3]@3", // F5 G5 F5 D F5
W: "[f2,c3,f3]@5 [g2,d3,g3]@5 [c3,f3]@5 ~ [d2,d3,d4]@2 [d2,d3,d4]@3 ~@3 [d2,d3,d4]@2 [d2,d3,d4]@3 ~@5 [d2,d3,d4]@2 ~@4 [f2,c3,f3]@2 [f2,c3,f3]@5 ~", // F5 G5 F5 D F5
X: "[g2,d3,g3]@5 [c3,f3]@5 [d2,d3,d4]@3 [d2,d3,d4]@3 ~@2 [d2,d3,d4]@3 [d2,d3,d4]@3 ~@5 [d2,d3,d4]@2 ~@3 [f2,c3,f3]@3 [f2,c3,f3]@5 ~ [g2,d3,g3]@5", // G5 F5 D F5 G5
Y: "[c3,f3]@5 [d2,d3,d4]@3 [d2,d3,d4]@3 ~@2 [d2,d3,d4]@3 [d2,d3,d4]@3 ~@5 [d2,d3,d4]@2 ~@3 [f2,c3,f3]@3 [f2,c3,f3]@5 [g2,d3,g3]@5 ~ [c3,f3]@5", // F5 D F5 G5 F5
Z: "d2@6 c3@3 d3@5 ~ d2@3 f3@3 gb3@3 d3@6 [d2,a2]@6 [e2,b2]@3 [f2,c3]@3 [e2,b2,e3]@6", // D5 E5 F5 E5
AA: "d2@6 c3@3 d3@5 ~ d2@3 f3@3 gb3@3 ~@3 g3@3 ab3@3 a3@3 c4@3 d4@3 f4@6, ~@4 d3 ~@3",
AB: "d2@6 c3@3 d3@4 ~@2 d2@3 f3@3 gb3@3 d3@6 [d2,a2]@6 [e2,b2]@3 [f2,c3]@3 [e2,b2,e3]@6", // D5 E5 F5 E5
AC: "d2@2 [c3,f3] d3 ~@2 b3@2 d2@2 c3 d3 ~@2 bb3@2", // F5
AD: "d2@2 c3 d3 ~@2 a3@2 d2@2 [e2,b2,e3] [f2,c3,f3] [e2,b2,e3] [f2,c3,f3] [e2,b2]@2", // E5 F5 E5 F5 E5
AE: "d2@2 c3 d3 ~@2 [a3,d4]@2 [c3,g3,c4]!8", AF: "[d2,d3,d4]!2 ~@2 [d2,d3,d4]@2 ~@10",
AG: "[d2,d3,a3,d4]!2 ~@2 [d2,d3,a3,d4]@2 ~@10", AH: "[d2,d3,d4]!2 ~ [d2,d3,d4]!2 ~@11",
AI: "[d2,d3,d4]!2 ~ [d2,d3,d4]!2 ~@9 [d2,d3,d4]!2", // D
AJ: "[d2,d3,d4]@3 [d2,d3,d4]@3 ~@3 [d2,d3,d4]@3 [d2,d3,d4]@3 ~@9 [d4,d5]@2 [d4,d5]@2 [d4,d5]@2 [d4,d5]@2 [d4,d5]@2 [d4,d5]@2 [d4,d5]@2 [d4,d5]@2 [d4,d5]@2 [d4,d5]@2 [d4,d5]@2 [d4,d5]@2", // D
AK: "[d2,d3,d4]@3 [d2,d3,d4]@3 ~@2 [d2,d3,d4]@3 [d2,d3,d4]@3 ~@5 [d2,d3,d4]@2 ~@4 [f2,c3,f3]@2 [f2,c3,f3]@5 ~ [g2,d3,g3]@5 [c3,f3]@5 ~ [d2,d3,d4]@2 [d2,d3,d4]@2", // D F5 G5 F5 D
AL: "~@4 [d2,d3,d4]@3 [d2,d3,d4]@3 ~@5 [d2,d3,d4]@2 ~@3 [f2,c3,f3]@3 [f2,c3,f3]@5 ~ [g2,d3,g3]@5 [c3,f3]@5 [d2,d3,d4]@3 [d2,d3,d4]@3 ~@3", // D F5 G5 F5 D
AM: "[d2,d3,d4]@2 [d2,d3,d4]@3 ~@6 [d2,d3,d4]@2 ~@3 [f2,c3,f3]@3 [f2,c3,f3]@5 [g2,d3,g3]@5 ~ [c3,f3]@5 [d2,d3,d4]@3 [d2,d3,d4]@3 ~@2 [d2,d3,d4]@3 [d2,d3,d4]@2", // D F5 G5 F5 D
AN: "~@6 [d2,d3,d4]@2 ~@4 [f2,c3,f3]@3 [f2,c3,f3]@5 [g2,d3,g3]@5 [c3,f3]@5 ~ [d2,d3,d4]@3 [d2,d3,d4]@3 ~@2 [d2,d3,d4]@3 [d2,d3,d4]@3 ~@3", // D F5 G5 F5 D
AO: "~@2 [d2,d3,d4]@2 ~@4 [f2,c3,f3]@2 [f2,c3,f3]@5 ~ [g2,d3,g3]@5 [c3,f3]@5 ~ [d2,d3,d4]@2 [d2,d3,d4]@3 ~@3 [d2,d3,d4]@3 [d2,d3,d4]@3 ~@5 [d2,d3,d4]@2", // D F5 G5 F5 D
AP: "[~@3 [f2,c3,f3]@3 [f2,c3,f3]@5 [g2,d3,g3]@5 ~ [c3,f3]@5 [d2,d3,d4]@3 [d2,d3,d4]@3 ~@3 [d2,d3,d4]@2 [d2,d3,d4]@3 ~@6 [d2,d3,d4]@2 ~@3 [f2,c3,f3]@3 [f2,c3,f3]@5 [g2,d3,g3]@5 ~ [c3,f3]@5 [d2,d3,d4]@3 [d2,d3,d4]@3 ~@2 [d2,d3,d4]@3 [d2,d3,d4]@3 ~@5 [d2,d3,d4]@2 ~@4 [f2,c3,f3]@2 [f2,c3,f3]@5 ~ [g2,d3,g3]@5 [c3,f3]@5 ~ c5@2 c5@2 ~ c4@2 c4@2 c4@2 a4@2 a4 a4@2 a3@2 a3@2 a3@2 g4@2 g4 g4@2 g3@2 g3@2 g3@2 f4, ~@57 c5 ~@14]/3", // F5 G5 F5 D F5 G5 F5 D …
AQ: "[f4@2 f4@2 f3@2 f3@2 f3@2 d4 d4@2 d4@2 d3@2 d3@2 d3@2 c4 c4@2 c4@2 c3@2 c3@2 ~ a4@22 c5@2 c5@2 c5@2 c4@2 c4 c4@2 a4@2 a4@2 a4@2 a3@2 a3 a3@2 g4@2 g4@2 g4@2 g3 g3@2 g3@2 f4@2 f4@2 f4@2 f3 f3@2 f3@2 d4@2 d4@2 d4@2 d3 d3@2 d3@2 c4@2 c4@2 ~ c3@2 c3@2 c3@2 d4@22 a4@3, ~@15 c3 ~@40 c4 ~@15]/3",
AR: "[c5@2 a4@16 ~ a4@2 c5@3 a4@16 ~ g4@2 a4@3 g4@16 g4@3 a4@3 g4@3 a4@2 a4@11 d5@22 e5@22 ab4@22 ab4@22 [d2,d3,d4]@2 [d2,d3,d4] [d2,d3,d4]@2 [d2,d3,d4]@2 [d2,d3,d4]@2 [d2,d3,d4]@2 [d2,d3,d4] [d2,d3,d4]@2 [d2,d3,d4]@2 [d2,d3,d4]@2 [d2,d3,d4]@2]/4", // D
AS: "[[d2,d3,d4]@2 [d2,d3,d4] [d2,d3,d4]@2 [d2,d3,d4]@2 [d2,d3,d4]@2 [d2,d3,d4]@2 [d2,d3,d4]@2 [d2,d3,d4] [d2,d3,d4]@2 [d2,d3,d4]@2 [d2,d3,d4]@2 [d2,d3,d4]@2 ~ [d2,e3,e4]@2 [d2,e3,e4]@2 [d2,e3,e4]@2 [d2,e3,e4]@2 [d2,e3,e4]@2 [d2,e3,e4] [d2,e3,e4]@2 [d2,e3,e4]@2 [d2,e3,e4]@2 [d2,e3,e4]@2 [d2,e3,e4]@2 [d2,e3,e4] [d2,e3,e4]@2 [d2,e3,e4]@2 [d2,e3,e4]@2 [d2,e3,e4]@2 [d2,e3,e4] [d2,e3,e4]@2 [d2,e3,e4]@2 [d2,e3,e4]@2 [d2,e3,e4]@2 [d2,e3,e4]@2 [d2,e3,e4] [d2,e3,e4]@2 [d2,f3,f4]@2 [d2,f3,f4]@2 [d2,f3,f4]@2 [d2,f3,f4] [d2,f3,f4]@2 [d2,f3,f4]@2 [d2,f3,f4]@2 [d2,f3,f4]@2 [d2,f3,f4]@2 [d2,f3,f4] [d2,f3,f4]@2 [d2,f3,f4]@2 [d2,f3,f4]@2 [d2,f3,f4]@2 [d2,f3,f4]@2 [d2,f3,f4], ~@11 [d2,d3,d4] ~@36]/2", // D Dsus2 Dm D
AT: "[d2,f3,f4]@2 [d2,f3,f4]@2 [d2,f3,f4]@2 [d2,f3,f4]@2 [d2,f3,f4] [d2,f3,f4]@2 [d2,f3,f4]@2 [d2,f3,f4]@2 [d2,g3,g4]@2 [d2,g3,g4]@2 [d2,g3,g4] [d2,g3,g4]@2 [d2,g3,g4]@2 [d2,g3,g4]@2 [d2,g3,g4]@2 [d2,g3,g4]@2 [d2,g3,g4] [d2,g3,g4]@2 [d2,g3,g4]@2 [d2,g3,g4]@2 [d2,g3,g4]@2 [d2,g3,g4] [d2,g3,g4]@2 [d2,g3,g4]@2 [d2,g3,g4]@2 [d2,g3,g4]@2", // Dm G5
AU: "[[d2,g3,g4]@2 [d2,g3,g4] [d2,g3,g4]@2 [d2,g3,g4]@2 [d2,g3,g4]@2 [d2,g3,g4]@2 [d2,a3,a4] [d2,a3,a4]@2 [d2,a3,a4]@2 [d2,a3,a4]@2 [d2,a3,a4]@2 [d2,a3,a4]@2 [d2,a3,a4] [d2,a3,a4]@2 [d2,a3,a4]@2 [d2,a3,a4]@2 [d2,a3,a4]@2 [d2,a3,a4]@2 [d2,a3,a4] [d2,a3,a4]@2 [d2,a3,a4]@2 [d2,a3,a4]@2 [d2,a3,a4]@2 [d2,a3,a4] [d2,a3,a4]@2 [d2,a3,a4]@2 [d2,a3,a4]@2 [d2,a3,a4]@2 [d2,a3,a4]@2 ~ [d2,bb3,bb4]@2 [d2,bb3,bb4]@2 [d2,bb3,bb4]@2 [d2,bb3,bb4]@2 [d2,bb3,bb4]@2 [d2,bb3,bb4] [d2,bb3,bb4]@2 [d2,bb3,bb4]@2 [d2,bb3,bb4]@2 [d2,bb3,bb4]@2 [d2,bb3,bb4] [d2,bb3,bb4]@2 [d2,bb3,bb4]@2 [d2,bb3,bb4]@2 [d2,bb3,bb4]@2 [d2,bb3,bb4]@2 [d2,bb3,bb4] [d2,bb3,bb4]@2 [d2,bb3,bb4]@2 [d2,bb3,bb4]@2 [d2,bb3,bb4]@2 [d2,bb3,bb4] [d2,bb3,bb4]@2, ~@53 [d2,a3,a4]@2 ~@41]/2", // G5 D5 Gm D5
AV: "[d2,bb3,bb4]@2 [d2,c4,c5]@2 [d2,c4,c5]@2 [d2,c4,c5]@2 [d2,c4,c5] [d2,c4,c5]@2 [d2,c4,c5]@2 [d2,c4,c5]@2 [d2,c4,c5]@2 [d2,c4,c5]@2 [d2,c4,c5] [d2,c4,c5]@2 [d2,c4,c5]@2 [d2,c4,c5]@2 [d2,c4,c5]@2 [d2,c4,c5] [d2,c4,c5]@2 [d2,c4,c5]@2 [d2,c4,c5]@2 [d2,c4,c5]@2 [d2,c4,c5]@2 [d2,c4,c5] [d2,c4,c5]@2 [d2,c4,c5]@2 [d2,c4,c5]@2 [d2,d4,d5]@2", // Gm D7 D
AW: "[d2,d4,d5]@2 [d2,d4,d5] [d2,d4,d5]@2 [d2,d4,d5]@2 ~@2 [d2,d4,d5]@2 [d2,d4,d5] [d2,d4,d5]@2 [d2,d4,d5]@2 [d2,d4,d5]@2 ~@2 [d2,d4,d5]@2 [d2,d4,d5] [d2,d4,d5]@2 [d2,d4,d5]@2 [d2,d4,d5]@2 ~@2 [d2,d4,d5] [d2,d4,d5]@2 [d2,d4,d5]@2 [d2,d4,d5]@2 [d2,d4,d5]@2 ~@2 [d2,d3,d4]@2 [d2,d3,d4]@3 ~", // D
AX: "~@2 [d2,d3,d4]@3 [d2,d3,d4]@3 ~@5 [d2,d3,d4]@2 ~@3 [f2,c3,f3]@3 [f2,c3,f3]@5 [g2,d3,g3]@5 ~ [c3,f3]@5 [d2,d3,d4]@3 [d2,d3,d4]@3 ~@3 [d2,d3,d4]@2", // D F5 G5 F5 D
AY: "[d2,d3,d4]@3 ~@5 [d2,d3,d4]@2 ~@4 [f2,c3,f3]@3 [f2,c3,f3]@5 [g2,d3,g3]@5 ~ [c3,f3]@5 [d2,d3,d4]@3 [d2,d3,d4]@3 ~@2 [d2,d3,d4]@3 [d2,d3,d4]@3 ~", // D F5 G5 F5 D
AZ: "~@4 [d2,d3,d4]@2 ~@4 [f2,c3,f3]@2 [f2,c3,f3]@5 ~ [g2,d3,g3]@5 [c3,f3]@5 ~ [d2,d3,d4]@3 [d2,d3,d4]@3 ~@2 [d2,d3,d4]@3 [d2,d3,d4]@3 ~@5", // D F5 G5 F5 D
BA: "[d2,d3,d4]@2 ~@3 [f2,c3,f3]@3 [f2,c3,f3]@5 ~ [g2,d3,g3]@5 [c3,f3]@5 ~ [d2,d3,d4]@2 [d2,d3,d4]@3 ~@3 [d2,d3,d4]@2 [d2,d3,d4]@3 ~@6 [d2,d3,d4]@2 ~@2", // D F5 G5 F5 D
BB: "~ [f2,c3,f3]@3 [f2,c3,f3]@5 [g2,d3,g3]@5 ~ [c3,f3]@5 [d2,d3,d4]@3 [d2,d3,d4]@3 ~@2 [d2,d3,d4]@3 [d2,d3,d4]@3 ~@5 [d2,d3,d4]@2 ~@4 [f2,c3,f3]@3", // F5 G5 F5 D F5
BC: "[f2,c3,f3]@5 [g2,d3,g3]@5 ~ [c3,f3]@5 [d2,d3,d4]@3 [d2,d3,d4]@3 ~@2 [d2,d3,d4]@3 [d2,d3,d4]@3 ~@5 [d2,d3,d4]@2 ~@4 [f2,c3,f3]@2 [f2,c3,f3]@5", // F5 G5 F5 D F5
BD: "[~ [g2,d3,g3]@5 [c3,f3]@5 ~ [d2,d3,d4]@2 [d2,d3,d4]@3 ~@3 [d2,d3,d4]@3 [d2,d3,d4]@3 ~@5 [d2,d3,d4]@2 ~@3 [f2,c3,f3]@3 [f2,c3,f3]@5 ~ [g2,d3,g3]@5 [c3,f3]@5 [c4,f4,a4]@3 [c4,f4,a4]@3 ~@5 [c4,f4,a4]@3 [c4,f4,a4]@3 [c4,f4,a4]@3 [c4,f4,a4]@3 ~@5 [c4,f4,a4]@3 [c4,f4,a4]@2 [c4,f4,a4]@3 [c4,f4,a4]@3 ~@2]/2", // G5 F5 D F5 G5 F5 F
BE: "[~@3 [c4,f4,a4]@3 [c4,f4,a4]@3 ~@5 [c4,f4,a4]@3 [c4,f4,a4]@3 [c4,f4,a4]@2 [c4,f4,a4]@3 ~@6 [c4,f4,a4]@2 [c4,f4,a4]@3 [c4,f4,a4]@3 [c4,f4,a4]@3 ~@5 [c4,f4,a4]@3 [c4,f4,a4]@3 ~@5 [c4,f4,a4]@3 [c4,f4,a4]@2 [c4,f4,a4]@3 [c4,f4,a4]@3 ~@5 [c4,f4,a4]@3 [c4,f4,a4]@3 [c4,f4,a4]@2 [c4,f4,a4]@3 ~@6 [c4,f4,a4]@2 [c4,f4,a4]@3]/2", // F
BF: "[c4,f4,a4]@3 ~@3 [c4,f4,a4]@2 [c4,f4,a4]@3 [c4,f4,a4]@3 [c4,f4,a4]@3 ~@5 [c4,f4,a4]@3 [c4,f4,a4]@2 [c4,f4,a4]@3 [c4,f4,a4]@3 [c4,f4,a4]@3 ~@2 [d2,d3,d4]@2 [d2,d3,d4]@2 [d2,d3,d4]@2 [d2,d3,d4]@2 [d2,d3,d4]@2", // F D
BG: "[[d2,d3,d4] [d2,d3,d4]@2 [d2,d3,d4]@2 [d2,d3,d4]@2 [d2,d3,d4]@2 [d2,d3,d4] [d2,d3,d4]@2 [d2,d3,d4]@2 [d2,d3,d4]@2 [d2,d3,d4]@2 [d2,d3,d4]@2 [d2,d3,d4] [d2,d3,d4]@2 [d2,d3,d4]@2 [d2,d3,d4]@2 [d2,d3,d4]@2 [d2,d3,d4] [d2,d3,d4]@2 [d2,d3,d4]@2 d2@5 ~ d2@5 d2@5 ~ eb3@5 eb3@5 eb3@5 ~@30]/2", // D
})).s("gm_overdriven_guitar").gain(0.48)
// other · electric guitar muted · "Guitar muted"
const electric_guitar_muted = note("<~@34 A B C@3 D ~@24 E F G H@2 I J ~@36>".pickRestart({
A: "~@4 d3@2 d3@3 ~@5 d3@3 d3@3 d3@3 ~@2 d3@3 d3@3 ~@15 d3@2",
B: "~ d3@3 d3@3 ~@2 d3@3 d3@3 ~@2 d3@3 d3@3 ~@18 d3@3 d3@3 ~",
C: "[~ d3@3 d3@3 ~@2 d3@3 d3@3 ~@2 d3@3 ~@16 d3@3 d3@3 ~@2 d3@3 d3@3 ~@2 d3@3 d3@3 ~@2 d3@3 ~@16 d3@2 d3@3 ~@3 d3@2 d3@3 ~@3 d3@2 d3@3 ~@21 d3@3 d3@3 ~@2 d3@3 d3@3 ~@2 d3@3 d3@3 ~]/3",
D: "~@20 d3@3 d3@3 ~@2 d3@3 d3@3 ~@2 d3@3 d3@3 ~@6", E: "~@6 d3!2 ~ d3!2 ~ d3!2 ~@2", F: "~@5 d3!2 ~ d3!2 ~ d3!3 ~@2",
G: "~@5 d3!2 ~ d3!2 ~ d3!4 ~", H: "~@5 d3!3 ~ d3!2 ~ d3!3 ~", I: "~@5 d3!3 ~ d3!3 ~ d3!2 ~",
J: "~@5 d3 ~ d3!4 ~ d3!3 ~",
})).s("gm_electric_guitar_muted").gain(0.41)
// drums · kick
const kick = s("bd").struct(`<
A B C D ~ E F G H I J K L M N O P Q N@2 O R N S N Q N@2 P N ~@4 T U V W X Y Z AA AB AC AD AE AF AG AH@3 AI AH AJ AH@5
AK ~@4 D@4 AL@4 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
~
>`.pickRestart({
A: "~@19 x ~@28", B: "~@5 x ~@32 x ~@9", C: "~@23 x ~@24", D: "~@3 x ~@12", E: "~@23 x",
F: "~@4 x ~@5 x ~@9 x ~@5 x ~@3 x ~@4 x ~@5 x ~@6", G: "~@3 x ~@5 x ~@3 x ~@5 x ~@5 x ~@9 x ~@5 x ~@3 x ~@2",
H: "~ x ~@2 x ~@4 x ~@2 x ~ x ~@2 x ~@2 x ~@3", I: "~@2 x ~@5 x ~@2 x ~@5 x ~@5 x ~@9 x ~@5 x ~@3 x ~@4",
J: "~ x ~@5 x ~@9 x ~@5 x ~@2 x ~@5 x ~@5 x ~@9", K: "x ~@5 x ~@6 x ~@5 x ~@7 x ~@5 x ~@4 x ~@8 x",
L: "~@5 x ~@7 x ~@5 x ~@5 x ~@7 x ~@6 x ~@7", M: "~ x ~@5 x ~@5 x ~@8 x ~@5 x ~@19", N: "~ x ~@2 x ~",
O: "~@8 x ~@23 x ~@8 x ~@6", P: "~ x ~@2 x ~@11 x ~@7", Q: "~@8 x ~@23 x ~@2 x ~@5 x ~@6",
R: "~@2 x ~@5 x ~@23 x ~@2 x ~@5 x ~@6", S: "~@4 x ~@11 x ~@2 x ~@4", T: "~@4 x ~@12 x ~@28 x ~",
U: "~@12 x ~@28 x ~@6", V: "~ x ~@4 x ~", W: "~ x ~@29 x ~@12 x ~@3", X: "~@25 x ~@13 x ~@8", Y: "~@10 x ~@6 x ~@6",
Z: "~@7 x ~@7 x ~@26 x ~@5", AA: "~@2 x ~@7 x ~ x ~@7 x ~@16 x ~ x ~@5 x ~@2",
AB: "~@5 x ~ x ~@5 x ~ x ~@10 x ~@5 x ~ x ~@5 x ~@7", AC: "x ~ x ~@5 x ~ x ~@10 x ~@4 x ~@2 x ~@4 x ~@7 x ~@2 x ~@2",
AD: "~@5 x ~@15 x ~@2 x ~@4 x ~@7 x ~@2 x ~@4 x ~@2", AE: "x ~@10 x ~@4 x ~@2 x ~@4 x ~@7 x ~@2 x ~@7 x ~@4",
AF: "~@5 x ~@5 x ~ x ~@5 x ~@7 x ~@2 x ~@4 x ~@2 x ~@9", AG: "x ~@5 x ~ x ~@5 x ~@7 x ~ x ~@5 x ~ x ~@10 x ~@4",
AH: "x!2", AI: "x ~@8 x ~ x ~ x ~@2", AJ: "x ~@7 x ~@2 x ~@2 x ~", AK: "x", AL: "~@3 x ~@2 x ~@9",
AM: "x ~@2 x ~@5 x ~@7 x ~ x ~@5 x ~@2 x ~@10 x ~@4 x ~@2 x",
AN: "~@4 x ~@7 x ~@2 x ~@5 x ~ x ~@10 x ~@5 x ~@2 x ~@4", AO: "x ~@7 x ~@2 x ~@4 x ~@2 x ~@10 x ~@5 x ~ x ~@5 x ~@3",
AP: "~@4 x ~@2 x ~@7 x ~@10 x ~@4 x ~@2 x ~@4 x ~@8", AQ: "x ~ x ~@5 x ~@2 x ~@10 x ~@4 x ~@2 x ~@4 x ~@7 x ~@2 x ~",
AR: "~@4 x ~ x ~@10 x ~@5 x ~ x ~@5 x ~@7 x ~@2 x ~@4 x", AS: "~@2 x ~@10 x ~@4 x ~@2 x ~@5 x ~@7 x ~@2 x ~@7 x ~",
AT: "~@14 x ~@2 x ~@4 x ~@8 x ~ x ~@5 x ~@2 x ~@5", AU: "~@4 x ~@5 x ~@2 x ~@4 x ~@7 x ~@2 x ~@5 x ~ x ~@10",
AV: "x ~@5 x ~ x ~@5 x ~@7 x ~@2 x ~@7 x ~@10 x ~@3", AW: "~ x ~@2 x ~@5 x ~@7 x ~@2 x ~@7 x ~@10 x ~@4 x ~@2",
AX: "~@5 x ~@8 x ~ x ~@5 x ~ x ~@10 x ~@5 x ~@2 x ~@3", AY: "~ x ~@7 x ~@2 x ~@4 x ~@2 x ~@10 x ~@5 x ~ x ~@5 x ~@2",
AZ: "~@5 x ~@2 x ~@4 x ~@2 x ~@10 x ~@4 x ~@2 x ~@5 x ~@6",
BA: "~ x ~ x ~@8 x ~@10 x ~@4 x ~@8 x ~@2 x ~ x ~ x ~ x ~",
BB: "x ~ x!2 ~@3 x ~@3 x ~ x!2 ~ x ~ x ~ x ~ x!2 ~ x ~ x ~ x ~ x ~ x!2 ~ x ~@8 x ~ x",
BC: "~ x ~@3 x!2 ~ x ~@3 x ~ x ~@4 x ~ x ~@4 x ~ x ~@19", BD: "~@18 x ~@4 x ~@13 x ~@4 x ~@5",
BE: "~@19 x ~@2 x ~@4 x ~@5 x ~@2 x ~@3 x ~@2 x ~@3 x", BF: "~ x!2 ~@13", BG: "~@2 x ~@10 x ~@10 x ~@10 x ~@10 x ~",
BH: "~@10 x ~@10 x ~@2", BI: "~@2 x ~@7 x ~@2 x ~@7 x ~@10 x ~@5 x ~ x ~@5 x ~",
BJ: "~@6 x ~@2 x ~@7 x ~@10 x ~@4 x ~@2 x ~@5 x ~@5", BK: "~@2 x ~@2 x ~@7 x ~@10 x ~@4 x ~@2 x ~@4 x ~@8 x ~",
BL: "x ~@5 x ~ x ~@10 x ~@5 x ~ x ~@5 x ~@7 x ~@2 x ~@3",
BM: "~ x ~@2 x ~@10 x ~@5 x ~ x ~@5 x ~@7 x ~@2 x ~@4 x ~@2",
BN: "x ~@10 x ~@4 x ~@2 x ~@5 x ~@7 x ~ x ~@5 x ~@2 x ~@3", BO: "~@7 x ~@4 x ~ x ~@5 x ~@7 x ~@2 x ~@5 x ~ x ~@8",
BP: "~@2 x ~@5 x ~ x ~@5 x ~@7 x ~@2 x ~@4 x ~@2 x ~@10 x ~",
BQ: "~@4 x ~ x ~@5 x ~@7 x ~@2 x ~@4 x ~@2 x ~@10 x ~@4 x", BR: "~@2 x ~@4 x ~@8 x ~ x ~@8 x ~@10 x ~@4 x ~ x ~@2",
BS: "~@3 x ~@7 x ~@2 x ~@7 x ~@10 x ~@14", BT: "~@34 x ~@5 x ~@4 x ~@2",
})).gain(0.64)
// drums · snare
const snare = s("sd").struct(`<
~@5 A B C D E F G H I J@4 K J@3 K J@3 K J@2 L M N O P Q R S T U V W X Y Z AA AB AC AD AE@3 AF AE@3 AF AE@3 AG AH@4
AI@7 AJ AK AL AM AN AD AO AP AQ AR AS AT AU AV AC AW ~ AX AY AZ BA BB BC BD BE BF BG BH BI BJ BK BG BL BM BN BO
>`.pickRestart({
A: "~@7 x", B: "~@6 x ~@9 x ~@5 x ~@14 x ~@9 x", C: "~@5 x ~@15 x ~@9 x ~@5 x ~@10",
D: "~@2 x ~@4 x ~@2 x ~@7 x ~@4 x", E: "~@4 x ~@14 x ~@9 x ~@5 x ~@12", F: "~@3 x ~@9 x ~@5 x ~@14 x ~@9 x ~@3",
G: "~@2 x ~@7 x ~@5 x ~@4 x ~@22 x ~@3", H: "~@2 x ~@5 x ~@21 x ~@5 x ~@6 x ~@4", I: "~@19 x ~@5 x ~@5 x ~@6 x ~@9",
J: "~@5 x ~@5 x", K: "~ x ~@8 x ~@11 x ~", L: "~@20 x ~@17 x ~@2 x ~@2 x ~@2 x",
M: "~@2 x ~@2 x ~@2 x ~@2 x ~@7 x ~@28", N: "~@3 x ~@2 x ~@7 x ~@31 x ~", O: "~ x ~@7 x ~@31 x ~ x ~@4",
P: "~@3 x ~@31 x ~@2 x ~@4 x ~@2 x ~", Q: "~@20 x ~ x ~@7 x ~@2 x ~@4 x ~@2 x ~@6",
R: "~@14 x ~@2 x ~@7 x ~@2 x ~@4 x ~@2 x ~@11", S: "~@9 x ~@2 x ~@7 x ~ x ~@5 x ~@2 x ~@16",
T: "~@4 x ~@2 x ~@7 x ~ x ~@5 x ~ x ~@21 x", U: "~ x ~@7 x ~@2 x ~@4 x ~@2 x ~@20 x ~@2 x ~@3",
// … 87 more lines
More by Rage Against the Machine
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.