0:00/0:00
// Help Me, Ronda — The Beach Boys
// 137 bpm, 4/4, key C# major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: pitch bends are ignored
// note: Full arrangement: all 99 bars on a 24-step grid, each part at one level; ghost notes are separate "_soft" parts. Source detail keeps the original performance.
setcpm(137/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
const piano = note(`<
~ A B C@2 D E D@2 F@2 G H I J K L M N O P Q R S T U V W X Y Z D@2 AA AB AC AD AE AF AG AH F AI AJ AK AL AM AN L AO AP
AQ AR AS AT AU AV AW AX AY P AZ Z D@2 BA BB BC BD BE BF BG BH BI BJ BK BL BM BN BO BL BM BP BQ BR BS BT BU BV BW BX
BY@7 ~
>`.pickRestart({
A: "[db2,db3]@6 [f2,f3]@4 [bb2,bb3]@2 [ab2,ab3]@6 [eb2,eb3]@4 [f2,f3] ~", // Db F Bb Ab Eb F
B: "[ab1,ab2]@6 [c2,c3]@4 [f2,f3]@2 [eb2,eb3]@6 [c2,c3]@4 [eb2,eb3] ~", // Ab C F Eb C Eb
C: "[db2,db3]@3 [f2,f3]@2 [bb2,bb3] [ab2,ab3]@3 [eb2,eb3]@2 [f2,f3]", // Db F Bb Ab Eb F
D: "[db2,db3]@3 [f2,f3]@2 [bb2,bb3] [ab2,ab3]@3 [eb2,eb3]@2 f3, ~@22 f2 ~", // Db F Bb Ab Eb
E: "[ab1,ab2]@3 [c2,c3]@2 [f2,f3] [eb2,eb3]@3 [bb1,bb2]@2 c3, ~@22 c2 ~", // Ab C F Eb Bb
F: "[bb3,db4,f4]@2 ~@2 [bb3,db4,f4] ~ [bb3,db4,f4]@2 ~@2 [bb3,db4,f4] ~ [bb3,db4,f4]@2 ~@2 [bb3,db4,f4] ~ [bb3,db4,f4]@2 ~@2 [bb3,db4,f4] ~", // Bbm
G: "[bb3,db4,gb4]@3 ~ [bb3,db4,gb4] ~ [bb3,db4,gb4]@2 ~@2 [bb3,db4,gb4] ~ [bb3,db4,gb4]@3 ~ [bb3,db4,gb4] ~ [bb3,db4,gb4]@3 ~ [bb3,db4,gb4] ~", // Gb
H: "[g3,bb3,eb4]@3 ~ [g3,bb3,eb4] ~ [g3,bb3,eb4]@2 ~@2 [g3,bb3,eb4] ~ [g3,bb3,eb4]@2 ~@2 [g3,bb3,eb4] ~ [g3,bb3,eb4]@2 ~@2 [g3,bb3,eb4] ~", // Eb
I: "[ab3,db4,f4]@2 ~@2 [ab3,db4,f4] ~ [ab3,db4,f4]@2 ~@2 [ab3,db4,f4] ~ [ab3,db4,f4]@2 ~@2 [ab3,db4,f4] ~ [ab3,db4,f4]@2 ~@2 [ab3,db4] ~", // Db Db5
J: "[gb3,bb3,eb4]@2 ~@2 [gb3,bb3,eb4] ~ [gb3,bb3,eb4]@2 ~@2 [gb3,bb3,eb4] ~ [gb3,bb3,eb4]@2 ~@2 [bb3,eb4] ~ [gb3,bb3,eb4]@2 ~@2 [gb3,bb3,eb4] ~, ~@8 gb3 ~@3", // Ebm Eb5 Ebm
K: "[f3,ab3,db4] ~ [db2,db3]@2 [c2,c3]@2 [db2,db3]@2", L: "[eb2,eb3]@3 [db2,db3]@3 [c2,c3]@3 [db2,db3]@2 ~",
M: "[c4,eb4] ~@3 [ab3,c4,eb4] ~ [ab3,c4,eb4] ~@3 [ab3,c4,eb4] ~ [ab3,c4,eb4]@2 ~@2 [c4,eb4] ~ [c4,eb4] ~@3 [ab3,c4,eb4] ~, ab3 ~@7 ab3!2 ~@2", // Cm Ab Cm Ab
N: "[ab3,c4,eb4]@2 ~@2 [ab3,c4,eb4] ~ [ab3,c4,eb4]@2 ~@2 [ab3,c4,eb4] ~ [c4,eb4] ~@3 [c4,eb4] ~ [ab3,c4,eb4]@2 ~@2 [ab3,c4,eb4] ~, ~@6 ab3 ~ ab3 ~@3", // Ab Cm Ab
O: "[ab3,db4,f4]@2 ~@2 [ab3,db4,f4] ~ [ab3,db4,f4]@2 ~@2 [ab3,db4,f4] ~ [ab3,db4,f4]@2 ~@2 [ab3,db4,f4] ~ [ab3,db4,f4]@2 ~@2 [ab3,db4,f4] ~", // Db
P: "[ab3,db4,f4]@2 ~@2 [ab3,db4,f4] ~ [ab3,f4]@2 ~@2 [ab3,db4,f4] ~ [ab3,f4]@2 ~@2 [ab3,db4,f4] ~ [ab3,db4,f4]@2 ~@2 [ab3,db4,f4] ~, ~@6 db4 ~@5 db4 ~@11", // Db
Q: "[ab3,eb4]@2 ~@2 [ab3,c4,eb4] ~ [ab3,c4,eb4]@2 ~@2 [ab3,c4,eb4] ~ [ab3,c4,eb4]@2 ~@2 [ab3,c4,eb4] ~ [c4,eb4] ~@3 [ab3,c4,eb4] ~, c4 ~@17 ab3@2 ~@4", // Ab5 Ab Cm Ab
R: "[ab3,c4]@2 ~@2 [ab3,c4,eb4] ~ [c4,eb4] ~@3 [ab3,c4,eb4] ~ [c4,eb4] ~@3 [ab3,c4,eb4] ~ [ab3,c4,eb4]@2 ~@2 [ab3,c4,eb4] ~, eb4 ~@5 ab3@2 ~@4 ab3@2 ~@10", // Ab Cm Ab Cm Ab
S: "[ab3,db4,f4]@2 ~@2 [ab3,db4,f4] ~ [ab3,f4]@2 ~@2 [ab3,db4,f4] ~ [ab3,db4,f4]@2 ~@2 [ab3,db4,f4] ~ [ab3,db4,f4]@2 ~@2 [ab3,db4,f4] ~, ~@6 db4 ~@17", // Db
T: "[ab3,db4,f4]@2 ~@2 [ab3,db4,f4] ~ [ab3,db4,f4]@2 ~@2 [ab3,db4,f4] ~ [ab3,f4]@2 ~@2 [ab3,db4,f4] ~ [ab3,f4]@2 ~@2 [ab3,db4,f4] ~, ~@12 db4 ~@5 db4 ~@5", // Db
U: "[bb3,db4] ~@3 [bb3,db4,gb4] ~ [bb3,gb4]@2 ~@2 [bb3,db4,gb4] ~ [bb3,gb4]@2 ~@2 [bb3,db4,gb4] ~ [bb3,gb4]@2 ~@2 [bb3,db4,gb4] ~, gb4@2 ~@4 db4 ~@5 db4 ~@5 db4 ~@5", // Bbm Gb Ebm Gb Ebm Gb Ebm Gb
V: "[bb3,gb4]@2 ~@2 [bb3,db4,gb4] ~ [bb3,db4,gb4]@2 ~@2 [bb3,db4,gb4] ~ [bb3,db4,gb4]@2 ~@2 [bb3,db4,gb4] ~ [bb3,gb4]@2 ~@2 [bb3,db4] ~, db4 ~@17 db4 ~@5", // Ebm Gb Ebm Bbm
W: "[bb3,db4,f4]@2 ~@2 [bb3,db4,f4] ~ [bb3,f4]@2 ~@2 [bb3,db4,f4] ~ [db4,f4] ~@3 [bb3,db4,f4] ~ [db4,f4] ~@3 [bb3,db4,f4] ~, ~@6 db4 ~@5 bb3@2 ~@4 bb3@2 ~@4", // Bbm Bb5 Bbm Db Bbm Db Bbm
X: "[ab3,db4,f4]@2 ~@2 [ab3,db4,f4] ~ [ab3,db4,f4]@2 ~@2 [ab3,db4,f4] ~ [ab3,db4,f4]@2 ~@2 [db4,f4] ~ [db4,f4] ~@3 [ab3,db4] ~, ~@8 ab3!2 ~@2", // Db Db5
Y: "[gb3,bb3,eb4]@2 ~@2 [gb3,bb3,eb4] ~ [gb3,eb4]@2 ~@2 [gb3,bb3,eb4] ~ [gb3,eb4]@2 ~@2 [gb3,bb3,eb4] ~ [bb3,eb4] ~@3 [gb3,bb3] ~, ~@6 bb3 ~@5 bb3 ~@5 gb3@2 ~@4", // Ebm Eb5 Gb
Z: "[ab3,c4,eb4] ~@11", // Ab
AA: "[ab3,db4,f4]@3 ~ [db4,f4] ~ [ab3,db4,f4]@2 ~@2 [db4,f4] ~ [ab3,db4,f4]@3 ~ [db4,f4] ~ [ab3,db4,f4]@2 ~@2 [ab3,db4,f4] ~, ~@2 ab3 ~@2 ab3 ~@2 ab3 ~@3", // Db
AB: "[bb3,db4] ~@3 [bb3,db4,gb4] ~ [bb3,gb4]@2 ~@2 [bb3,db4,gb4] ~ [bb3,db4,gb4]@2 ~@2 [bb3,db4,gb4] ~ [bb3,db4,gb4] ~@3 [bb3,db4,gb4] ~, gb4@2 ~@4 db4 ~@17", // Bbm Gb Ebm Gb
AC: "[ab3,db4,f4]@2 ~@2 [ab3,f4]@2 [ab3,db4,f4]@2 ~@2 [ab3,db4,f4] ~ [ab3,db4,f4]@2 ~@2 [ab3,db4,f4] ~ [ab3,db4,f4]@2 ~@2 [db4,f4] ~, ~@4 db4 ~@17 ab3@2", // Db
AD: "[ab3,db4,f4]@2 ~@2 [ab3,db4,f4] ~ [ab3,db4,f4]@2 ~@2 [db4,f4] ~ [ab3,db4]@2 ~@2 [ab3,db4,f4] ~ [ab3,db4,f4]@2 ~@2 [db4,f4] ~, ~@10 ab3@2 f4 ~@9 ab3@2", // Db Db5 Db
AE: "[ab3,db4,f4]@2 ~@2 [ab3,db4,f4] ~ [ab3,db4,f4]@2 ~@2 [db4,f4] ~ [ab3,db4,f4]@2 ~@2 [db4,f4] ~ [ab3,db4]@2 ~@2 [ab3,db4,f4] ~, ~@10 ab3@2 ~@4 ab3@2 f4 ~@5", // Db Db5 Db
AF: "[bb3,db4,gb4]@2 ~@2 [db4,gb4] ~ [bb3,db4,gb4]@2 ~@2 [db4,gb4] ~ [bb3,db4,gb4]@2 ~@2 [db4,gb4] ~ [bb3,gb4]@2 ~@2 [bb3,db4,gb4] ~, ~@4 bb3@2 ~@4 bb3@2 ~@4 bb3@2 db4 ~@5", // Gb Gb5 Gb Gb5 Gb Gb5 Ebm Gb
AG: "[ab3,db4]@2 ~@2 [db4,f4] ~ [ab3,db4,f4]@2 ~@2 [ab3,db4,f4] ~ [ab3,db4,f4]@2 ~@2 [ab3,db4,f4] ~ [ab3,db4,f4]@2 ~@2 [ab3,db4,f4] ~, ~@2 ab3 ~@9", // Db5 Db
AH: "[ab3,db4,f4]@2 ~@2 [ab3,db4,f4] ~ [ab3,db4,f4] ~@3 [ab3,db4,f4] ~ [ab3,db4] ~@3 [db4,f4] ~ [ab3,db4,f4]@2 ~@2 [ab3,f4]@2, ~@12 f4@2 ~@2 ab3@2 ~@4 db4 ~", // Db Db5 Db
AI: "[bb3,db4,f4]@2 ~@2 [db4,f4] ~ [bb3,db4,f4]@2 ~@2 [db4,f4] ~ [bb3,db4,f4]@2 ~@2 [bb3,db4,f4] ~ [bb3,db4,f4]@2 ~@2 [bb3,db4,f4] ~, ~@2 bb3 ~@2 bb3 ~@6", // Bbm Db Bbm Db Bbm
AJ: "[bb3,db4,gb4]@2 ~@2 [bb3,db4,gb4] ~ [bb3,db4,gb4]@2 ~@2 [bb3,db4,gb4] ~ [bb3,db4,gb4]@2 ~@2 [bb3,db4,gb4] ~ [bb3,db4,gb4]@2 ~@2 [bb3,db4,gb4] ~", // Gb
AK: "[bb3,g4]@2 ~@2 [bb3,eb4,g4] ~ [bb3,g4]@2 ~@2 [bb3,eb4,g4] ~ [bb3,eb4,g4]@2 ~@2 [bb3,eb4,g4] ~ [bb3,eb4,g4]@2 ~@2 [bb3,eb4,g4] ~, eb4 ~@5 eb4 ~@17", // Eb
AL: "[ab3,db4]@2 ~@2 [ab3,db4,f4] ~ [ab3,f4]@2 ~@2 [ab3,db4,f4] ~ [ab3,f4]@2 ~@2 [ab3,db4,f4] ~ [db4,f4] ~@3 [ab3,db4,f4] ~, ~@6 db4 ~@5 db4 ~@5 ab3@2 ~@4", // Db5 Db
AM: "[gb3,bb3,eb4] ~@3 [gb3,bb3,eb4] ~ [gb3,bb3,eb4] ~@3 [gb3,bb3,eb4] ~ [gb3,eb4]@2 ~@2 [gb3,bb3,eb4] ~ [bb3,eb4] ~@3 [gb3,bb3] ~, ~@12 bb3 ~@5 gb3@2 ~@4", // Ebm Eb5 Gb
AN: "[db3,db4] ~@2 [db2,db3]@3 [c2,c3]@3 [db2,db3]@3", // Db C Db
AO: "[c4,eb4] ~@3 [ab3,c4,eb4] ~ [ab3,c4] ~@3 [c4,eb4] ~ [ab3,c4,eb4]@2 ~@2 [c4,eb4] ~ [ab3,c4,eb4]@2 ~@2 [c4,eb4] ~, ab3 ~@2 eb4 ~ ab3 ~@2 ab3 ~@2 ab3", // Cm Ab Cm Ab Cm Ab Cm
AP: "[c4,eb4] ~@3 [c4,eb4] ~ [ab3,c4,eb4]@2 ~@2 [ab3,c4,eb4] ~ [ab3,c4] ~@3 [ab3,c4,eb4] ~ [ab3,c4] ~@3 [ab3,c4,eb4] ~, ab3 ~ ab3 ~@3 eb4 ~@2 eb4 ~@2", // Cm Ab
AQ: "[ab3,f4]@2 ~@2 [ab3,db4,f4] ~ [ab3,db4,f4]@2 ~@2 [ab3,db4,f4] ~ [ab3,db4,f4]@2 ~@2 [ab3,db4,f4] ~ [ab3,db4,f4]@2 ~@2 [ab3,db4,f4] ~, db4 ~@23", // Db
AR: "[ab3,f4]@2 ~@2 [ab3,db4,f4] ~ [ab3,f4]@2 ~@2 [ab3,db4,f4] ~ [db4,f4] ~@3 [ab3,db4,f4] ~ [ab3,f4]@2 ~@2 [ab3,db4,f4] ~, db4 ~@5 db4 ~@5 ab3@2 ~@4 db4 ~@5", // Db
AS: "[c4,eb4] ~@3 [c4,eb4] ~ [c4,eb4] ~@3 [c4,eb4] ~ [c4,eb4] ~@3 [c4,eb4] ~ [ab3,c4,eb4]@2 ~@2 [c4,eb4] ~, ab3 ~ ab3!2 ~ ab3!2 ~ ab3 ~@2 ab3", // Cm Ab Cm
AT: "[ab3,eb4] ~@3 [c4,eb4] ~ [c4,eb4] ~@3 [ab3,c4,eb4] ~ [c4,eb4] ~@3 [ab3,c4,eb4] ~ [ab3,c4,eb4]@2 ~@2 [ab3,c4,eb4] ~, c4 ~ ab3!2 ~@2 ab3 ~@5", // Ab5 Cm Ab Cm Ab
AU: "[ab3,db4,f4]@2 ~@2 [ab3,db4,f4] ~ [ab3,db4,f4]@2 ~@2 [db4,f4] ~ [ab3,db4,f4]@2 ~@2 [ab3,db4,f4] ~ [ab3,db4,f4]@2 ~@2 [ab3,db4,f4] ~, ~@5 ab3 ~@6", // Db
AV: "[ab3,db4,f4]@2 ~@2 [db4,f4] ~ [ab3,db4,f4]@2 ~@2 [ab3,db4,f4] ~ [ab3,f4]@2 ~@2 [ab3,db4,f4] ~ [ab3,db4] ~@3 [ab3,db4,f4] ~, ~@4 ab3@2 ~@6 db4 ~@5 f4@2 ~@4", // Db Db5 Db
AW: "[bb3,gb4]@2 ~@2 [bb3,db4,gb4] ~ [bb3,db4] ~@3 [bb3,db4,gb4] ~ [bb3,gb4]@2 ~@2 [bb3,db4,gb4] ~ [bb3,gb4]@2 ~@2 [bb3,db4,gb4] ~, db4 ~@5 gb4@2 ~@4 db4 ~@5 db4 ~@5", // Ebm Gb Bbm Gb Ebm Gb Ebm Gb
AX: "[bb3,db4,gb4]@2 ~@2 [bb3,db4,gb4] ~ [bb3,db4,gb4]@2 ~@2 [bb3,db4,gb4] ~ [bb3,gb4]@2 ~@2 [bb3,db4,gb4] ~ [bb3,gb4]@2 ~@2 [bb3,db4,gb4] ~, ~@12 db4 ~@5 db4 ~@5", // Gb Ebm Gb Ebm Gb
AY: "[bb3,db4]@2 ~@2 [bb3,db4,f4] ~ [bb3,f4]@2 ~@2 [bb3,db4,f4] ~ [bb3,db4,f4]@2 ~@2 [bb3,db4,f4]@2 [bb3,db4,f4]@2 ~@2 [bb3,db4,f4] ~, f4 ~@5 db4 ~@17", // Bbm Bb5 Bbm
AZ: "[gb3,eb4]@2 ~@2 [gb3,bb3,eb4] ~ [gb3,bb3] ~@3 [gb3,bb3,eb4] ~ [gb3,eb4]@2 ~@2 [gb3,bb3,eb4] ~ [gb3,eb4]@2 ~@2 [gb3,bb3,eb4] ~, bb3 ~@5 eb4@2 ~@4 bb3 ~@5 bb3 ~@5", // Ebm Gb Ebm
BA: "[db3,ab3] ~@3 [db3,ab3,f4,ab4,db5] ~ [f4,ab4,db5]@4 [db3,bb3,ab4,bb4] ~ [f4,ab4]@4 [db3,ab3] ~ [db3,bb3] ~@3 [db3,bb3,f4,ab4,bb4] ~, ~@6 [db3,bb3] ~@3 f4@2 ab3@2 ~@2 f4@5 ~@3, ~@12 db3 ~@5 ab4@3 ~@3", // Db5 Db Bbm7 Fm Db5 Gb Bbm7 Gb
BB: "[f4,ab4,b4]@4 [db3,ab3] ~ [f4,ab4,b4]@4 [db3,bb3,bb4] ~ [f4,ab4]@4 [db3,ab3,bb4] ~ [f4,ab4]@4 [db3,bb3] ~, [db3,ab3] ~@5 [db3,bb3] ~@5 [db3,ab3] ~@5 [db3,bb3] ~@5", // Fdim Db5 Fdim Gb Fm Bbm7 Fm Gb …
BC: "ab3@2 ~@2 [db3,ab3,f4,ab4,db5] ~ [f4,ab4]@4 [db3,bb3,ab4,bb4] ~ [f4,ab4]@4 [db3,ab3] ~ [db3,bb3] ~@3 [db3,bb3,ab4,bb4] ~, db3 ~@5 db5@3 ~@3 db3 ~@5 ab4@3 ~@3, ~@6 [db3,bb3] ~@5 ab3@2 ~@2 f4@7 ~", // Db Fm Bbm7 Fm Db5 Gb Bbm7 Gb
BD: "[f4,ab4,b4]@4 [db3,ab3] ~ [f4,ab4,b4]@4 [db3,bb3,bb4] ~ [f4,ab4]@4 [db3,ab3] ~ [db3,bb3] ~@3 [db3,ab3,bb4,db5,gb5] ~, [db3,ab3] ~@5 [db3,bb3] ~@5 [db3,ab3] ~@11", // Fdim Db5 Fdim Gb Fm Db5 Gb Db5 …
BE: "[bb4,db5,gb5]@2 ~@2 [gb3,db4,bb4,db5,gb5] ~ [bb4,db5,gb5]@3 ~ [gb3,eb4,bb4,db5,eb5] ~ [bb4,db5]@4 [gb3,db4,bb4] ~ [bb4,db5]@3 ~ [gb3,eb4,bb4,db5,eb5] ~, [gb3,db4] ~@5 [gb3,eb4] ~@5 db4@2 ~@10, ~@12 gb3 ~@5 [gb3,eb4] ~@5", // Gb Ebm7 Bbm Gb Bbm Ebm7 Gb5 Ebm
BF: "[bb4,db5,e5]@4 [gb3,db4,bb4] ~ [db5,e5]@3 ~ [gb3,eb4,eb5] ~ [bb4,db5]@4 [gb3,db4,eb5] ~ [gb3,eb4,bb4,db5]@3 ~ [gb3,db4] ~, db4 ~@2 bb4@2 ~@7, gb3 ~@5 [gb3,eb4] ~@5 [gb3,db4] ~@11", // Bbdim Gb Dbm Ebm Bbm Ebm7 Gb5 Ebm …
BG: "[db3,ab3] ~@3 [db3,ab3,ab4,db5] ~ [ab4,db5]@4 [db3,bb3,bb4] ~ ab4@4 [db3,ab3,f4] ~ [f4,ab4]@3 ~ [f4,ab4,bb4]@2, ~@4 f4@2 f4@9 ~@9, ~@6 [db3,bb3] ~@5 ab3@2 ~@10, ~@12 db3 ~@5 [db3,bb3] ~@3 [db3,bb3] ~", // Db5 Gb Db Fm Bb7 Gb
BH: "[db3,ab3] ~@3 [db3,ab3] ~ [db3,bb3] ~@3 [db3,bb3] ~ [db3,ab3] ~@3 [db3,ab3] ~ [f4,ab4]@4 [db3,ab3] ~, ~@2 [f4,ab4,b4]@2 ~ f4@3 ~ [db3,bb3] ~@2, ~@5 bb4@2 ~ bb4 ~@3, ~@5 ab4 ab4@2 ~@4", // Db5 Gb Db5 Fm Db5 Fdim Gb
BI: "[bb3,eb4,g4]@2 ~@2 [bb3,eb4,g4] ~ [eb4,g4] ~@3 [bb3,eb4,g4] ~ [bb3,eb4,g4]@2 ~@2 [bb3,eb4,g4] ~ [bb3,g4]@2 ~@2 [bb3,eb4,g4] ~, ~@6 bb3@2 ~@10 eb4 ~@5", // Eb
BJ: "[bb3,gb4]@2 ~@2 [bb3,db4,gb4] ~ [bb3,db4,gb4] ~@3 [bb3,db4,gb4] ~ [bb3,db4,gb4] ~@3 [bb3,db4,gb4] ~ [bb3,db4,gb4] ~@3 [bb3,db4,gb4] ~, db4 ~@23", // Ebm Gb
BK: "[db4,f4] ~@3 [ab3,db4,f4] ~ [db4,f4] ~@3 [ab3,db4,f4] ~ [ab3,db4,f4] ~@3 [ab3,db4,f4] ~ [ab3,db4,f4] ~@3 [ab3,db4,f4] ~, ab3 ~@2 ab3 ~@8", // Db
BL: "[ab3,db4,f4] ~@3 [ab3,db4,f4] ~ [ab3,db4,f4] ~@3 [ab3,db4,f4] ~ [db4,f4] ~@3 [ab3,db4,f4] ~ [ab3,db4,f4] ~@3 [ab3,db4,f4] ~, ~@6 ab3 ~@5", // Db
BM: "[ab3,c4,eb4] ~@3 [ab3,c4,eb4] ~ [c4,eb4] ~@3 [ab3,c4,eb4] ~ [c4,eb4] ~@3 [ab3,c4,eb4] ~ [ab3,c4,eb4] ~@3 [ab3,c4,eb4] ~, ~@3 ab3 ~@2 ab3 ~@5", // Ab Cm Ab Cm Ab
BN: "[ab3,c4,eb4] ~@3 [ab3,c4,eb4] ~ [c4,eb4] ~@3 [ab3,c4,eb4] ~ [ab3,c4,eb4] ~@3 [ab3,c4,eb4] ~ [ab3,c4,eb4] ~@3 [ab3,c4,eb4] ~, ~@3 ab3 ~@8", // Ab Cm Ab
BO: "[ab3,f4]@2 ~@2 [ab3,db4,f4] ~ [db4,f4] ~@3 [ab3,db4,f4] ~ [ab3,db4,f4] ~@3 [ab3,db4,f4] ~ [db4,f4] ~@3 [ab3,db4,f4] ~, db4 ~@5 ab3@2 ~@10 ab3@2 ~@4", // Db
BP: "[ab3,c4,eb4] ~@3 [ab3,c4,eb4] ~ [ab3,c4,eb4] ~@3 [ab3,c4,eb4] ~ [ab3,c4,eb4] ~@3 [ab3,c4,eb4] ~ [ab3,c4,eb4] ~@3 [ab3,c4,eb4] ~", // Ab
BQ: "[ab3,db4,f4] ~@3 [ab3,db4,f4] ~ [ab3,db4,f4]@2 ~@2 [ab3,db4,f4] ~ [ab3,db4,f4] ~@3 [ab3,db4,f4] ~ [db4,f4] ~@3 [ab3,db4,f4] ~, ~@9 ab3 ~@2", // Db
BR: "[ab3,f4]@2 ~@2 [ab3,db4,f4] ~ [db4,f4] ~@3 [ab3,db4,f4] ~ [ab3,f4]@2 ~@2 [ab3,db4,f4] ~ [ab3,f4]@2 ~@2 [ab3,db4,f4] ~, db4 ~@5 ab3@2 ~@4 db4 ~@5 db4 ~@5", // Db
BS: "[bb3,db4,gb4] ~@3 [bb3,db4,gb4] ~ [bb3,gb4]@2 ~@2 [bb3,db4,gb4] ~ [bb3,db4,gb4] ~@3 [bb3,db4,gb4] ~ [bb3,db4,gb4] ~@3 [bb3,db4,gb4] ~, ~@6 db4 ~@17", // Gb Ebm Gb
BT: "[bb3,db4] ~@3 [bb3,db4,gb4] ~ [bb3,db4,gb4] ~@3 [bb3,db4,gb4] ~ [bb3,db4] ~@3 [bb3,db4,gb4] ~ [bb3,db4,gb4] ~@3 [bb3,db4,gb4] ~, gb4 ~@5 gb4 ~@5", // Bbm Gb Bbm Gb
BU: "[bb3,f4] ~@3 [bb3,db4,f4] ~ [bb3,db4,f4] ~@3 [bb3,db4,f4] ~ [bb3,db4,f4] ~@3 [bb3,db4,f4] ~ [bb3,db4,f4] ~@3 [bb3,db4,f4] ~, db4 ~@11", // Bb5 Bbm
BV: "[ab3,db4,f4] ~@3 [ab3,db4,f4] ~ [db4,f4] ~@3 [ab3,db4,f4] ~ [db4,f4] ~@3 [ab3,db4,f4] ~ [ab3,db4,f4]@2 ~@2 [ab3,db4,f4] ~, ~@3 ab3 ~@2 ab3 ~@5", // Db
BW: "[gb3,bb3] ~@3 [gb3,bb3,eb4] ~ [gb3,eb4]@2 ~@2 [gb3,bb3,eb4] ~ [bb3,eb4] ~@3 [gb3,bb3,eb4] ~ [bb3,eb4] ~@3 [gb3,bb3,eb4] ~, eb4@2 ~@4 bb3 ~@5 gb3@2 ~@4 gb3@2 ~@4", // Gb Ebm Eb5 Ebm Eb5 Ebm
BX: "[ab3,eb4] ~@11, c4 ~@23", BY: "[db2,db3]@3 [f2,f3]@2 [bb2,bb3] [ab2,ab3]@2 [f2,f3] [eb2,eb3]@2 [f2,f3]",
})).s("gm_piano").gain(0.31)
// bass · acoustic bass
const bass = note(`<
~ A B C@3 D C@2 E F G H C I J K L@2 M@2 L@2 M@2 N@2 O P Q R C A C S T C@2 U C@2 V W X Y C Z AA AB L@2 M@2 L@2 M@2 AC
AD AE P AF R C@2 AG@4 AH AI AJ AK AL AM AN AO AP@2 AQ@2 AR AS AT@2 AU AV AW AX AY R C@7 AZ
>`.pickRestart({
A: "db2@6 f2@4 bb2@2 ab2@4 f2@2 eb2@4 f2 ~", B: "ab1@6 c2@4 f2@2 eb2@6 c2@4 eb2 ~",
C: "db2@3 f2@2 bb2 ab2@2 f2 eb2@2 f2", D: "ab1@6 c2@4 f2@2 eb2@4 c2@2 bb1@4 c2 ~",
E: "bb1@5 ~ bb1@5 ~ bb1@5 ~ bb1@5 ~", F: "bb1@5 ~ bb1@5 ~ bb1@5 ~ ab1@6", G: "gb1@5 ~ gb1@5 ~ gb1@5 ~ gb1@5 ~",
H: "eb2@5 ~ eb2@6 f2@6 eb2@3 ~@3", I: "eb2@5 ~ eb2@5 ~ ab2@6 eb2@4 ab2@2", J: "db2@2 ~@4 db2@6 c2@5 ~ db2@5 ~",
K: "eb2@6 db2@5 ~ c2@6 db2@4 ~@2", L: "ab1@3 c2@3 eb2@3 c2@2 eb2", M: "db2@3 f2@3 ab2@3 f2@2 ab2",
N: "gb2@3 bb2@3 db3@3 bb2@2 db3", O: "bb2@5 ~ bb2@5 ~ bb2@5 ~ bb2@5 ~", P: "ab1@5 ~ ab1@5 ~ ab1@5 ~ ab1@6",
Q: "eb2@5 ~ eb2@4 ~@2 eb2@5 ~ eb2@5 ~", R: "ab2 ~@7", S: "gb1@3 bb1@2 eb2 db2@2 bb1 ab1@2 bb1",
T: "db2@6 f2@4 bb2@2 ab2@3 ~ f2@2 eb2@4 f2@2", U: "gb1@6 bb1@4 eb2@2 db2@4 bb1@2 ab1@4 bb1 ~",
V: "bb1@5 ~ bb1@5 ~ bb1@4 ~@2 bb1@5 ~", W: "bb1@4 ~@2 bb1@5 ~ bb1@5 ~ ab1@5 ~",
X: "gb1@5 ~ gb1@5 ~ gb1@5 ~ gb1@4 ~@2", Y: "eb2@5 ~ eb2@5 ~ f2@5 ~ eb2@5 ~", Z: "eb2@5 ~ eb2@5 ~ f2@6 eb2@4 f2@2",
AA: "db2 ~@2 db2@3 c2@3 db2@3", AB: "eb2@6 db2@6 c2@6 db2@5 ~", AC: "gb2@6 gb2@5 ~ gb2@5 ~ gb2@5 ~",
AD: "gb2@5 ~ gb2@5 ~ gb2@5 ~ gb2@6", AE: "f2@5 ~ f2@5 ~ bb1@5 ~ bb1@6", AF: "eb2@5 ~ eb2@5 ~ eb2@5 ~ eb2@5 ~",
AG: "db2@5 ~ db2@4 bb2@2 ab2@4 f2@2 eb2@4 f2@2", AH: "gb2@6 gb2@3 ~ gb2 ~ gb2@5 ~ gb2@3 ~ gb2 ~",
AI: "gb2@6 gb2@3 ~ gb2 ~ gb2@5 ~ gb2@3 ~ gb2@2", AJ: "db2@5 ~ db2@5 ~ db2@5 ~ db2@4 ~@2",
AK: "db2@5 ~ db2@5 ~ db2@5 ~ db2@5 ~", AL: "eb2@5 ~ eb2@5 ~ eb2@5 ~ eb2@6", AM: "gb2@5 ~ gb2@5 ~ gb2@4 ~@2 gb2@6",
AN: "db2@4 ~@2 db2@5 ~ db2@5 ~ db2@5 ~", AO: "db2@5 ~ db2@4 ~@2 db2@5 ~ db2@6", AP: "ab1@5 ~ ab1@5 ~ ab1@5 ~ ab1@5 ~",
AQ: "db2@5 ~ db2@5 ~ db2@4 ~@2 db2@5 ~", AR: "ab1@5 ~ ab1@4 ~@2 ab1@5 ~ ab1@5 ~",
AS: "ab1@5 ~ ab1@5 ~ ab1@4 ~@2 ab1@5 ~", AT: "db2@4 ~@2 db2@5 ~ db2@4 ~@2 db2@4 ~@2",
AU: "gb2@5 ~ gb2@5 ~ gb2@4 ~@2 gb2@4 ~@2", AV: "gb2@5 ~ gb2@4 ~@2 gb2@4 ~@2 gb2@5 ~",
AW: "bb1@5 ~ bb1@5 ~ bb1@3 ~@3 bb1@5 ~", AX: "ab1@4 ~@2 ab1@4 ~@2 ab1@4 ~@2 ab1@5 ~",
AY: "eb2@2 ~ eb2@2 ~ eb2@2 ~ eb2@2 ~", AZ: "db2 ~@5",
})).s("gm_acoustic_bass").gain(0.44)
// chords · electric guitar clean
const electric_guitar_clean = note(`<
~@3 A B ~@2 B C D E F G H I J ~ K L M N O@2 P Q R S T U V W ~@2 X Y Z AA AB AC AD AE AF AG AH AI AJ AK AL ~ AM AN AO N
AP AQ AR AS AT AU AV AW AX W ~@2 AY AZ BA BB BC BD BE BF BG BH BI BJ BK BL BM BN BO BP BQ@2 BR BS BT BU BV W ~@2 A B A
B A ~
>`.pickRestart({
A: "db6 ~ db6 ~ db6 ~ bb5@2 ~@2 f5@2 ab5@2 ~@2 ab5@2 gb5@4 f5@2",
B: "db6 ~ db6 ~ db6@2 bb5@2 ~@2 f5@2 ab5@2 ~@2 ab5@2 gb5@4 f5@2",
C: "db6 ~ db6 ~ db6@2 bb5@2 ~@2 f5@2 ab5@2 ~@2 ab5@2 gb5@3 ~ f5@2",
D: "~@4 [f4,bb4]@2 [f4,bb4]@4 [f4,bb4] ~@5 [db4,f4,bb4]@2 [f4,bb4]@4 [f4,bb4]@2, ~@4 db4@7 ~@13", // Bb5 Bbm Bb5
E: "~@4 [db4,f4,bb4]@2 [f4,bb4]@4 [f4,bb4]@2 ~@4 [db4,f4,bb4]@2 [db4,f4,bb4]@4 [f4,bb4] ~", // Bbm Bb5 Bbm Bb5
F: "~@4 [gb4,bb4]@2 [gb4,bb4]@4 [db4,gb4,bb4] ~@5 [gb4,bb4]@2 [gb4,bb4]@4 [gb4,bb4] ~, ~@4 db4@6 ~@6 db4@7 ~", // Gb
G: "~@4 eb4@2 eb4@4 [eb4,g4] ~@5 [bb3,eb4,g4]@2 [eb4,g4]@4 [eb4,g4]@2, ~@4 [bb3,g4]@7 ~@7 bb3@6", // Eb
H: "~@2 [ab3,f4] f4@2 [db4,f4] ~@2 [ab3,db4,f4] [ab3,db4]@2 [db4,f4], ~@4 db4@6 ~@8 f4@3 ~@3, ~ ab3 ~@2", // Db Db5 Db
I: "~@4 [db4,gb4]@2 [db4,gb4]@4 [db4,gb4] ~@5 [db4,gb4]@2 [bb3,db4,gb4]@4 [db4,gb4] ~, ~@4 bb3@7 ~@13", // Gb5 Gb Gb5
J: "[db4,f4] ~@7", K: "~@4 [c4,eb4,ab4]@2 [c4,eb4,ab4]@4 [c4,ab4] ~@5 [eb4,ab4]@2 [c4,eb4,ab4]@4 [c4,eb4,ab4] ~",
L: "~@4 [c4,eb4,ab4]@2 [c4,eb4,ab4]@4 [eb4,ab4] ~@5 [c4,eb4,ab4]@2 [c4,eb4,ab4]@4 [eb4,ab4] ~", // Ab Ab5 Ab Ab5
M: "~@2 [ab3,db4,f4] [db4,f4]@2 [db4,f4] ~@2 [db4,f4] [ab3,db4,f4]@2 [db4,f4]", // Db
N: "~@2 [db4,f4] [db4,f4]@2 [db4,f4] ~@2 [ab3,db4,f4] [ab3,db4,f4]@2 [db4,f4], ~@2 ab3@3 ~@7", // Db
O: "[~@4 [c4,eb4]@2 [eb4,ab4]@4 [eb4,ab4]@2 ~@4 [c4,eb4,ab4]@2 [eb4,ab4]@4 [eb4,ab4]@2 ~@4 [eb4,ab4]@2 [eb4,ab4]@4 [c4,eb4,ab4]@2 ~@4 [c4,eb4,ab4]@2 [c4,eb4]@4 [eb4,ab4] ~, ~@6 c4@6 ~@6 c4@8 ~@2 c4@6 ~@8 ab4@3 ~@3, ~@5 ab3 ~@2]/2", // Cm Ab5 Ab Ab5 Ab Cm Ab5
P: "~@4 f4@2 f4@4 [ab3,db4,f4] ~@5 [db4,f4]@2 [ab3,db4,f4]@4 [db4,f4]@2, ~@2 [ab3,db4]@3 ~@7", // Db Db5
Q: "~@2 [ab3,db4,f4] [ab3,db4,f4]@2 [db4,f4] ~@2 f4 f4@2 [db4,f4], ~@16 [ab3,db4]@7 ~", // Db Db5
R: "~@4 [db4,gb4]@2 [db4,gb4]@4 [db4,gb4]@2 ~@4 bb3@2 bb3@4 [bb3,db4,gb4] ~, ~@2 bb3@4 ~@2 [db4,gb4]@3 ~", // Gb5 Gb Gb5
S: "~@4 [db4,gb4]@2 [bb3,db4,gb4]@4 [bb3,db4,gb4] ~@5 [db4,gb4]@2 [db4,gb4]@4 [db4,gb4]@2, ~@3 bb3", // Gb5 Gb Gb5
T: "~@4 [bb3,db4,f4]@6 [db4,f4] ~@5 [db4,f4]@2 f4@4 [bb3,f4]@2, ~@8 bb3@3 ~, ~@3 [f3,db4]", // Bbm Db Bb5 Db
U: "~@2 [ab3,f4] [ab3,f4]@2 [ab3,db4,f4] ~@2 [db4,f4] [ab3,db4,f4]@2 [db4,f4], ~@4 db4@6 ~@6 ab3 ~@7", // Db
V: "~@4 [bb3,eb4,gb4]@2 [bb3,eb4,gb4]@4 [bb3,gb4] ~@5 [bb3,eb4,gb4]@2 [bb3,eb4,gb4]@4 bb3@2", W: "[c4,eb4,ab4] ~@7",
X: "~@4 [db4,f4]@2 [db4,f4]@4 [db4,f4] ~@5 [db4,f4]@2 [ab3,db4,f4]@4 f4@2, ~@4 ab3@6 ~@6 ab3 ~@7", // Db
Y: "~@4 [db4,gb4]@6 [bb3,gb4] ~@5 [bb3,db4,gb4]@2 [bb3,db4,gb4]@4 [db4,gb4] ~, ~@2 bb3 ~@9", // Gb5 Ebm Gb Gb5
Z: "~@2 [db4,f4] db4@2 [db4,f4] ~@2 [ab3,db4,f4] [ab3,db4,f4]@2 [db4,f4], ~@4 ab3@7 ~@13", // Db
AA: "~@2 [ab3,db4,f4] [ab3,f4]@2 [ab3,f4] ~@2 [ab3,db4,f4] [ab3,db4,f4]@2 [ab3,db4,f4], ~ [f3,db4] ~@2", // Db
AB: "~@2 [ab3,db4,f4] [db4,f4]@2 [db4,f4] ~@2 [ab3,f4] [ab3,f4]@2 [db4,f4], ~@3 [f3,ab3]@3 ~@2 db4@3 ~", // Db Fm
AC: "~@4 [bb3,gb4]@2 ~@4 [db4,gb4] ~@5 [bb3,db4,gb4]@2 [bb3,db4,gb4]@4 [bb3,db4,gb4] ~, ~@2 db4@3 ~@7, ~ bb3 ~@2", // Ebm Gb5 Gb
AD: "~@2 [ab3,db4,f4]@3 [ab3,db4,f4] ~@2 [ab3,db4] [ab3,db4]@2 [db4,f4], ~@8 f4@3 ~", // Db Db5 Db
AE: "~@4 [ab3,db4]@2 [ab3,db4]@4 [ab3,db4,f4] ~@5 [ab3,f4]@2 [ab3,f4]@4 [ab3,db4,f4] ~, ~@2 f4@3 ~@3 db4@3 ~", // Db5 Db
AF: "~@4 [db4,f4,bb4]@2 [db4,f4]@4 [f4,bb4] ~@5 [db4,f4,bb4]@2 [bb3,db4,f4,bb4]@4 [f4,bb4] ~", // Bbm Db Bb5 Bbm Bb5
AG: "~@4 [db4,f4,bb4]@2 [db4,f4,bb4]@4 [f4,bb4] ~@5 [db4,f4,bb4]@2 [db4,f4,bb4]@4 [f4,bb4]@2", // Bbm Bb5 Bbm Bb5
AH: "~@4 [gb4,bb4]@2 [db4,gb4,bb4]@4 [gb4,bb4] ~@5 [db4,gb4,bb4]@2 [db4,gb4,bb4]@4 [db4,bb4] ~, ~@4 db4 ~@19", // Gb
AI: "~@4 [bb3,eb4,g4]@2 [bb3,eb4,g4]@4 [bb3,eb4,g4] ~@5 [eb4,g4]@2 [eb4,g4]@4 [eb4,g4]@2, ~@16 bb3 ~ bb3@6", // Eb
AJ: "~@4 [ab3,db4,f4]@2 [ab3,db4]@4 [db4,f4]@2 ~@4 [ab3,f4]@2 [ab3,f4]@4 [ab3,db4,f4] ~, ~@6 f4@3 ~@7 db4@6 ~@2", // Db Db5 Db
AK: "~@4 [bb3,eb4,gb4]@2 [bb3,eb4,gb4]@4 [eb4,gb4] ~@5 [bb3,eb4,gb4]@2 [bb3,eb4,gb4]@3 ~ gb4 ~", // Ebm
AL: "[ab3,db4,f4] ~@11", // Db
AM: "~@4 [eb4,ab4]@2 [eb4,ab4]@4 [eb4,ab4] ~@5 [c4,eb4,ab4]@2 [eb4,ab4]@4 [eb4,ab4] ~, ~@4 c4 ~ c4@6 ~@6 c4@6", // Ab5 Ab Ab5
AN: "~@4 [c4,eb4,ab4]@2 [c4,eb4]@4 [eb4,ab4] ~@5 [c4,eb4,ab4]@2 [eb4,ab4]@4 [eb4,ab4]@2, ~@2 ab4 ~@3 c4@2", // Ab Cm Ab5 Ab Ab5
AO: "~@2 [db4,f4] [db4,f4]@2 [db4,f4] ~@2 db4 db4@2 [ab3,f4], ~@4 ab3@7 ~@5 [ab3,f4]@6 ~@2", // Db
AP: "~@2 [c4,eb4,ab4] [c4,eb4,ab4]@2 [c4,eb4,ab4] ~@2 [c4,eb4,ab4] [eb4,ab4]@2 [eb4,ab4], ~@3 [ab3,c4]", // Ab Ab5 Ab
AQ: "~@4 [c4,eb4,ab4]@2 [c4,eb4,ab4]@4 [c4,eb4,ab4]@2 ~@4 [c4,eb4,ab4]@2 [c4,eb4,ab4]@4 [c4,eb4,ab4] ~", // Ab
AR: "~@4 [ab3,db4,f4]@2 [ab3,f4]@4 [ab3,f4] ~@5 [ab3,db4,f4]@2 [ab3,db4,f4]@4 [db4,f4]@2, ~ db4 ~@2", // Db
AS: "~@2 [ab3,db4,f4] [f3,ab3,db4,f4]@2 [ab3,f4] ~@2 [ab3,db4,f4] [ab3,f4]@2 [ab3,f4], ~@3 db4", // Db
AT: "~@4 [bb3,db4,gb4]@2 [bb3,db4,gb4]@4 [db4,gb4] ~@5 [bb3,db4,gb4]@2 [bb3,db4,gb4]@4 [bb3,db4,gb4] ~", // Gb Gb5 Gb
AU: "~@4 [bb3,db4,gb4]@2 [db4,gb4]@4 [db4,gb4]@2 ~@4 [db4,gb4]@2 [db4,gb4]@4 [db4,gb4] ~, ~@6 bb3@6 ~@4 bb3 ~ bb3@6", // Gb Gb5
AV: "~@4 [db4,f4,bb4]@2 [db4,f4]@4 [f4,bb4] ~@5 [db4,f4,bb4]@2 [db4,f4,bb4]@4 [db4,bb4] ~", // Bbm Db Bb5 Bbm Gb
AW: "~@2 [db4,f4] [db4,f4]@2 [ab3,db4,f4] ~@2 db4 db4@2 [ab3,db4,f4], ~@2 ab3@3 ~@3 [ab3,f4]@3 ~", // Db
AX: "~@2 [bb3,eb4,gb4] [bb3,eb4,gb4]@2 [bb3,eb4,gb4] ~@2 [bb3,eb4,gb4] [gb3,bb3,eb4,gb4]@2 bb3", // Ebm
AY: "~@4 f4@2 f4@4 [db4,f4] ~@5 [ab3,db4,f4]@2 [ab3,db4,f4]@4 [db4,f4]@2, ~@2 [ab3,db4]@3 ~@7", // Db Db5
AZ: "~@2 [ab3,db4,f4] [ab3,db4]@2 [db4,f4] ~@2 [ab3,db4,f4] [db4,f4]@2 [db4,f4]", // Db Db5 Db
BA: "~@4 [db4,f4]@2 [ab3,db4,f4]@4 [db4,f4]@2 ~@4 [db4,f4]@2 [db4,f4]@4 [db4,f4] ~, ~@4 ab3 ~@11 ab3@6 ~@2", // Db
BB: "~@4 [ab3,db4,f4]@2 [ab3,db4,f4]@4 [db4,f4]@2 ~@4 [ab3,db4,f4]@2 [ab3,f4]@4 [ab3,f4] ~, ~@3 db4", // Db
BC: "~@4 [db4,gb4]@2 [db4,gb4]@4 [db4,gb4]@2 ~@4 [bb3,db4,gb4]@2 [bb3,db4,gb4]@4 [bb3,db4,gb4] ~, ~@4 bb3@7 ~@13", // Gb5 Gb
BD: "~@4 [bb3,db4,gb4]@2 [bb3,db4,gb4]@4 [db4,gb4] ~@5 [db4,gb4]@2 [db4,gb4]@4 [db4,gb4]@2, ~@3 bb3", // Gb Gb5
BE: "~@2 [db4,f4] [db4,f4]@2 [db4,f4] ~@2 [ab3,db4,f4] [ab3,db4,f4]@2 [ab3,db4,f4], ~@4 ab3@6 ab3 ~@13", // Db
BF: "~@2 [ab3,db4,f4] [db4,f4]@2 [db4,f4] ~@2 [db4,f4] [ab3,db4,f4]@2 [db4,f4], ~@6 ab3@6 ~@4 ab3 ~@7", // Db
BG: "~@4 [eb4,g4]@2 [bb3,eb4,g4]@4 [eb4,g4]@2 ~@4 g4@2 g4@4 [bb3,eb4,g4] ~, ~@4 bb3 ~@11 [bb3,eb4]@6 ~@2", // Eb Eb5
BH: "~@4 [bb3,db4,gb4]@2 [db4,gb4]@4 [db4,gb4] ~@5 [bb3,gb4]@2 gb4@4 [db4,gb4] ~, ~@3 bb3@3 ~@2 db4@3 ~, ~@3 bb3", // Gb Gb5 Ebm Gb5
BI: "~@4 f4@2 f4@3 ~ [ab3,db4,f4]@2 ~@4 [ab3,db4]@2 db4@4 [db4,f4]@2, ~@2 [ab3,db4]@3 ~@3 f4@3 ~, ~@3 ab3", // Db Db5 Db Db5
BJ: "~@2 [ab3,db4,f4] [ab3,db4,f4]@2 [db4,f4] ~@2 [ab3,db4,f4] [ab3,db4,f4]@2 [db4,f4]", // Db
BK: "~@4 [c4,eb4,ab4]@2 [c4,eb4,ab4]@4 [c4,eb4,ab4] ~@5 [c4,eb4,ab4]@2 [c4,eb4,ab4]@4 [c4,eb4,ab4] ~", // Ab
BL: "~@4 [c4,ab4]@2 ab4@4 [eb4,ab4]@2 ~@4 [c4,eb4,ab4]@2 [ab3,c4,eb4,ab4]@4 [c4,eb4,ab4] ~, ~@2 eb4@3 ~@7, ~ c4 ~@2", // Fm Ab5 Ab
BM: "~@4 [ab3,db4,f4]@2 [db4,f4]@3 ~ [db4,f4]@2 ~@4 [ab3,db4,f4]@2 [ab3,f4]@4 [ab3,f4]@2, ~@3 ab3@2 ~@4 db4@3", // Db
BN: "~@2 [db4,f4] [db4,f4]@2 [db4,f4] ~@2 [ab3,db4,f4] [ab3,db4,f4]@2 [ab3,db4,f4], ~@2 ab3@3 ~@7", // Db
BO: "~@4 [c4,eb4,ab4]@2 [eb4,ab4]@4 [eb4,ab4] ~@5 [c4,eb4,ab4]@2 [eb4,ab4]@4 [eb4,ab4] ~, ~ c4 ~ c4", // Ab Ab5 Ab Ab5
BP: "~@4 [c4,eb4,ab4]@2 [eb4,ab4]@4 [eb4,ab4]@2 ~@4 [c4,eb4,ab4]@2 [ab3,c4,eb4,ab4]@4 [eb4,ab4] ~, ~ c4 ~@2", // Ab Ab5 Ab Ab5
BQ: "[~@2 [db4,f4] [db4,f4]@2 [db4,f4] ~@2 [ab3,db4,f4] [db4,f4]@2 f4@2 ~ [ab3,db4,f4] [ab3,db4,f4]@2 [db4,f4] ~@2 [ab3,db4,f4] [ab3,db4,f4]@2 [ab3,db4,f4], ~@2 ab3@3 ~@4 ab3@3 ~@12, ~@11 db4 ~@12]/2", // Db
BR: "~@4 [bb3,db4,gb4]@2 [db4,gb4]@4 [db4,gb4] ~@5 [bb3,db4,gb4]@2 [db4,gb4]@4 [db4,gb4]@2, ~ bb3 ~ bb3", // Gb Gb5 Gb Gb5
BS: "~@4 [bb3,db4,gb4]@2 [db4,gb4]@4 [db4,gb4]@2 ~@4 [bb3,db4,gb4]@2 [gb3,bb3,db4,gb4]@4 [db4,gb4] ~, ~ [gb3,bb3] ~@2", // Gb Gb5 Gb Gb5 Gb
BT: "~@4 [bb3,db4,f4]@2 [bb3,db4,f4]@4 [db4,f4] ~@5 [bb3,db4,f4]@2 [bb3,db4,f4]@4 [db4,f4]@2", // Bbm Db Bbm Db
BU: "~@2 [db4,f4] [db4,f4]@2 [db4,f4] ~@2 [ab3,db4,f4] [ab3,db4,f4]@2 [ab3,db4,f4]", // Db
BV: "~@2 [bb3,db4,gb4] [bb3,db4,gb4]@2 [bb3,db4,gb4] ~@2 [db4,gb4] [bb3,db4,gb4]@2 ~, ~@8 gb3@3 ~, ~@16 bb3 ~@7", // Gb Gb5 Gb
})).s("gm_electric_guitar_clean").gain(0.27).pan(0.3)
// … 112 more lines
More by The Beach Boys
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.