0:00/0:00
// She's in Love With the Boy — Trisha Yearwood
// 130 bpm, 4/4, key Eb major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Full arrangement: all 123 bars on a 16-step grid, each part at one level; ghost notes are separate "_soft" parts. Source detail keeps the original performance.
setcpm(130/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 · fretless bass
const bass = note(`<
~ A B C B D E F G D H I J F B F G F B K L M N M N M N M E O E P B P E Q R H F G F H F E A G D B I J A E F H C G S T M
N M N M N M N O E U B O E Q R E V N M N W X@2 C B F B C B S J C H D G F H S T O H V E U B O E P E U H U E Y Z P E O H
P C AA AB ~
>`.pickRestart({
A: "eb2@3 ~ eb2@2 ~@2 eb2@2 ~@2 eb2@2 ~@2", B: "ab2@3 ~ ab2@2 ~@2 bb1@3 ~ bb1@2 ~@2",
C: "eb2@2 ~@2 eb2@2 ~@2 eb2@2 ~ eb2!2 ~ eb2 ~", D: "eb2@3 ~ eb2@3 ~ eb2@3 ~ bb2@3 ~",
E: "ab2@3 ~ ab2@3 ~ bb1@3 ~ bb1@3 ~", F: "eb2@3 ~ eb2@2 ~@2 eb2@3 ~ eb2@2 ~@2",
G: "ab2@3 ~ ab2@2 ~@2 bb1@3 ~ bb1@3 ~", H: "ab2@3 ~ ab2@3 ~ bb1@3 ~ bb1@2 ~@2",
I: "c2@3 ~ c2@2 ~@2 bb1@3 ~ bb1@2 ~@2", J: "ab2@3 ~ ab2@2 ~@2 ab2@3 ~ bb1@3 ~", K: "c2@3 ~ c2@3 ~ bb1@3 ~ bb1@3 ~",
L: "ab2@3 ~ ab2@3 ~ ab2@3 ~ eb2@3 ~", M: "eb2 ~ eb2 ~ g2 ~ g2 ~", N: "ab2 ~ ab2 ~ bb1 ~ bb1 ~",
O: "eb2@3 ~ eb2@3 ~ g2@3 ~ g2@2 ~@2", P: "eb2@3 ~ eb2@2 ~@2 g2@3 ~ g2@2 ~@2", Q: "f2@3 ~ f2@2 ~@2 ab2@3 ~ ab2@3 ~",
R: "bb1@3 ~ bb1@2 ~@2 bb1@2 ~@2 bb1@2 ~@2", S: "c2@3 ~ c2@3 ~ bb1@3 ~ bb1@2 ~@2",
T: "ab2@3 ~ ab2@2 ~@2 ab2@3 ~ ab2@2 ~@2", U: "eb2@3 ~ eb2@2 ~@2 g2@3 ~ g2@3 ~", V: "eb2@3 ~ eb2@3 ~ g2@3 ~ g2@3 ~",
W: "f2 ~ f2 ~ ab2 ~ ab2 ~", X: "eb2 ~ eb2 ~ eb2 ~ eb2 ~", Y: "f2@3 ~ f2@3 ~ ab2@3 ~ ab2@2 ~@2",
Z: "bb1@3 ~ bb1@2 ~@2 bb1@3 ~ bb1@2 ~@2", AA: "eb2@3 ~ eb2@3 ~ eb2@3 ~ eb2@2 bb1@2", AB: "eb2@3 ~ eb2@3 ~ eb2@8",
})).s("gm_fretless_bass").gain(0.48).pan(0)
// chords · piano
const piano = note(`<
~ A B C D E F G H E I J@2 K L M N@2 O P@2 Q R S R T U V W X Y X Z X AA AB AC AD AE AF AG AH E F G H E I J@2 K L M N@2
O P@2 Q R S R T U V W X Y X Z X AA AB AC AD AI@3 AJ AK AL AM E F G H E I J@2 K L M N@2 O P@2 Q R S R T U V W X Y X Z X
AA AN AO X Y X AP X Y X AQ ~
>`.pickRestart({
A: "bb3 bb3@2 [eb2,bb3] bb3 bb3@2 bb3, [f4,g4,bb4], eb2@3 ~ eb2@4", // Eb5 Gm7
B: "ab3 ab3@2 [ab2,ab3] bb3 bb3@2 [bb2,bb3], [bb3,c4,f4] [d4,f4], ab2@3 ~ bb2@3 ~", // Ab Bb Bbsus2 Dm
C: "bb3 bb3@2 [eb2,bb3] bb3 bb3@2 bb3, [f4,g4], eb2@3 ~ eb2@4", // Eb5 Fsus2
D: "ab3 ~@2 ab3 bb3 ~ f2@2, [bb3,c4,f4] [d4,f4], ab2 c3 bb2 ~, ~ ab3@2 ~@2 bb3@3", // Bbsus2 Dm
E: "eb2 eb2@2 eb2!2 eb2@2 eb2, [g4,bb4]", F: "ab2 ~ bb4 [ab2,g4] bb2 bb2@2 bb2, [c4,f4] [d4,f4,c5], ~ ab2@2 ~@5",
G: "eb2 eb2@2 eb2!2 eb2@2 eb2, [eb4,g4] ~", H: "ab2 ab2@2 ab2 bb2 bb2@2 bb2, [bb3,c4,eb4,ab4] [d4,f4,bb4]",
I: "ab2 ~ bb4 [ab2,g4] bb2 bb2@2 bb2, [c4,eb4] [d4,f4,c5], ~ ab2@2 ~@5", // Abmaj7 Cm Dm7
J: "[c3 c3@2 c3 bb2 bb2@2 bb2 ab2 eb4 ab4 bb4 [ab2,ab4,c5,eb5]@2 [bb2,f4,bb4,d5]@2, [c4,eb4]@4 [d4,f4]@3 [eb4,ab4]@2 ab2@3 ~@4]/2", // Ab Bb Cm Dm Ab5
K: "eb2 ~ eb5 [eb2,eb5]!2 eb2@2 eb2, g4, eb5 ~@3, ~ eb2@2 ~@5", // Eb
L: "ab2 ab2@2 ab2 bb2 bb2@2 bb2, [c4,eb4]@3 [d4,f4,c5]@5", M: "eb2 eb2@2 eb2!2 ~ bb4 [eb2,g4], [eb4,g4]@4 ~ eb2@2 ~",
N: "[[ab2,c4,f4,ab4] ab4 bb4 [ab2,eb5] [bb2,d5] bb4 d5 bb2 eb2 eb2@2 eb2!2 eb2@2 eb2, ~ ab2@2 ~ f4@3 g4@5 ~@4, ~@5 bb2@2 eb5@2 ~@7]/2", // Fm Ab5 Bb
O: "ab2 ab2@2 ab2 bb2 bb2@2 bb2, [c4,eb4]@3 [d4,f4]@5", // Cm Dm
P: "[c3 c3@2 c3 bb2 bb2@2 bb2 ab2 eb4 ab4 [ab2,bb4] bb2 ~@2 bb2, [c4,eb4]@4 [d4,f4]@3 [eb4,ab4,c5]@2 ab2@2 ~ [ab4,c5,eb5]@2 [f4,bb4,d5]@2, ~@13 bb2@2 ~]/2", // Absus2 Cm Dm Ab Bb
Q: "[eb2,g4,bb4,eb5] [g4,bb4,eb5] ~ eb2 g2 g2@2 g2, ~ eb2@2 ~ [eb4,bb4]@4", // Eb Eb5
R: "[ab2,ab4,bb4,c5,eb5] [ab4,bb4,c5,eb5] ~ ab2 bb2 bb2@2 bb2, ~ ab2@2 ~ [d4,f4,bb4]@4", // Ab Bb
S: "[eb2,eb4,g4,bb4]@2 [eb4,g4,bb4] bb4 ~@2 eb2@2 [bb4,eb5,g5] ~ g2@4 g2@2, ~ eb2@2 ~ g2 f5 ~@2", // Eb
T: "[eb2,eb4,g4,bb4] [eb4,g4,bb4] ~ eb2 g2 g2@2 g2, ~ eb2@2 ~ [d4,eb4,bb4]@4", // Eb Ebmaj7
U: "ab2 ab2@2 ab2 bb2 bb2@2 bb2, [bb3,c4,eb4] [bb3,d4,f4]", // Cm7 Bb
V: "eb2 [eb2,eb4,g4,bb4]@2 eb2 [g2,eb4,bb4] g2@2 g2, ~@5 [eb4,g4]@3", // Eb
W: "ab2 [eb4,ab4,c5] [eb4,ab4,bb4] [ab2,eb4,ab4,bb4] bb2 ~ [d4,f4,bb4] [bb2,d4,f4,bb4], ~ ab2@2 ~ [d4,f4,bb4]@2 ~@2, ~@5 bb2@2 ~", // Ab Ebsus4 Absus2 Bb
X: "[eb4,g4,bb4]@2 [g3,bb3,eb4] [eb2,g3,bb3,eb4] [g2,bb3,eb4]@2 [bb2,eb4,g4,bb4] [g2,eb4,g4], eb2@3 ~@5", // Eb Cm
Y: "[ab2,c4,eb4,ab4]@2 [c3,eb4,ab4,c5]@2 [d4,ab4,bb4]@2 [d4,f4,bb4] [bb2,d4,f4,bb4], ~@4 bb2@3 ~", // Ab Bb7 Bb
Z: "ab4 g4 f4 eb4 [ab3,bb3,d4]@2 [d4,f4,bb4] [bb2,d4,f4,bb4], c4 ~, eb4@3 ~@5, ab2@2 c3@2 bb2@3 ~", // Bb7 Bb
AA: "[ab2,c4,eb4,ab4]@2 [c3,eb4,ab4,c5]@2 bb2@2 bb2 [g2,g4], ~@4 [d4,ab4,bb4]@3 ~", // Ab G Bb7
AB: "[c4,eb4,ab4] g4 ~ [g2,bb3,eb4] ab2@3 ab2, f2@3 ~ [ab3,c4,eb4]@4", // Ab Eb Ab
AC: "[bb2,bb3,d4,f4] [bb2,bb3,d4,f4]@2 [bb2,bb3,d4,f4] bb2@2 f2 g2, ~ [bb3,d4,f4]", // Bb
AD: "ab2@3 ab2 [ab3,bb3,d4]@2 [ab3,bb3,d4] [bb2,eb4], [ab3,c4,eb4]@4 bb2@3 ~", // Bb7 Eb5 Ab
AE: "bb3 ~@2 [eb2,bb3] ~ bb3 eb4 [eb2,bb3], g4 ~, eb2@3 ~ eb2@3 ~, eb4!2 ~@2, ~ bb3@2 ~@5", // Eb5
AF: "~ bb3 eb4 [ab2,bb3] ~ bb3 d4 [bb2,eb4], ab2@3 ~ bb2@3 ~", // Absus2 Eb5
AG: "~ bb3 [eb4,g4] [eb2,bb3] ~ bb3 [eb4,g4] [eb2,bb3], eb2@3 ~ eb2@3 ~", // Eb Eb5 Eb Eb5
AH: "~@2 eb5 bb4 ab4@2 [ab2,eb5]@2 [f4,d5]@2 bb4@2 ~@2 bb2@2, ab2@3 ~ bb2@3 ~, ~@3 [f4,c5]", // Ab5 Dm F5
AI: "[eb4 bb4 g4 [eb2,f4] eb4 f4 g4 g2 ab2@3 ab2 ab4 g4 f4 ~@3 c5 eb2 g2@3 g2, eb2@3 ~ g2@3 [c4,eb4,ab4]@5 bb2@4 eb2@3 ~@5, ~@12 [bb3,d4]@3 [g3,bb3,eb4]@3 ~ [eb4,g4,bb4]@5]/3", // Ebsus2 Ab Bb Eb
AJ: "ab3 bb3 c4 [ab2,eb4] d4 eb4 [bb2,f4] [g2,bb4], ab2@3 ~ bb2@2 ~@2", // Ab5 Bb5 Gm
AK: "[eb4,ab4,c5] bb4 ab4 [g2,eb4,g4] [ab3,c4,f4] eb4 d4 [bb2,bb4], f2@3 ~ ab2@3 ~", AL: "[eb2,g3,bb3,eb4]",
AM: "[g4,bb4,eb5] f4 eb4 f4 bb4 eb5 f4 eb4, eb3", // Eb
AN: "[c4,eb4,ab4] g4 ~ [g2,bb3,eb4] ab2@3 ab2, f2@3 ~ [c4,eb4,ab4]@4", // Ab Eb Ab
AO: "bb2 g2 f2 d2 c3 bb2 [g2,d4,f4,bb4] [f2,d4,f4,bb4], [bb3,d4,f4]@3 ~", // Gm7 Bb
AP: "ab4 g4 f4 [ab2,eb4] [ab3,bb3,d4]@2 [d4,f4,bb4] [bb2,d4,f4,bb4], [f3,c4] ~, [ab2,eb4]@3 ~ bb2@3 ~", // Ab5 Bb7 Bb F5 Ab5
AQ: "eb2!2 [eb2,bb3,g4]@2, [f3,c4,eb4] ~", // Eb F7
})).s("gm_piano").gain(0.4).pan(0.9)
// chords · acoustic guitar steel
const acoustic_guitar_steel = note(`<
~ A B C D E F C G C H I J E K L M N O P Q R H S T U D V T W X R D R Y Z AA AB A F E G N B A G AC O AD AE L K N K A AF
AG AH AI B AJ AK AL AF AM AF AI AN AL AO AP AQ AR AS AT AL AU AV AW Z E L@2 G E T L AF I AX L AY AC F E D AZ BA BB BC
BD D BE BF AM AK AI BG BH AT AL BI BJ BK BL BM BN AB AL C BO BP ~
>`.pickRestart({
A: "~@12 bb3@3 ~, [eb3,g4,eb5]@7 ~", B: "[ab2,c4,eb4,f4,ab4]@7 ~ [bb2,bb3,d4,f4]@7 ~",
C: "~@2 [g4,bb4,eb5] ~@2 [g4,bb4,eb5] ~@2 [g4,bb4,eb5] ~ g3 [g4,bb4,eb5] ~ g3 [g4,bb4,eb5] ~, eb2@15 ~, ~@7 g3@3 ~@6", // Eb
D: "bb3 c4@6 ~ c4 d4@6 ~, [ab2,eb4]@7 ~ [bb2,f4]@7 ~", // Ab5 Bb5
E: "[g4,bb4]@11 ~ f4 g4@2 ~, eb3@15 ~, ~@11 bb3@4 ~, ~@12 bb4@3 ~", // Gm
F: "[ab2,c4,eb4,f4,ab4]@7 ~@6 [f4,bb4,d5] ~@2, ~@8 bb2@7 ~", // Fm7 Bb
G: "~@5 [eb4,f4,ab4,c5] ~@7 [f4,bb4,d5] ~@2, ab2@7 ~ bb2@7 ~", // Fm7 Bb
H: "~@4 [c4,eb4]@4 c4 d4@6 ~, [ab2,eb3,f3]@8 [bb2,f4]@7 ~", I: "d4 eb4@6 ~@5 [d4,f4]@4, [c3,g4]@7 ~ [bb2,f3,bb3]@8",
J: "~@4 [c4,eb4]@4 [ab2,c4,eb4,f4,ab4]@4 [d4,f4,bb4]@3 ~, [ab2,eb3,f3] ~", // Cm Fm7 Bb Fm7
K: "bb3 c4@6 ~@5 [d4,f4]@4, [ab2,eb4]@7 ~ [bb2,f3,bb3]@8", // Dm Ab5 Bb5
L: "[g4,bb4]@10 ~@5 bb5, [eb2,bb3,eb4], ~@3 bb4, ~@13 eb5@3, ~@7 g5", // Gm Eb5
M: "bb3 c4@6 ~@6 [f4,bb4,d5] ~@2, [ab2,eb4]@7 ~ bb2@7 ~", // Bb Ab5
N: "~@5 [f4,bb4] ~@2 f4 g4@5 ~@2, ~@7 eb4@7 ~@2, ~@4 bb4@3 ~", // Bb5
O: "~@5 [eb4,f4,ab4,c5] ~@2 c4 d4@6 ~, ab2@7 ~ [bb2,f4]@7 ~", P: "[c3,bb3,c4,eb4,g4]@7 ~@5 [d4,f4]@4, ~ [bb2,f3,bb3]",
Q: "[ab4,c5]@10 ~@5 c6, [ab2,c4,f4], ~@3 eb5, ~@13 f5@3, ~@7 ab5", // Ab Fm
R: "f4 g4@6 ~@5 [g4,bb4]@4, [eb3,bb4]@7 ~ [g2,bb3,eb4]@8", S: "~@5 [bb4,eb5,g5] ~@2 [g2,g3,bb3,eb4]@7 ~, eb3@7 ~@9",
T: "[ab2,c4,eb4,f4,ab4]@7 ~@5 [d4,f4]@4, ~ [bb2,f3,bb3]", U: "[eb3,g3,bb3,eb4]@7 ~@6 [bb4,eb5,g5] ~@2, ~@8 g2@7 ~",
V: "~@5 [bb4,eb5,g5] ~@6 [g4,bb4]@4, eb3@7 ~ [g2,bb3,eb4]@8", W: "[eb3,g3,bb3,eb4]@7 ~ f4 g4@6 ~, ~@8 [g2,bb4]@7 ~",
X: "[c4,eb4,ab4]@3 ~ [ab2,eb4,ab4,c5]@4 [bb2,ab3,bb3,d4,f4]@4 [d4,f4,bb4]@3 ~", // Ab Bb7 Bb
Y: "[c4,eb4,ab4]@3 ~ [c4,eb4,ab4]@3 ~ [bb2,d4,f4,ab4,bb4]@7 ~", // Ab Bb7
Z: "[f3,c4,eb4,f4,ab4]@7 ~@6 [eb4,ab4,c5] ~@2, ~@8 ab2@7 ~", // Fm7 Ab
AA: "[f4,bb4]@10 ~@5 bb5, [bb2,bb3,d4], ~@3 bb4, ~@13 d5@3, ~@7 f5", // Bb5 Bb
AB: "~@5 [eb4,ab4,c5] ~@2 c4 d4@6 ~, ab2@7 ~ [bb2,f4]@7 ~", // Ab Bb5
AC: "bb4 c5 bb4 g4@7 ~ bb3 f4 g4 f4 ~, eb3, eb5@9 ~@3 bb4@3 ~",
AD: "d4 eb4@6 ~@6 [f4,bb4,d5] ~@2, [c3,g4]@7 ~ bb2@7 ~", // Bb C5
AE: "[ab2,c4,eb4,f4,ab4]@7 ~ [ab2,eb4,f4,ab4]@4 [d4,f4,bb4]@3 ~", // Fm7 Bb
AF: "~@4 [c4,eb4]@4 ~@5 [f4,bb4,d5] ~@2, [ab2,eb3,f3]@8 bb2@7 ~", // Cm Bb Fm7
AG: "~@4 [eb4,g4]@4 [bb2,bb3,d4,f4]@7 ~, [c3,g3,bb3] ~", AH: "~@12 eb3@3 ~, [ab2,c4,ab4]@7 ~",
AI: "f4 g4@6 ~ f4 g4@6 ~, [eb3,bb4]@7 ~ [g2,bb4]@7 ~", AJ: "~@5 [bb4,eb5,g5] ~@7 [bb4,eb5,g5] ~@2, eb3@7 ~ g2@7 ~",
AK: "~ [c4,eb4] ~ [d4,f4], [ab2,eb3,f3] [bb2,f3,bb3]", AL: "~ [g4,bb4] ~ [g4,bb4], [eb3,bb3,eb4] [g2,bb3,eb4]",
AM: "f4 g4@6 ~ [g2,g3,bb3,eb4]@7 ~, [eb3,bb4]@7 ~@9", // Eb Eb5
AN: "[ab2,eb4,ab4,c5]@4 [c4,eb4,ab4]@3 ~ [bb2,bb3,d4,f4]@4 [bb2,bb3,d4,f4]@4", // Ab Bb
AO: "[ab2,ab3,c4,eb4]@7 ~ [bb2,ab3,bb3,d4,f4]@7 ~", AP: "f4 g4@6 ~@6 [bb4,eb5,g5] ~@2, [eb3,bb4]@7 ~ g2@7 ~",
AQ: "[c4,eb4,ab4]@3 ~ [c4,eb4,ab4]@3 ~@6 [f4,ab4,bb4,d5] ~@2, ~@8 bb2@7 ~", // Ab Bb7
AR: "g4 ab4@6 ~ [ab2,ab3,c4,eb4]@7 ~, [f3,c5]@7 ~@9", AS: "~@5 [c4,f4] ~@2 c4 d4@5 ~@2, ~@7 bb3@7 ~@2, ~@4 f4@3 ~",
AT: "~@4 [c4,eb4]@4 ~@5 [f4,ab4,bb4,d5] ~@2, [ab2,eb3,ab3]@8 bb2@7 ~", // Cm Bb7 Ab5
AU: "~@4 [c4,eb4]@4 [bb2,bb3,d4,f4]@7 ~, [ab2,eb3,ab3] ~", AV: "[eb3,bb3,eb4,g4]@7 ~ [g2,g3,bb3,eb4]@7 ~",
AW: "~@5 [eb4,ab4,c5] ~@2 [bb2,f3,bb3,d4]@7 ~, ab2@7 ~@9", // Ab Bb
AX: "~ [c4,eb4] [ab2,eb4,f4,ab4] [bb2,bb3,d4,f4], [ab2,eb3,f3] ~", // Cm Fm7 Bb Fm7
AY: "~@4 [c4,eb4]@4 [bb2,bb3,d4,f4]@7 ~, [ab2,eb3,f3] ~", // Cm Bb Fm7
AZ: "~@5 [g4,bb4,c5,eb5] ~@6 [d4,f4]@4, c3@7 ~ [bb2,f3,bb3]@8", // Cm7 Dm Bb5
BA: "eb4 f4 eb4 c4@7 ~ eb3 bb3 c4 bb3 ab3, ab2, ab4@9 ~@3 eb4@3 ~",
BB: "~@4 [g4,bb4]@4 ~@5 [bb4,eb5,g5] ~@2, [eb3,bb3,eb4]@8 g2@7 ~", // Gm Eb Eb5
BC: "~@5 [eb4,f4,ab4,c5] ~@2 [bb2,bb3,d4,f4]@7 ~, ab2@7 ~@9", // Fm7 Bb
BD: "~@5 [bb4,eb5,g5] ~@2 [g2,bb3,eb4,g4]@7 ~, eb3@7 ~@9", BE: "~@4 [g4,bb4]@4 [g2,g3,bb3,eb4]@7 ~, [eb3,bb3,eb4] ~",
BF: "bb3 c4@6 ~ [bb2,bb3,d4,f4]@7 ~, [ab2,eb4]@7 ~@9", // Bb Ab5
BG: "[ab2,eb4,ab4,c5]@4 [c4,eb4,ab4]@3 ~ [d4,f4,bb4]@3 ~ [d4,f4,bb4]@3 ~", // Ab Bb
BH: "[eb3,g3,bb3,eb4]@7 ~ [g2,g3,bb3,eb4]@7 ~", BI: "[c4,eb4,ab4]@3 ~ [c4,eb4,ab4]@3 ~ [bb2,bb3,d4,f4]@7 ~",
BJ: "~@4 [ab4,c5]@4 [ab2,ab3,c4,eb4]@7 ~, [f3,c4,eb4] ~", // Ab F7
BK: "~@2 [f4,bb4,d5] ~@2 [f4,bb4,d5] ~@2 [f4,bb4,d5] ~ f3 [f4,bb4,d5] ~ f3 [f4,bb4,d5] ~, bb2@15 ~, ~@7 f3@3 ~@6", // Bb
BL: "[eb3,bb3,eb4,g4]@7 ~@5 [g4,bb4]@4, ~ [g2,bb3,eb4]", // Eb Gm Eb
BM: "[ab2,eb4,ab4,c5]@4 [ab2,eb4,ab4,c5]@4 [bb2,d4,f4,ab4,bb4]@7 ~", // Ab Bb7
BN: "~@4 [g4,bb4]@4 f4 g4@6 ~, [eb3,bb3,eb4]@8 [g2,bb4]@7 ~", // Gm Eb5 Gm
BO: "~@2 [g3,bb3,eb4]!2 ~ [g3,bb3,eb4] ~ [g3,bb3,eb4]!2 ~ [g3,bb3,eb4] ~ [g3,bb3,eb4] ~@2 c3, ~@7 bb2", // Eb
BP: "[g3,bb3,eb4] ~ [g3,bb3,eb4]!2 ~ [g3,bb3,eb4] ~ [g3,bb3,eb4] [g3,bb3,eb4]@8", // Eb
})).s("gm_acoustic_guitar_steel").gain(0.4).pan(0.1)
// chords · acoustic guitar steel · soft notes
const acoustic_guitar_steel_2 = note(`<
~ A ~@2 B C ~@4 D E F C G ~ G H D ~@2 I D ~@3 B ~@2 J K I L I M ~@2 N A ~ C ~ H ~ A ~ O D E P ~ G H G A ~@2 Q R ~@5 I
~ R S ~@2 I M I T ~@6 C ~@3 C ~@3 E U ~@2 O ~ C B ~ V ~@3 B ~ G I ~ R W ~@3 M ~@3 X J N ~@5
>`.pickRestart({
A: "eb4@7 ~", B: "f3@7 ~ bb3@7 ~", C: "eb4@11 ~@5", D: "~@8 bb3@7 ~", E: "bb3@7 ~@9", F: "~@12 bb3@3 ~",
G: "f3@7 ~@9", H: "~ eb3@14 ~", I: "eb4@7 ~@9", J: "~@8 eb4@7 ~", K: "ab3@3 ~@3 c4@2 ~@4 ab3@3 ~",
L: "ab3@7 ~ ab3@7 ~", M: "ab3@3 ~ ab3@3 ~@9", N: "~@8 ab3@7 ~", O: "eb4", P: "~@10 ab3@2 bb3@3 ~, ~@2 c4 ~",
Q: "f3@7 ~", R: "eb4@7 ~ eb4@7 ~", S: "~@4 ab3@3 ~@3 f3@2 ~@2 f3@2, ~@2 ab3!2", T: "~ bb2@14 ~",
U: "~@5 ab3 ~ f3, ~@2 c4 ~", V: "f3", W: "~@2 c4@2 ab3@3 ~ ab3@3 ~ ab3@3 ~", X: "~ c4 ~ c4 ~@4",
})).s("gm_acoustic_guitar_steel").gain(0.08).pan(0.1)
// chords · electric guitar clean
const electric_guitar_clean = note(`<
~ A B C D E F C G H I J K H L M F M N O P Q L R S T U V W V X Y Z AA AB AC AD AE H G A AF M G A L M B AG AH H B M S A
B AI AJ AK AL R B AM AL AN I T AO AP AQ AA AR AS AT AU AP AV V AW AS E A M AX C F M U AY AZ C D E BA M G BB AJ AA AL
BC G Y D V BD BE BF Y BG AP BH BI AT BJ BK Y BL BM M BN BO ~
>`.pickRestart({
A: "eb2@2 [g3,bb3] ~@2 [g3,bb3] ~@2 [g3,bb3] ~ eb2 [g3,bb3] ~ eb2 [g3,bb3] ~, ~@7 eb2@2 ~@7", // Gm
B: "ab2@2 [ab3,c4,eb4] ~ ab2 [ab3,c4,eb4] ~@3 bb2 ~ [bb3,d4]@2 bb2 ~ bb3, ~@5 f3 ~@2", // Ab Bb
C: "~@2 [bb3,eb4] ~@2 [bb3,eb4] ~@2 [bb3,eb4] ~ g3 [bb3,eb4] ~ g3 bb3!2, eb2@3 ~", // Eb5
D: "~@2 [ab3,c4,eb4,f4] ~@2 [ab3,c4,eb4,f4] ~@2 [bb3,d4] f3 ~ [bb3,d4] f3 bb2 bb3 f3", // Fm7 Bb
E: "~@2 [bb3,eb4,g4] ~@2 [bb3,eb4,g4] ~ eb2 [bb3,eb4,g4] ~@2 [bb3,eb4,g4] ~ eb2 [bb3,eb4,g4] ~", // Eb
F: "ab2@2 [ab3,c4,eb4] ~ ab2 [ab3,c4,eb4] ~@2 bb2@2 [f3,bb3] ~ bb2 [f3,bb3] ~@2", // Ab Bb5
G: "[c4,eb4,f4] ab3 ~ [c4,eb4,f4] ab3 ab2 [c4,eb4] ab3 ~@2 [f3,bb3,d4] ~@2 [f3,bb3,d4] ~@2", // F7 Cm Bb
H: "eb3@2 [bb3,eb4] ~ eb3 [bb3,eb4] ~@2 f4 eb4 ~ bb3 eb4!2 bb3 g3, ~@7 eb3@2 ~@7", // Eb5
I: "~ ab2 ~ [c4,eb4,f4]@2 ab2 ~ [c4,eb4] ~@2 [f3,bb3,d4] ~@2 [f3,bb3,d4] ~@2, ~ ab3 ~@6", // F7 Cm Bb
J: "~@2 [g3,bb3,c4,eb4] ~@2 [g3,bb3,c4,eb4] ~@2 bb2@2 [f3,bb3] ~ bb2 [f3,bb3] ~@2", // Cm7 Bb5
K: "~ ab2 ~ [c4,eb4,f4]@2 ab2 ~ [c4,eb4] [f3,ab3,eb4]@3 ~ [d3,f3,bb3]@3 ~, ~ ab3 ~@6", // F7 Cm Fm7 Bb
L: "~ ab2 ~ [c4,eb4,f4]@2 ab2 ~ [c4,eb4] bb2@2 [f3,bb3] ~ bb2 [f3,bb3] ~@2, ~ ab3 ~@6", // F7 Cm Bb5
M: "eb2@2 [g3,bb3] ~ eb2 [g3,bb3] ~ eb2 [g3,bb3] ~ eb2 [g3,bb3,eb4] ~ eb2 ~ eb4", // Gm Eb
N: "ab2@2 [ab3,c4,eb4] ~ ab2 [ab3,c4,eb4] ~@4 [f3,bb3,d4] ~@2 [f3,bb3,d4] ~@2", // Ab Bb
O: "[bb3,c4,eb4] g3 ~ [bb3,c4,eb4] g3 c3 [bb3,c4] g3 bb2@2 [f3,bb3] ~ bb2 [f3,bb3] ~@2", // Cm7 Bbsus2 Bb5
P: "ab2@2 [eb3,ab3] ~ ab2 [eb3,ab3] ~@2 bb3 ab3 f3 eb3 ab3 f3 eb3 c3, ~@7 ab2@2 ~@7", // Ab5
Q: "~@2 [g3,bb3,eb4] ~@2 [g3,bb3,eb4] ~@3 g2 ~ [bb3,eb4]@2 g2 ~ bb3, ~@5 g3 ~@2", // Eb Eb5
R: "~ eb2 ~ [bb3,eb4]@2 eb2 ~ bb3 g2@2 [g3,bb3] ~ g2 [g3,bb3] ~@2, ~ g3 ~@6", // Eb5 Gm
S: "~@2 [ab3,c4,eb4,f4] ~@2 [ab3,c4,eb4,f4] ~@2 bb2@2 [f3,bb3] ~ bb2 [f3,bb3] ~@2", // Fm7 Bb5
T: "~ eb2 ~ [bb3,eb4]@2 eb2 ~ bb3 ~@2 [g3,bb3,eb4] ~@2 [g3,bb3,eb4] ~@2, ~ g3 ~@6", // Eb5 Eb
U: "[c4,eb4,f4] ab3 ~ [c4,eb4,f4] ab3 ab2 [c4,eb4] ab3 bb2@2 [f3,bb3] ~ bb2 [f3,bb3] ~@2", // F7 Cm Bb5
V: "[bb3,eb4] g3 ~ [bb3,eb4] g3 eb2 bb3 g3 g2@2 [g3,bb3] ~ g2 [g3,bb3] ~@2", // Eb5 Gm
W: "~@2 [ab3,c4,eb4,f4] ~@2 [ab3,c4,eb4,f4] ~@3 bb2 ~ [bb3,d4]@2 bb2 ~ bb3, ~@5 f3 ~@2", // Fm7 Bb
X: "~ ab2 c4 eb4 [eb4,ab4,c5]@3 ~ [d3,f3,bb3]@3 ~ [ab3,bb3,d4,f4]@3 ~", // Ab Bb Bb7
Y: "~ eb2 ~ [bb3,eb4]@2 eb2 ~ bb3 ~ g2 ~ [bb3,eb4]@2 g2 ~ bb3, ~ g3 ~@3 g3 ~@2", // Eb5
Z: "[eb4,ab4] c4 ~ [eb4,ab4] c4 ab2 eb4 c4 bb2@2 [f3,ab3,bb3] ~ bb2 [f3,ab3,bb3] ~@2", // Ab5 Bb7
AA: "eb2@2 [g3,bb3] ~ eb2 [g3,bb3] ~@2 [bb3,eb4] g3 ~ [bb3,eb4] g3 g2 bb3 g3", // Gm Eb5
AB: "[ab3,c4,eb4]@3 ~@2 ab2 c4 eb4 ~ bb2 ~ [ab3,bb3,d4]@2 bb2 ~ [ab3,bb3], ~@5 f3 ~@2", // Ab Bb7 Absus2
AC: "f2@2 [f3,ab3,c4] ~ f2 [f3,ab3,c4] ~@3 ab2 ~ [eb4,ab4]@2 ab2 ~ eb4, ~@5 c4 ~@2", // Fm Ab5
AD: "~@2 [bb3,d4] ~@2 [bb3,d4] ~@2 [bb3,d4] ~ f3 [bb3,d4] ~ f3 bb3!2, bb2@3 ~", // Bb
AE: "~ ab2 ~ [eb4,ab4]@2 ab2 ~ eb4 [ab3,bb3,d4] f3 ~ [ab3,bb3,d4] f3 bb2 [ab3,bb3] f3, ~ c4 ~@6", // Ab5 Bb7 Absus2
AF: "[c4,eb4,f4] ab3 ~ [c4,eb4,f4] ab3 ab2 [c4,eb4] ab3 [bb3,d4] f3 ~ [bb3,d4] f3 bb2 bb3 f3", // F7 Cm Bb
AG: "~@2 [g3,bb3,c4,eb4] ~@2 [g3,bb3,c4,eb4] ~@4 [f3,bb3,d4] ~@2 [f3,bb3,d4] ~@2", // Cm7 Bb
AH: "[c4,eb4,f4] ab3 ~ [c4,eb4,f4] ab3 ab2 [c4,eb4] ab3 ~ ab2 ab3 [c4,eb4] [d3,f3,bb3]@3 ~", // F7 Cm Bb
AI: "[bb3,c4,eb4] g3 ~ [bb3,c4,eb4] g3 c3 [bb3,c4] g3 [bb3,d4] f3 ~ [bb3,d4] f3 bb2 bb3 f3", // Cm7 Bbsus2 Bb
AJ: "~@2 [c4,eb4,f4,ab4] ~@2 [c4,eb4,f4,ab4] ~ ab2 [c4,eb4,f4,ab4] ~@2 [c4,eb4,f4,ab4] ~ ab2 [c4,eb4,f4,ab4] ~", // Fm7
AK: "eb2@2 [g3,bb3] ~ eb2 [g3,bb3] ~@4 [g3,bb3,eb4] ~@2 [g3,bb3,eb4] ~@2", // Gm Eb
AL: "ab2@2 [ab3,c4,eb4] ~ ab2 [ab3,c4,eb4] ~@2 [bb3,d4] f3 ~ [bb3,d4] f3 bb2 bb3 f3", // Ab Bb
AM: "~@2 [g3,bb3,eb4] ~@2 [g3,bb3,eb4] ~@2 [bb3,eb4] g3 ~ [bb3,eb4] g3 g2 bb3 g3", // Eb Eb5
AN: "[bb3,eb4] g3 ~ [bb3,eb4] g3 eb2 bb3 g3 ~@2 [g3,bb3,eb4] ~@2 [g3,bb3,eb4] ~@2", // Eb5 Eb
AO: "[eb4,ab4,c5]@3 ~ [eb4,ab4,c5]@3 ~ [d3,f3,bb3]@3 ~ [d3,f3,bb3]@3 ~", // Ab Bb
AP: "eb2@2 [g3,bb3] ~ eb2 [g3,bb3] ~@3 g2 ~ [bb3,eb4]@2 g2 ~ bb3, ~@5 g3 ~@2", // Gm Eb5
AQ: "~@2 [c4,eb4,ab4] ~@2 [c4,eb4,ab4] ~@3 bb2 ~ [ab3,bb3,d4]@2 bb2 ~ [ab3,bb3], ~@5 f3 ~@2", // Ab Bb7 Absus2
AR: "[eb4,ab4,c5]@3 ~@2 ab2 c4 eb4 [ab3,bb3,d4] f3 ~ [ab3,bb3,d4] f3 bb2 [ab3,bb3] f3", // Ab Bb7 Absus2
AS: "[ab3,c4,eb4] f3 ~ [ab3,c4,eb4] f3 f2 [ab3,c4] f3 ~@2 [c4,eb4,ab4] ~@2 [c4,eb4,ab4] ~@2", // Ab
// … 131 more lines
More by Trisha Yearwood
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.