0:00/0:00
// Wake Up Little Susie — The Everly Brothers
// 186 bpm, 4/4, key D major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: pitch bends are ignored
// note: duplicate parts dropped: ch 5 "DISTORTION" distortion guitar (copy of ch 3 "CLEAN GTR" electric guitar clean)
// note: Full arrangement: all 96 bars on a 16-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): CLEAN GTR.
setcpm(186/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 · piano · "A.PIANO 2"
const piano = note(`<
~@8 A@2 B C A@2 B C D E D F G H I J K L M N O P O P O Q R ~ S T U V W X Y Z AA AB AC AD K AE AF AG ~@4 A@2 B C A@2 B C
D E D F G H I J K L M N O P O P O Q R ~ S T AH AI AJ ~@7
>`.pickRestart({
A: "[d3,d4,f#4]@4 [d4,f#4]@2 [d4,f#4] ~@3 d4 f#4 d4@2 [d4,f#4] ~, ~@8 a2@4 f#4 ~@3", // D
B: "[d3,d4,f#4]@4 [d4,f#4]@2 [d4,f#4] ~@3 [d4,f#4] ~ [d4,f#4,a4] ~ [d4,f#4,a4] ~, ~@2 d3 ~", // D
C: "[c4,f4,a4] ~ f2 ~ f2 ~ [g2,d4,g4,b4] ~@3 d2@2 [f2,f4,a4]@2 [g2,d4,g4,b4] ~, f2@2 ~@10 c4 ~@3", // F G F G
D: "g2@4 [b3,d4,g4] ~@3 d2@4 [a3,d4,f#4] ~@3", // G D
E: "g2@4 [d4,g4]@2 ~@5 [d4,g4,b4]!2 ~@3, ~@4 b4 ~ [d4,g4,b4]@4 ~@6, ~@8 d2@5 ~@3", // G5 G
F: "g2@3 [g4,d5] d4@2 ~@5 [d4,g4,b4]!2 ~@3, ~@3 [d4,g4,b4]@2 ~@3, ~@8 d2@5 ~@3", // G5 G
G: "g2@3 [b3,d4,g4]!2 ~@3 d2@3 [a3,c4,f#4]!2 ~@3, b4 ~@15", // G F#dim
H: "g2@3 [b3,d4,g4]!2 ~@6 [a3,c4,f#4]!2 ~@3, ~@8 d2@5 ~@3", I: "g2@3 [b3,d4,g4]!2 ~@3 d2@3 [a3,c4,f#4]!2 ~@3",
J: "[g2,b3,d4,g4]@3 ~ [f#2,a3,d4,f#4]@3 ~ [g2,b3,d4,g4]@3 ~ [g#2,c4,d#4,g#4]@3 ~", // G D G G#
K: "a2@4 [e4,a4,e5] ~@3 e2@3 [e4,a4,e5] [e4,c#5]@2 ~@2, ~@6 [e4,a4,c#5]@4 ~@2 a4 ~@3", // A5 C#m A
L: "g2@4 [g4,d5]@2 ~@5 [g4,b4,d5]!2 ~@3, ~@4 b4 ~ [g4,b4,d5]@4 ~@6, ~@8 d2@5 ~@3", // G5 G
M: "a2@4 [a3,e4] ~@5 [a3,c#4,e4] ~ [a3,c#4,e4] ~ e4 ~, ~@2 c#4 [a3,c#4,e4]@2 ~@3, ~@2 e2 ~", // A5 A
N: "[a2,a3]@2 a3 ~ e2@2 a3@2 [f#2,a3]@2 a3 ~ g#2@2 a3 ~, ~@4 a3 ~@7 a3 ~@3", // A F#m
O: "a2@4 [e4,a4,c#5] ~@3 e2@4 [e4,g#4,b4] ~@3", // A E
P: "a2@3 ~ [e2,c#4,e4]@2 ~@2 f#2@3 [c#4,e4,a4]!2 ~@3, ~@4 a4 ~ [c#4,e4,a4]@4 ~@2 g#2@3 ~", // C#m A
Q: "a2@3 ~ [c#4,e4,a4] ~ [c#4,e4,a4]@2 e2@2 [c#4,e4,a4] f#2 [a2,e4,g#4]@2 f#2 ~, ~@12 b3 ~@3", // A Amaj7
R: "[a2,a4,c#5,e5] ~@7", S: "d3@4 [d4,f#4,a4] ~@3 a2@3 [d4,f#4,a4] [a3,f#4]@2 ~@2, ~@6 [a3,d4,f#4]@4 ~@2 d4 ~@3",
T: "a2@4 [a4,a5]@2 ~@2 e2@3 [a4,c#5,a5] [a4,c#5,e5] ~@3, ~@4 c#5 ~ [a4,c#5,e5]@4 ~@2 d#2@3 ~", // A
U: "d3@4 [d4,a4]@2 [a3,f#4]@4 d3 ~ d3 ~ d3@2", // D5 D
V: "[d3,e5,a5]@2 f#5 ~ [a2,e5,a5]@2 f#5 ~ [b2,e5,a5]@2 f#5 ~ [c#3,e5,a5]@3 ~", // Dsus2 A5 Esus4 A
W: "[d2,f#4,a4]@4 [f#4,a4]@2 [f#4,a4] ~@3 a4 f#4 [f#4,a4] ~ [f#4,a4] ~, ~@2 a2 ~", // D F#m
X: "[d3,f#4,a4]@4 [f#4,a4]@2 [f#4,a4] ~@3 a4 f#4 a4@2 [f#4,a4] ~, ~@8 a2@4 f#4 ~@3", // D F#m
Y: "[d3,f#4,a4]@4 [a5,d6] ~ [a5,d6]@2 ~@2 [a5,d6]@4 ~@2, ~@2 a2 ~", // D D5
Z: "e5@2 f#5@3 ~@3 e2@2 d5 ~ [f#2,e5,a5]@3 ~, [d2,a5]@5 ~ [e5,a5]@4 ~@6", // F#m7 D5 A5
AA: "[g2,a4,d5]@5 ~ [d4,g4] ~@3 g4 d4 [d4,g4] ~ [d4,g4] ~, ~@2 d3 ~", // Gsus2 G5
AB: "[g2,d4,g4]@4 [d4,g4]@2 [d4,g4] ~ b2@2 g4 d4 [d3,g4]@2 [d4,g4] ~, ~@12 d4 ~@3", // G5
AC: "[g2,d4,g4]@4 [a5,d6,e6]@3 ~ [a5,d6]@2 b5 ~ a5 ~ g5 ~, ~@2 d3 ~", // G5 Asus4 D5
AD: "[g2,a5]@2 b5@2 f#2@2 ~@2 g2@2 g4 ~ [g#2,d4]@3 ~, d6@4 g5 ~ [b4,d5]@4 ~@6", // Gsus2 G#dim Bm
AE: "g2@4 [g4,d5]@2 ~@2 d2@3 [g4,b4,d5]!2 ~@3, ~@4 b4 ~ [g4,b4,d5]@4 ~@2 g2@3 ~", // G5 G
AF: "a2@4 [a3,e4] ~@5 [a3,c#4,e4] ~ [a2,a3,c#4,e4] ~@3, ~@2 c#4 [a3,c#4,e4]@2 ~@3, ~@2 f#2 ~", // A5 A
AG: "[a2,a3,c#4,e4] ~@7", AH: "d3@2 [d4,a4] ~ a2@2 ~@2, ~@3 [a3,f#4]@2 ~@3",
AI: "~ b5 ~@2 [a5,d6]@3 ~ [a2,e5,a5]@4 [a2,d5]@3 ~, [d3,a5,d6]@3 ~@13", AJ: "[a4,d5], d3@3 ~@13",
})).s("gm_piano").gain(0.33).pan(0.3)
// bass · electric bass finger · "FINGERDBAS"
const bass = note(`<
~@4 A B A B C D E F G D H F I J I J I K I L M N O P Q R S R S T U V G W G X Y Z AA AB AC AD AE AF AG AH AI U A B A B C
D E F G D H F I J I J I K I L M N O P Q R S R S T U V AJ W AK AL A B A B A B AM@2
>`.pickRestart({
A: "d2 ~ d2 ~ d2@2 d2@2 d2@2 d2@2 d2@2 d2 ~", B: "f2@2 f2@2 f2 ~ g2@2 ~@2 d2@2 f2@3 ~", C: "d2@4 d3 ~@3 a1@4 ~@4",
D: "d2@5 ~@3 a1@3 ~ c2@3 ~", E: "d2@5 ~@3 d2@5 ~@3", F: "f2@2 f2 ~ f2 ~ g2@2 ~@2 d2@2 f2@3 ~", G: "d2 ~ a1 ~",
H: "d2@5 ~@3 a1@5 ~@3", I: "g2 ~ d2 ~", J: "g2@5 ~@3 d2@3 ~ e2@3 ~", K: "g2@5 ~@3 d2@4 ~@4",
L: "g2@3 ~ f#2@3 ~ g2@3 ~ g#2@3 ~", M: "a2 ~ e2 ~", N: "g2@5 ~@3 d2@3 ~ g2@3 ~", O: "a2 ~ e1 ~",
P: "a1@3 ~ e2@3 ~ f#2@3 ~ g#2@3 ~", Q: "a1 ~ e1 ~", R: "a1@2 ~ a1 e1@3 ~ f#1@3 ~ g#1@3 ~", S: "a1@4 ~@3 a1 e1@4 ~@4",
T: "a1@4 ~@3 a1 e2@2 ~ f#2 a2@2 ~ f#2", U: "a2 ~@7", V: "~@4 a1@3 ~ b1@2 ~@2 c#2@3 ~", W: "a2@4 ~@4 e2@3 ~ d#2@3 ~",
X: "d2@3 ~ a1@3 ~ b1@3 ~ c#2@3 ~", Y: "d2@4 ~@3 d2 a2@4 ~@3 a2", Z: "d2@4 ~@3 a2 b2@3 ~ d3@2 ~@2",
AA: "d3@4 ~@3 d3 a2@4 ~@3 f#2", AB: "d2 ~ d1@5 ~ e1@3 ~ f#1@3 ~", AC: "g2@4 ~@3 g2 d2@4 ~@3 d2",
AD: "g1@4 ~@3 g1 b1@3 ~ d2@2 ~ d2", AE: "g1@4 ~@3 g1 d2@4 ~@4", AF: "g1@3 ~ f#1@3 ~ g1@3 ~ g#1@3 ~", AG: "a1 ~ e2 ~",
AH: "g2@4 ~@4 d2@3 ~ g2@3 ~", AI: "a2@4 ~@3 e2 f#2@3 ~ a2@2 ~@2", AJ: "d2@4 ~@3 d2 a2@4 ~@4", AK: "d2 ~ a2 ~",
AL: "d2@4 ~@4 a1@3 ~ a1@3 ~", AM: "[d2@21 ~@11]/2",
})).s("gm_electric_bass_finger").gain(0.52)
// chords · electric guitar clean · "CLEAN GTR"
const electric_guitar_clean = note(`<
~@4 A B A B ~@9 C ~ C D@3 ~ E F G ~@2 H ~ I ~ J ~ K L M N O P Q R@3 S T ~ E F U ~ A B A B ~@9 C ~ C D@3 ~ E F G ~@2 H
~ I ~ J ~ K L M V W A B A B A X ~@2
>`.pickRestart({
A: "[c3,g3,c4] ~@7", B: "~@2 d3 ~ d3 ~@11", C: "~@6 [b3,d4,g4]@3 ~@7", D: "~@6 c4 ~", E: "~@6 [a3,c#4,e4]@4 ~@5 g#2",
F: "~@6 [g3,b3,d4]@4 ~@5 g#2", G: "~@3 [a3,c#4,e4]@2 ~@3", H: "~@4 d#4 e4 a4@2 ~@2 c4 ~@5, ~@4 d#4 ~@3, ~@9 d4@2 ~@5",
I: "~@2 e4@4 a4@2 ~@2 c4 ~@5, ~@4 d#4 ~@3, ~@9 d4@2 ~@5", J: "~@12 f#3@2 ~ c#3", K: "~@6 b2 c#3",
L: "~@6 [d4,f#4] ~@3 [d4,f#4]@2 ~@2 [d4,f#4] ~", M: "~@3 [c#4,e4]@2 ~@3", N: "~@6 [d4,f#4] ~@8 f#4",
O: "~@8 b2@3 ~ c#3@3 ~", P: "~@4 e3@2 f#3 ~@9", Q: "~@6 b3 ~ b3 ~ a3 ~ f3 ~ e3 ~",
R: "[~@15 f#3@5 ~@4 b3@2 a3 ~ e3@2 d3@5 ~@13]/3", S: "~@8 e3@2 d3 ~@5", T: "~@10 g3 ~@3 g3 ~",
U: "~@7 b2 ~@4 f#3 e3 c#3@2", V: "~@3 g#4 ~@2 [d4,f#4] ~@8 f#4", W: "~@6 [c#4,e4] ~@9", X: "~@2 d3 ~ d3 ~@5 a3@2 ~@4",
})).s("gm_electric_guitar_clean").gain(0.3).pan(0.8)
// chords · acoustic guitar steel · "STEEL GTR"
const acoustic_guitar_steel = note(`<
A B A B A C A C D@2 E F D@2 E F G H I H I@3 J K H K L M N O N O@2 P ~ Q R Q S D@4 T@3 U K H K V A C A C D@2 E F D@2 E
F G H I H I@3 J K H K L M N O N O@2 P ~ Q R Q W A C A C A C X@2
>`.pickRestart({
A: "[a2,d3,a3,d4,f#4]@2 [d3,a3,d4,f#4]@2 [d3,a3,d4,f#4]@2 [d3,a3,d4,f#4]@2 [a2,d3,a3,d4,f#4]@2 [d3,a3,d4,f#4]@2 [d3,a3,d4,f#4]@2 [d3,a3,d4,f#4] ~", // D
B: "[c3,f3,c4,f4,a4]@2 [c3,f3,c4]@2 [f3,c4,f4]@2 [d3,g3,b3,d4,g4] ~ [d3,g3,b3] ~ [d3,g3,b3,d4]@2 [c3,f3,a3,c4,f4]@2 [d3,g3,b3,d4,g4]@2", // F F5 G F G
C: "[c3,f3,c4,f4,a4]@2 c4 [c3,f3] [f3,c4,f4]@2 [d3,g3,b3,d4,g4] ~ [d3,g3,b3] ~ [g3,b3,d4]@2 [c3,f3,a3,c4,f4]@2 [d3,g3,b3,d4,g4]@2", // F F5 G F G
D: "[a2,d3,a3,f#4]@3 [d3,a3,d4] [a2,d3,a3,d4,f#4]@2 ~ [d3,a3,d4] [a2,d3,a3,d4,f#4]@2 ~ [a3,d4,f#4] [d3,a3,d4,f#4]@3 [d3,a3,d4], d4 ~@7", // D D5 D D5 D D5
E: "[a2,d3,a3,f#4]@3 [d3,a3,d4] [a2,d3,a3,d4,f#4]@2 [d3,a3,d4,f#4]@2 [a2,d3,a3,d4,f#4]@2 [a3,d4,f#4] ~ [d3,a3,d4,f#4]@2 [d3,a3,d4,f#4]@2, d4 ~@7", // D D5 D
F: "[c3,f3,c4,f4,a4]@2 [c3,f3,c4] ~ [f3,c4,f4]@2 [d3,g3,b3,d4,g4] ~ [d3,g3,b3] ~@2 [g3,b3] [c3,f3,a3,c4,f4]@2 [d3,g3,b3,d4,g4]@2, ~@5 d4 ~@2", // F F5 G F G
G: "[b3,d4,g4]@2 ~ [d3,b3,d4] [b2,d3,b3,d4,g4]@2 ~ [d3,b3,d4] [a2,d3,a3,d4,f#4]@2 ~ [a3,d4,f#4] [d3,a3,d4,f#4]@3 [d3,a3,d4], [b2,d3]@3 ~@13", // G D D5 Bm
H: "[b2,d3,b3,g4]@3 [d3,b3,d4] [b2,d3,b3,d4,g4]@2 ~ [d3,b3,d4] [b2,d3,b3,d4]@2 ~ [b3,d4,g4] [d3,b3,d4,g4]@3 [d3,b3,d4], d4@2 ~@5 g4@3 ~@6", // G Bm G
I: "[b2,d3,b3,g4]@3 [d3,b3,d4] [b2,d3,b3,d4,g4]@2 ~ [d3,b3,d4] [a2,d3,a3,d4,f#4]@2 ~ [a3,d4,f#4] [d3,a3,d4,f#4]@3 [d3,a3,d4], d4 ~@7", // G D D5
J: "[b2,d3,b3,g4]@3 [d3,b3,d4] [a2,d3,a3,d4,f#4]@2 ~ [d3,b3,d4] [b2,d3,b3,d4,g4]@2 ~ [b3,d4,g4] [d#3,c4,d#4,g#4]@3 [d#3,c4,d#4], d4 ~@7", // G D G G# Cm
K: "[e3,a3,c#4,a4]@3 [a3,c#4,e4] [e3,a3,c#4,e4,a4]@2 ~ [a3,c#4,e4] [e3,a3,c#4,e4]@2 ~ [c#4,e4,a4] [a3,c#4,e4,a4]@3 [e3,c#4,e4], e4@2 ~@5 a4@3 ~@6", // A C#m
L: "[e3,a3,c#4,a4]@3 [a3,c#4,e4] [e3,a3,c#4,e4,a4]@2 [a3,c#4,e4,a4]@2 [e3,a3,c#4,e4,a4]@2 [c#4,e4,a4] ~ [a3,c#4,e4,a4]@2 [a3,c#4,e4,a4]@2, e4 ~@7", // A
M: "[c#3,c#4,a4]@3 [a3,c#4,e4] [c#3,a3,c#4,e4,a4]@2 ~ [a3,c#4,e4] [b2,e3,b3,e4,g#4]@2 ~ [b3,e4,g#4] [e3,b3,e4,g#4]@3 [e3,b3,e4], [a3,e4] ~@7", // F#m A E E5 A5
N: "[c#3,a3,c#4,a4]@3 [a3,c#4,e4] [c#3,a3,c#4,e4,a4]@2 ~ [a3,c#4,e4] [c#3,a3,c#4,e4,a4]@2 ~ [c#4,e4,a4] [a3,c#4,e4,a4]@3 [a3,c#4,e4], e4 ~@7", // F#m A
O: "[c#3,a3,c#4,a4]@3 [a3,c#4,e4] [c#3,a3,c#4,e4,a4]@2 ~ [a3,c#4,e4] [b2,e3,b3,e4,g#4]@2 ~ [b3,e4,g#4] [e3,b3,e4,g#4]@3 [e3,b3,e4], e4 ~@7", // F#m A E E5
P: "[a2,e3,a3,c#4,e4,a4] ~@7", // A
Q: "[a2,d3,a3,f#4]@3 [d3,a3,d4] [a2,d3,a3,d4,f#4]@2 ~ [d3,a3,d4] [a2,d3,a3,d4]@2 ~ [a3,d4,f#4] [d3,a3,d4,f#4]@3 [d3,a3,d4], d4@2 ~@5 f#4@3 ~@6", // D D5 D D5 D D5
R: "[a2,e3,a3,e4]@3 [e3,a3,c#4] [a2,e3,a3,c#4,e4]@2 ~ [e3,a3,c#4] [a2,e3,a3,c#4]@2 ~ [a3,c#4,e4] [d#3,a3,c#4,e4]@3 [d#3,c#4,e4], c#4@2 ~@5 e4@3 ~@6", // A5 A C#m
S: "[a2,d3,a3,f#4]@3 [d3,a3,d4] [a2,d3,a3,d4,f#4]@2 ~ [d3,a3,d4] [a2,d3,a3,d4,f#4]@2 ~ [a3,d4,f#4] [d3,a3,d4,f#4]@3 [d3,d4,f#4], d4 ~@7", // D D5 D D5 D
T: "[b2,d3,b3,g4]@3 [d3,b3,d4] [b2,d3,b3,d4,g4]@2 ~ [d3,b3,d4] [b2,d3,b3,d4,g4]@2 ~ [b3,d4,g4] [d3,b3,d4,g4]@3 [d3,b3,d4], d4 ~@7", // G
U: "[b2,d3,b3,g4]@3 [d3,b3,d4] [a#2,c#3,a#3,c#4,f#4]@2 ~ [c#3,a#3,c#4] [b2,d3,b3,d4,g4]@2 ~ [b3,d4,g4] [d#3,c4,d#4,g#4]@3 [d#3,c4,d#4], d4 ~@7", // G F# G G# Cm
V: "[e3,a3,c#4] ~@3, [e4,a4] ~@7", // A A5
W: "[a2,d3,a3,f#4]@3 [d3,a3,d4] [a2,e3,a3,c#4,e4]@2 ~ [e3,a3,c#4] [a2,e3,a3,c#4]@2 ~ [a3,c#4,e4] [d#3,a3,c#4,e4]@3 [d#3,c#4,e4], d4@2 ~@5 e4@3 ~@6", // D D5 A C#m
X: "[[a3,d4,f#4]@5 ~@3, [a2,d3]@9 ~@7]/2", // D D5
})).s("gm_acoustic_guitar_steel").gain(0.33)
// drums · kick
const kick = s("bd").struct("<~@4 A ~ A ~ B@26 A ~ B@15 A@2 ~ A ~ B@26 A ~ B@4 A ~ A ~ A ~ A ~>".pickRestart({
A: "x", B: "x!2",
})).gain(0.48)
// drums · snare
const snare = s("sd").struct(`<
~@4 A B A B C D C D C D C D C E C E C@9 D C D C D F ~ C D C D C D C D C D C E C D G F A B A B C D C D C D C D C E C E
C@9 D C D C H F ~ C D C D A B A B A B F ~
>`.pickRestart({
A: "x!8", B: "x!2 ~ x!5", C: "x!3 ~ x!4", D: "x ~ x ~ x ~@3 x ~@2 x!2 ~ x ~", E: "x ~ x ~ x ~ x ~ x ~@2 x!2 ~ x ~",
F: "x", G: "x ~ x ~ x ~@3 x ~@2 x!2 ~@3", H: "x ~ x ~ x ~@3 x ~@2 x ~@2 x ~",
})).gain(0.32)
// drums · snare · soft notes
const snare_soft = s("sd").struct(`<
~@5 A ~ A B@9 ~ B ~ B@14 ~@2 B@11 ~ B@2 C ~@2 A ~ A B@9 ~ B ~ B@13 D ~@2 B@4 ~ A ~ A ~ A ~@2
>`.pickRestart({
A: "~ x ~@2", B: "~@3 x ~@4", C: "~@3 x ~@3 x", D: "~@3 x ~@2 x ~",
})).gain(0.24)
// drums · clap
const clap = s("cp").struct("<~@5 A ~ A ~@45 A ~ A ~@33 A ~ A ~ A ~@2>".pickRestart({
A: "~@3 x ~@4",
})).gain(0.4)
// drums · pedal hat
const pedal_hat = s("hh").struct("<~@8 A@26 B A@16 B ~@4 A@26 B A@5 ~@8>".pickRestart({
A: "~ x ~ x", B: "~@3 x",
})).gain(0.56)
// drums · crash
const crash = s("cr").struct("<~@94 x ~>").gain(0.48)
stack(piano, bass, electric_guitar_clean, acoustic_guitar_steel, kick, snare, snare_soft, clap, pedal_hat, crash)
More by The Everly Brothers
Bird Dog1958 · B major · 144 bpmWalk Right Back1961 · D♭ major · 140 bpmAll I Have to Do Is DreamE major · 110 bpmEbony Eyes1961 · E major · 101 bpmThat's Old Fashioned (That's The Way Love Should Be)1962 · G major · 118 bpmBye Bye LoveA major · 163 bpmCathy's ClownG major · 104 bpmCrying in the RainD major · 99 bpm
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.