0:00/0:00
// Under Your Spell Again — Buck Owens
// 144 bpm, 4/4, key Bb major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: pitch bends are ignored
// note: sustain pedal (CC 64) lengthens the held notes
// note: Full arrangement: all 102 bars on a 24-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): Guitar 4.
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 · electric bass finger · "Bass"
const bass = note(`<
~ A B C D C@2 E F C G H I C J E@2 G H C D C@2 H@4 C K C J E F H@2 C D C@2 E F C L H M C J E F C H C N C@2 E F C G H I
C J E@2 G H C D C@2 H@4 C K C J E F H@2 C D C@2 E F C L H M C J E F C H C O ~
>`.pickRestart({
A: "bb1@6 d2@6 f2@6 bb1@5 ~", B: "f1 a1 c2 f1", C: "bb1 d2 f2 d2", D: "bb1@5 ~ f1@6 g1@6 a1@6", E: "eb2 g2 bb2 g2",
F: "eb2@6 g2@6 bb2@6 g2@5 ~", G: "bb1@3 d2@3 f2@3 d2@2 ~", H: "f1 a1 c2 a1", I: "f1@2 ~ f1@3 g1@3 a1@3",
J: "bb1@5 ~ bb1@6 c2@6 d2@6", K: "bb1 f1 g1 a1", L: "bb1@6 d2@6 f2@6 d2@5 ~", M: "f1@5 ~ f1@6 g1@6 a1@6",
N: "bb1@4 ~@2 f1@6 g1@6 a1@5 ~", O: "bb1@2 ~ f1@3 bb1@6",
})).s("gm_electric_bass_finger").gain(0.32)
// chords · piano · "Keyboard"
const piano = note(`<
~ A B C D E F G H I J K L E M N@2 O P E Q E@2 P@4 E Q E M R S T P E U E@2 N@2 E@2 P V E M W X Y Z AA AB E F AC H I J K
L E M AD N O P E Q E@2 P@4 E Q E M AE S T P F AF E@2 N@2 E@2 P V E M AG AH Y Z E AI@2
>`.pickRestart({
A: "bb1@4 [d4,f4,bb4] ~ d2@4 [d4,f4,bb4] ~ f2@4 [d4,f4,bb4] ~ bb1@4 [d4,f4,bb4] ~, ~@2 bb2 ~@2 d3 ~@2 f3 ~@2 bb2", // Bb
B: "f1@4 [f2,eb4,a4]@2 a1@4 [a2,eb4]@2 c2@4 [c3,eb4]@2 f1@4 [eb4,f4,a4] ~, ~@4 f4 ~@5 [f4,a4] ~@5 [f4,a4] ~@5 f2@2", // F7 Adim Cm F7 F
C: "bb1@4 [f4,bb4] ~ d2@4 [d4,f4,bb4] ~ f2@4 [f3,bb4]@2 d2@4 [d3,d4]@2, ~@4 bb2@2 ~@4 d3@2 ~@4 [d4,f4] ~@5 [f4,bb4] ~", // Bb5 Bb Bb5 D Dm Bb5
D: "bb1@3 ~ [bb2,f4,bb4] ~ f1@4 [f2,bb4]@2 g1@4 [d4,f4,bb4] ~ a1@4 [d4,f4,bb4] ~, ~@4 d4@2 ~@4 [d4,f4] ~@5 g2@2 ~@4 a2@2", // Bb5 Bb Dm
E: "bb1@4 [d4,f4,bb4] ~ d2@4 [d4,f4,bb4] ~ f2@4 [d4,f4,bb4] ~ d2@4 [d4,f4,bb4] ~, ~@2 bb2 ~@2 d3 ~@2 f3 ~@2 d3", // Bb
F: "bb1@4 [bb2,bb4]@2 d2@4 [d4,f4,bb4] ~ f2@4 [d4,f4,bb4] ~ d2@4 [d4,f4,bb4] ~, ~@4 [d4,f4] ~@5 d3@2 ~@4 f3@2 ~@4 d3@2", // Bb Dm
G: "eb2@4 [eb3,bb4]@2 g2@4 [eb4,g4,bb4] ~ bb2@4 [eb4,g4,bb4] ~ g2@4 [g3,eb4,bb4]@2, ~@4 [eb4,g4] ~@5 g3@2 ~@4 bb3@2 ~@4 g4 ~", // Eb5 Eb
H: "eb2@4 [eb3,eb4,bb4]@2 g2@4 [eb4,g4,bb4] ~ bb2@4 [bb3,eb4,g4,bb4]@2 g2@4 [eb4,g4,bb4] ~, ~@4 g4 ~@5 g3@2 ~@10 g3@2", // Eb5 Eb
I: "bb1@4 [bb2,bb4]@2 d2@4 [d3,bb4]@2 f2@4 [d4,f4,bb4] ~ d2@4 [d4,f4,bb4] ~, ~@4 [d4,f4] ~@5 [d4,f4] ~@5 f3@2 ~@4 d3@2", // Bb Gm Bb Dm
J: "bb1@4 [d4,f4,bb4] ~ d2@4 [d4,f4,bb4] ~ f2@4 [f3,bb4]@2 d2@3 ~ [d3,d4,f4,bb4] ~, ~@4 bb2@2 ~@4 d3@2 ~@4 [d4,f4] ~@7", // Bb Bb5 Bb Dm
K: "f1@4 [f2,eb4]@2 a1@4 [eb4,f4,a4] ~ c2@4 [eb4,f4,a4] ~ a1@4 [eb4,f4,a4] ~, ~@4 [f4,a4] ~@5 a2@2 ~@4 c3@2 ~@4 a2@2", // F7 F
L: "f1@2 ~@2 [f2,eb4,f4,a4] ~ f1@4 [eb4,f4,a4] ~ g1@4 [eb4,f4,a4] ~ a1@4 [eb4,f4,a4] ~, ~@5 f2 ~@2 g2 ~@2 a2", // F7
M: "bb1@3 ~ [bb2,d4,f4,bb4] ~ bb1@4 [d4,f4,bb4] ~ c2@4 [d4,f4,bb4] ~ d2@4 [d4,f4,bb4] ~, ~@5 bb2 ~@2 c3 ~@2 d3", // Bb
N: "eb2@4 [eb4,g4,bb4] ~ g2@4 [eb4,g4,bb4] ~ bb2@4 [eb4,g4,bb4] ~ g2@4 [eb4,g4,bb4] ~, ~@2 eb3 ~@2 g3 ~@2 bb3 ~@2 g3", // Eb
O: "bb1@4 [d4,f4,bb4] ~ d2@4 [d3,bb4]@2 f2@4 [d4,f4,bb4] ~ d2@2 ~@2 [d3,d4,f4,bb4] ~, ~@4 bb2@2 ~@4 [d4,f4] ~@5 f3@2 ~@6", // Bb Gm Bb Dm
P: "f1@4 [eb4,f4,a4] ~ a1@4 [eb4,f4,a4] ~ c2@4 [eb4,f4,a4] ~ a1@4 [eb4,f4,a4] ~, ~@2 f2 ~@2 a2 ~@2 c3 ~@2 a2", // F7
Q: "bb1@4 [d4,f4,bb4] ~ f1@4 [d4,f4,bb4] ~ g1@4 [d4,f4,bb4] ~ a1@4 [d4,f4,bb4] ~, ~@2 bb2 ~@2 f2 ~@2 g2 ~@2 a2", // Bb
R: "eb2@4 [eb3,eb4,bb4]@2 g2@4 [eb4,g4,bb4] ~ bb2@4 [bb3,eb4,bb4]@2 g2@4 [eb4,g4,bb4] ~, ~@4 g4 ~@5 g3@2 ~@4 g4 ~@5 g3@2", // Eb5 Eb Eb5 Eb
S: "eb2@4 [eb3,eb4,bb4]@2 g2@4 [eb4,g4,bb4] ~ bb2@4 [eb4,g4,bb4] ~ g2@3 ~ [eb4,g4,bb4] ~, ~@4 g4 ~@5 g3@2 ~@4 bb3@2 ~@4 g3@2", // Eb5 Eb
T: "f1@4 [f2,eb4,a4]@2 a1@4 [eb4,f4,a4] ~ c2@4 [eb4,f4,a4] ~ a1@4 [eb4,f4,a4] ~, ~@4 f4 ~@5 a2@2 ~@4 c3@2 ~@4 a2@2", // F7
U: "bb1@3 ~ [bb2,d4,f4,bb4] ~ f1@4 [f2,d4]@2 g1@4 [d4,f4,bb4] ~ a1@4 [d4,f4,bb4] ~, ~@10 [f4,bb4] ~@5 g2@2 ~@4 a2@2", // Bb Dm Bb Bb5
V: "f1@3 ~ [f2,eb4,f4,a4] ~ f1@4 [eb4,f4,a4] ~ g1@4 [eb4,f4,a4] ~ a1@4 [eb4,f4,a4] ~, ~@5 f2 ~@2 g2 ~@2 a2", // F7
W: "eb2@4 [eb4,g4,bb4] ~ g2@4 [g3,eb4]@2 bb2@4 [bb3,eb4]@2 g2@4 [g3,bb4]@2, ~@4 eb3@2 ~@4 [g4,bb4] ~@5 [g4,bb4] ~@5 [eb4,g4] ~", // Eb Cm Eb5 Gm Eb
X: "eb2@4 [eb3,eb4]@2 g2@4 [eb4,g4,bb4] ~ bb2@4 [bb3,eb4]@2 g2@3 ~ [g3,eb4,bb4] ~, ~@4 [g4,bb4] ~@5 g3@2 ~@4 [g4,bb4] ~@5 g4@2", // Eb Eb5 Eb Gm
Y: "bb1@4 [bb2,d4]@2 d2@4 [d4,f4,bb4] ~ f2@4 [d4,f4,bb4] ~ d2@4 [d4,f4,bb4] ~, ~@4 [f4,bb4] ~@5 d3@2 ~@4 f3@2 ~@4 d3@2", // Bb Bb5
Z: "f1@4 [eb4,f4,a4] ~ a1@4 [eb4,f4,a4] ~ c2@4 [eb4,f4,a4] ~ a1@4 [eb4,f4,a4] ~, ~@2 f2 ~@2 a2 ~@2 c3@2 ~ a2", // F7
AA: "bb1@4 [d4,f4,bb4] ~ d2@4 [d4,f4,bb4] ~ f2@4 [d4,f4,bb4] ~ d2@4 [d3,bb4]@2, ~@4 bb2@2 ~@4 d3@2 ~@4 f3@2 ~@4 [d4,f4] ~", // Bb Gm Dm
AB: "bb1@2 ~@2 [bb2,d4,f4,bb4] ~ f1@4 [d4,f4,bb4] ~ g1@4 [d4,f4,bb4] ~ a1@3 ~ [a2,d4,f4,bb4] ~, ~@5 f2 ~@2 g2 ~@3", // Bb Bbmaj7
AC: "eb2@4 [eb3,bb4]@2 g2@4 [eb4,g4,bb4] ~ bb2@4 [bb3,eb4]@2 g2@4 [g3,eb4,bb4]@2, ~@4 [eb4,g4] ~@5 g3@2 ~@4 [g4,bb4] ~@5 g4 ~", // Eb5 Eb Eb5 Eb Gm
AD: "eb2@4 [eb3,eb4,bb4]@2 g2@4 [eb4,g4,bb4] ~ bb2@4 [eb4,g4,bb4] ~ g2@4 [eb4,g4,bb4] ~, ~@4 g4 ~@5 g3@2 ~@4 bb3@2 ~@4 g3@2", // Eb5 Eb
AE: "eb2@4 [eb3,eb4,bb4]@2 g2@4 [g3,eb4]@2 bb2@4 [bb3,bb4]@2 g2@4 [eb4,g4,bb4] ~, ~@4 g4 ~@5 [g4,bb4] ~@5 [eb4,g4] ~@5 g3@2", // Eb5 Cm Bb Eb Gm Eb
AF: "bb1@3 ~ [bb2,d4,f4,bb4] ~ f1@4 [f2,d4]@2 g1@4 [g2,d4]@2 a1@4 [d4,f4,bb4] ~, ~@10 [f4,bb4] ~@5 [f4,bb4] ~@5 a2@2", // Bb Dm G5 Bb Bb5
AG: "eb2@2 [eb3,eb4,bb4] g2@2 [g3,eb4] bb2@2 [bb3,eb4] g2@2 [g3,bb4], ~@4 g4 ~@5 [g4,bb4] ~@5 [g4,bb4] ~@5 [eb4,g4] ~", // Eb5 Cm Eb5 Gm Eb
AH: "eb2@4 [eb4,g4,bb4] ~ g2@4 [eb4,g4,bb4] ~ bb2@4 [bb3,eb4]@2 g2@3 ~ [g3,eb4,bb4] ~, ~@4 eb3@2 ~@4 g3@2 ~@4 [g4,bb4] ~@5 g4@2", // Eb Eb5 Eb Gm
AI: "[~@3 [c4,f4,a4] ~@2 [d4,f4,bb4]@11 ~@7]/2", // F Bb
})).s("gm_piano").gain(0.23)
// other · electric guitar jazz · "Guitar 1"
const electric_guitar_jazz = note(`<
A B C@3 D E F G H I J K L M N O P Q R S@2 ~@14 T U V W@2 X Y Z AA AB AC AD AE AF AG AH@2 AI AJ@2 AK AL AM AN AO AP
AQ@2 AR AS AT AU AV@2 ~@14 T U V W@2 X Y Z AA AW AX AY AZ BA BB BC BD@2
>`.pickRestart({
A: "~@3 f4@2 ~ bb4@2 ~ c5@2 ~", B: "c5@5 ~ c5@6",
C: "[c5@4 a4 ~ c5@4 a4@2 a4@4 ~@2 f4@3 ~ eb4@8 bb4@6 d4@5 ~@5 bb4@8 db5@11 ~ db5@6, ~@15 d4 ~@5 f4@4 ~@11]/3",
D: "bb4@2 ~", E: "~@6 bb5@3 ~@3 bb5@3 ~ g5@6 ~@2", F: "ab5@3 ~ g5@20", G: "~@2 g5 ~@3 eb5 ~, ~@4 g5@3 ~",
H: "f5@21 ~ d5@2", I: "~ bb4@17 bb4@3 ~@3", J: "a4@3 c5@2 f5 a4@3 b4@2 bb4",
K: "c5@4 bb4@5 ~ bb4@2 f5@3 ~ a4@2 c5@4 f5@2", L: "db5@12 db5@9 ~ c5@2", M: "bb4@7 ~@3 bb4@2 bb4@6 bb4@6",
N: "c5@4 c5 ~ bb4@6 g4@5 ~@5 f4@2", O: "eb4@6 ~@4 eb4@2 d4@4 d4@2 eb4@3 ~ eb4@2", P: "f4@5 ~ bb4@2",
Q: "b4@12 f4@6 c5@5 ~", R: "bb4@3 ~@3 d4@4 eb4 ~ f4@4 d4@2 f4@4 d4@2",
S: "[f4@4 eb4@2 d4@3 ~@3 bb4@4 ~@2 c5@3 ~ c5@11 ~@15]/2", T: "~@4 f4 ~ eb4@4 ~@2 eb4@4 ~@2 d4@3 ~@3",
U: "db5@21 ~ c5@2", V: "bb4@3 ~@3 g5@2 ~ f5@2 d5", W: "[f5@3 ~ f5 ~ eb5@30 bb4@2 c5 ~ g4@7 ~]/2",
X: "db5@17 ~ d5@3 ~ c5@2", Y: "bb4@9 ~ d5 ~ c5@5 ~ bb4@4 ~@2", Z: "a4@4 bb4@2 c5@3 ~@3 a4@4 bb4@2 c5@3 ~ bb4@2",
AA: "c5@3 ~ bb4@2 a4@3 ~ bb4@2 f5@3 ~ a4@2 c5@3 ~ f5@2", AB: "d5@3 ~@3 d5@15 ~ c5 ~",
AC: "bb4@3 ~@2 bb4 bb5@2 ~ ab5@2 ~", AD: "ab5@3 ~ ab5@2 g5@4 eb5@11 ~ eb5@2", AE: "bb4@4 bb4@3 ~",
AF: "bb4@11 ~ bb4@6 d5@4 ~@2", AG: "c5@10 ~@2 bb4@5 ~ a4@5 ~",
AH: "[bb4@6 d4@4 eb4@2 f4@3 ~ eb4@2 f4@3 ~ a4@6 bb4@2 f4@4 ~@2 bb4@3 ~@3 c5@3 ~@3]/2", AI: "db5@11 ~ db5@9 ~@3",
AJ: "[f5@4 eb5@2 f5@3 ~ d5@2 d5@4 ~@2 bb4@3 ~ ab4@8 eb5@9 ~ bb4@2 g5@5 ~]/2", AK: "ab5@3 ab5@3 f4@3 [f4,bb4]@2 g4",
AL: "f4@4 d5@2 f4@5 ~ d5@4 ~@2 bb4@3 ~@3, ~@8 f4@3 ~", AM: "a4@4 bb4 ~ c5@6 bb4@4 d4@2 ~@4 bb4@2, ~@2 d4@2 ~@5 f4@3",
AN: "a4@2 gb4 f4@3 g4@2 f4 g4@2 c5", AO: "ab4@4 ~@2 f4@2 ~@2 f4@2 bb4@2 f4@2 bb4@2 d5@5 ~", AP: "db5@11 ~ db5@7 ~@5",
AQ: "[f5@4 d5 ~ f5@4 d5@2 d5@3 ~@3 bb4@3 ~ ab4@8 eb5@10 ~@2 g5@4 ~@2, ~@40 bb4@5 ~@3]/2",
AR: "ab5@3 ab5@3 f4@2 g4 bb4@2 g4", AS: "f4@3 ~ d5@2 e4@3 ~ g4@2 c5@4 f4@2 d5@3 ~@3", AT: "b4@9 ~ bb4@2 a4@6 c5@5 ~",
AU: "bb4@4 ~@2 d4@4 eb4@2 f4@3 ~ eb4@2 f4@3 ~ eb4@2",
AV: "[f4@3 ~ eb4@2 d4@3 ~ f4@2 bb4@3 ~ d4@2 f4@3 ~ bb4@6 ~@20]/2", AW: "db5@11 ~",
AX: "~@4 bb3@3 ~@3 bb3@2 d4@6 g4@3 ~@3", AY: "g4 ~ gb4@6", AZ: "~@6 c5@3 ~@3 bb4@4 ~@2 g4@3 ~@3, ~@4 bb4 ~",
BA: "e4@6 bb4 ~, ~@18 f4 ~@5", BB: "bb4@11 ~ bb4@11 ~", BC: "bb4@3 ~@3 d4@5 ~ f4@4 d4@2 f4@4 bb4@2",
BD: "[~@6 a5@2 ~@4 a5@25 ~@11]/2",
})).s("gm_electric_guitar_jazz").gain(0.32).pan(0.4)
// chords · acoustic guitar steel · "Guitar 2"
const acoustic_guitar_steel = note(`<
~ A B A C A D E F A G H I A J K L A M N@2 O P Q R S T@2 U@2 V W X Y Z U AA U AB AC X U AD@2 AE@2 AB AF AG U AH AI U A
D E F A G H I A J K L A M N@2 O P Q R S T@2 U@2 V W X Y Z U AJ U AB AC X U AD@2 AE@2 AB AF AG U AH AI AK ~
>`.pickRestart({
A: "[f3,bb3,d4,f4]@4 [f3,bb3,d4,f4]@2 [f3,bb3,d4,f4]@4 [f3,bb3,d4,f4]@2 [f3,bb3,d4,f4]@4 [f3,bb3,d4,f4]@2 [f3,bb3,d4,f4]@4 [f3,bb3,d4,f4] ~", // Bb
B: "~@2 c4@2 [f3,a3,c4,f4]@2 [f3,a3,c4,f4]@4 [f3,a3,c4,f4]@2 [f3,a3,c4,f4]@4 [f3,a3,c4,f4]@2 [f3,a3,c4,f4]@4 [f3,a3,c4,f4] ~, [f3,a3,f4] ~@5", // F
C: "[f3,bb3,d4,f4]@4 [f3,bb3,d4,f4]@2 [f3,bb3,d4,f4]@4 [f3,bb3,d4,f4]@2 [f3,bb3,d4,f4]@4 [f3,bb3,d4,f4]@2 [f3,bb3,d4,f4]@4 [bb3,d4,f4] ~", // Bb
D: "[f3,bb3,d4,f4]@4 [f3,bb3,d4,f4]@2 [f3,bb3,d4,f4]@4 [f3,d4,f4]@2 [f3,ab3,d4,f4]@4 [f3,ab3,d4,f4]@2 [f3,ab3,d4,f4]@4 [f3,ab3,d4,f4] ~, ~@10 bb3@13 ~", // Bb Dm Ddim
E: "eb4@4 [bb3,eb4]@2 [bb3,eb4,g4]@4 [g3,bb3,eb4,g4]@2 [g3,bb3,eb4,g4]@4 [g3,bb3,eb4,g4]@2 [g3,bb3,eb4,g4]@4 [g3,bb3,eb4,g4] ~, g4 ~@3", // Eb5 Eb
F: "[eb3,bb3,eb4,g4]@4 [eb3,bb3,eb4,g4]@2 [eb3,bb3,eb4,g4]@4 [eb3,bb3,eb4,g4]@2 [eb3,bb3,eb4,g4]@4 [eb3,bb3,eb4,g4]@2 [eb3,bb3,eb4,g4]@4 [eb3,bb3,eb4,g4] ~", // Eb
G: "[f3,bb3,d4,f4]@4 [f3,bb3,d4,f4]@2 [f3,bb3,d4,f4]@4 [f3,bb3,d4,f4]@2 f3@4 f3@2 [f3,bb3,d4,f4]@4 [f3,bb3,d4,f4] ~, ~@2 [bb3,d4,f4] ~", // Bb
H: "[f3,a3,c4]@4 [f3,a3,c4,eb4]@2 [f3,a3,c4,eb4]@4 [f3,a3,c4,eb4]@2 [f3,a3,c4,eb4]@4 [f3,a3,c4,eb4]@2 [f3,a3,c4,eb4]@4 [f3,a3,c4,eb4] ~", // F F7
I: "[f3,a3,c4,eb4]@4 [f3,a3,c4,eb4]@2 [f3,a3,c4,eb4]@4 [f3,c4,eb4]@2 [f3,c4,eb4]@4 [f3,a3,c4,eb4]@2 [f3,a3,c4,eb4]@4 [f3,a3,c4,eb4] ~, ~@5 a3@3 ~@4", // F7
J: "[f3,ab3,d4,f4]@4 [f3,ab3,d4,f4]@2 [f3,ab3,d4,f4]@4 [f3,ab3,d4,f4]@2 [f3,ab3,d4,f4]@4 [f3,ab3,d4,f4]@2 [f3,ab3,d4,f4]@4 [f3,ab3,d4,f4] ~", // Ddim
K: "[g3,bb3,eb4]@4 [g3,bb3,eb4]@2 [g3,bb3,eb4]@4 [g3,bb3,eb4]@2 [g3,bb3,eb4]@4 [g3,bb3,eb4]@2 [g3,bb3,eb4]@4 [g3,bb3,eb4] ~", // Eb
L: "[eb3,g3,bb3,eb4]@4 [eb3,g3,bb3,eb4]@2 [eb3,g3,bb3,eb4]@4 [eb3,g3,bb3,eb4]@2 [eb3,g3,bb3,eb4]@4 [eb3,g3,bb3,eb4]@2 [eb3,g3,bb3,eb4]@4 [eb3,g3,bb3] ~", // Eb
M: "[f3,c4]@4 [a3,c4,eb4]@2 [a3,c4,eb4]@4 [f3,a3,c4,eb4]@2 [f3,a3,c4,eb4]@4 [f3,a3,c4,eb4]@2 [f3,a3,c4,eb4]@4 [f3,a3,c4,eb4] ~, ~@2 f3@3 ~@7", // F5 Adim F7
N: "[[f3,bb3,d4,f4]@4 [f3,bb3,d4,f4]@2 [f3,bb3,d4,f4]@4 [f3,bb3,d4,f4]@2 [f3,bb3,d4,f4]@4 [f3,bb3,d4,f4]@2 [f3,bb3,d4,f4]@4 [bb3,d4,f4] ~ [bb2,bb3,d4,f4]@4 [bb3,d4,f4]@2 [f3,bb3,d4,f4]@4 [bb2,f3,bb3,d4,f4]@2 [bb2,f3,bb3,d4,f4]@4 [bb2,f3,bb3,d4,f4]@2 [bb2,f3,bb3,d4,f4]@4 [bb2,f3,bb3,d4,f4]@2, ~@11 f3@4 ~@9, ~@14 bb2@3 ~@7]/2", // Bb
O: "[f3,bb3,d4,f4]@4 [bb3,d4,f4]@2 [bb3,d4,f4]@4 [f3,bb3,d4,f4]@2 [f3,bb3,d4,f4]@4 [f3,bb3,d4,f4]@2 [f3,bb3,d4,f4]@4 [f3,bb3,d4,f4] ~, ~@2 f3@3 ~@7", // Bb
P: "[bb2,f3,bb3,d4,f4]@4 [bb2,f3,bb3,d4,f4]@2 [bb2,f3,bb3,d4,f4]@4 [bb2,f3,bb3,d4,f4]@2 [bb2,f3,bb3,d4,f4]@4 [bb2,f3,bb3,d4,f4]@2 [bb2,f3,bb3,d4,f4]@4 [bb2,f3,bb3,f4] ~", // Bb Bb5
Q: "[c3,f3,a3,c4,f4]@4 [c3,f3,a3,c4,f4]@2 [c3,f3,a3,c4,f4]@4 [c3,f3,a3,c4,f4]@2 [c3,f3,a3,c4,f4]@4 [c3,f3,a3,c4,f4]@2 [c3,f3,a3,c4,f4]@4 [c3,f3,a3,c4] ~", // F
R: "[f3,a3,c4,eb4]@4 [f3,a3,c4,eb4]@2 [f3,a3,c4,eb4]@4 [a3,c4,eb4]@2 [a3,c4,eb4]@4 [a3,c4,eb4]@2 [a3,c4,eb4]@4 [f3,a3,c4,eb4] ~, ~@5 f3@3 f3@3 ~", // F7 Adim F7
S: "[f3,a3,c4,eb4]@4 [f3,a3,c4,eb4]@2 [a3,c4,eb4]@4 [a3,c4,eb4]@2 [f3,a3,c4,eb4]@4 [a3,c4,eb4]@2 [a3,c4,eb4]@4 [f3,a3,c4,eb4] ~, ~@3 f3@3 ~@2 f3@3 ~", // F7 Adim F7 Adim F7
T: "[[f3,a3,c4,eb4]@4 [f3,a3,c4,eb4]@2 [f3,a3,c4,eb4]@4 [f3,a3,c4,eb4]@2 [f3,a3,c4,eb4]@4 [a3,c4,eb4]@2 [a3,c4,eb4]@4 [a3,c4,eb4] ~ [bb2,bb3,d4,f4]@4 [bb2,f3,bb3,d4,f4]@2 [bb2,f3,bb3,d4,f4]@4 [bb2,f3,bb3,d4,f4]@2 [bb2,f3,bb3,d4,f4]@4 [bb2,f3,bb3,d4,f4]@2 [bb2,f3,bb3,d4,f4]@4 [bb2,f3,bb3,d4,f4] ~, ~@8 f3@3 f3@3 ~@10]/2", // F7 Adim Bb
U: "[bb2,f3,bb3,d4,f4]@4 [bb2,f3,bb3,d4,f4]@2 [bb2,f3,bb3,d4,f4]@4 [bb2,f3,bb3,d4,f4]@2 [bb2,f3,bb3,d4,f4]@4 [bb2,f3,bb3,d4,f4]@2 [bb2,f3,bb3,d4,f4]@4 [bb2,f3,bb3,d4,f4] ~", // Bb
V: "[bb2,f3,ab3,d4,f4]@4 [bb2,f3,ab3,d4,f4]@2 [bb2,f3,ab3,d4,f4]@4 [bb2,f3,d4,f4]@2 [bb2,f3,bb3,d4,f4]@4 [bb2,f3,d4,f4]@2 [bb2,f3,ab3,d4,f4]@4 [bb2,f3,ab3,d4,f4] ~, ~@5 ab3@4 ~@3, ~@16 bb3@7 ~", // Bb7 Bb Bb7
W: "[eb3,g3]@4 [eb3,g3]@2 [eb3,g3,bb3,eb4]@4 [eb3,g3,bb3,eb4]@2 [eb3,g3,bb3,eb4]@4 [eb3,g3,bb3,eb4]@2 [eb3,g3,bb3,eb4]@4 [eb3,g3,bb3,eb4] ~", // Eb
X: "[eb3,g3,bb3,eb4]@4 [eb3,g3,bb3,eb4]@2 [eb3,g3,bb3,eb4]@4 [eb3,g3,bb3,eb4]@2 [eb3,g3,bb3,eb4]@4 [eb3,g3,bb3,eb4]@2 [eb3,g3,bb3,eb4]@4 [eb3,g3,bb3,eb4] ~", // Eb
Y: "[f3,a3,c4]@4 [f3,a3,c4]@2 [f3,a3,c4,eb4]@4 [f3,a3,c4,eb4]@2 [f3,a3,c4,eb4]@4 [f3,a3,c4,eb4]@2 [f3,a3,c4,eb4]@4 [f3,a3,c4,eb4] ~, eb4 ~@3", // F F7
Z: "[f3,a3,c4,eb4]@4 [a3,c4,eb4]@2 [a3,c4,eb4]@4 [f3,a3,c4,eb4]@2 [f3,a3,c4,eb4]@4 [f3,a3,c4,eb4]@2 [f3,a3,c4,eb4]@4 [f3,a3,c4,eb4] ~, ~@2 f3@3 ~@7", // F7 Adim F7
AA: "[bb2,f3,bb3,d4,f4]@4 [bb2,f3,bb3,d4,f4]@2 [bb2,f3,bb3,d4,f4]@4 [bb2,f3,bb3,d4,f4]@2 [bb3,d4,f4]@4 [bb3,d4,f4]@2 [bb2,f3,bb3,d4,f4]@4 [bb2,f3,bb3,d4,f4] ~, ~@2 [bb2,f3] ~", // Bb Bb5
AB: "[bb2,f3,bb3,d4,f4]@4 [bb2,f3,bb3,d4,f4]@2 [bb2,f3,bb3,d4,f4]@4 [bb2,f3,bb3,d4,f4]@2 [bb2,f3,bb3,d4,f4]@4 [bb2,f3,d4,f4]@2 [bb2,f3,ab3,d4,f4]@4 [bb2,f3,ab3,d4,f4] ~, ~@16 bb3@7 ~", // Bb Bb7
AC: "[eb3,g3,bb3,eb4]@4 [eb3,g3,bb3,eb4]@2 [eb3,g3,bb3,eb4]@4 [eb3,g3,bb3,eb4]@2 [eb3,g3,bb3,eb4]@4 [eb3,g3,bb3,eb4]@2 [eb3,g3,bb3,eb4]@4 [eb3,bb3,eb4] ~", // Eb Eb5
AD: "[[bb2,f3,bb3,d4,f4]@4 [bb2,f3,bb3,d4,f4]@2 [bb2,f3,bb3,d4,f4]@4 [bb2,f3,bb3,d4,f4]@2 [bb2,f3,bb3,d4,f4]@4 [bb2,f3,bb3,d4,f4]@2 [bb2,f3,bb3,d4,f4]@4 [bb2,f3,bb3,d4] ~ [f3,a3,c4]@4 [f3,a3,c4,f4]@2 [f3,a3,c4,f4]@4 [f3,a3,c4]@2 [f3,a3,c4,eb4]@4 [f3,a3,c4,eb4]@2 [f3,a3,c4,eb4]@4 [f3,a3,c4,eb4] ~, ~@22 f4@6 ~@6 f4@13 ~]/2", // Bb F F7
AE: "[[f3,a3,c4]@4 [f3,a3,c4]@2 [f3,a3,c4]@4 [f3,a3,c4]@2 [f3,a3,c4,f4]@4 [f3,a3,c4,f4]@2 [f3,a3,c4,f4]@4 c4@2 [bb2,bb3,d4]@4 [bb2,f3,bb3,d4,f4]@2 [bb2,f3,bb3,d4,f4]@4 [bb2,f3,bb3,d4,f4]@2 [bb2,f3,bb3,d4,f4]@4 [bb2,f3,bb3,d4,f4]@2 [bb2,f3,bb3,d4,f4]@4 [bb2,f3,bb3,d4,f4] ~, ~@11 [f3,f4]@3 ~@10, ~@22 a3 ~@25]/2", // F Bb F
AF: "[g3,bb3,eb4]@4 [g3,bb3,eb4]@2 [eb3,g3,bb3,eb4]@4 [eb3,g3,bb3,eb4]@2 [eb3,g3,bb3,eb4]@4 [eb3,g3,bb3,eb4]@2 [eb3,g3,bb3,eb4]@4 [eb3,g3,bb3,eb4] ~", // Eb
AG: "[eb3,g3,bb3,eb4]@2 [eb3,g3,bb3,eb4] [eb3,g3,bb3,eb4]@2 [eb3,g3,bb3,eb4] [eb3,g3,bb3,eb4]@2 [eb3,g3,bb3,eb4] [eb3,g3,bb3,eb4]@2 [eb3,g3,bb3,eb4]", // Eb
AH: "[f3,a3,c4,f4]@4 [f3,a3,c4,f4]@2 [f3,a3,c4,f4]@4 [f3,a3,c4,f4]@2 [f3,a3,c4,f4]@4 [f3,a3,c4,f4]@2 [f3,a3,c4,f4]@4 [f3,a3,c4,f4] ~", // F
AI: "[bb2,f3,bb3,f4]@4 [bb2,f3,bb3,d4,f4]@2 [bb2,f3,bb3,d4,f4]@4 [bb2,f3,bb3,d4,f4]@2 [bb2,f3,bb3,d4,f4]@4 [bb2,f3,bb3,d4,f4]@2 [bb2,f3,bb3,d4,f4]@4 [bb2,f3,bb3,d4,f4] ~", // Bb5 Bb
AJ: "[bb2,f3,bb3,d4,f4]@2 [bb2,f3,bb3,d4,f4] [bb2,f3,bb3,d4,f4]@2 [bb2,f3,bb3,d4,f4] [bb3,d4,f4]@2 [bb3,d4,f4] [bb2,f3,bb3,d4,f4]@2 [bb2,f3,bb3,d4,f4], ~@2 [bb2,f3] ~", // Bb Bb5
AK: "[bb2,f3,bb3,d4,f4]@3 ~@3 [c3,f3,a3,c4,f4]@6 [bb2,f3,bb3,d4,f4]@4 ~@8", // Bb F Bb
})).s("gm_acoustic_guitar_steel").gain(0.04).pan(0)
// other · electric guitar jazz · "Guitar 3"
const electric_guitar_jazz_2 = note(`<
~ A B@2 C D E F G H@2 ~@2 I J K L M N O P Q ~@14 R S T U ~ V W ~@2 X Y Z AA AB AC AD ~ AE AF@2 AG AH AI AJ AK AE AF@2
AG AL AM AN ~@16 R S T U ~ V W ~@2 AO ~ AP AQ AR AS AT AU@2
>`.pickRestart({
A: "e4@5 ~ e4@5 ~", B: "[eb4@6 eb4@6 c4@4 ~@2 a3@4 g3@7 ~@19]/2", C: "~@6 e4@11 ~ e4@3 ~ eb4@2", D: "d4@3 ~",
E: "~@6 d5@3 ~@3 d5@3 ~ bb4@2 ~@6", F: "c5@3 ~ bb4@20", G: "~@2 bb4 ~@3 g4@2, ~@3 bb4@2 ~", H: "[bb4@7 ~@5]/2",
I: "e4@10 ~@2 e4@9 ~ eb4@2", J: "d4@6 ~@6 d4@5 ~ d4@4 ~@2", K: "eb4@4 ~@2 d4@5 ~@11 a3@2", L: "g3 ~", M: "bb3@3 d4",
N: "d4@17 ~ eb4@6", O: "d4@11 ~@13", P: "~@12 d4@6 eb4@5 ~", Q: "f4@3 ~", R: "~@4 a3@2 g3@3 ~@3 g3@2 ~@4 f3@3 ~@3",
S: "e4@21 ~ eb4@2", T: "d4@8 ~@4 a4@5 ~ ab4@3 ~ g4@2", U: "ab4@3 ~ ab4@2 g4@18", V: "e4@18 f4@3 ~ eb4@2",
W: "d4@9 ~ f4 ~ eb4@5 ~ d4@5 ~", X: "e4@3 ~@3 e4@15 ~ eb4@2", Y: "d4@7 ~@3 d4@2 db5@4 ~@2 c5@3 ~@3",
Z: "c5@3 ~ c5@2 bb4@4 g4@11 ~ g4@2", AA: "eb4@10 ~@2 g4@3 ~ f4@2 eb4@4 g4@2", AB: "f4@6 f4@5 ~",
AC: "eb4@9 ~ g4@2 f4@5 ~ eb4@5 ~", AD: "d4@7 ~@17", AE: "e4@11 ~ e4@10 ~@2",
AF: "[ab4@6 ab4@5 ~ f4@4 ~@2 d4@4 b3@7 ~ g4@10 ~@2 eb5@4 ~@2, ~@10 g4 ~]/2", AG: "f5@4 d5@2 f5@4 d5 ~@13",
AH: "~@4 bb4@2 ~@6 bb4@3 ~@3 bb4@2 ~@4", AI: "d4@2 bb3 eb4@3 d4@2 bb3 d4@2 f4",
AJ: "c4@4 bb3@2 a3@3 ~@3 eb4@6 eb4@3 ~ a4@2", AK: "c4 ~@5", AL: "~@4 bb4@2 ~@6 a4@3 ~@3 a4@2 ~@4",
AM: "eb4@9 ~ d4 ~ c4@5 ~ eb4@5 ~", AN: "d4@3 ~@5", AO: "e4", AP: "d4 ~ d4@6", AQ: "~@6 eb4@3 ~@3 d4@6 bb3@4 ~@2",
AR: "db4@17 ~ db4@6", AS: "d4@11 ~ d4@11 ~", AT: "d4 ~@3", AU: "[~@6 c5@3 ~@3 c5@23 ~@13]/2",
})).s("gm_electric_guitar_jazz").gain(0.27).pan(0.6)
// other · electric guitar jazz · "Guitar 3" · soft notes
const electric_guitar_jazz_3 = note("<~@6 A ~@7 B C D ~@19 E ~@19 F ~@7 F ~@19 G ~@17>".pickRestart({
A: "~@9 c5 ~@2", B: "~@5 d4 ~@6", C: "~@4 eb4 ~@7 bb3@9 ~@3", D: "~@18 g3@4 g3 ~", E: "d3 ~@23", F: "~@6 e5 ~@17",
G: "d3 ~@11",
})).s("gm_electric_guitar_jazz").gain(0.14).pan(0.6)
// chords · acoustic guitar steel · "Guitar 4"
const acoustic_guitar_steel_2 = note(`<
~@2 A ~@3 B C ~@2 D ~ E ~ F ~@3 G ~@3 H ~ I J K ~@3 L M ~@2 N ~@4 O ~@5 P ~@5 Q ~@2 B C ~@2 D ~ E ~ F ~@3 G ~@3 H ~ I
J K ~@3 L M ~@2 N ~@4 O ~@5 P ~@5 Q ~@2
>`.pickRestart({
A: "c4 ~@5", B: "~@12 bb3@4 bb3@2 [bb3,bb4]@4 [bb3,bb4] ~, ~@2 bb4 ~", C: "[bb3,bb4]@2 g4 ~@9",
D: "~@8 [bb3,d4,bb4] ~@3", E: "~@3 [a3,a4] ~@2",
F: "[bb3,bb4]@4 [bb3,bb4]@2 [bb3,bb4]@4 [bb3,bb4]@2 [bb3,bb4]@4 [bb3,bb4]@2 [bb3,bb4]@4 [bb3,bb4] ~", // Bb
G: "[a3,a4]@2 ~ f4@2 ~@7", H: "~@22 d4 ~", I: "~@6 f4@2 ~ f4@2 ~", J: "~@5 f4 ~@3 f4@2 ~", K: "~@9 f4@2 ~",
L: "~@6 ab4@2 ab4 ~@3", M: "[bb3,bb4]@2 [bb3,bb4] ~@9", N: "~@3 f4@2 ~@7", O: "~@22 g4 ~", P: "f4 ~@5", Q: "d4 ~@5",
})).s("gm_acoustic_guitar_steel").gain(0.04).pan(1)
// other · fiddle
const fiddle = note(`<
~@21 A B C D E ~ F G H I J@2 K L M@2 N ~@31 O P Q R S ~ T U V W X Y Z AA AB AC@2 ~@16
>`.pickRestart({
A: "~@6 a3@2 ~ a3@3", B: "db4@12 f4@4 g4@2 bb4@3 ~@3", C: "c5@10 ~@2 c5@4 a4@2 c5@3 ~ d5@2",
D: "d5@6 c5@2 ~@2 bb4@2 ab4@6 g4@2 a4@3 ~", E: "f4@3 ~", F: "~@12 c5@9 ~ eb5@2",
G: "d5@3 ~ bb4@2 g4@3 a4@2 ~ f4@5 ~ eb4@2 f4@2 eb4 ~", H: "d4@23 ~", I: "f4@11 ~ g4@6 bb4@4 ~@2",
J: "[gb4@12 g4@6 bb4@4 d5@8 g5@3 ~ c6@2 ~ a5@2 ~ f5@2 ~ g5@4 ~]/2", K: "e5@10 c5 ~", L: "a4@11 ~ bb4@5 ~ bb4 c5@5",
M: "[~ db5@11 db5@9 ~ eb5@5 ~@3 bb4@4 ~@3 e4@5 eb4@5 ~]/2", N: "d4", O: "~@4 f4 ~ bb4 ~",
P: "db5@9 ~@3 d5@3 ~ b4 ~ bb4@3 ~@3", Q: "c5@4 ~@2 c5@3 ~ db5@2 eb5@8 ~@4", R: "bb4@5 ~ ab4@12 g4@4 ~@2", S: "f4 ~",
T: "~@7 f4@5 ~@6 d5@5 ~, ~@12 bb4@11 ~", U: "gb5@5 ~ f5@6 d5@8 ~@2 c5@2", V: "bb4@13 ~@11",
W: "~@6 d5@5 ~ f5@5 ~ a5@6", X: "g5@13 ~@5 g5@2 ~@2 c6@2", Y: "a5@5 ~ g5@3 ~ eb5@2 c5@3 ~ g4@2 bb4@4 ~@2",
Z: "ab4@17 ~ gb4@6", AA: "f4@9 ~ g4 ~ f4@5 ~ eb4@6", AB: "d4@9 ~ d4 ~ f4@5 ~ bb4@4 ~@2",
AC: "[db5@9 ~ c5@2 bb4@2 ~@2 bb4@2 f4@3 ~ g4 ~ d4@17 ~@7, ~@23 e4@2 ~@23]/2",
})).s("gm_fiddle").gain(0.19).pan(0.4)
// other · fiddle · soft notes
const fiddle_soft = note("<~@22 A ~@4 B ~@5 C ~ D E ~@32 F G H I ~@3 J ~@2 K ~@3 L ~ M ~@16>".pickRestart({
A: "~@21 db5@2 ~", B: "~@12 eb4@8 ~ d5 ~@2", C: "~@11 a4", D: "~ e4@20 ~@3", E: "~@2 c5 ~@9", F: "~@10 b3 ~@13",
G: "~@11 db5", H: "~@22 c5 ~", I: "~@11 d4", J: "~@12 e5 ~@11", K: "~@4 eb5 ~", L: "~@11 e4 ~@12", M: "f4 ~@23",
})).s("gm_fiddle").gain(0.11).pan(0.4)
// … 41 more lines
More by Buck Owens
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.