KeyE♭ majorTempo144 bpm
0:00/0:00
// The Little Old Lady (From Pasadena) — Jan & Dean
// 144 bpm, 4/4, key Eb major. Source: mcgill + midi.
// Generated by strudelify. One cycle = one bar.
// note: sustain pedal (CC 64) lengthens the held notes
// note: Full arrangement: all 91 bars on a 16-step grid, each part at one level; ghost notes are separate "_soft" parts. Source detail keeps the original performance.
setcpm(144/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 · acoustic bass · "ACOU BASS"
const bass = note(`<
A B C D E F G H I J K L M N O P D Q R S R T U V W X Y C D E F G H I J K L M N O P D Q R S R T U V W X Y C D Z AA AB AC
AD AE AF AG AH AI AJ AK AL AM AN AO AN AP AQ AR AS AT AU AV AW AX AY AZ BA AX AY AZ BA AX AY AZ BB
>`.pickRestart({
A: "~@10 gb2 ~@5", B: "gb1@7 ~", C: "bb1@7 ~", D: "bb1@3 ~ bb1@3 ~ bb1@3 ~ bb1@3 ~",
E: "bb1 ~ bb1 ~ ab1 ~ ab1 ~ g1 ~ g1 ~ f1 ~ f1 ~", F: "eb2@4 c2@2 bb1 ~ eb2 ~ eb2@2 bb1 ~ eb2@2",
G: "~@2 eb2@2 c2 ~ bb1@2 eb2 ~ eb2@2 c2@2 bb1@2", H: "eb2@3 ~ eb2@3 ~ eb2 ~ eb2@2 bb1@2 eb2@2",
I: "ab1 ~ ab1@3 ~ eb2@3 ~ eb2@2 c2@2 bb1@2", J: "eb2@3 ~ eb2@2 bb1 ~ eb2 ~ eb2@2 c2@2 bb1@2",
K: "eb2 ~ eb2@2 c2 ~ eb2@3 ~ eb2@2 c2@2 bb1 ~", L: "bb1@4 bb1 ~ bb1 ~ bb1@3 ~ bb1@3 ~",
M: "f1 ~ f1@2 ~@2 bb1@3 ~ bb1@3 ~ bb1 ~", N: "eb2@5 ~ eb2@2 c2 ~ c2@3 ~ c2 ~",
O: "ab1 ~ ab1@2 ~@2 ab1@3 ~ ab1@2 ~@2 ab1 ~", P: "f2@5 ~ f2@2 db2@5 ~ db2 ~", Q: "bb1 ~ bb1 ~ bb1 ~ bb1@8 ~@2",
R: "eb2 ~ eb2@2 c2@2 bb1@2 eb2 ~ eb2@2 c2@2 bb1@2", S: "eb2 ~ eb2@2 c2@2 bb1@2 eb2 ~ eb2@2 c2 ~ bb1@2",
T: "eb2 ~ eb2@2 c2@2 bb1 ~ eb2 ~ eb2@2 c2 ~ bb1@2", U: "ab2 ~ ab2 ~ f2@2 eb2@2 ab2 ~ ab2 ~ f2@2 eb2@2",
V: "ab2 ~ ab2@2 f2@2 eb2@2 ab2 ~ ab2@2 f2 ~ eb2 ~", W: "eb2 ~ eb2 ~ c2@2 bb1 ~ eb2 ~ eb2 ~ c2@2 bb1 ~",
X: "eb2 ~ eb2@2 c2@2 bb1@2 eb2 ~ eb2@2 c2 ~ bb1 ~", Y: "gb2@15 ~", Z: "a1 ~ a1 ~ g1 ~ g1 ~ gb1 ~ gb1 ~ e1 ~ e1 ~",
AA: "f2@4 d2@2 c2 ~ f2 ~ f2@2 c2 ~ f2@2", AB: "~@2 f2@2 d2 ~ c2@2 f2 ~ f2@2 d2@2 c2@2",
AC: "f2@3 ~ f2@3 ~ f2 ~ f2@2 c2@2 f2@2", AD: "bb1 ~ bb1@3 ~ f2@3 ~ f2@2 d2@2 c2@2",
AE: "f2@3 ~ f2@2 c2 ~ f2 ~ f2@2 d2@2 c2@2", AF: "f2 ~ f2@2 d2 ~ f2@3 ~ f2@2 d2@2 c2 ~",
AG: "c2@4 c2 ~ c2 ~ c2@3 ~ c2@3 ~", AH: "g1 ~ g1@2 ~@2 c2@3 ~ c2@3 ~ c2 ~", AI: "f2@5 ~ f2@2 d2 ~ d2@3 ~ d2 ~",
AJ: "bb1 ~ bb1@2 ~@2 bb1@3 ~ bb1@2 ~@2 bb1 ~", AK: "g2@5 ~ g2@2 eb2@5 ~ eb2 ~", AL: "c2@3 ~ c2@3 ~ c2@3 ~ c2@3 ~",
AM: "c2 ~ c2 ~ c2 ~ c2@8 ~@2", AN: "f2 ~ f2@2 d2@2 c2@2 f2 ~ f2@2 d2@2 c2@2",
AO: "f2 ~ f2@2 d2@2 c2@2 f2 ~ f2@2 d2 ~ c2@2", AP: "f2 ~ f2@2 d2@2 c2 ~ f2 ~ f2@2 d2 ~ c2@2",
AQ: "bb2 ~ bb2 ~ g2@2 f2@2 bb2 ~ bb2 ~ g2@2 f2@2", AR: "bb2 ~ bb2@2 g2@2 f2@2 bb2 ~ bb2@2 g2 ~ f2 ~",
AS: "f2 ~ f2 ~ d2@2 c2 ~ f2 ~ f2 ~ d2@2 c2 ~", AT: "f2 ~ f2@2 d2@2 c2@2 f2 ~ f2@2 d2 ~ c2 ~", AU: "ab2@15 ~",
AV: "db2@7 ~", AW: "db2@3 ~ db2@3 ~ db2@3 ~ db2@3 ~", AX: "db2@3 ~ db2@3 ~ db2 ~ db2@2 ab1@2 db2@2",
AY: "gb1 ~ gb1@3 ~ db2@3 ~ db2@2 bb1@2 ab1@2", AZ: "ab1@4 ab1 ~ ab1 ~ ab1@3 ~ ab1@3 ~",
BA: "eb1 ~ eb1@2 ~@2 ab1@3 ~ ab1@3 ~ ab1 ~", BB: "eb1 ~ eb1@2 ~@2 ab1@3 ~@7",
})).s("gm_acoustic_bass").gain(0.72)
// chords · epiano2 · "E.PIANO 2"
const epiano2 = note(`<
A B C@3 D@2 E F G H I J K L M N O P Q R S T U P V B C@3 D@2 E W X H I Y K L M N O P Q R S T U P V B Z@2 AA AB AC@2 AD
AE AF@2 ~ AG AH AI AJ AK AL AM AN AO AP AQ AL AR AS AT@2 AU AV AW AX AU AV AW AX AU AV AW AY
>`.pickRestart({
A: "~@10 [eb4,gb4,bb4] ~@3 [eb4,gb4,bb4] ~, ~@5 eb3 ~ eb3", // Ebm
B: "[gb3,db4,gb4,bb4] ~ [db4,gb4,bb4] ~ [f3,db4,gb4,bb4]@3 ~ [eb3,db4,gb4,bb4] ~ [eb3,db4,gb4,bb4] ~ [db3,db4,bb4]@3 ~, ~@2 gb3@2 ~@8 gb4 ~@3", // Gb Gbmaj7 Ebm7 Gb
C: "[[bb2,d4,f4,bb4] ~ [bb2,d4,f4,bb4]@3 ~ [c3,eb4,g4,c5]@3 ~ [bb2,d4,f4,bb4]@36 ~@2]/3", // Bb Cm Bb
D: "[[bb3,eb4,g4]@3 ~ [bb3,eb4,g4] ~ [eb2,eb3] ~ [bb3,eb4,g4] ~ [bb3,eb4,g4]@2 [eb2,eb3]@2 ~@2 [eb2,eb3]@4 [bb3,g4]@2 [eb2,eb3] ~ [bb3,eb4,g4] ~ [bb3,eb4,g4]@2 [eb2,eb3] ~ [bb3,eb4,g4] ~, [eb2,eb3]@4 ~@10 [bb3,eb4,g4]@5 ~ eb4 ~@11]/2", // Eb
E: "[eb2,eb3,bb3,eb4,g4]@4 [bb3,eb4,g4]@2 [eb2,eb3]@2 [bb3,eb4,g4]@2 [eb2,eb3] ~ [bb3,eb4,g4]@2 ~@2", // Eb
F: "[c4,eb4,ab4] ~ [c4,eb4,ab4]@2 ~@2 [bb3,eb4,g4]@4 [eb2,eb3] ~ [bb3,eb4,g4] ~ [eb2,eb3] ~", // Ab Eb
G: "[bb3,eb4,g4]@3 ~ [bb3,eb4,g4]@2 ~@2 [bb3,eb4,g4] ~ [bb3,eb4,g4]@2 [eb2,eb3]@2 [bb3,eb4,g4] ~, [eb2,eb3]@2 ~ [eb2,eb3]@2 ~@3", // Eb
H: "[bb3,eb4,g4]@2 [eb2,eb3]@2 [bb3,eb4,g4] ~ [bb3,eb4,g4]@2 [eb2,eb3]@2 [bb3,eb4,g4]@2 [eb2,eb3]@2 [bb3,eb4,g4] ~", // Eb
I: "[bb2,f3,bb3,d4,f4]@4 [bb3,d4,f4]@2 [bb2,f3] ~ [bb3,d4,f4] ~ [bb3,d4,f4]@2 [bb2,f3]@2 [bb3,d4,f4] ~", // Bb Bb5 Bb Bb5 Bb
J: "[f2,f3,a3,c4,f4] ~ [f2,f3,a3,c4,f4]@2 ~@2 [ab3,d4,f4]@3 ~ [ab3,d4,f4]@2 [bb2,f3]@2 ~@2, ~@3 [bb2,f3]@3 ~@2", // F Ddim Bb5
K: "[bb3,eb4,g4]@2 ~ [c3,g3] [c4,eb4,g4]@2 [c4,eb4,g4]@2, eb3 ~, g3@3 ~@5, ~ [bb3,eb4,g4] ~@2", // Eb C5 Cm Eb
L: "[eb3,ab3,c4] ~ [eb3,ab3,c4]@2 ab2 ~@3 ab2@2 [eb3,ab3]@3 ~@3, ab2@2 ~@4 [eb3,ab3,c4]@4 c4@5 ~", // Ab Ab5 Ab
M: "[f2,c3,f3,ab3,c4]@8 [f3,ab3,db4]@7 ~", // Fm Db
N: "[bb2,f3,bb3,d4]@3 ~ [bb2,f3,bb3,d4]@3 ~ [bb2,f3,bb3,d4]@3 ~ [bb2,f3,bb3,d4]@2 ~@2", // Bb
O: "[bb2,f3,bb3,d4] ~ [bb2,f3,bb3,d4] ~ [bb2,f3,bb3,d4] ~ [bb2,f3,bb3,d4]@9 ~", // Bb
P: "[bb3,eb4,g4] ~ [eb3,g3] ~ [bb3,eb4,g4] ~ [eb3,g3] ~ [bb3,eb4,g4] ~ [bb3,eb4,g4] ~ [eb3,g3] ~ [bb3,eb4,g4] ~", // Eb
Q: "[eb3,g3] ~@3 [bb3,eb4,g4] ~ [bb3,eb4,g4]@4 [eb3,g3] ~ [bb3,eb4,g4] ~ [eb3,g3] ~", // Eb
R: "~@2 [eb3,g3] ~ [bb3,eb4,g4] ~ [eb3,g3] ~ [bb3,eb4,g4] ~ [bb3,eb4,g4] ~ [eb3,g3] ~ bb3 ~", // Eb
S: "[bb3,eb4,g4] ~ [bb3,eb4,g4] ~@3 [bb3,eb4,g4]@4 [eb3,g3] ~ [bb3,eb4,g4] ~@3", // Eb
T: "[c4,eb4,ab4] ~@3 [c4,eb4,ab4] ~ ab2 ~ [c4,eb4,ab4] ~ [c4,eb4,ab4] ~ ab2 ~ [c4,eb4,ab4] ~", // Ab
U: "[c4,eb4,ab4] ~ ab2 ~ [c4,eb4,ab4] ~ [c4,eb4,ab4]@4 ab2 ~ [c4,eb4,ab4] ~@3", // Ab
V: "[bb3,eb4,g4] ~ [eb3,g3] ~ [bb3,eb4,g4] ~ [bb3,eb4,g4]@8 ~@2", // Eb
W: "[c4,eb4,ab4] ~ [c4,eb4,ab4]@2 ~@2 [bb3,eb4,g4]@4 [eb2,eb3] ~ [bb3,eb4,g4] ~ [eb2,eb3] ~, ~@5 bb5@3, ~@3 eb5", // Ab Eb
X: "[bb3,eb4,g4]@3 ~ [bb3,eb4,g4]@2 ~@2 [bb3,eb4,g4] ~ [bb3,eb4,g4]@2 [eb2,eb3]@2 [bb3,eb4,g4] ~, bb4, [eb2,eb3]@2 ~ [eb2,eb3]@2 ~@3", // Eb
Y: "[f2,f3,a3,c4,f4] ~ [f2,f3,a3,c4,f4]@2 ~@2 [ab3,d4,f4]@3 ~ [ab3,d4,f4]@2 [bb2,f3]@2 ~@2, f5@5 ~ bb5@9 ~, ~@3 [bb2,f3]@3 ~@2", // F Ddim Bb5
Z: "[[bb2,d4,f4,bb4] ~ [bb2,d4,f4,bb4]@3 ~ [c3,eb4,g4,c5]@3 ~ [bb2,d4,f4,bb4]@21 ~]/2", // Bb Cm Bb
AA: "~@10 ab4 ~@3 g4 ~, [db4,e4,a4]@7 ~", AB: "f4@3 ~ g4@2 ~@2 a4@2 ~@2 c5@2 ~@2",
AC: "[eb5@2 ~@2 d5 ~ a4@2 ~@2 c5@19 ~@3]/2", AD: "~@10 ab4 ~@3 g4@2", AE: "f4@3 ~ g4@2 ~@2 a4@3 ~ c5@2 ~@2",
AF: "[eb5@2 ~@2 d5 ~ a4@2 ~@2 c5@18 ~@4]/2",
AG: "[c4,f4,a4]@2 ~ [d3,a3] [d4,f4,a4]@2 [d4,f4,a4]@2, f3 ~, a3@3 ~@5, ~ [c4,f4,a4] ~@2", // F D5 Dm F
AH: "[f3,bb3,d4] ~ [f3,bb3,d4]@2 bb2 ~@3 bb2@2 [f3,bb3]@3 ~@3, bb2@2 ~@4 [f3,bb3,d4]@4 d4@5 ~", // Bb Bb5 Bb
AI: "[g2,d3,g3,bb3,d4]@8 [g3,bb3,eb4]@7 ~", // Gm Eb
AJ: "[c3,g3,c4,e4]@3 ~ [c3,g3,c4,e4]@3 ~ [c3,g3,c4,e4]@3 ~ [c3,g3,c4,e4]@2 ~@2", // C
AK: "[c3,g3,c4,e4] ~ [c3,g3,c4,e4] ~ [c3,g3,c4,e4] ~ [c3,g3,c4,e4]@9 ~", // C
AL: "[c4,f4,a4] ~ [f3,a3] ~ [c4,f4,a4] ~ [f3,a3] ~ [c4,f4,a4] ~ [c4,f4,a4] ~ [f3,a3] ~ [c4,f4,a4] ~", // F
AM: "[f3,a3] ~@3 [c4,f4,a4] ~ [c4,f4,a4]@4 [f3,a3] ~ [c4,f4,a4] ~ [f3,a3] ~", // F
AN: "~@2 [f3,a3] ~ [c4,f4,a4] ~ [f3,a3] ~ [c4,f4,a4] ~ [c4,f4,a4] ~ [f3,a3] ~ c4 ~", // F
AO: "[c4,f4,a4] ~ [c4,f4,a4] ~@3 [c4,f4,a4]@4 [f3,a3] ~ [c4,f4,a4] ~@3", // F
AP: "[d4,f4,bb4] ~@3 [d4,f4,bb4] ~ bb2 ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ bb2 ~ [d4,f4,bb4] ~", // Bb
AQ: "[d4,f4,bb4] ~ bb2 ~ [d4,f4,bb4] ~ [d4,f4,bb4]@4 bb2 ~ [d4,f4,bb4] ~@3", // Bb
AR: "[c4,f4,a4] ~ [f3,a3] ~ [c4,f4,a4] ~ [c4,f4,a4]@8 ~@2", // F
AS: "[ab3,eb4,ab4,c5] ~ [eb4,ab4,c5] ~ [g3,eb4,ab4,c5]@3 ~ [f3,eb4,ab4,c5] ~ [f3,eb4,ab4,c5] ~ [eb3,eb4,c5]@3 ~, ~@2 ab3@2 ~@8 ab4 ~@3", // Ab Abmaj7 Fm7 Cm
AT: "[[db3,f4,ab4,db5] ~ [db3,f4,ab4,db5]@3 ~ [eb3,gb4,bb4,eb5]@3 ~ [db3,f4,ab4,db5]@18 ~@4]/2", // Db Ebm Db
AU: "[db2,db3,ab3,db4,f4]@4 [ab3,db4,f4]@2 [db2,db3]@2 [ab3,db4,f4]@2 [db2,db3] ~ [ab3,db4,f4]@2 ~@2", // Db
AV: "[bb3,db4,gb4] ~ [bb3,db4,gb4]@2 ~@2 [ab3,db4,f4]@4 [db2,db3] ~ [ab3,db4,f4] ~ [db2,db3] ~, ~@5 ab5@3, ~@3 db5", // Gb Db
AW: "[ab2,eb3,ab3,c4,eb4]@4 [ab3,c4,eb4]@2 [ab2,eb3] ~ [ab3,c4,eb4] ~ [ab3,c4,eb4]@2 [ab2,eb3]@2 [ab3,c4,eb4] ~", // Ab Ab5 Ab Ab5 Ab
AX: "[eb2,eb3,g3,bb3,eb4] ~ [eb2,eb3,g3,bb3,eb4]@2 ~@2 [gb3,c4,eb4]@3 ~ [gb3,c4,eb4]@2 [ab2,eb3]@2 ~@2, eb5@5 ~ ab5@9 ~, ~@3 [ab2,eb3]@3 ~@2", // Eb Cdim Ab5
AY: "[eb2,eb3,g3,bb3,eb4] ~ [eb2,eb3,g3,bb3,eb4]@2 ~@2 [ab2,eb3,gb3,c4,eb4,ab5] ~@9, eb5@5 ~@11", // Eb Ab7
})).s("gm_epiano2").gain(0.5)
// chords · rock organ · "ORGAN 3"
const rock_organ = note(`<
A B C@3 D@2 E F G@2 H I J K L M N O@4 P@2 Q@2 B C@3 D@2 E F G@2 H I J K L M N O@4 P@2 Q@2 B R@2 S T@2 U V W@2 X Y Z AA
AB AC AD AE@4 AF@2 AG@2 AH AI@2 AJ AK AL AM AJ AK AL AM AJ AK AL AN
>`.pickRestart({
A: "~@10 [eb4,gb4,bb4] ~@3 [eb4,gb4,bb4] ~, ~@5 eb3 ~ eb3", // Ebm
B: "[gb3,db4,gb4,bb4] ~ [db4,gb4,bb4] ~ [f3,db4,gb4,bb4]@3 ~ [eb3,db4,gb4,bb4] ~ [eb3,db4,gb4,bb4] ~ [db3,db4,bb4]@3 ~, ~@2 gb3@2 ~@8 gb4 ~@3", // Gb Gbmaj7 Ebm7 Gb
C: "[[bb2,d4,f4,bb4] ~ [bb2,d4,f4,bb4]@3 ~ [c3,eb4,g4,c5]@3 ~ [bb2,d4,f4,bb4]@36 ~@2]/3", D: "[[eb4,g4,bb4]@31 ~]/2",
E: "[eb4,g4,bb4]@8 [eb4,g4,bb4]@7 ~", F: "[eb4,ab4,c5] ~ [eb4,ab4,c5]@2 ~@2 [eb4,g4,bb4]@9 ~",
G: "[[eb4,g4,bb4]@15 ~]/2", H: "[d4,f4,bb4]@15 ~", I: "[c4,f4,a4] ~ [c4,a4]@2 ~@2 [d4,f4,bb4]@9 ~, ~@2 f4 ~@13",
J: "[eb4,g4,g5]@8 [c5,eb5,g5]@7 ~, [bb4,eb5]@7 ~@9", K: "[ab4,ab5,c6]@15 ~, eb5@13 ~@3",
L: "[f4,c5,f5,ab5,c6] [f5,ab5,db6]", M: "[bb4,f5,bb5,d6]@15 ~",
N: "[bb4,f5,bb5,d6] ~ [bb4,f5,bb5,d6] ~ [bb4,f5,bb5,d6] ~ [f5,ab5,bb5,d6]@8 ~@2", O: "[[eb3,eb4,g4,bb4]@63 ~]/4",
P: "[[ab3,eb4,ab4,c5]@31 ~]/2", Q: "[[eb3,eb4,g4,bb4]@3 ~]/2",
R: "[[bb2,d4,f4,bb4] ~ [bb2,d4,f4,bb4]@3 ~ [c3,eb4,g4,c5]@3 ~ [bb2,d4,f4,bb4]@21 ~]/2", S: "[db4,e4,a4]@7 ~",
T: "[[f4,a4,c5]@31 ~]/2", U: "[f4,a4,c5]@8 [f4,a4,c5]@7 ~", V: "[f4,bb4,d5] ~ [f4,bb4,d5]@2 ~@2 [f4,a4,c5]@9 ~",
W: "[[f4,a4,c5]@15 ~]/2", X: "[e4,g4,c5]@15 ~", Y: "[d4,g4,b4] ~ [d4,b4]@2 ~@2 [e4,g4,c5]@9 ~, ~@2 g4 ~@13",
Z: "[f4,a4,a5]@8 [d5,f5,a5]@7 ~, [c5,f5]@7 ~@9", AA: "[bb4,bb5,d6]@15 ~, f5@13 ~@3",
AB: "[g4,d5,g5,bb5,d6] [g5,bb5,eb6]", AC: "[c5,g5,c6,e6]@15 ~",
AD: "[c5,g5,c6,e6] ~ [c5,g5,c6,e6] ~ [c5,g5,c6,e6] ~ [g5,bb5,c6,e6]@8 ~@2", AE: "[[f3,f4,a4,c5]@63 ~]/4",
AF: "[[bb3,f4,bb4,d5]@31 ~]/2", AG: "[[f3,f4,a4,c5]@3 ~]/2",
AH: "[ab3,eb4,ab4,c5] ~ [eb4,ab4,c5] ~ [g3,eb4,ab4,c5]@3 ~ [f3,eb4,ab4,c5] ~ [f3,eb4,ab4,c5] ~ [eb3,eb4,c5]@3 ~, ~@2 ab3@2 ~@8 ab4 ~@3", // Ab Abmaj7 Fm7 Cm
AI: "[[db3,f4,ab4,db5] ~ [db3,f4,ab4,db5]@3 ~ [eb3,gb4,bb4,eb5]@3 ~ [db3,f4,ab4,db5]@18 ~@4]/2", // Db Ebm Db
AJ: "[db4,f4,ab4]@8 [db4,f4,ab4]@7 ~", AK: "[db4,gb4,bb4] ~ [db4,gb4,bb4]@2 ~@2 [db4,f4,ab4]@9 ~",
AL: "[c4,eb4,ab4]@15 ~", AM: "[bb3,eb4,g4] ~ [bb3,g4]@2 ~@2 [c4,eb4,ab4]@9 ~, ~@2 eb4 ~@13",
AN: "[bb3,eb4,g4] ~ [bb3,g4]@2 ~@2 [c4,eb4,ab4] ~@9, ~@2 eb4 ~@13", // Eb Ab
})).s("gm_rock_organ").gain(0.55)
// chords · brass section · "BRASS 1"
const brass_section = note(`<
~@5 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 A B C D E F G H I J K L M N O P Q R S T U V W X 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 AY AZ BA BB AY AZ BA BC
>`.pickRestart({
A: "[bb3,eb4] ~ eb4@2 [c4,eb4]@2 [bb3,eb4] ~ [bb3,eb4]@2 [bb3,eb4]@2 [c4,eb4] ~ [bb3,eb4] ~, ~ bb3@2 ~@5", // Eb5 Cm Eb5 Cm Eb5
B: "bb3@2 [bb3,eb4]@2 [c4,eb4]@2 [bb3,eb4] ~ [bb3,eb4]@2 [bb3,eb4] ~ [c4,eb4]@2 [bb3,eb4] ~, eb4 ~@15", // Eb5 Cm Eb5 Cm Eb5
C: "[bb3,eb4] ~ [bb3,eb4]@2 [c4,eb4] ~ [bb3,eb4]@2 [bb3,eb4]@2 [bb3,eb4] ~ [c4,eb4] ~ [bb3,eb4]@2", // Eb5 Cm Eb5 Cm Eb5
D: "[ab3,c4] ~ [ab3,c4]@2 [ab3,c4]@2 [bb3,eb4]@4 [bb3,eb4]@2 [c4,eb4,gb4] ~ [bb3,eb4]@2", // Ab Eb5 Cdim Eb5
E: "[bb3,eb4] ~ [bb3,eb4]@2 [c4,eb4] ~ [bb3,eb4]@2 [bb3,eb4]@2 [bb3,eb4]@2 eb4@2 [bb3,eb4]@2, ~@12 c4 ~@3", // Eb5 Cm Eb5
F: "[bb3,eb4] ~ [bb3,eb4] ~ eb4@2 [bb3,eb4] ~ [bb3,eb4]@2 [bb3,eb4] ~ eb4@2 [bb3,eb4] ~, ~@4 c4 ~@7 c4 ~@3", // Eb5
G: "[f3,bb3] ~ [f3,bb3] ~ [f3,c4] ~ [f3,bb3] ~ [f3,bb3] ~ [f3,bb3] ~ [f3,c4] ~ [f3,bb3]@2", // Bb5 F5 Bb5 F5 Bb5
H: "[c4,f4] ~ [c4,f4]@3 ~ [f3,bb3]@4 [f3,bb3]@4 ~@2", // F5 Bb5
I: "[eb3,bb3]@2 [eb3,bb3]@2 [eb3,c4] ~ [eb3,bb3]@2 [g3,c4]@2 [g3,c4]@4 [g3,c4] ~", // Eb5 Cm Eb5 C5
J: "[ab3,eb4]@2 [ab3,eb4]@2 [ab3,f4] ~ [ab3,eb4]@2 [ab3,eb4] ~ [ab3,eb4]@2 [ab3,f4] ~ [ab3,eb4]@2", // Ab5 Db Ab5 Db Ab5
K: "[f4,ab4,c5]@7 ~ [f4,ab4,db5]@6 ~@2", L: "[bb3,f4] ~ [bb3,f4] ~ [bb3,f4] ~ [bb3,f4] ~",
M: "[bb3,f4] ~ [bb3,f4] ~ [bb3,f4] ~ [bb3,f4]@8 ~@2", // Bb5
N: "[eb3,bb3]@2 [eb3,bb3]@2 [eb3,c4] ~ [eb3,bb3] ~ [eb3,bb3] ~ [eb3,bb3]@2 [eb3,c4] ~ bb3@2, ~@14 eb3 ~", // Eb5 Cm Eb5 Cm
O: "[eb3,bb3]@2 [eb3,bb3]@2 c4 ~ [eb3,bb3] ~ [eb3,bb3] ~ bb3@2 c4@2 [eb3,bb3] ~, ~@10 eb3 ~ eb3 ~@3", // Eb5
P: "[eb3,bb3] ~ [eb3,bb3] ~ [eb3,c4] ~ [eb3,bb3] ~ [eb3,bb3] ~ bb3@2 [eb3,c4] ~ [eb3,bb3] ~, ~@10 eb3 ~@5", // Eb5 Cm Eb5 Cm Eb5
Q: "[eb3,bb3] ~ bb3@2 [eb3,c4] ~ [eb3,bb3] ~ [eb3,bb3] ~ [eb3,bb3] ~ eb3 ~ [eb3,bb3]@2, ~@2 eb3 ~@9 c4@4", // Eb5 Cm Eb5
R: "[ab3,eb4] ~ eb4@2 f4@2 [ab3,eb4] ~ [ab3,eb4] ~ [ab3,eb4] ~ [ab3,f4]@2 [ab3,eb4] ~, ~@2 ab3 ~ ab3 ~@11", // Ab5 Db Ab5
S: "[ab3,eb4] ~ [ab3,eb4] ~ f4@2 [ab3,eb4] ~ [ab3,eb4] ~ [ab3,eb4] ~ f4@2 [ab3,eb4]@2, ~@4 ab3 ~@7 ab3 ~@3", // Ab5
T: "[eb3,bb3] ~ bb3@2 c4@2 [eb3,bb3] ~ [eb3,bb3] ~ [eb3,bb3] ~ c4@2 [eb3,bb3] ~, ~@2 eb3 ~ eb3 ~@7 eb3 ~@3", // Eb5
U: "[eb3,bb3] ~ [eb3,bb3] ~ [eb3,c4] ~ [eb3,bb3] ~ [eb3,bb3] ~ [eb3,bb3] ~ [eb3,c4] ~ [eb3,bb3] ~", // Eb5 Cm Eb5 Cm Eb5
V: "[gb3,db4,gb4,bb4]@3 ~", W: "[bb3,f4,bb4,d5]@15 ~", X: "[bb3,f4,bb4]@7 ~ [bb3,f4,bb4]@7 ~",
Y: "[bb3,f4,bb4] ~ [bb3,f4,bb4] ~ [bb3,f4,bb4] ~ [bb3,f4,bb4] ~ [bb3,f4,bb4] ~ [bb3,f4,bb4] ~ [bb3,f4,bb4] ~ [bb3,f4,bb4] ~", // Bb5
Z: "[a3,e4,a4] ~ [a3,e4,a4] ~ [a3,e4,a4] ~ [a3,e4,a4] ~ [a3,e4,a4] ~ [a3,e4,a4] ~ [a3,e4,a4] ~ [a3,e4,a4] ~", // A5
AA: "[c4,f4] ~ f4@2 [d4,f4]@2 [c4,f4] ~ [c4,f4]@2 [c4,f4]@2 [d4,f4] ~ [c4,f4] ~, ~ c4@2 ~@5", // F5 Dm F5 Dm F5
AB: "c4@2 [c4,f4]@2 [d4,f4]@2 [c4,f4] ~ [c4,f4]@2 [c4,f4] ~ [d4,f4]@2 [c4,f4] ~, f4 ~@15", // F5 Dm F5 Dm F5
AC: "[c4,f4] ~ [c4,f4]@2 [d4,f4] ~ [c4,f4]@2 [c4,f4]@2 [c4,f4] ~ [d4,f4] ~ [c4,f4]@2", // F5 Dm F5 Dm F5
AD: "[bb3,d4] ~ [bb3,d4]@2 [bb3,d4]@2 [c4,f4]@4 [c4,f4]@2 [d4,f4,ab4] ~ [c4,f4]@2", // Bb F5 Ddim F5
AE: "[c4,f4] ~ [c4,f4]@2 [d4,f4] ~ [c4,f4]@2 [c4,f4]@2 [c4,f4]@2 f4@2 [c4,f4]@2, ~@12 d4 ~@3", // F5 Dm F5
AF: "[c4,f4] ~ [c4,f4] ~ f4@2 [c4,f4] ~ [c4,f4]@2 [c4,f4] ~ f4@2 [c4,f4] ~, ~@4 d4 ~@7 d4 ~@3", // F5
AG: "[g3,c4] ~ [g3,c4] ~ [g3,d4] ~ [g3,c4] ~ [g3,c4] ~ [g3,c4] ~ [g3,d4] ~ [g3,c4]@2", // C5 G5 C5 G5 C5
AH: "[d4,g4] ~ [d4,g4]@3 ~ [g3,c4]@4 [g3,c4]@4 ~@2", // G5 C5
AI: "[f3,c4]@2 [f3,c4]@2 [f3,d4] ~ [f3,c4]@2 [a3,d4]@2 [a3,d4]@4 [a3,d4] ~", // F5 Dm F5 D5
AJ: "[bb3,f4]@2 [bb3,f4]@2 [bb3,g4] ~ [bb3,f4]@2 [bb3,f4] ~ [bb3,f4]@2 [bb3,g4] ~ [bb3,f4]@2", // Bb5 Eb Bb5 Eb Bb5
AK: "[g4,bb4,d5]@7 ~ [g4,bb4,eb5]@6 ~@2", AL: "[c4,g4] ~ [c4,g4] ~ [c4,g4] ~ [c4,g4] ~",
AM: "[c4,g4] ~ [c4,g4] ~ [c4,g4] ~ [c4,g4]@8 ~@2", // C5
AN: "[f3,c4]@2 [f3,c4]@2 [f3,d4] ~ [f3,c4] ~ [f3,c4] ~ [f3,c4]@2 [f3,d4] ~ c4@2, ~@14 f3 ~", // F5 Dm F5 Dm
AO: "[f3,c4]@2 [f3,c4]@2 d4 ~ [f3,c4] ~ [f3,c4] ~ c4@2 d4@2 [f3,c4] ~, ~@10 f3 ~ f3 ~@3", // F5
AP: "[f3,c4] ~ [f3,c4] ~ [f3,d4] ~ [f3,c4] ~ [f3,c4] ~ c4@2 [f3,d4] ~ [f3,c4] ~, ~@10 f3 ~@5", // F5 Dm F5 Dm F5
AQ: "[f3,c4] ~ c4@2 [f3,d4] ~ [f3,c4] ~ [f3,c4] ~ [f3,c4] ~ f3 ~ [f3,c4]@2, ~@2 f3 ~@9 d4@4", // F5 Dm F5
AR: "[bb3,f4] ~ f4@2 g4@2 [bb3,f4] ~ [bb3,f4] ~ [bb3,f4] ~ [bb3,g4]@2 [bb3,f4] ~, ~@2 bb3 ~ bb3 ~@11", // Bb5 Eb Bb5
AS: "[bb3,f4] ~ [bb3,f4] ~ g4@2 [bb3,f4] ~ [bb3,f4] ~ [bb3,f4] ~ g4@2 [bb3,f4]@2, ~@4 bb3 ~@7 bb3 ~@3", // Bb5
AT: "[f3,c4] ~ c4@2 d4@2 [f3,c4] ~ [f3,c4] ~ [f3,c4] ~ d4@2 [f3,c4] ~, ~@2 f3 ~ f3 ~@7 f3 ~@3", // F5
AU: "[f3,c4] ~ [f3,c4] ~ [f3,d4] ~ [f3,c4] ~ [f3,c4] ~ [f3,c4] ~ [f3,d4] ~ [f3,c4] ~", AV: "[ab3,eb4,ab4,c5]@3 ~",
AW: "[db4,ab4,db5,f5]@15 ~", AX: "[db4,ab4,db5]@7 ~ [db4,ab4,db5]@7 ~",
AY: "[ab3,db4] ~ [ab3,db4]@2 [bb3,db4] ~ [ab3,db4]@2 [ab3,db4]@2 [ab3,db4] ~ [bb3,db4] ~ [ab3,db4]@2", // Db5 Bbm Db5 Bbm Db5
AZ: "[gb3,bb3] ~ [gb3,bb3]@2 [gb3,bb3]@2 [ab3,db4]@4 [ab3,db4]@2 [bb3,db4,e4] ~ [ab3,db4]@2", // Gb Db5 Bbdim Db5
BA: "[eb3,ab3] ~ [eb3,ab3] ~ [eb3,bb3] ~ [eb3,ab3] ~ [eb3,ab3] ~ [eb3,ab3] ~ [eb3,bb3] ~ [eb3,ab3]@2", // Ab5 Eb5 Ab5 Eb5 Ab5
BB: "[bb3,eb4] ~ [bb3,eb4]@3 ~ [eb3,ab3]@4 [eb3,ab3]@4 ~@2", BC: "[bb3,eb4] ~ [bb3,eb4]@3 ~ [eb3,ab3] ~@9",
})).s("gm_brass_section").gain(0.56)
// chords · acoustic guitar nylon · "NYLON GTR"
const acoustic_guitar_nylon = note(`<
~@32 A B C D E F ~@3 G H ~@11 I J K@2 L J M@2 N ~@3 O P ~@11 Q R S T Q R S T Q R S U
>`.pickRestart({
A: "[g4,bb4,eb5]@3 ~ [g4,bb4,eb5] ~ [g4,bb4,eb5] ~ [g4,bb4,eb5]@3 ~ [g4,bb4,eb5]@2 ~@2", // Eb
B: "[ab4,c5,eb5] ~ [ab4,c5,eb5]@2 ~@6 bb5@6, ~@3 [g4,bb4,eb5]@4 ~", C: "eb5", D: "bb4 ~@5 bb4 ~@9",
E: "[f4,ab4,bb4,d5]@3 ~ [f4,ab4,bb4,d5] ~ [f4,ab4,bb4,d5] ~ [f4,ab4,bb4,d5]@3 ~ [f4,ab4,bb4,d5] ~ [f4,ab4,bb4,d5] ~", // Bb7
F: "[a4,c5,f5] ~ [a4,c5,f5] ~ [a4,c5,f5] ~ [bb4,d5,f5,bb5]@9 ~", // F Bb
G: "[f4,ab4,d5] ~ [f4,ab4,d5] ~ [f4,ab4,d5] ~ [f4,ab4,d5] ~", // Ddim
H: "[f4,ab4,d5] ~ [f4,ab4,d5] ~ [f4,ab4,d5] ~ [f4,ab4,d5]@8 ~@2", I: "~@10 [ab4,ab5]@2 ~@2 [g4,g5] ~",
J: "[f4,f5]@3 ~ [g4,g5]@3 ~ [a4,a5]@3 ~ [c5,c6]@3 ~", // F G A C
K: "[[eb5,eb6]@2 ~@2 [d5,d6] ~ [a4,a5]@3 ~ c5@6 [a4,c5,f5]@3 ~ [a4,c5,f5] ~ [a4,c5,f5] ~ [a4,c5,f5]@3 ~ [a4,c5,f5]@2 ~@2, ~@5 c6@11]/2", // Eb D A F
L: "[bb4,d5,f5] ~ [bb4,d5,f5]@2 ~@6 [ab4,ab5] ~@3 [g4,g5]@2, ~@3 [a4,c5,f5]@4 ~, ~@5 c6@3", // Bb Ab G F
M: "[[eb5,eb6]@3 ~ [d5,d6] ~ [a4,a5]@3 ~ c5@6 [g4,bb4,c5,e5]@3 ~ [g4,bb4,c5,e5] ~ [g4,bb4,c5,e5] ~ [g4,bb4,c5,e5]@3 ~ [g4,bb4,c5,e5] ~ [g4,bb4,c5,e5] ~, c5 ~@5 c5 ~@3 c6@22]/2", // Eb D A C7
N: "[b4,d5,g5] ~ [b4,d5,g5] ~ [b4,d5,g5] ~ [c5,e5,g5]@8 ~@2", // G C
O: "[g4,bb4,e5] ~ [g4,bb4,e5] ~ [g4,bb4,e5] ~ [g4,bb4,e5] ~", // Edim
P: "[g4,bb4,e5] ~ [g4,bb4,e5] ~ [g4,bb4,e5] ~ [g4,bb4,e5]@8 ~@2", // Edim
Q: "[f4,ab4,db5]@3 ~ [f4,ab4,db5] ~ [f4,ab4,db5] ~ [f4,ab4,db5]@3 ~ [f4,ab4,db5]@2 ~@2", // Db
R: "[gb4,bb4,db5] ~ [gb4,bb4,db5]@2 ~@6 ab5@6, ~@3 [f4,ab4,db5]@4 ~", // Gb Db
S: "[eb4,gb4,ab4,c5]@3 ~ [eb4,gb4,ab4,c5] ~ [eb4,gb4,ab4,c5] ~ [eb4,gb4,ab4,c5]@3 ~ [eb4,gb4,ab4,c5] ~ [eb4,gb4,ab4,c5] ~", // Ab7
T: "[g4,bb4,eb5] ~ [g4,bb4,eb5] ~ [g4,bb4,eb5] ~ [ab4,c5,eb5,ab5]@9 ~", // Eb Ab
U: "[g4,bb4,eb5] ~ [g4,bb4,eb5] ~ [g4,bb4,eb5] ~@11", // Eb
// … 70 more lines
More by Jan & Dean
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.