0:00/0:00
// Achilles Last Stand — Led Zeppelin
// 150 bpm, 4/4, key F# minor. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Tempo changes preserved in elapsed time; displayed bars use the dominant tempo.
// note: duplicate parts dropped: ch 9 "Electric Guitar V" distortion guitar (copy of ch 2 "Electric Guitar I" distortion guitar); ch 11 "Electric Guitar VI" overdriven guitar (copy of ch 3 "Electric Guitar II" overdriven guitar); ch 6 "Bass Guitar II" electric guitar muted (copy of ch 5 "Bass Guitar I" slap bass 1)
// note: Full arrangement: all 374 bars on a 24-step grid, each part at one level. Source detail keeps the original performance.
// note: Guitar parts that double another keep only their own notes (fills, solos): Electric Guitar II.
setcpm(150/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 · "Electric Guitar I"
const distortion_guitar = note(`<
~@17 A@6 B@4 C@7 D@2 E@4 F@4 E@4 G H@6 I@5 F@4 E@8 J@8 K@5 L@6 I@5 F@4 E@4 F@4 G H@6 I@5 F@4 E@4 F@4 M@7 N@8 O@8 P@8
Q@8 O@8 R@3 S@2 T U V@8 W@2 X@8 Y@8 Z@4 AA@6 AB AC@3 AB AC@3 AB AC@3 AB@2 AD@6 AE@8 AF@7 AG@2 AH@8 AI@7 AJ@2 AK@7 AL@8
AM@7 AE@8 AF@7 AN@8 AO@3 AP@4 AQ@7 AR@4 AS AT@8 AU@2 AV@2 AU@2 AV@2 AW@4 AX@2 AY AZ BA@2 BB BC BD@3 BE@3
>`.pickRestart({
A: "[~@7 [f#4,a4,c#5]@8 ~ [e4,g4,b4]@3 [e4,g4,b4]@23 ~ a3@2 a3@2 a3@4 a3 a#3 b3 ~ e2@8 ~ [a3,d4,f#4,b4]@38 ~ [f#4,a4,c#5]@8 ~ [e4,g4,b4]@3 [e4,g4,b4]@23 ~ a3@2 a3@2 a3]/6", // F#m Em Bm7 F#m Em
B: "[~@3 a3 a#3 b3 ~ e2@8 ~ [a3,d4,f#4,b4]@38 ~ [f#4,a4,c#5]@8 ~ [e4,g4,b4]@3 [e4,g4,b4]@23 ~ a3 a3@2 ~ a3]/4", // Bm7 F#m Em
C: "[~@2 a3 a#3 ~ b3 e2@9 ~ [a3,d4,f#4,b4]@38 ~ [f#4,a4,c#5]@8 ~ [e4,g4,b4]@3 [e4,g4,b4]@23 ~ a3@2 a3@2 a3@4 a3 a#3 b3 ~ e2@8 ~ [a3,d4,f#4,b4]@37 ~@2 e2@8 ~ [f#4,a4,c#5]@8]/7", // Bm7 F#m Em Bm7 F#m
D: "[~ [e4,g4,b4]@29 ~ e2@8 ~ [a3,d4,f#4]@8]/2", // Em D
E: "[~ [d4,b4]@29 ~ e2@8 ~ [a4,c#5]@8 ~ [e4,g4,b4]@29 ~ e2@8 ~ [a3,d4,f#4]@8, ~ f#4@39 f#4@48 ~@8]/4", // G A Em D
F: "[~ [d4,a4]@29 ~ e2@8 ~ [a4,c#5]@8 ~ [e4,g4,b4]@29 ~ e2@8 ~ [a3,d4,f#4]@8, ~ f#4@39 f#4@48 ~@8]/4", // D5 A Em D
G: "~ [d4,f#4,b4]@23", // Bm
H: "[~@7 [a4,c#5]@8 ~ [e4,g4,b4]@3 [e4,g4,b4]@23 ~ a3@2 a3@2 a3@4 a3 a#3 b3 ~ e2@8 ~ [a3,d4,f#4,b4]@38 ~ [a4,c#5]@8 ~ [e4,g4,b4]@3 [e4,g4,b4]@23 ~ a3@2 a3@2 a3, ~@7 f#4@57 ~@39 f#4@41]/6", // A Em Bm7 A Em
I: "[~@3 a3 a#3 b3 ~ e2@8 ~ [a3,d4,b4]@38 ~ e2@8 ~ [a4,c#5]@8 ~ [e4,g4,b4]@29 ~ e2@8 ~ [a3,d4,f#4]@8, ~@2 f#4@6 f#4@6 ~]/5", // Bm7 A Em D
J: "[~ [d4,a4]@29 ~ [b3,e4,g#4]@3 [a3,d4]@3 [a#3,d#4,g4]@3 [b3,e4,g#4]@6 [a3,d#4] [a#3,d#4] ~ [b3,e4]!2 ~ [a3,d4] [a#3,d#4] ~ [b3,e4]@3 [a3,d4]@3 [b3,e4]@3 [c4,f4]@14 ~ [b3,e4,g#4]@3 [a3,d4]@3 [a#3,d#4,g4]@3 [b3,e4,g#4]@6 [a3,d#4] [a#3,d#4] ~ [b3,e4]!2 ~ [a3,d4] [a#3,d#4] ~ [b3,e4]@3 [a3,d4]@3 [b3,e4]@3 [c4,f4]@14 ~ g3@6 e3@3 a3@6 f#3@3 b3@6 g3@3 c4@5 ~ a3@3 d4@6 b3@5 ~ e4@6 c4@3 ~@6 d4@2, ~ f#4@33 f#4@48 f#4@102 f#4@8, ~@127 f#3 ~@8 g3 ~@8 a3 ~@17 c4 ~@11 d4 ~@16]/8", // D5 E D5 D# E Adim D#5 E5 …
K: "[~ g4@5 ~ e4@3 a4@6 ~@3 b4@6 d4@6 b3@6 g3@3 c4@5 ~ a3@3 d4@6 b3@3 e4@6 c4@3 e4 ~@5 b3@6 g4@6 e4@3 a4@5 ~@4 b4@6 g4@3 c5@5 ~ a4@3 d5@5, ~@10 g4 ~@5 f#4@51 f#4@12 f#4@15 f#4@26, ~@19 a4 ~@5 g4 ~@5 a3 ~@17 c4 ~@8 d4 ~@14 d4 ~@23 a4 ~@22]/5",
L: "[~ b4@5 ~ [a4,c#5]@8 ~ [e4,g4,b4]@3 [e4,g4,b4]@23 ~ a3@2 a3@2 a3@4 a3 a#3 b3 ~ e2@8 ~ [a3,d4,f#4,b4]@38 ~ [a4,c#5]@8 ~ [e4,g4,b4]@3 [e4,g4,b4]@23 ~ a3@2 a3@2 a3, ~@7 f#4@57 ~@39 f#4@41]/6", // A Em Bm7 A Em
M: "[~ [d4,b4]@29 ~ [b3,e4,g#4]@3 [a3,d4]@3 [a#3,d#4,g4]@3 [b3,e4,g#4]@6 [a3,d#4] [a#3,d#4] ~ [b3,e4]!2 ~ [a3,d4] [a#3,d#4] ~ [b3,e4]@3 [a3,d4]@3 [b3,e4]@3 [c4,f4]@14 ~ [b3,e4,g#4]@3 [a3,d4]@3 [a#3,d#4,g4]@3 [b3,e4,g#4]@6 [a3,d#4] [a#3,d#4] ~ [b3,e4]!2 ~ [a3,d4] [a#3,d#4] ~ [b3,e4]@3 [a3,d4]@3 [b3,e4]@3 [c4,f4]@14 ~ [b3,e4,g#4]@3 [a3,d4]@3 [a#3,d#4,g4]@3 [b3,e4,g#4]@6 [a3,d#4] [a#3,d#4] ~ [b3,e4]!2 ~ [a3,d4] [a#3,d#4] ~ [b3,e4]@3 [a3,d4]@3 [b3,e4]@3 [c4,f4]@8, ~ f#4@33 f#4@48 f#4@48 f#4@38]/7", // G E D5 D# E Adim D#5 E5 …
N: "[~@7 [b3,e4,g#4]@3 [a3,d4]@3 [a#3,d#4,g4]@3 [b3,e4,g#4]@6 [a3,d#4] [a#3,d#4] ~ [b3,e4]!2 ~ [a3,d4] [a#3,d#4] ~ [b3,e4]@3 [a3,d4]@3 [b3,e4]@3 [c4,f4]@14 ~ g3@6 e3@3 a3@6 f#3@3 b3@6 g3@3 c4@5 ~ a3@3 d4@6 b3@5 ~ e4@6 c4@3 ~@6 d4@3 g4@5 ~ e4@3 a4@6 ~@3 b4@6 d4@6 b3@6 g3@3 c4@5 ~ a3@3 d4@6 b3@3 e4@6 c4@3 f#4@5, ~@10 f#4@102 f#4@24 f#4@51 e4 ~@4, ~@55 f#3 ~@8 g3 ~@8 a3 ~@17 c4 ~@11 d4 ~@26 g4 ~@8 a4 ~@5 g4 ~@5 a3 ~@17 c4 ~@8 d4 ~@13]/8", // E D5 D# E Adim D#5 E5 D5 …
O: "[~ b3@6 g4@6 e4@3 a4@5 ~@4 b4@6 g4@3 c5@5 ~ a4@3 d5@5 ~ b4@5 ~ g3@6 e3@3 a3@6 f#3@3 b3@6 g3@3 c4@5 ~ a3@3 d4@6 b3@5 ~ e4@6 c4@3 ~@6 d4@3 g4@5 ~ e4@3 a4@6 ~@3 b4@6 d4@6 b3@6 g3@3 c4@5 ~ a3@3 d4@6 b3@3 e4@6 c4@3 f#4@5, ~ d4 ~@5 f#4@15 f#4@90 f#4@24 f#4@51 e4 ~@4, ~@25 a4 ~@29 f#3 ~@8 g3 ~@8 a3 ~@17 c4 ~@11 d4 ~@26 g4 ~@8 a4 ~@5 g4 ~@5 a3 ~@17 c4 ~@8 d4 ~@13]/8",
P: "[~ b3@6 g4@6 e4@3 a4@5 ~@4 b4@6 g4@3 c5@5 ~ a4@3 d5@5 ~ b4@5 ~ [e4,g4,b4]!2 ~ [e4,g4,b4] [e4,b4]@6 [e4,g4,b4] ~ [e4,g4,b4]!2 ~ [e4,b4]@6 [e4,g4,b4]!2 ~ [e4,g4,b4] [e4,b4]@6 [e4,g4,b4] ~ [e4,g4,b4]!2 ~ [e4,b4]@5 ~@7 [e4,g4,c5]!2 ~ [e4,g4,c5] [d4,b4]@5 ~ [e4,g4,c5] ~ [e4,g4,c5]!2 ~ [d4,b4]@5 ~ [e4,g4,c5]!2 ~ [e4,g4,c5] [d4,b4]@5 ~ [e4,g4,c5] ~ [e4,g4,c5]!2 ~ [d4,b4]@5 ~@7 [e4,g4,b4]!2 ~ [e4,g4,b4] [e4,b4]@6 [e4,g4,b4] ~ [e4,g4,b4]!2 ~ [e4,b4]@6 [e4,g4,b4]!2 ~ [e4,g4,b4] [e4,b4]@6 [e4,g4,b4] ~ [e4,g4,b4]!2 ~ [e4,f#4,b4]@5, ~ d4 ~@5 f#4@15 f#4@37 f#4@11 f#4@10 f#4@11 f#4@16 f#4@11 f#4@10 f#4@11 f#4@16 f#4@11 f#4@10 f#4@11 ~@5, ~@25 a4 ~@166]/8", // Em E5 Em E5 Em E5 Em E5 …
Q: "[~@7 [e4,g4,c5]!2 ~ [e4,g4,c5] [d4,b4]@5 ~ [e4,g4,c5] ~ [e4,g4,c5]!2 ~ [d4,b4]@5 ~ [e4,g4,c5]!2 ~ [e4,g4,c5] [d4,b4]@5 ~ [e4,g4,c5] ~ [e4,g4,c5]!2 ~ [d4,b4]@5 ~@7 g3@6 e3@3 a3@6 f#3@3 b3@6 g3@3 c4@5 ~ a3@3 d4@6 b3@5 ~ e4@6 c4@3 ~@6 d4@3 g4@5 ~ e4@3 a4@6 ~@3 b4@6 d4@6 b3@6 g3@3 c4@5 ~ a3@3 d4@6 b3@3 e4@6 c4@3 f#4@5, ~@11 f#4@11 f#4@10 f#4@11 f#4@69 f#4@24 f#4@51 e4 ~@4, ~@55 f#3 ~@8 g3 ~@8 a3 ~@17 c4 ~@11 d4 ~@26 g4 ~@8 a4 ~@5 g4 ~@5 a3 ~@17 c4 ~@8 d4 ~@13]/8", // C G C G C G C G
R: "[~ b3@6 g4@6 e4@3 a4@5 ~@4 b4@6 g4@3 c5@5 ~ a4@3 d5@5 ~ b4@5 ~ [e4,g4,b4]!4 [e4,b4]@4 [e4,g4,b4]!4 [e4,f#4,b4]@4 [e4,g4,b4], ~ d4 ~@5 f#4@15 f#4@37 f#4@8 ~@5, ~@25 a4 ~@46]/3", // Em E5 Em Esus2 Em
S: "[[e4,g4,b4]!3 [e4,b4]@4 [e4,g4,b4]!3 ~ [e4,g4,b4] [e4,b4]@4 [e4,g4,b4]@4 [a3,d4]@4 [e4,g4,c5]!4 [d4,b4]@4 [e4,g4,c5]!4 [d4,b4]@4 [e4,g4,c5]!4 [d4,f#4,b4]@4, ~@3 f#4@9 f#4@8 f#4@8 f#4@8 f#4@8 ~@4]/2", // Em E5 Em E5 Em D5 C G …
T: "[e4,g4,c5]!4 [d4,b4]@4 ~ [e4,g4,c5]@4 [a3,d4]@4 [e4,g4,b4]!4 [e4,f#4,b4]@3, ~@4 f#4@9 f#4@8 ~@3", // C G C D5 Em Esus2
U: "~ [e4,g4,b4]!4 [e4,b4]@4 [e4,g4,b4]!4 [e4,b4]@4 [e4,g4,b4]!4 [e4,f#4,b4]@3, ~@5 f#4@8 f#4@8 ~@3", // Em E5 Em E5 Em Esus2
V: "[~ [e4,g4,b4]@4 ~ [a3,d4]@4 [e4,g4,c5]!4 [d4,b4]@4 [e4,g4,c5]!4 [d4,b4]@4 [e4,g4,c5]!4 [d4,b4]@4 [e4,g4,c5]!4 [d4,b4]@4 ~@6 g3!6 [e3,g3] e3!2 [e3,a3] a3!5 [f#3,a3] f#3!2 [f#3,b3] b3!5 [g3,b3] g3!2 [g3,c4] c4!5 [a3,c4] a3!2 [a3,d4] d4!5 [b3,d4] b3!5 [b3,e4] e4!5 [c4,e4] c4!2 [c4,f#4] f#4!5 d4!3 [d4,g4] g4!5 [e4,g4] e4!2 [e4,a4] a4!5 [f#4,a4] f#4!2 b4!6 [d4,b4] d4!5 [g3,d4] g3!5 [e3,g3] e3!2 [e3,a3] a3!5 [f#3,a3] f#3!2 [f#3,b3] b3!5 [g3,b3] g3!2 [g3,c4] c4!5 [a3,c4] a3!2 [a3,d4] d4!5 [b3,d4] b3!5, ~@6 f#4@8 f#4@8 f#4@8 f#4@8 f#4@67 ~@6 f#4@18 ~@3 f#4@60]/8", // Em D5 C G C G C G …
W: "[[b3,e4] e4!5 [c4,e4] c4!2 [c4,f#4] f#4!5 d4!3 [d4,g4] g4!5 [e4,g4] e4!2 [e4,a4] a4!5 [f#4,a4] f#4!2 b4!6 [d4,b4] d4!5, ~@5 f#4@6 ~ f#4@4]/2", // E5 C Cdim G5 Em A5 F#m G
X: "[[a4,c#5]@8 ~ [e4,g4,b4]@3 [e4,g4,b4]@35 ~ e2@8 ~ [a3,d4,b4]@38 ~ e2@8 ~ [a4,c#5]@8 ~ [e4,g4,b4]@29 ~ e2@8 ~ [a3,d4,f#4]@8 ~ [d4,f#4,a4]@30, f#4@19 f#4@16 f#4@16 ~@13, d4 ~@191]/8", // A Em Bm7 A Em D
Y: "[e2@8 ~ [a4,c#5]@8 ~ [e4,g4,b4]@29 ~ e2@8 ~ [a3,d4,f#4]@8 ~ [d4,b4]@29 ~ e2@8 ~ [a4,c#5]@8 ~ [e4,g4,b4]@29 ~ e2@8 ~ [a3,d4,f#4]@8 ~ [d4,f#4,b4]@29 ~, ~@3 f#4@16 ~@3 f#4@13 f#4@16 ~@13]/8", // A Em D G A Em D Bm
Z: "[[a4,c#5]@8 ~ [e4,g4,b4]@3 [e4,g4,b4]@23 ~ a3@2 ~ a3@2 a3@4 [a3,a#3] ~ b3 e2@8 ~ [a3,d4,f#4,b4]@38 ~, f#4@19 ~@13]/4", // A Em A#maj7 Bm7
AA: "[[a4,c#5]@8 ~ [e4,g4,b4]@3 [e4,g4,b4]@23 ~ a3@2 ~ a3@2 a3@4 [a3,a#3] ~ b3 e2@8 ~ [a3,d4,b4]@38 ~ g4 ~ g4 e4 ~ e4 b3@3 g4@5 ~ a4@3 g4@5 ~ g4 ~ g4 e4 ~ e4 b3@3 g4@5 ~ a4@3 g4@5 ~, f#4@19 f#4@29]/6", // A Em A#maj7 Bm7
AB: "f#4@2 ~ d4 ~ d4 a3@3 ~@6 g4@3 f#4@6, ~@2 f#4@7 f#4@9 ~@6",
AC: "[f#4@2 ~ d4 ~ d4 a3@3 ~@6 g4@3 ~@6 g4 ~ g4 e4 ~ e4 b3@3 g4@5 ~ a4@3 g4@5 ~ g4 ~ g4 e4 ~ e4 b3@3 g4@5 ~ a4@3 g4@5 ~, ~@2 f#4@7 f#4@9 f#4@54]/3",
AD: "[~@9 e4@3 e4@11 ~ g3@3 c4@5 ~ a3@3 c4 d4@5 b3@5 ~ d4 e4@5 c4@3 ~@6 d4@3 g4@5 ~ e4@3 g4 a4@5 ~@3 a4 b4@5 g4 d4@5 a3 b3@5 g3@3 c4@5 ~ a3@3 c4 d4@5 b3@3 d4 e4@5 c4@3 e4 ~@5 d4 b3@5, f#4@57 f#4@24 f#4@52 f#4@11]/6",
AE: "[~ g4@5 e4@3 a4@5 ~@4 a4 b4@5 g4@3 c5@5 ~ a4@3 d5@5 ~ b4@5 ~ f#3 g3@5 e3@3 g3 a3@5 f#3@3 a3 b3@5 g3@3 c4@5 ~ a3@3 c4 d4@5 b3@5 ~ d4 e4@5 c4@3 ~@6 d4@3 g4@5 ~ e4@3 g4 a4@5 ~@3 a4 b4@5 g4 d4@5 a3 b3@5 g3@3 c4@5 ~ a3@3 c4 d4@5 b3@3 d4 e4@5 c4@3 e4 ~@5 d4 b3@5, f#4@15 f#4@90 f#4@24 f#4@52 f#4@11]/8",
AF: "[~ g4@5 e4@3 a4@5 ~@4 a4 b4@5 g4@3 c5@5 ~ a4@3 d5@5 ~ b4@5 ~ [e4,g4,b4] ~ [e4,g4,b4]!2 ~ [e4,b4]@6 [e4,g4,b4]!2 ~ [e4,g4,b4] [e4,b4]@6 [e4,g4,b4] ~ [e4,g4,b4] [e4,g4,b4] ~ [e4,b4]@6 [e4,g4,b4]!2 ~ [e4,g4,b4] [e4,b4]@5 ~ [e4,g4,b4]@3 [a3,d4]@3 [e4,g4,c5] ~ [e4,g4,c5]!2 ~ [d4,b4]@5 ~ [e4,g4,c5]!2 ~ [e4,g4,c5] [d4,b4]@5 ~ [e4,g4,c5] ~ [e4,g4,c5] [e4,g4,c5] ~ [d4,b4]@5 ~ [e4,g4,c5]!2 ~ [e4,g4,c5] [d4,b4]@5 ~ [e4,g4,c5]@3 [a3,d4]@3 [e4,g4,b4] ~ [e4,g4,b4]!2 ~ [e4,b4]@6 [e4,g4,b4]!2 ~ [e4,g4,b4] [e4,b4]@6 [e4,g4,b4] ~ [e4,g4,b4], f#4@15 f#4@38 f#4@10 f#4@11 f#4@10 f#4@9 f#4@8 f#4@10 f#4@11 f#4@10 f#4@9 f#4@8 f#4@10 f#4@9]/7", // Em E5 Em E5 Em E5 Em E5 …
AG: "[[e4,g4,b4] ~ [e4,b4]@6 [e4,g4,b4]!2 ~ [e4,g4,b4] [e4,b4]@5 ~ [e4,g4,b4]@3 [a3,d4]@3 [e4,g4,c5] ~ [e4,g4,c5]!2 ~ [d4,b4]@5 ~ [e4,g4,c5]!2 ~ [e4,g4,c5] [d4,b4]@5 ~ [e4,g4,c5] ~ [e4,g4,c5], ~@2 f#4@10 f#4@9 f#4@8 f#4@10 f#4@9]/2", // Em E5 Em E5 Em D5 C G …
AH: "[[e4,g4,c5] ~ [d4,b4]@5 ~ [e4,g4,c5]!2 ~ [e4,g4,c5] [d4,b4]@5 ~ [e4,g4,c5]@3 [a3,d4]@3 f#3 g3@5 e3@3 g3 a3@5 f#3@3 a3 b3@5 g3@3 c4@5 ~ a3@3 c4 d4@5 b3@5 ~ d4 e4@5 c4@3 ~@6 d4@3 g4@5 ~ e4@3 g4 a4@5 ~@3 a4 b4@5 g4 d4@5 f#3 g3@5 e3@3 g3 a3@5 f#3@3 a3 b3@5 g3@3 c4@5 ~ a3@3 c4 d4@5 b3@5 ~ d4 e4@5 c4@3 ~@6 d4@3 g4@5 ~, ~@2 f#4@10 f#4@9 f#4@60 f#4@24 f#4@72 f#4@15]/8", // C G C G C D5
AI: "[e4@3 g4 a4@5 ~@3 a4 b4@5 g4 d4@5 [a4,c#5]@8 ~ [b4,e5]@3 [b4,e5]@35 ~ [a4,c#5]@8 ~ [b4,e5]@3 [b4,e5]@35 ~ [a4,c#5]@8 ~ [b4,e5]@3 [b4,e5]@35 ~, ~@3 f#4@53]/7", // A E5 A E5 A E5
AJ: "[[a4,c#5]@8 ~ [b4,e5]@3 [b4,e5]@35 ~]/2", // A E5
AK: "[e3 ~ f#3!2 ~ a3 b3@3 [e4,g4]@5 ~ d4@3 [e4,g4]@3 ~@3 e3 ~ f#3!2 ~ a3 b3@3 [e4,g4]@5 ~ d4@3 [e4,g4]@3 ~@3 e3 ~ f#3!2 ~ a3 b3@3 [a3,d4]@5 ~ b3 ~ b3 a3 ~ a3 f#3@3 e3 ~ f#3!2 ~ a3 b3@3 [a3,d4]@5 ~ b3 ~ b3 a3 ~ a3 f#3@3 e3 ~ f#3!2 ~ a3 b3@3 [e4,g4]@5 ~ d4@3 [e4,g4]@3 ~@3 e3 ~ f#3!2 ~ a3 b3@3 [e4,g4]@5 ~ d4@3 [e4,g4]@3 ~@3 e3 ~ f#3!2 ~ a3 b3@3 [a3,d4]@5 ~ b3 ~ b3 a3 ~ a3 f#3@3, ~@5 f#4@8 f#4@6 f#4@8 f#4@10 f#4@8 f#4@6 f#4@5]/7", // Em D5 Em D5
AL: "[e3 ~ f#3!2 ~ a3 b3@3 [a3,d4]@5 ~ b3 ~ b3 a3 ~ a3 f#3@3 e3 ~ f#3!2 ~ a3 b3@3 [e4,g4]@5 ~ d4@3 [e4,g4]@3 ~@3 e3 ~ f#3!2 ~ a3 b3@3 [e4,g4]@5 ~ d4@3 [e4,g4]@3 ~@3 e3 ~ f#3!2 ~ a3 b3@3 [a3,d4]@5 ~ b3 ~ b3 a3 ~ a3 f#3@3 e3 ~ f#3!2 ~ a3 b3@3 [a3,d4]@5 ~ b3 ~ b3 a3 ~ a3 f#3@3 e3 ~ f#3!2 ~ a3 b3@3 [e4,g4]@5 ~ d4@3 [e4,g4]@3 ~@3 e3 ~ f#3!2 ~ a3 b3@3 [e4,g4]@5 ~ d4@3 [e4,g4]@3 ~@3 e3 ~ f#3!2 ~ a3 b3@3 [a3,d4]@5 ~ b3 ~ b3 a3 ~ a3 f#3@3, ~@3 f#4@10 f#4@8 f#4@6 f#4@8 f#4@10 f#4@8 f#4@6 f#4@5]/8", // D5 Em D5 Em D5
AM: "[e3 ~ f#3!2 ~ a3 b3@3 [a3,d4]@5 ~ b3 ~ b3 a3 ~ a3 f#3@3 f#3 g3@5 e3@3 g3 a3@5 f#3@3 a3 b3@5 g3@3 c4@5 ~@2 a3@2 c4 d4@5 b3@5 ~ d4 e4@5 c4@3 ~@6 d4@3 g4@5 ~ e4@3 g4 a4@5 ~@3 a4 b4@5 g4 d4@5 a3 b3@5 g3@3 c4@5 ~ a3@3 c4 d4@5 b3@3 d4 e4@5 c4@3 e4 ~@5 d4 b3@5, ~@9 f#4@72 f#4@24 f#4@52 f#4@11]/7", // D5
AN: "[[e4,g4,b4] ~ [e4,b4]@6 [e4,g4,b4]!2 ~ [e4,g4,b4] [e4,b4]@5 ~ [e4,g4,b4]@3 [a3,d4]@3 [e4,g4,c5] ~ [e4,g4,c5]!2 ~ [d4,b4]@5 ~ [e4,g4,c5]!2 ~ [e4,g4,c5] [d4,b4]@5 ~ [e4,g4,c5] ~ [e4,g4,c5] [e4,g4,c5] ~ [d4,b4]@5 ~ [e4,g4,c5]!2 ~ [e4,g4,c5] [d4,b4]@5 ~ [e4,g4,c5]@3 [a3,d4]@3 [e4,g4,b4] ~ [e4,g4,b4]!2 ~ [e4,b4]@6 [e4,g4,b4]!2 ~ [e4,g4,b4] [e4,b4]@6 [e4,g4,b4] ~ [e4,g4,b4] [e4,g4,b4] ~ [e4,b4]@6 [e4,g4,b4]!2 ~ [e4,g4,b4] [e4,b4]@5 ~ [e4,g4,b4]@3 [a3,d4]@3 [e4,g4,c5] ~ [e4,g4,c5]!2 ~ [d4,b4]@5 ~ [e4,g4,c5]!2 ~ [e4,g4,c5] [d4,b4]@5 ~ [e4,g4,c5] ~ [e4,g4,c5] [e4,g4,c5] ~ [d4,b4]@5 ~ [e4,g4,c5]!2 ~ [e4,g4,c5] [d4,b4]@5 ~ [e4,g4,c5]@3 [a3,d4]@3 [e4,g4,b4] ~ [e4,g4,b4]!2 ~ [e4,b4]@6 [e4,g4,b4]!2 ~ [e4,g4,b4] [e4,b4]@6 [e4,g4,b4] ~ [e4,g4,b4], ~@2 f#4@10 f#4@9 f#4@8 f#4@10 f#4@11 f#4@10 f#4@9 f#4@8 f#4@10 f#4@11 f#4@10 f#4@9 f#4@8 f#4@10 f#4@11 f#4@10 f#4@9 f#4@8 f#4@10 f#4@9]/8", // Em E5 Em E5 Em D5 C G …
AO: "[[e4,g4,b4] ~ [e4,b4]@6 [e4,g4,b4]!2 ~ [e4,g4,b4] [e4,b4]@5 ~ [e4,g4,b4]@3 [a3,d4]@3 [e4,g4,c5] ~ [e4,g4,c5]!2 ~ [d4,b4]@5 ~ [e4,g4,c5]!2 ~ [e4,g4,c5] [d4,b4]@5 ~ [e4,g4,c5] ~ [e4,g4,c5] [e4,g4,c5] ~ [d4,b4]@5 ~ [e4,g4,c5]!2 ~ [e4,g4,c5] [d4,b4]@5 ~ [e4,g4,c5]@3 [a3,d4,f#4]@3, ~@2 f#4@10 f#4@9 f#4@8 f#4@10 f#4@11 f#4@10 f#4@9 ~@3]/3", // Em E5 Em E5 Em D5 C G …
AP: "[[a4,c#5]@8 ~ [e4,g4,b4]@3 [e4,g4,b4]@23 ~ a3 ~ a3@2 a3@4 a3 a#3 b3 ~ e2@9 [a3,d4,f#4,b4]@38 ~, f#4@19 ~@13]/4", // A Em Bm7
AQ: "[[a4,c#5]@8 ~ [e4,g4,b4]@3 [e4,g4,b4]@23 ~ a3 ~ a3@2 a3@4 a3 a#3 b3 ~ e2@9 [a3,d4,b4]@38 ~ e3 ~ f#3!2 ~ a3 b3@3 [e4,g4]@5 ~ d4@3 [e4,g4]@3 ~@3 e3 ~ f#3!2 ~ a3 b3@3 [e4,g4]@5 ~ d4@3 [e4,g4]@3 ~@3 e3 ~ f#3!2 ~ a3 b3@3 [a3,d4]@5 ~ b3 ~ b3 a3 ~ a3 f#3@3, f#4@19 f#4@18 f#4@8 f#4@6 f#4@5]/7", // A Em Bm7 Em D5
AR: "[e3 ~ f#3!2 ~ a3 b3@3 [a3,d4]@5 ~ b3 ~ b3 a3 ~ a3 f#3@3 e3 ~ f#3!2 ~ a3 b3@3 [e4,g4]@5 ~ d4@3 [e4,g4]@3 ~@3 e3 ~ f#3!2 ~ a3 b3@3 [e4,g4]@5 ~ d4@3 [e4,g4]@3 ~@3 e3 ~ f#3!2 ~ a3 b3@3 [a3,d4]@5 ~ b3 ~ b3 a3 ~ a3 f#3@3, ~@3 f#4@10 f#4@8 f#4@6 f#4@5]/4", // D5 Em D5
AS: "e3 ~ f#3!2 ~ a3 b3@3 [a3,d4]@5 ~ b3 ~ b3 a3 ~ a3 f#3@3, ~@3 f#4@5", // D5
AT: "[e3 ~ f#3!2 ~ a3 b3@3 [e4,g4]@5 ~ d4@3 [e4,g4]@3 ~@3 e3 ~ f#3!2 ~ a3 b3@3 [e4,g4]@5 ~ d4@3 [e4,g4]@3 ~@3 e3 ~ f#3!2 ~ a3 b3@3 [a3,d4]@5 ~ b3 ~ b3 a3 ~ a3 f#3@3 e3 ~ f#3!2 ~ a3 b3@3 [a3,d4]@5 ~ b3 ~ b3 a3 ~ a3 f#3@3 e3 ~ f#3!2 ~ a3 b3@3 [e4,g4]@5 ~ d4@3 [e4,g4]@3 ~@3 e3 ~ f#3!2 ~ a3 b3@3 [e4,g4]@5 ~ d4@3 [e4,g4]@3 ~@3 e3 ~ f#3!2 ~ a3 b3@3 [a3,d4]@5 ~ b3 ~ b3 a3 ~ a3 f#3@3 e3 ~ f#3!2 ~ a3 b3@3 [a3,d4]@5 ~@2 b3!2 a3 ~ a3 f#3@3, ~@5 f#4@59]/8", // Em D5 Em D5
AU: "[[a4,c#5]@8 ~ [e4,g4,b4]@3 [e4,g4,b4]@23 ~ a3@2 ~ a3@2 a3@4 [a3,a#3] ~ b3]/2", AV: "[e2@8 ~ [a3,d4,b4]@38 ~]/2",
AW: "[~ f#2@6 c#3@6 f#3@6 ~ a3@6 d4@6 ~@4 e4@3 d4@3 b3@3 ~ g3@6 e2@6 b2@6 ~ f#3@6 g3@6 ~ d4@6 ~@3 e4@3 ~ d4@3 b3@2]/4",
AX: "[~ g3@6 f#2@6 ~ c#3@6 f#3@6 ~ a3@6 d4@6 ~@4 e4@3 d4@2]/2", AY: "~ b3@3 g3@6 ~ e2@6 b2@6 ~",
AZ: "f#3@6 g3@6 ~ d4@6 ~@3 e4@2", BA: "[~ d4@3 ~ b3@3 g3@6 f#2@6 ~ c#3@6 f#3@6 ~ a3@6 d4@6 ~@2]/2",
BB: "~@2 e4@3 d4@3 b3@3 g3@6 ~ e2@6", BC: "b2@6 ~ f#3@6 g3@6 d4@5",
BD: "[~@5 e4@3 d4@3 b3@3 ~ g3@6 f#2@6 ~ c#3@6 f#3@6 a3@6 ~ d4@6 ~@3 e4@3 ~ d4@3 b3@3 g3@6]/3",
BE: "[~ e2@6 b2@6 f#3@6 ~ g3@6 d4@6 ~@4 e4@3 d4@3 b3@3 ~ g3@6 ~@20]/3",
})).s("gm_distortion_guitar").gain(0.26).pan(0)
// chords · overdriven guitar · "Electric Guitar II"
const overdriven_guitar = note(`<
~@26 A@2 ~@57 B ~@96 C@2 D@2 E ~ F G H I J K L M ~ N ~@14 O P@2 Q@7 ~@14 R S T U V W X ~ Y S T U V W X ~@9 Y S T U Y S
T U Z@4 AA@5 ~@15 Y AB T U V W X ~ Y S T U V W X ~@18 AC@2 ~@2 AC@2 ~@16 AD ~ AE ~@3 AE ~@2 AF AG@2 AH AI AJ AK@2 AL@2
AM AN AO AP@2 AQ AR@2
>`.pickRestart({
A: "[~@22 a3@4 ~@2 b3 ~@19]/2", B: "~@7 e5 ~@16",
C: "[~@10 [e4,g4,b4] ~@4 [e4,g4,b4]@4 [a3,d4]@4 [e4,g4,c5] ~@24, ~@11 f#4@8 f#4@9 ~@20]/2", // Em D5 C
D: "[~@8 [e4,g4,c5]@4 [a3,d4]@4 [e4,g4,b4] ~@3 f#4@9 ~@19, ~@3 f#4@2 ~@7]/2", // C D5 Em
E: "~@5 [a3,d4]@4 [e4,g4,c5] ~@3 [d4,b4]@4 [e4,g4,c5] ~@6, ~@5 f#4@8 f#4@9 ~@2", F: "~@9 g4 ~@8 a4 ~@5, f#4@5 ~@3",
G: "~@12 c5 ~@11", H: "d5 ~@23", I: "~@3 g5 ~@8 a5 ~@5 g5 ~@5", J: "b4@6 ~@3 c5@5 ~@4 d5@6, a4 ~@17 c5 ~@5",
K: "~ e5@2 ~ f#5@2 ~@2, ~@3 d5 ~@8 e5 ~@11", L: "g5@6 ~@3 a5@5 ~@4 b5@6, f#5 ~@17 a5 ~@5", M: "~@3 c6@5 ~@4 d6@5 ~@7",
N: "~@12 a3@2 a3@2 ~ a3@3 a3 a#3 ~ b3", O: "~@3 c4@8 ~@4 e4@3 b3@3 d4@3",
P: "[~@3 e4@3 ~@4 g4@2 d4@4 e4 d4 b3@5 ~ g4 ~ g4 e4 ~ e4 b3@3 ~@2 d4 a3 ~ a3@4 e4@3 d4@3, f#4@2 f#4@9 ~@5]/2",
Q: "[e4@3 ~@9 d4@2 e4@4 a3@5 ~ b4 ~ b4 g4 ~ g4 e4@3 a4 ~ a4 ~@2 d4 d4@3 g4@3 ~@3 a4@3 b4@8 ~ g4@3 ~@3 e4@5 ~ b4 ~ b4 g4 ~ g4 e4@3 ~@2 a4 ~@2 d4 d4@3 g4@3 ~@3 g4@3 a4@8 ~ g4@3 a4@3 f#4@54, ~ f#4@11 f#4@3 f#4@13 f#4@3 f#4@7 ~@18, ~@65 g4@2 ~@101]/7",
R: "g3@2 e3 a3@2 f#3 b3@2, ~@9 g3 ~@8 a3 ~@5", S: "~@2 d4 ~", T: "e4 ~@3", U: "~ a4@2 ~ b4@2 d4@2", V: "b3 ~@2 d4",
W: "~ e4@2 ~@3 b3@2, ~ f#4", X: "g4 ~@2 b4", Y: "g3@2 ~ a3@2 ~ b3@2",
Z: "[~@9 g4@3 g4@23 ~ a3@2 a3@2 ~ a3@3 a3 a#3 ~ b3 e2@8 ~ [a3,d4,f#4]@38 ~, f#4@19 ~@13]/4", // D
AA: "[~@9 g4@3 g4@23 ~ a3@2 a3@2 ~ a3@3 a3 a#3 ~ b3 e2@8 ~ [a3,d4]@38 ~@25, f#4@19 f#4@18 ~@3]/5", // D5
AB: "~@3 a3 d4@2 ~@2", AC: "[~@20 a#3 ~@2 e2@9 ~@16]/2", AD: "~@15 b3 ~@8", AE: "~@14 a3@2 ~@4 a3 ~@3",
AF: "f#2@6 c#3@6 ~@7 a3@5", AG: "[~@11 e4@3 ~@7 g3@6 e2@6 ~@7 f#3@6 ~@2]/2", AH: "~@5 d4@6 ~@7 d4@3 b3@3",
AI: "g3@6 ~@7 c#3@6 ~@5", AJ: "~@2 a3@6 ~@10 e4@3 d4@3", AK: "[~@10 e2@6 ~@7 f#3@6 ~@7 d4@6 ~@6]/2",
AL: "[~@4 b3@3 g3@6 ~@7 c#3@6 ~@7 a3@6 d4@6 ~@3]/2", AM: "~ e4@3 d4@3 ~@10 e2@6 ~", AN: "~ f#3 g3 ~",
AO: "~@7 g3@3 ~@2", AP: "[~@3 c#3@6 f#3@6 ~@7 d4@6 ~@7 d4@3 b3@3 ~@7]/2", AQ: "e2@6 b2@6 ~@7 g3@5",
AR: "[~@11 e4@3 ~@7 g3@6 ~@21]/2",
})).s("gm_overdriven_guitar").gain(0.26).pan(1)
// other · distortion guitar · "Electric Guitar III"
const distortion_guitar_2 = note(`<
A@2 B C D@2 E@2 F@2 G@3 H I@8 J@8 K@8 L@8 M@8 K@8 L@8 N@4 O@2 P@2 ~@7 Q@8 R@8 L@8 S T U V W T U V X@8 L@8 Y O@6 Z AA@4
AB@2 AC@2 AD@2 AE AF AG AH AI@2 AJ AK AL AM AN AO AP AQ AR ~ AS@2 AT@4 AU@6 AV@6 AW AX@2 ~@4 AY@2 AZ@2 BA@2 ~@2 BB@8
BC@5 BD BE BF BG BH BI BJ BK@2 BL@2 BK@2 BL@2 BK@2 BL@2 BK@2 BL@2 BM BN BO BP BM BN BQ BR BM BN BS BT BM BN BQ BR BU
BV BW BX BU BV BW BX BY@2 BZ@2 BY@2 CA@2 CB@6 CC@2 CD ~@15 CE@2 CF@2 CE@2 CF@2 CG CH CI CJ CG CH CI CJ ~@66
>`.pickRestart({
A: "[~@3 e2@6 ~ b2@6 f#3@6 g3@6 ~ d4@6 f#4@3 e4@3 ~ d4@3 b3@3]/2", B: "g3@6 ~ f#2@6 c#3@6 f#3@5",
C: "~@2 a3@6 d4@6 ~ f#4@3 e4@3 d4@3", D: "[b3@3 ~ g3@6 e2@6 b2@6 ~ f#3@6 g3@6 ~ d4@6 f#4@3 e4@3]/2",
E: "[~ d4@3 b3@3 g3@6 f#2@6 ~ c#3@6 f#3@6 ~ a3@6 d4@6 ~ f#4@2]/2",
F: "[~ e4@3 d4@3 b3@3 g3@6 ~ e2@6 b2@6 ~ f#3@6 g3@6 ~ d4@5]/2",
G: "[~ f#4@3 e4@3 d4@3 ~ b3@3 g3@6 f#2@6 ~ c#3@6 f#3@6 ~ a3@6 d4@6 f#4@3 ~ e4@3 d4@3 b3@3 g3@6 ~]/3",
H: "e2@6 b2@6 ~ f#3@6 g3@5",
I: "[~ d4@6 ~ f#4@3 e4@3 d4@3 b3@3 ~ g3@6 f#2@6 ~ f#3@6 a3@6 b3@6 ~ e4@22 ~@4 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2!2]/8",
J: "[~ e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2!2]/8",
K: "[~ e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2!2]/8",
L: "[~@4 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2!2]/8",
M: "[~@4 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2!2]/8",
N: "[~@4 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 b3@3 a3@3 a#3@3 b3@6 a3 a#3]/4",
O: "[~ b3!2 ~ a3 a#3 ~ b3@3 a3@3 b3@3 c4@14 ~ b3@3 a3@3 a#3@3 b3@6 a3 a#3]/2",
P: "[~ b3!2 ~ a3 a#3 ~ b3@3 a3@3 b3@3 c4@14 ~@18]/2",
Q: "[~@7 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2 e2@2 e2@3 e2!2]/8",
R: "[~ e2@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2!2]/8",
S: "~@4 e2 e2@2 ~@17", T: "~@4 f#4 a4 ~ e5@3 c#5@3 a4@3 b4@5 ~ a4@2", U: "~ g4@5 ~@18",
V: "~@4 d4 f#4 ~ d5@3 b4@3 g4@3 a4@5 ~ f#4@2", W: "~ d4@5 ~@18",
X: "[~ d4@5 ~@4 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2 e2@2 ~@3 e2!2]/8",
Y: "~@4 e2 e2@2 b3@3 a3@3 a#3@3 b3@6 a3 a#3", Z: "~ b3!2 ~ a3 a#3 ~ b3@3 a3@3 b3@3 c4@6 b3@2, ~@22 a3 ~",
AA: "[~ d4@3 b4@3 f#4@8 ~ e4@3 e4@23 ~ f4@2 g4@2 f4@11 d4@2 e4@2 d4@12 ~@2 [g4,c5,e5]@3 [g4,c5,e5]@15 c4@2]/4", // C
AB: "[~ g4@3 a4@3 g4@2 a4@2 g4@2 [b3,e4]@5 ~ [b3,g4]@11 ~ b3@4 g4@4 b3@9]/2", // E5 Em
AC: "[~ g4@2 a4@2 g4@2 [c4,e4]@12 g4@8 ~ [c4,e4]@3 [c4,e4,a4]@15 b3@2]/2", // C Am
AD: "[~ d4@3 b4@3 f#4@8 ~ e4@3 e4@11 ~ f#4@3 g4@3 a4@11]/2", AE: "~ g4@2 a4@2 g4@2 f4@3 g4@3 f4@3 d5@4 e5@4",
AF: "d5@4 b4@8 ~ b4@5 ~ e5@5", AG: "~ f#5@5 ~ g5@3 f#5@3 e5@3 g5@3 f#5@3 e5@2", AH: "~ e5@17 ~ e5@5",
AI: "[~ f#5@5 ~ f#5@3 g5@3 e5@5 ~ a5@8 ~ f#5@3 f#5@11 ~ b4@3 c5@2]/2", AJ: "~ a4@3 b4@3 g4@3 e4@3 e4@11",
AK: "~ e4@5 ~ g4@5 ~ a4@5 ~ f#5@3 e5@2", AL: "~ f#5@3 e5@3 g4@3 e4@3 e4@8 ~ e4@2",
AM: "~ g4@3 a4@3 b4@3 c5@3 d5 c5 ~ b4@3 c5@3 b4@2",
AN: "~ a4 b4 a4 [b4,c5] b4 ~ a4 b4 ~ b4@3 c5@3 d5@3 e5 f#5 ~ g5@2", // Cmaj7
AO: "~ g5 f#5 ~ e5@3 f#5@5 ~ e5@3 d5 e5 ~ g5@3 e5@2", AP: "~ b4 a4 ~ b4 a4 ~ g4@3 e4@3 a4@3 e4@3 g4@3 a4@2",
AQ: "~ g4@5 ~ e4@3 e4@3 g4@11", AR: "~ b4@3 d5@3 ~@17", AS: "[~@7 g5@3 d5@5 ~ g5 d5 ~ b5@11 ~ a5@3 ~@9 e5@3 ~@2]/2",
AT: "[~@7 e5@21 g5 a5 ~ g5@21 g5 f#5 e5 f#5@8 ~ e5 f#5 ~ e5@8 ~ e5 f#5 ~ c5@5 ~ d5 c5 ~ a4 c5 ~ b4!2 ~ b4@2]/4",
AU: "[~ g4 b4 ~ d5 e5 ~ f#5@5 ~ g5 f#5 ~ e5@3 e5@11 ~ e5@2 f#5@2 g5@2 a5@2 b5@2 c6@2 d6@23 ~ c6@11 ~ b5@11 ~ a5@11 ~ b5@23 ~ a#5@11 ~ a5@5]/6",
AV: "[~ g5@5 ~ a5@5 ~ b5@17 ~ b5 a5 ~ g5@8 ~ b5 a5 ~ g5@8 ~ f#5@22 ~@2 f#5 g5 ~ f#5 e5@4 e5@4 f#5@4 a5@4 ~ g5@11 ~ g5@4 g5@8 a4@4 c5@2 b4@13 ~]/6",
AW: "~ a4@4 g4@7 ~ e4@4 g4@4 e4@3", AX: "[~ g4@7 ~ g4@29 e4@4 g4@3 b4@3]/2",
AY: "[b5@6 a5@5 ~ g5@5 ~ e5@11 ~ d5@5 ~ b4@5 ~ a4@5 ~]/2",
AZ: "[b4@6 a4@5 ~ g4@5 ~ e4@11 ~ d4@5 ~ b3@3 g3@3 d4@5 ~]/2", BA: "[b5@8 ~ a5@3 a5@23 ~@13]/2",
BB: "[~@3 e2@2 e2@2 ~@2 e2@2 e2@2 ~@2 e2@2 e2@2 ~@2 e2@2 e2@2 ~@2 e2@2 e2@2 ~@2 e2@2 e2@2 ~@2 e2@2 e2@2 ~@2 e2@2 e2@2 ~@2 e2@2 e2@2 ~@2 e2@2 e2@2 ~@2 e2@2 e2@2 ~@2 e2@2 e2@2 ~@2 e2@2 e2@2 ~@2 e2@2 e2@2 ~@2 e2@2 e2@2 ~@2 e2@2 e2@2 ~@2 e2@2 e2@2 ~@2 e2@2 e2@2 ~@2 e2@2 e2@2 ~@2 e2@2 e2@2 ~@2 e2@2 e2@2 ~@2 e2@2 e2@2 ~@2 e2@2 e2@2 ~@2 e2@2 e2@2 ~@2 e2@2 e2@2 ~@2 e2@2 e2@2 ~@2 e2@2 e2@2 ~@2 e2@2 e2@2 ~@2 e2@2 e2@2 ~@2 e2@2 e2@2 ~@2 e2@2 e2@2 ~@2 e2@2 e2]/8",
BC: "[~@3 e2@2 e2@2 ~@2 e2@2 e2@2 ~@2 e2@2 e2@2 ~@2 e2@2 e2@2 ~@2 e2@2 e2@2 ~@2 e2@2 e2@2 ~@2 e2@2 e2@2 ~@2 e2@2 e2@2 ~@2 e2@2 e2@2 ~@2 e2@2 e2@2 ~@2 e2@2 e2@2 ~@2 e2@2 e2@2 ~@2 e2@2 e2@2 ~@2 e2@2 e2@2 ~@2 e2@2 e2@2 ~@2 e2@2 ~ f#4@3 c4@8 ~ g4@3 e4@3 b3@3 d4@3, ~@95 e2@2 ~@23]/5",
BD: "f#4@3 e4@3 f#4@4 g4@2 d4@4 e4 d4 b3@5 ~", BE: "g4 ~ g4 e4 ~ e4 b3@3 f#4 ~ d4 a3 ~ a3@4 e4@3 d4@3",
BF: "e4@3 f#4@8 ~ d4@2 e4@4 a3@5 ~", BG: "c#5@3 c#5 ~ a4 f#4@3 b4@3 g4 ~ e4 e4@3 a4@3 e4@3",
BH: "a4@3 b4@8 ~ g4@3 a4@2 ~ e4@5 ~, ~@17 g4@2 ~@5", BI: "b4 ~ b4 g4 ~ g4 e4@3 a4 ~ a4 f#4 ~ d4 d4@3 g4@3 f#4@3",
BJ: "g4@3 a4@8 ~ g4@3 a4@3 f#4@5 ~", BK: "g5 ~ g5 e5 ~ e5 b4@3 g5@5 ~ a5@3 g5@5 ~",
BL: "f#5 ~ f#5 d5 ~ d5 a4@3 f#5@5 ~ g5@3 f#5@5 ~", BM: "e3 b3 e4 f#3 b3 e4 g3 b3", BN: "e4 a3 b3 e4 g3 b3 f#3 e3",
BO: "c4 f4 d5 f#5 e5 d5 c4 f#5", BP: "e5@3 d5@3 a4@3 f#4@3 b4@5 ~ d4@5 ~", BQ: "c4@3 g4@3 d5@3 g4@6 g4@8 ~",
BR: "d4@3 f4@5 ~ e4@3 d4@5 ~ e4@5 ~", BS: "c4@3 e4@3 g4@3 d5@3 f#5@3 e5@3 d5@5 ~",
BT: "f#4@3 e4@3 f#4@3 g4@3 e5@3 d5@3 g4@5 ~", BU: "g3@5 ~ e3@3 a3@5 ~ f#3@3 b3@5 ~",
BV: "g3@3 c4@5 ~ a3@3 d4@5 ~ b3@5 ~", BW: "e4@5 ~ c4@3 f#4@5 ~ d4@3 g4@5 ~", BX: "e4@3 a4@5 ~ f4@3 b4@5 ~ d4@5 ~",
BY: "[f#4@8 ~ e4@3 e4@23 ~ g4@4 f#4@4 e4@4]/2", BZ: "[d4@8 ~ c4@3 c4@35 ~]/2", CA: "[d4@8 ~ c4@3 c4@27 c4@8 ~]/2",
CB: "[[a4,c#5]@8 ~ [b4,e5]@3 [b4,e5]@35 ~]/2", CC: "[[a4,c#5]@8 ~ [b4,e5]@3 [b4,e5]@27 [b4,e5]@9]/2",
CD: "[e5,g5]@23 ~", CE: "[[e2,b2,e3,g3,b3,e4]@8 ~ f#3@8 ~ g3@9 a3@8 ~ g3@5 ~ f#3@3 e3@3]/2",
CF: "[[c3,g3,d4,e4]@8 ~ e3@8 ~ g3@9 c3@8 ~ e4@5 ~ d4@3 d4 ~ b3]/2", CG: "g3!6 e3!3 a3!6 f#3!3 b3!6",
CH: "g3!3 c4!6 a3!3 d4!6 b3!6", CI: "e4!6 c4!3 f#4!6 d4!3 g4!6", CJ: "e4!3 a4!6 f#4!3 b4!6 d4!6",
})).s("gm_distortion_guitar").gain(0.39).pan(0.4)
// bass · slap bass 1 · "Bass Guitar I"
const bass = note(`<
~@17 A B@7 C@8 D E F G H E F G H E F G H E F G I@8 D E F G H E F G H E F G H E F G J@5 K L M N K O M P@8 D E F G H E F
G H E F G H E F G Q R@7 S E F G H E F G H E F G H E F G T@7 U@2 K V W X K O M N K L M N K O M Y Z AA@2 AB Z AA@2 AC K
V W X K O M N K L M N K O M AD AE AF AG AH AI AJ AK@2 AL AM AK@2 AL AM AN@2 AO@2 AP ~ AO@2 AP ~ AO@2 AP ~ AO@2 AQ@2
AR@2 AQ@2 AR@2 AS AT AU@2 AS AT AU@2 AS AT AU@2 AS AT AU@2 AK@2 AV AM AK@2 AV AM AK@2 AV AM AK@2 AV AM AW AX AY AZ AW
AX AY AZ AK@2 AV AM AK@2 AV AM BA@2 AR@2 BA@2 AR@2 BB@2 BC@2 BB@2 BC@2 BB@2 BC@2 BB@2 BC@2 AK@2 AV AM AK@2 AV AM AK@2
AV AM AK@2 AV AM BD BE AY AZ BD BE AY AZ BD BE AY AZ BD BF AY AZ BA@2 AR@2 BA@2 AR@2 BB@2 BC@2 BB@2 BC@2 BB@2 BC@2
BB@2 BC@2 BA@2 AR@2 BA@2 AR@2 ~@18
>`.pickRestart({
A: "~@7 e1!2 ~ e1!2 ~ e1!2 ~ e1!2 ~ e1 e1@2 e1!2", B: "~ e1 e1@2 e1 e1@2 e1!2 ~ e1!2 ~ e1!2 ~ e1!2 ~ e1 e1@2 e1!2",
C: "[~ e1 e1@2 e1 e1@2 e2@11 ~ e2@23 ~ e2@11 ~ e2@8 ~ e2@38 ~ e2@11 ~ e2@23 ~ e2@11 ~ e2@8 ~ e2@32]/8",
D: "~@7 e2@8 ~ d2@8", E: "~ a1@5 ~@18", F: "~@7 e1@3 e1!2 ~ e1@3 e1!2 ~ e1@3 e1!2",
G: "~ e1@3 e1!2 ~ e1@3 e1!2 ~ e1@3 e1!2 ~ e1@3 e1!2", H: "~ e1@3 e1!2 ~ e2@8 ~ d2@8",
I: "[~ e1@3 e1!2 ~ e2@11 ~ e2@23 ~ e2@11 ~ e2@8 ~ e2@38 ~ e2@11 ~ e2@23 ~ e2@11 ~ e2@8 ~ e2@32]/8",
J: "[~ e1@3 e1!2 ~ b1@3 a1@3 a#1@3 b1@6 ~ a#1@2 b1 b1@2 ~ a#1@2 b1@3 a1@3 b1@3 c2@14 ~ b1@3 a1@3 a#1@3 b1@6 ~ a#1@2 b1 b1@2 ~ a#1@2 b1@3 a1@3 b1@3 c2@14 ~ e1@8 ~ f#1@8, ~@11 a1 ~@2 a1 ~@20 a1 ~@2 a1 ~@21]/5",
K: "~ g1@9 a1@8 ~ b1@5", L: "~ b1@5 ~ c2@5 ~ c2@3 d2@5 ~ d2@2", M: "~ e2@5 ~ e2@3 f#2@5 ~ f#2@3 g2@3 f#2@2",
N: "~ g2@3 b2@3 e1@8 ~ f#1@8", O: "~ b1@5 ~ c2@8 ~ d2@8",
P: "[~ g2@3 b2@3 e2@11 ~ e2@23 ~ e2@11 ~ e2@8 ~ e2@38 ~ e2@11 ~ e2@23 ~ e2@11 ~ e2@8 ~ e2@32]/8",
Q: "~ e1@3 e1!2 ~ e2@3 e2!2 ~ e2@3 e2!2 ~ e2@3 e2!2", R: "~ e2@3 e2!2 ~ e2@3 e2!2 ~ e2@3 e2!2 ~ e2@3 e2!2",
S: "~ e2@3 e2!2 ~ e2@8 ~ d2@8",
T: "[~ e1@3 e1!2 ~ b1@3 a1@3 a#1@3 b1@6 ~ a#1@2 b1 b1@2 ~ a#1@2 b1@3 a1@3 b1@3 c2@14 ~ b1@3 a1@3 a#1@3 b1@6 ~ a#1@2 b1 b1@2 ~ a#1@2 b1@3 a1@3 b1@3 c2@14 ~ b1@3 a1@3 a#1@3 b1@6 ~ a#1@2 b1 b1@2 ~ a#1@2 b1@3 a1@3 b1@3 c2@14 ~ b1@3 a1@3 a#1@3 b1@6 ~ a#1, ~@11 a1 ~@2 a1 ~@20 a1 ~@2 a1 ~@20 a1 ~@2 a1 ~@20 a1]/7",
U: "[~ b1 b1@2 ~ a#1@2 b1@3 a1@3 b1@3 c2@14 ~ e1@8 ~ f#1@8, ~@2 a1 ~@21]/2", V: "~ b1@5 ~ c2@17",
W: "~ c2@9 c2@5 ~ c2@8", X: "~ c2@5 ~ e1@8 ~ f#1@8", Y: "~ g2@3 b2@3 e2!2 ~ e2 e2@2 ~@4 e2 ~ e2!2 ~ e2@2",
Z: "~@4 e2!2 ~ e2 e2@2 ~@4 e2 ~ e2!2 ~ e2@2 ~@3",
AA: "[~@7 c2!2 ~ c2 c2@5 ~ c2 ~ c2!2 ~ c2@5 ~ c2!2 ~ c2 c2@5 ~ c2 ~ c2!2 ~ c2@5]/2",
AB: "~@7 e2!2 ~ e2 e2@2 ~@4 e2 ~ e2!2 ~ e2@2", AC: "~@7 e1@8 ~ f#1@8", AD: "~ g2@3 b2@3 e2!5 ~@3 e2!5 ~@3 e2",
AE: "e2!4 ~@3 e2!5 ~@3 e2@4 d2@4 c2", AF: "c2 ~ c2!3 ~@3 c2!5 ~@3 c2!5 ~@3", AG: "c2!5 ~@3 c2@4 d2@4 e2!5 ~@3",
AH: "~ e2!5 ~@3 e2!5 ~@3 e2!5 ~@2", AI: "~ e2@4 d2@4 c2!5 ~@3 c2!2 ~ c2!3 ~", AJ: "~@2 c2!5 ~@3 c2!5 ~@9",
AK: "[e1@8 ~ f#1@8 ~ g1@9 a1@8 ~ b1@5 ~ b1@5 ~]/2", AL: "c2@8 ~ d2@8 ~ e2@5 ~",
AM: "e2@3 f#2@5 ~ f#2@3 g2@3 f#2@3 g2@3 b2@3", AN: "[e1@8 ~ e1@3 e1@23 ~@13]/2",
AO: "e1@3 e1 ~ e1 e1@3 e1 ~ e1 e1@3 e1 ~ e1 e1@3 e1 ~ e1", AP: "e1@8 ~ d1@8 ~ a0@5 ~",
AQ: "[e1@11 ~ e1@23 ~ e1@11 ~]/2", AR: "[e1@8 ~ e1@38 ~]/2", AS: "e2@8 ~ d2@8 ~ a1@5 ~",
AT: "e1@3 e1 ~ e1 ~@3 e1 ~ e1 ~@3 e1 ~ e1 ~@3 e1 ~ e1", AU: "[e2@47 ~]/2", AV: "c2@5 ~ c2@3 d2@5 ~ d2@3 e2@5 ~",
AW: "e2 ~ e2!2 ~ e2@2 ~@4 e2!2 ~ e2 e2@2 ~@4 e2 ~ e2", AX: "e2 ~ e2@2 ~@4 e2!2 ~ e2 e2@2 ~@4 e2@3 d2@3",
AY: "c2 ~ c2!2 ~ c2@5 ~ c2!2 ~ c2 c2@5 ~ c2 ~ c2", AZ: "c2 ~ c2@5 ~ c2!2 ~ c2 c2@5 ~ c2@3 d2@3",
BA: "[e1@11 ~ e1@23 ~ a1@2 a1@2 ~ a1@3 a1 a#1 ~ b1]/2", BB: "e1 ~ f#1!2 ~ a1 b1@3 e2 ~ e2 ~@3 e2 ~ e2 ~@3 e2 ~ e2",
BC: "e1 ~ f#1!2 ~ a1 b1@3 d2 ~ d2 ~@3 d2 ~ d2 ~@3 d2 ~ d2", BD: "e2 ~ e2!2 ~ e2@5 ~ e2!2 ~ e2 e2@5 ~ e2 ~ e2",
// … 215 more lines
More by Led Zeppelin
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.