0:00/0:00
// Wanna Be Starting Something — Jackson Michael
// 120 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 9 "POLYSYNTH" pad poly (copy of ch 3 "E.PIANO 2" epiano2)
// note: Full arrangement: all 180 bars on a 32-step grid, each part at one level; ghost notes are separate "_soft" parts. Source detail keeps the original performance.
setcpm(120/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 · synth bass 2 · "SYN BASS 2"
const bass = note(`<
A B C D C@5 E@8 F@8 G@2 H I J K I@6 L M N M@3 O M@4 P Q@3 R@2 S T Q@2 U V W@8 X@8 Y@8 Z@8 AA AB AC@8 AD AE@2 AF AG AH
AG@3 AI AJ AG@2 AK AL@3 AM AL@5 AN@8 AO@6 AP@4 AQ AP AR AP@4 AS@2 AT AU AV@2 AW ~@15 AX AY AZ BA@2 BB@2 BC
>`.pickRestart({
A: "~@16 d2 ~ d2@2 ~@2 d2@2 e2@2 ~@2 e2 ~@3", B: "b1@2 ~@2 d2@6 e2@2 ~@4 d2 ~ d2@2 ~@2 d2@2 e2@2 ~@2 e2 ~@3",
C: "b1@2 ~@2 d2@6 e2@2 ~@4 d2 ~ d2@2 ~@2 d2@2 e2@2 ~@2 e2@2 ~@2",
D: "b1@2 ~@2 d2@6 e2@2 ~@4 d2 ~ d2 ~@3 d2@2 e2@2 ~@2 e2@2 ~@2",
E: "[b1@2 ~@2 d2@5 e2@2 ~@4 d2 ~ d2@2 ~@4 e2@2 ~@2 e2@2 ~@2 b1@2 ~@2 d2@6 e2@2 ~@4 d2 ~ d2@2 ~@3 d2@2 e2@2 ~@2 e2@2 ~ b1@2 ~@2 d2@6 e2@2 ~@4 d2 ~ d2@2 ~@2 d2@2 e2@2 ~@2 e2@2 ~@2 b1@2 ~@2 d2@6 e2@2 ~@4 d2 ~ d2@2 ~@2 d2@2 e2@2 ~@2 e2@2 ~@2 b1@2 ~@2 d2@6 e2@2 ~@4 d2@2 d2@2 ~@2 d2@2 e2@2 ~@2 e2@2 ~@2 b1@2 ~@2 d2@6 e2@2 ~@4 d2 ~ d2@2 ~@2 d2@2 e2@2 ~@2 e2@2 ~@2 b1@2 ~@2 d2@6 e2@2 ~@4 d2 ~ d2@2 ~@2 d2@2 e2@2 ~@2 e2@2 ~@2 b1@2 ~@2 d2@6 e2@2 ~@4 d2 ~ d2@2 ~@2 d2@2 e2@2 ~@2 e2@2 ~@2 b1, ~@11 d2 ~@116]/8",
F: "[~@3 d2@6 e2@2 ~@4 d2 ~ d2@2 ~@2 d2@2 e2@2 ~@2 e2@2 ~@2 b1@2 ~@2 d2@6 e2@2 ~@4 d2 ~ d2@2 ~@2 d2@2 e2@2 ~@2 e2@2 ~@2 b1@2 ~@2 d2@6 e2@2 ~@4 d2 ~ d2@2 ~@2 d2@2 e2@2 ~@2 e2@2 ~@2 b1@2 ~@2 d2@6 e2@2 ~@4 d2 ~ d2@2 ~@2 d2@2 e2@2 ~@2 e2@2 ~@2 b1@2 ~@2 d2@6 e2@2 ~@4 d2 ~ d2@2 ~@2 d2@2 e2@2 ~@2 e2@2 ~@2 b1@2 ~@2 d2@6 e2@2 ~@4 d2 ~ d2@2 ~@2 d2@2 e2@2 ~@2 e2@2 ~@2 b1@2 ~@2 d2@6 e2@2 ~@4 d2 ~ d2@2 ~@2 d2@2 e2@2 ~@2 e2@2 ~@2 b1@2 ~@2 d2@6 e2@2 ~@4 d2 ~ d2@2 ~@2 d2@2 e2@2 ~@2 e2@2 ~@2 b1]/8",
G: "[~@3 d2@6 e2@2 ~@4 d2 ~ d2@2 ~@3 e2@2 ~@3 e2@2 ~@2 b1@2 ~@2 d2@6 e2@2 ~@3 d2 ~@2 d2@2 ~@2 d2@2 e2@2 ~@2 e2 ~@2 b1@2, ~@21 d2@2 ~@41]/2",
H: "~@2 d2@6 e2@2 ~@4 d2 ~ d2@2 ~@2 d2 ~ e2@2 ~@3 e2 ~@2 b1@2",
I: "~@2 d2@6 e2@2 ~@4 d2 ~ d2@2 ~@2 d2@2 e2@2 ~@2 e2@2 ~@2 b1@2",
J: "~@2 d2@6 e2@2 ~@4 d2 ~ d2 ~@3 d2@2 e2@2 ~@2 e2@2 ~@2 b1@2",
K: "~@2 d2@6 e2@2 ~@4 d2 ~ d2 ~@3 d2@2 e2@2 ~@2 e2 ~@3 b1@2",
L: "~@2 d2@5 e2@2 ~@4 d2 ~@2 d2@2 ~@3 e2@2 ~@3 e2@2 ~ b1@2 ~, ~@10 d2 ~@5",
M: "~ d2@6 e2@2 ~@4 d2 ~ d2@2 ~@2 d2@2 e2@2 ~@2 e2@2 ~@2 b1@2 ~",
N: "~ d2@6 e2@2 ~@4 d2@2 d2@2 ~@2 d2@2 e2@2 ~@2 e2@2 ~@2 b1@2 ~",
O: "~ d2@6 e2@3 ~@3 d2 ~ d2@2 ~@2 d2@2 e2@2 ~@2 e2@2 ~@2 b1@2 ~",
P: "~ d2@5 e2@2 ~@4 d2 ~ d2@2 ~@2 d2@2 e2@2 ~@2 e2@2 ~@2 b1@2 ~@2",
Q: "d2@6 e2@2 ~@4 d2 ~ d2@2 ~@2 d2@2 e2@2 ~@2 e2@2 ~@2 b1@2 ~@2",
R: "d2@6 e2@2 ~@4 d2 ~ d2@2 ~@2 d2@2 e2@2 ~@2 e2 ~@3 b1@2 ~@2",
S: "d2@6 e2@2 ~@4 d2 ~ d2@2 ~@2 d2@2 e2 ~@3 e2@2 ~@2 b1@2 ~@2",
T: "d2@6 e2@2 ~@4 d2 ~ d2 ~@3 d2@2 e2@2 ~@2 e2@2 ~@2 b1@2 ~@2",
U: "d2@6 e2@2 ~@3 d2 ~@2 d2@2 ~@2 d2@2 e2@2 ~@2 e2@2 ~@2 b1@2 ~@2",
V: "d2@5 e2@2 ~@5 d2 d2@2 ~@2 d2@2 ~ e2@2 ~@2 e2@2 ~@2 b1@2 ~@2",
W: "[d2@5 e2@2 ~@4 d2 ~ d2@2 ~@2 d2@2 ~ e2@2 ~ e2@2 ~@2 b1@2 ~@2 d2@6 e2@2 ~@4 d2 ~ d2@2 ~@2 d2@2 e2@2 ~@2 e2@2 ~@2 b1@2 ~@2 d2@6 e2@2 ~@4 d2 ~ d2@2 ~@2 d2@2 e2@2 ~@2 e2@2 ~@2 b1@2 ~@2 d2@6 e2@2 ~@4 d2 ~ d2@2 ~@2 d2@2 e2@2 ~@2 e2@2 ~@2 b1@2 ~@2 d2@6 e2@2 ~@4 d2 ~ d2@2 ~@2 d2@2 e2@2 ~@2 e2@2 ~@2 b1@2 ~@2 d2@6 e2@2 ~@4 d2 ~ d2@2 ~@2 d2@2 e2@2 ~@2 e2@2 ~@2 b1@2 ~@2 d2@6 e2@2 ~@4 d2 ~ d2@2 ~@2 d2@2 e2@2 ~@2 e2@2 ~@2 b1@2 ~@2 d2@6 e2@2 ~@4 d2 ~ d2@2 ~@2 d2@2 e2@2 ~@2 e2@2 ~@2 b1 ~@3 d2]/8",
X: "[~@5 e2@2 ~@4 d2 ~ d2@2 ~@2 d2@2 e2@2 ~@2 e2@2 ~@2 b1@2 ~@2 d2@6 e2@2 ~@4 d2 ~ d2@2 ~@2 d2@2 e2@2 ~@2 e2@2 ~@2 b1@2 ~@2 d2@6 e2@2 ~@4 d2 ~ d2@2 ~@2 d2@2 e2@2 ~@2 e2@2 ~@2 b1@2 ~@2 d2@5 e2@2 ~@5 d2 ~ d2@2 ~@2 d2@2 e2@2 ~@2 e2@2 ~ b1@2 ~@3 d2@5 e2@2 ~@4 d2 ~ d2@2 ~@2 d2@2 e2@2 ~@2 e2@2 ~@2 b1@2 ~@2 d2@6 e2@2 ~@4 d2 ~ d2@2 ~@2 d2@2 e2@2 ~@2 e2@2 ~@2 b1@2 ~@2 d2@6 e2@2 ~@4 d2 ~ d2@2 ~@2 d2@2 e2@2 ~@2 e2@2 ~@2 b1@2 ~@2 d2@6 e2@2 ~@4 d2 ~ d2@2 ~@2 d2@2 e2@2 ~@2 e2@2 ~@2 b1@2 ~@2 d2@2]/8",
Y: "[~@4 e2@2 ~@4 d2 ~ d2@2 ~@2 d2@2 e2@2 ~@2 e2@2 ~@2 b1@2 ~@2 d2@6 e2@2 ~@4 d2 ~ d2@2 ~@2 d2@2 e2@2 ~@2 e2@2 ~@2 b1@2 ~@2 d2@6 e2@2 ~@4 d2 ~ d2@2 ~@2 d2@2 e2 ~@3 e2 ~@3 b1@2 ~@2 d2@6 e2@2 ~@4 d2 ~ d2@2 ~@2 d2@2 e2@2 ~@2 e2 ~@3 b1@2 ~@2 d2@6 e2@2 ~@4 d2 ~ d2@2 ~@2 d2@2 e2 ~@3 e2@2 ~ b1@2 ~@3 d2@6 e2@2 ~@3 d2 ~@2 d2@2 ~ d2@2 ~ e2@2 ~@2 e2@2 ~ b1@2 ~@3 d2@5 e2@2 ~@4 d2 ~ d2@2 ~@2 d2@2 e2@2 ~@3 e2@2 ~ b1@2 ~@2 d2@6 e2@2 ~@4 d2 ~ d2@2 ~@2 d2@2 e2@2 ~@2 e2@2 ~@2 b1@2 ~@2 d2@3]/8",
Z: "[~@3 e2@2 ~@4 d2 ~ d2@2 ~@2 d2@2 e2@2 ~@2 e2@2 ~@2 b1@2 ~@2 d2@6 e2@2 ~@4 d2 ~ d2@2 ~@2 d2@2 e2@2 ~@2 e2@2 ~@2 b1@2 ~@2 d2@6 e2@2 ~@4 d2 ~ d2@2 ~@2 d2@2 e2@2 ~@2 e2@2 ~@2 b1@2 ~@2 d2@6 e2@2 ~@4 d2 ~ d2@2 ~@2 d2@2 e2@2 ~@2 e2@2 ~@2 b1@2 ~@2 d2@6 e2@2 ~@4 d2 ~ d2@2 ~@2 d2@2 e2@2 ~@2 e2@2 ~@2 b1@2 ~@2 d2@6 e2@2 ~@4 d2 ~ d2@2 ~@2 d2@2 e2@2 ~@2 e2@2 ~@2 b1@2 ~@2 d2@6 e2@2 ~@4 d2 ~ d2@2 ~@2 d2@2 e2@2 ~@2 e2@2 ~@2 b1@2 ~@2 d2@6 e2@2 ~@4 d2@2 d2@2 ~@2 d2@2 e2@2 ~@2 e2@2 ~@2 b1@2 ~ d2@4]/8",
AA: "~@2 e2@2 ~@4 d2 ~@2 d2@2 ~@2 d2@2 e2@2 ~@2 e2@2 ~ b1@2 ~@2 d2@4",
AB: "~@2 e2@2 ~@4 d2 ~ d2@2 ~@2 d2@2 e2@2 ~@3 e2@2 ~ b1@2 ~@2 d2@4",
AC: "~@2 e2@2 ~@4 d2 ~ d2@2 ~@2 d2@2 e2@2 ~@2 e2@2 ~@2 b1@2 ~@2 d2@4", AD: "~ e2 ~@2 d2!2 ~ d2 e2 ~ e2 ~ b1 ~ d2@2",
AE: "[~@2 e2@2 ~@4 d2 ~ d2@2 ~@3 e2@2 ~@3 e2@2 ~@2 b1@2 ~@2 d2@6 e2@2 ~@4 d2 ~ d2@2 ~@2 d2@2 e2 ~@3 e2 ~@2 b1@2 ~@2 d2@5, ~@7 d2 ~@24]/2",
AF: "~ e2@2 ~@4 d2 ~ d2@2 ~@3 d2 ~ e2@2 ~@2 e2 ~@2 b1@2 ~@2 d2@5",
AG: "~ e2@2 ~@4 d2 ~ d2@2 ~@2 d2@2 e2@2 ~@2 e2@2 ~@2 b1@2 ~@2 d2@5",
AH: "~ e2@2 ~@4 d2 ~ d2 ~@3 d2@2 e2@2 ~@2 e2@2 ~@2 b1@2 ~@2 d2@5",
AI: "~ e2@2 ~@4 d2 ~ d2@2 ~@2 d2@2 e2@2 ~@2 e2@2 ~@2 b1@2 ~@7",
AJ: "~@7 d2 ~ d2@2 ~@2 d2@2 e2@2 ~@2 e2@2 ~@2 b1@2 ~@2 d2@5",
AK: "e2@2 ~@4 d2 ~@2 d2@2 ~@2 d2@2 e2@2 ~@2 e2@2 ~ b1@2 ~@2 d2@6",
AL: "e2@2 ~@4 d2 ~ d2@2 ~@2 d2@2 e2@2 ~@2 e2@2 ~@2 b1@2 ~@2 d2@6", AM: "e2 ~@2 d2!2 ~ d2 e2 ~ e2 ~ b1 ~ d2@3",
AN: "[e2@2 ~@4 d2 ~ d2@2 ~@3 e2@2 ~@3 e2@2 ~@2 b1@2 ~@2 d2@5 e2@2 ~@5 d2 ~ d2@2 ~@3 e2@2 ~@2 e2@2 ~@2 b1@2 ~@2 d2@6 e2@2 ~@4 d2 ~ d2@2 ~@2 d2@2 e2@2 ~@3 e2@2 ~ b1@2 ~@2 d2@6 e2@2 ~@4 d2 ~ d2@2 ~@2 d2@2 e2@2 ~@2 e2@2 ~@2 b1@2 ~@2 d2@6 e2@2 ~@4 d2 ~ d2@2 ~@2 d2@2 e2@2 ~@2 e2@2 ~@2 b1@2 ~@2 d2@6 e2@2 ~@4 d2 ~ d2@2 ~@2 d2@2 e2@2 ~@2 e2 ~@3 b1@2 ~@2 d2@6 e2@2 ~@4 d2 ~ d2@2 ~@2 d2@2 e2@2 ~@2 e2 ~@3 b1@2 ~@2 d2@6 e2@2 ~@4 d2 ~ d2@2 ~@2 d2@2 e2@2 ~@2 e2@2 ~@2 b1@2 ~@2 d2@6 e2, ~@6 d2 ~@15 d2 ~@105]/8",
AO: "[~@5 d2 ~ d2 ~@3 d2@2 e2@2 ~@2 e2@2 ~@2 b1@2 ~@2 d2@6 e2@2 ~@4 d2 ~ d2 ~@3 d2@2 e2@2 ~@2 e2@2 ~@2 b1@2 ~@2 d2@6 e2@2 ~@4 d2 ~ d2@2 ~@2 d2@2 e2@2 ~@2 e2@2 ~@2 b1@2 ~@2 d2@6 e2@2 ~@4 d2 ~ d2@2 ~@2 d2@2 e2@2 ~@2 e2@2 ~@2 b1@2 ~@2 d2@6 e2@2 ~@4 d2 ~ d2@2 ~@2 d2@2 e2@2 ~@2 e2@2 ~@2 b1@2 ~@2 d2@6 e2@2 ~@4 d2 ~ d2@2 ~@2 d2@2 e2@2 ~@2 e2@2 ~@2 b1@2 ~@2 d2@5 e2@2]/6",
AP: "~@4 d2 ~ d2@2 ~@2 d2@2 e2@2 ~@2 e2@2 ~@2 b1@2 ~@2 d2@6 e2@2", AQ: "~@2 d2!2 ~ d2 e2 ~ e2 ~ b1 ~ d2@3 e2",
AR: "~@4 d2 ~ d2@2 ~@2 d2@2 e2@2 ~@2 e2@2 ~@2 b1 ~@3 d2@6 e2@2",
AS: "~@4 d2 ~ d2@2 ~@3 e2@2 ~@3 e2@2 ~@2 b1@2 ~@2 d2@5 e2@2 ~, ~@5 d2 ~@10",
AT: "~@4 d2 ~ d2@2 ~@3 e2@2 ~@2 e2@2 ~@2 b1@2 ~@2 d2@6 e2@2 ~, ~@5 d2 ~@10",
AU: "~@3 d2 ~ d2@2 ~@2 d2@2 e2@2 ~@3 e2@2 ~ b1@2 ~@2 d2@6 e2@2 ~",
AV: "~@3 d2 ~ d2@2 ~@2 d2@2 e2@2 ~@2 e2@2 ~@2 b1@2 ~@2 d2@6 e2@2 ~", AW: "~@3 d2 ~ d2@2 ~@25",
AX: "~@2 d2 ~ d2@2 ~@2 d2@2 e2@2 ~@2 e2@2 ~@2 b1@2 ~@2 d2@6 e2@2 ~@2",
AY: "~@2 d2 ~ d2@2 ~@2 d2@2 e2@2 ~@2 e2@2 ~@2 b1@2 ~@2 d2@5 e2@2 ~@3",
AZ: "~ d2 ~@2 d2@2 ~@3 e2@2 ~@2 e2@2 ~@2 b1@2 ~@2 d2@6 e2@2 ~@3, ~@4 d2 ~@11",
BA: "~ d2 ~ d2@2 ~@2 d2@2 e2@2 ~@3 e2@2 ~ b1@2 ~@2 d2@6 e2@2 ~@3",
BB: "~ d2 ~ d2@2 ~@2 d2@2 e2@2 ~@2 e2@2 ~@2 b1@2 ~@2 d2@6 e2@2 ~@3", BC: "~ d2 ~ d2@2 ~@27",
})).s("gm_synth_bass_2").gain(0.72).pan(0.1)
// chords · epiano2 · "E.PIANO 2"
const epiano2 = note(`<
~@4 A@8 ~@4 B@7 C@2 ~@3 D@4 ~@4 E@7 F@2 ~@3 G@4 ~@4 H@3 I@4 J@4 K@4 L@2 ~@7 M@4 ~@4 N@3 O@4 P@4 Q@4 R@2 ~@7 S@5 ~@3
T@4 ~@4 U@2 V W X@3 Y@3 V W Z AA@2 AB@2 AC AD AE Z AA@2 AB@2 AF AG@2 ~@16 AH@2 AI@3 AJ AK@2
>`.pickRestart({
A: "[~@20 [a3,d4,f#4]@29 ~@3 [b3,e4,g#4]@28 ~@4 [a3,d4]@31 ~ [b3,e4,g#4]@29 ~@3 [a3,d4,f#4]@30 ~@2 [b3,e4,g#4]@29 ~@3 [a3,d4,f#4]@30 ~@2 e4@12, ~@84 f#4@28 ~@131 [b3,g#4]@13]/8", // D E D5 E D E D E
B: "[~@19 [a3,d4,f#4]@26 ~@6 [b3,e4,g#4]@25 ~@7 [a3,d4,f#4]@17 ~@7 [d4,f#4,a4]@8 [b3,e4,g#4]@23 ~@9 [a3,d4,f#4]@26 ~@6 [b3,e4,g#4]@29 ~@3 [a3,d4,f#4]@13]/7", // D E D E D E D
C: "[~@11 [d4,f#4,a4]@8 [b3,e4,g#4]@27 ~@18]/2", // D E
D: "[~@18 [a3,d4,f#4]@29 ~@3 [b3,e4,g#4]@28 ~@4 [a3,d4]@31 ~@15, ~@41 f#4@14 ~@9]/4", // D E D5
E: "[~@18 [a3,d4,f#4]@26 ~@6 [e4,g#4]@25 ~@7 [a3,d4,f#4]@17 ~@7 [d4,a4]@7 ~ e4@22 ~@9 [a3,d4,f#4]@26 ~@6 [b3,e4,g#4]@29 ~@3 [a3,d4,f#4]@15, ~@49 b3@25 ~@31 f#4@8 [b3,g#4]@23 ~@88]/7", // D E D D5 D E D E
F: "[~@9 [d4,f#4,a4]@8 [b3,e4,g#4]@27 ~@20]/2", // D E
G: "[~@17 [a3,d4,f#4]@29 ~@3 e4@28 ~@3 [a3,d4]@31 ~@17, ~@12 [b3,g#4]@7 ~ f#4@7 ~@5]/4", // D D5 E
H: "[~@16 [a3,d4,f#4]@26 ~@6 [b3,e4,g#4]@25 ~@7 [a3,d4,f#4]@16]/3", // D E D
I: "[~@8 [d4,f#4,a4]@8 [b3,e4,g#4]@23 ~@8 [a3,d4,f#4]@26 ~@6 [b3,e4,g#4]@29 ~@3 [a3,d4,f#4]@17]/4", // D E D E D
J: "[~@7 [d4,f#4,a4]@8 ~ e4@26 ~@5 [a3,d4,f#4]@26 ~@6 [b3,e4,g#4]@25 ~@7 [a3,d4,f#4]@17, ~@15 [b3,g#4]@27 ~@86]/4", // D E D E
K: "[~@7 [d4,f#4,a4]@8 [b3,e4,g#4]@22 ~@10 [a3,d4,f#4]@26 ~@6 [b3,e4,g#4]@29 ~@3 [a3,d4,f#4]@17]/4", // D E D E D
L: "[~@7 [d4,f#4,a4]@8 [b3,e4,g#4]@27 ~@22]/2", // D E
M: "[~@14 [a3,d4,f#4]@29 ~@3 [b3,e4,g#4]@28 ~@4 [a3,d4]@31 ~@19, ~@77 f#4@28 ~@23]/4", // D E D5
N: "[~@13 [a3,d4,f#4]@26 ~@6 [b3,e4,g#4]@25 ~@7 [a3,d4,f#4]@17 ~@2]/3", // D E D
O: "[~@5 [d4,f#4,a4]@8 [b3,e4,g#4]@23 ~@9 [a3,d4,f#4]@26 ~@5 [b3,e4,g#4]@29 ~@3 [a3,d4,f#4]@17 ~@3]/4", // D E D E D
P: "[~@4 [d4,f#4,a4]@8 [b3,e4,g#4]@27 ~@5 [a3,d4,f#4]@26 ~@6 [b3,e4,g#4]@25 ~@7 [a3,d4,f#4]@17 ~@3]/4", // D E D E D
Q: "[~@4 [d4,f#4,a4]@8 [b3,e4,g#4]@23 ~@9 [a3,d4,f#4]@26 ~@6 [b3,e4,g#4]@29 ~@3 [a3,d4,f#4]@17 ~@3]/4", // D E D E D
R: "[~@4 [d4,f#4,a4]@8 [b3,e4,g#4]@27 ~@25]/2", // D E
S: "[~@11 [a3,d4,f#4]@29 ~@3 [b3,e4,g#4]@28 ~@4 [a3,d4]@31 ~ [b3,e4,g#4]@29 ~@24, ~@75 f#4@28 ~@57]/5", // D E D5 E
T: "[~@10 [a3,d4,f#4]@29 ~@3 [b3,e4,g#4]@28 ~@4 [a3,d4]@31 ~@23, ~@37 f#4@14 ~@13]/4", // D E D5
U: "[~@9 [a3,d4,f#4]@26 ~@6 [b3,e4,g#4]@23]/2", V: "~@9 [a3,d4,f#4]@17 ~@6", W: "~ [d4,f#4,a4]@8 [b3,e4,g#4]@23",
X: "[~@9 [a3,d4,f#4]@26 ~@6 [b3,e4,g#4]@29 ~@3 [a3,d4,f#4]@17 ~@6]/3", // D E D
Y: "[~ [d4,f#4,a4]@8 [b3,e4,g#4]@27 ~@5 [a3,d4,f#4]@26 ~@6 [b3,e4,g#4]@23]/3", Z: "~ [a3,d4,f#4]@3",
AA: "[~@8 [b3,e4,g#4]@29 ~@3 [a3,d4,f#4]@17 ~@7]/2", AB: "[[d4,f#4,a4]@8 [b3,e4,g#4]@27 ~@5 [a3,d4,f#4]@24]/2",
AC: "~ [b3,e4,g#4]@3", AD: "~@8 [a3,d4,f#4]@17 ~@7", AE: "[d4,f#4,a4]@8 [b3,e4,g#4]@23 ~", AF: "~@7 [b3,e4,g#4]@25",
AG: "[~@7 [a3,d4,f#4]@17 ~@7 [d4,f#4,a4]@8 ~ e4@22 ~@2, ~@39 [b3,g#4]@23 ~@2]/2", // D E
AH: "[~@6 [a3,d4,f#4]@29 ~@3 [b3,e4,g#4]@26]/2", // D E
AI: "[~@6 [a3,d4]@31 ~ [e4,g#4]@29 ~@2 [a3,d4,f#4]@27, ~@6 f#4@28 ~@3 b3@28 ~@31]/3", AJ: "~@5 [b3,e4,g#4]@27",
AK: "[~@5 [a3,d4]@31 ~@28, ~@5 f#4@28 ~@31]/2", // D5
})).s("gm_epiano2").gain(0.56).pan(0.9)
// other · electric guitar clean · "CLEAN GTR"
const electric_guitar_clean = note(`<
~@4 A B A C A C D E ~@4 F G F E F E F E ~@12 H I J K J K J K ~@8 L M N O N P Q R S T U V W X Y V Z V U AA AB AC AD
~@13 AE AF AG AH AG AI AJ AK AL AI AM AK AM AI AJ AK AN@8 AO AP AO AQ ~@12 AR AS AR AT AR AT AR AT AR AS AR AU AV AW
AX AW AX AY AX AW AZ AW AZ AW AX BA BB BC ~@16 BD BE BF BG BH BI BH BJ
>`.pickRestart({
A: "~@16 d3 ~ d3 ~@3 d3 ~ e3@2 ~@6", B: "~@16 d3 ~ d3@2 ~@2 d3 ~ d3 ~@7", C: "~@16 d3 ~ d3 ~@3 d3 ~ d3 ~@7",
D: "~@15 d3 ~ d3 ~@4 d3 ~ e3@2 ~@6", E: "~@15 d3 ~ d3 ~@3 d3 ~ d3 ~@8", F: "~@15 d3 ~ d3 ~@3 d3 ~ e3@2 ~@7",
G: "~@15 d3 ~ d3@2 ~@2 d3 ~ d3 ~@8", H: "~@14 d3 ~ d3 ~@3 d3 ~ e3@2 ~@8", I: "~@13 d3 ~ d3@2 ~@3 d3 ~ d3 ~@9",
J: "~@13 d3 ~ d3 ~@3 d3 ~ e3@2 ~@9", K: "~@13 d3 ~ d3 ~@3 d3 ~ d3 ~@10", L: "~@12 d3 ~ d3 ~ d3 ~ d3@2 e3 ~@11",
M: "~@12 d3 ~ d3 ~@3 d3 ~ e3@2 ~@10", N: "~@12 d3 ~ d3 ~ d3 ~ d3 ~ e3 ~@11", O: "~@12 d3 ~ d3@2 ~@2 d3 ~ e3 ~@11",
P: "~@12 d3 ~ d3 ~@3 d3 ~ e3 ~@11", Q: "~@12 d3 ~ d3 ~ d3 ~ d3@2 e3@2 ~@10", R: "~@12 d3 d3@2 ~@3 d3 ~ e3@2 ~@10",
S: "~@11 d3 ~ d3 ~@2 d3 d3@2 ~ e3 ~@11", T: "~@11 d3 ~ d3 ~@3 d3 ~ e3@2 ~@11", U: "~@11 d3 ~ d3 ~ d3 ~ d3 ~ e3 ~@12",
V: "~@11 d3 ~ d3@2 ~@2 d3 ~ e3@2 ~@11", W: "~@11 d3 ~ d3 ~ d3 ~ d3 ~ e3@2 ~@11", X: "~@11 d3 ~ d3 ~@3 d3 ~ e3 ~@12",
Y: "~@11 d3 ~ d3 ~ d3 ~ d3@2 e3@2 ~@11", Z: "~@11 d3 ~ d3 ~ d3 ~ d3@2 e3 ~@12", AA: "~@11 d3 d3@2 ~@3 d3 ~ e3@2 ~@11",
AB: "~@10 d3 ~ d3 ~@2 d3!2 ~ d3 ~@13", AC: "~@8 b2 ~ d3 ~ d3 ~@3 d3 ~ d3@2 ~@3 d3@2 ~@7", AD: "~@8 b2 ~ d3 ~ d3 ~@19",
AE: "~@9 d3 ~ d3 ~ d3 ~ d3 ~ e3@2 ~@13", AF: "~@9 d3 ~ d3 ~@3 d3 ~ e3 ~@14", AG: "~@9 d3 ~ d3 ~ d3 ~ d3@2 e3 ~@14",
AH: "~@9 d3 ~ d3@2 ~@2 d3 ~ e3@2 ~@13", AI: "~@8 d3 ~ d3 ~@3 d3 ~ e3@2 ~@14", AJ: "~@8 d3 ~ d3 ~ d3 ~ d3 ~ e3 ~@15",
AK: "~@8 d3 ~ d3@2 ~@2 d3 ~ e3@2 ~@14", AL: "~@8 d3 ~ d3 ~ d3 ~ d3@2 e3 ~@15",
AM: "~@8 d3 ~ d3 ~ d3 ~ d3@2 e3@2 ~@14",
AN: "[~@8 d3 ~ d3 ~@3 g#4@2 ~ d#5@3 ~ e4@2 f#4@2 g4@2 g#4@2 e5@2 d#5@2 d5@2 ~@4 g4@2 g#4@2 ~@2 g#4@2 e5@2 d#5@2 d5@2 e4@2 f#4@2 g4@2 g#4@2 e5@2 d#5@2 d5@2 ~@4 g4@2 g#4@2 ~@2 g#4@2 e5@2 d#5@2 d5 ~ e4@2 f#4@2 g4@2 g#4@2 e5@2 d#5@2 d5@2 ~@4 g4@2 g#4 ~@3 g#4@2 e5@2 d#5@2 d5@2 e4@2 f#4@2 g4@2 g#4@2 e5@2 d#5@2 d5@2 ~@4 g4@2 g#4@2 ~@2 [g#4,b4]@2 [e5,g#5]@2 [d#5,g5]@2 [d5,f#5]@2 e4@2 f#4@2 g4@2 [g#4,b4]@2 [e5,g#5]@2 [d#5,g5]@2 f#5@3 ~@3 g4@2 g#4 ~@3 [g#4,b4]@2 [e5,g#5]@2 [d#5,g5]@2 f#5@2 e4@2 f#4@2 g4@2 [g#4,b4]@2 [e5,g#5]@2 [d#5,g5]@2 [d5,f#5]@2 ~@4 g4@2 g#4@2 ~@2 [g#4,b4]@2 [e5,g#5]@2 [d#5,g5]@2 [d5,f#5]@2 e4@2 f#4@2 g4@2 [g#4,b4]@2 [e5,g#5]@2 [d#5,g5]@2 [d5,f#5]@2 ~@4 g4@2 g#4@2 ~@2 [g#4,b4]@2 [e5,g#5]@2 [d#5,g5]@2 [d5,f#5]@2 e4@2 f#4@2 g4@3 ~@4, ~@8 g4@3 ~@245, ~@9 g#4@2 ~@5 e5@2 ~@2 d5@2 ~@139 d5 ~@17 d5 ~@76]/8", // G#m E D# D G#m E D# G#m …
AO: "~@7 d3 ~ d3 ~@3 d3 ~ e3@2 ~@15", AP: "~@7 d3 ~ d3@2 ~@2 d3 ~ d3 ~@16", AQ: "~@7 d3!2 ~@4 d3 ~ d3 ~@16",
AR: "~@5 d3 ~ d3 ~@3 d3 ~ e3@2 ~@17", AS: "~@5 d3 ~ d3@2 ~@2 d3 ~ d3 ~@18", AT: "~@5 d3 ~ d3 ~@3 d3 ~ d3 ~@18",
AU: "~@4 d3 ~ d3 ~@4 d3!2 ~@19", AV: "~@4 d3 ~ d3 ~@3 d3 ~@2 e3 ~@18", AW: "~@4 d3 ~ d3 ~@3 d3 ~ d3 ~@19",
AX: "~@4 d3 ~ d3 ~@3 d3 ~ e3@2 ~@18", AY: "~@4 d3 ~ d3@2 ~@2 d3 ~ d3 ~@19", AZ: "~@4 d3 ~ d3 ~@3 d3 ~ e3 ~@19",
BA: "~@3 d3 ~ d3@2 ~@3 d3!2 ~@20", BB: "~@4 d3!2 ~@3 d3 ~ e3@2 ~@19", BC: "~@3 d3 ~ d3 ~@3 d3 ~ d3 ~@20",
BD: "~@2 d3 ~ d3 ~@3 d3 ~ e3 ~@21", BE: "~@2 d3 ~ d3 ~@3 d3 ~ d3 ~@21", BF: "~@2 d3 ~ d3 ~@3 d3 ~ e3@2 ~@20",
BG: "~ d3 ~ d3 ~@3 d3 ~@2 d3 ~@21", BH: "~ d3 ~ d3 ~@3 d3 ~ e3@2 ~@21", BI: "~ d3 ~ d3@2 ~@2 d3 ~ d3 ~@22",
BJ: "~ d3 ~ d3 ~@28",
})).s("gm_electric_guitar_clean").gain(0.48).pan(0.3)
// other · electric guitar muted · "MUTED GTR"
const electric_guitar_muted = note(`<
~@5 A B A B C D@3 ~@3 E@6 D@3 ~@3 F G H I ~@4 J@8 K ~@3 L M N O ~@4 P N Q R S T U V@2 W U W U T X Y Z ~@7 AA AB@3 ~@4
AC@5 AD AE AF AE AG AE AG AE AH AE AF AI@8 AJ AK AL AM AN ~@3 AO AP@2 AQ ~@4 AR AS@2 AT@4 AU@2 AV AW AX AY AZ AX AZ
BA@3 BB BA BC BD BE BF BG BH BI ~@16 BJ BK BL BM BN BO@2 ~
>`.pickRestart({
A: "g#3@2 e3@2 f#3 ~ f#3@2 ~@2 g#3 ~@21", B: "g#3@2 e3@2 f#3 ~ f#3@2 ~@2 g#3@2 ~@20",
C: "g#3@2 e3@2 f#3 ~ f#3@2 ~@2 g#3@2 ~@19 g#3",
D: "[~ e3@2 f#3@2 f#3@2 ~@2 g#3@2 ~@20 g#3@2 e3@2 f#3 ~ f#3@2 ~@2 g#3 ~@21 g#3@2 e3@2 f#3@2 f#3@2 ~@2 g#3@2 ~@21]/3",
E: "[~@31 g#3@2 e3@2 f#3 ~ f#3@2 ~@2 g#3 ~@21 g#3@2 e3@2 f#3 ~ f#3@2 ~@2 g#3 ~@21 g#3@2 e3@2 f#3 ~ f#3@2 ~@2 g#3 ~@21 g#3@2 e3@2 f#3 ~ f#3 ~@3 g#3@2 ~@20 g#3@2 e3@2 f#3 ~ f#3@2 ~@2 g#3@2 ~@20 g#3]/6",
F: "~@15 g#3", G: "e3@2 f#3 ~ f#3@2 ~@2 g#3 ~@21 g#3@2", H: "e3@2 f#3 ~ f#3@2 ~@2 g#3@2 ~@20 g#3@2",
I: "e3@2 f#3 ~ f#3@2 ~@2 g#3 ~@23",
J: "[~@31 e3@2 ~ f#3 f#3@2 ~@2 g#3 ~@21 g#3@2 e3@2 f#3 ~ f#3@2 ~@2 g#3 ~@21 g#3@2 e3@2 f#3 ~ f#3@2 ~@2 g#3 ~@21 g#3@2 e3@2 f#3 ~ f#3@2 ~@2 g#3@2 ~@20 g#3@2 e3@2 f#3 ~ f#3@2 ~@2 g#3@2 ~@20 g#3 ~ e3@2 f#3@2 f#3@2 ~@2 g#3@2 ~@20 g#3@2 e3@2 f#3 ~ f#3@2 ~@2 g#3 ~@21 g#3@2 e3, ~@15 g#3 ~@112]/8",
K: "~ f#3@2 f#3@2 ~@2 g#3@2 ~@23", L: "~@15 e3, ~@29 g#3@2 ~", M: "~ f#3 ~ f#3 ~@2 g#3 ~@21 g#3@2 e3@2",
N: "f#3 ~ f#3@2 ~@2 g#3 ~@21 g#3@2 e3@2", O: "f#3 ~ f#3@2 ~@2 g#3 ~@25", P: "~@14 g#3 e3",
Q: "f#3 ~ f#3@2 ~@2 g#3@2 ~@19 g#3@2 e3@3", R: "f#3 ~ f#3@2 ~@2 g#3 ~@22 e3@2 ~, ~@14 g#3 ~",
S: "f#3 ~ f#3@2 ~ g#3@2 ~@20 g#3@2 e3@2 f#3", T: "~ f#3@2 ~@2 g#3@2 ~@20 g#3 ~ e3@2 f#3",
U: "~ f#3@2 ~@2 g#3@2 ~@20 g#3@2 e3@2 f#3",
V: "[~ f#3@2 ~@2 g#3 ~@21 g#3@2 e3@2 f#3@2 f#3@2 ~@2 g#3@2 ~@20 g#3@2 e3@2 f#3]/2",
W: "~ f#3@2 ~@2 g#3 ~@21 g#3@2 e3@2 f#3", X: "~ f#3@2 ~@2 g#3@2 ~@20 g#3@2 ~ f#3 ~, ~@29 e3@2 ~",
Y: "~ f#3@2 ~ g#3 ~@23 e3@2 f#3@2, ~@27 g#3@2 ~@3", Z: "~ f#3@2 ~ g#3@2 ~@26", AA: "~@26 g#3@2 e3@2 f#3 ~",
AB: "[f#3@2 ~@2 g#3 ~@22 e3@2 ~ f#3 f#3@2 ~@2 g#3@2 ~@20 g#3@2 e3@2 f#3 ~ f#3@2 ~@2 g#3 ~@28, ~@13 g#3 ~@34]/3",
AC: "[~@25 g#3@2 e3@2 f#3 ~ f#3@2 ~@2 g#3 ~@21 g#3@2 e3@2 f#3 ~ f#3@2 ~@2 g#3 ~@21 g#3@2 e3@2 f#3 ~ f#3@2 ~@2 g#3 ~@21 g#3@2 e3@2 f#3 ~ f#3@2 ~ g#3@2 ~@20 g#3@2 e3@2 ~ f#3 f#3@2]/5",
AD: "~@2 g#3@2 ~@20 g#3 ~ e3@2 f#3@2 f#3@2", AE: "~@2 g#3@2 ~@20 g#3@2 e3@2 f#3 ~ f#3@2",
AF: "~@2 g#3 ~@21 g#3@2 e3@2 f#3@2 f#3@2", AG: "~@2 g#3 ~@21 g#3@2 e3@2 f#3 ~ f#3@2",
AH: "~@2 g#3@2 ~@20 g#3 ~ e3@2 f#3 ~ f#3@2",
AI: "[~ g#3@2 ~@5 g3@2 g#3@2 ~@2 g#3@2 ~ d#4@3 ~ e3@2 f#3@2 g3@2 g#3@2 e4@2 d#4@2 d4@2 ~@4 g3@2 g#3@2 ~@2 g#3@2 e4@2 d#4@2 d4@2 e3@2 f#3@2 g3@2 g#3@2 e4@2 d#4@2 d4@2 ~@4 g3@2 g#3@2 ~@2 g#3@2 e4@2 d#4@2 d4@2 e3@2 f#3@2 g3@2 g#3@2 e4@2 d#4@2 d4@2 ~@4 g3@2 g#3 ~@3 g#3@2 e4@2 d#4@2 d4@2 e3@2 f#3@2 g3@2 g#3@2 e4@2 d#4@2 d4@2 ~@4 g3@2 g#3@2 ~@2 g#3@2 e4@2 d#4@2 d4@2 e3@2 f#3@2 g3@2 g#3@2 e4@2 d#4@2 d4 ~@5 g3@2 g#3 ~@3 g#3@2 e4@2 d#4@2 d4 ~ e3@2 f#3@2 g3@2 g#3@2 e4@2 d#4@2 d4@2 ~@4 g3@2 g#3@2 ~@2 g#3@2 e4@2 d#4@2 d4@2 e3@2 f#3@2 g3@2 g#3@2 e4@2 d#4@2 d4@2 ~@4 g3@2 g#3@2 ~@2 g#3@2 e4@2 d#4@2 d4@2 e3@2 f#3@2 g3@3 ~@4, ~@8 e4 ~ d4 ~@117]/8",
AJ: "~@23 g#3@2 e3@2 f#3 ~ f#3 ~@2", AK: "~ g#3 ~@21 g#3@2 e3@2 f#3 ~ f#3@2 ~",
AL: "~ g#3 ~@20 g#3@2 e3@2 f#3 ~@2 f#3@2 ~", AM: "g#3 ~@21 g#3@2 e3@2 ~ f#3 ~ f#3@2 ~", AN: "g#3 ~@15",
AO: "~@22 g#3@2 e3@2 f#3 ~ f#3@2 ~@2", AP: "g#3 ~@21 g#3@2 e3@2 f#3 ~ f#3@2 ~@2", AQ: "g#3 ~@31",
AR: "~@21 g#3@2 e3@2 f#3 ~ f#3@2 ~@2 g#3",
AS: "[~@21 g#3@2 e3@2 f#3 ~ f#3@2 ~@2 g#3@2 ~@20 g#3@2 e3@2 f#3 ~ f#3@2 ~@2 g#3]/2",
AT: "[~@21 g#3@2 e3@2 f#3 ~ f#3@2 ~@2 g#3@2 ~@20 g#3@2 e3@2 f#3 ~ f#3@2 ~@2 g#3@2 ~@20 g#3 ~ e3@2 f#3 ~ f#3@2 ~@2 g#3@2 ~@20 g#3@2 e3@2 f#3 ~ f#3@2 ~@2 g#3]/4",
AU: "[~@21 g#3@2 e3@2 f#3@2 f#3@2 ~@2 g#3@2 ~@20 [g#3,b3]@2 [e3,g#3]@2 [f#3,a3] ~ [f#3,a3] ~@3 [g#3,b3]]/2", // G#m E F#m G#m
AV: "~@21 [g#3,b3]@2 [e3,g#3]@2 [f#3,a3] a3 f#3@2 ~@2 [g#3,b3]", // G#m E F#m G#m
AW: "~@20 [g#3,b3]@2 [e3,g#3]@2 ~ [f#3,a3] ~ [f#3,a3]@2 ~ [g#3,b3]@2", // G#m E F#m G#m
AX: "~@20 [g#3,b3]@2 [e3,g#3]@2 [f#3,a3] ~ [f#3,a3]@2 ~@2 [g#3,b3]@2", // G#m E F#m G#m
AY: "~@20 [g#3,b3]@2 [e3,g#3]@2 f#3 a3 [f#3,a3]@2 ~@2 [g#3,b3]@2", AZ: "~@10 [g#3,b3] [e3,g#3] [f#3,a3]!2 ~ [g#3,b3]",
BA: "~@20 g#3@2 e3@2 f#3 ~ f#3@2 ~@2 g#3 ~", BB: "~@20 g#3@2 e3@2 f#3 ~ f#3@2 ~@2 g#3@2",
BC: "~@20 g#3 ~ e3@2 f#3 ~ f#3@2 ~@2 g#3@2", BD: "~@20 g#3@2 e3@2 f#3 ~ f#3 ~@3 g#3 ~", BE: "~@10 g#3 e3 f#3!2 ~ g#3",
BF: "~@21 e3@2 ~ f#3!2 ~@3 g#3 ~@2, ~@10 g#3 ~@5", BG: "~@21 e3@2 f#3 ~ f#3@2 ~@2 g#3 ~@2, ~@10 g#3 ~@5",
BH: "~@19 g#3@2 e3@2 f#3 ~ f#3@2 ~@2 g#3 ~@2", BI: "~@19 g#3@2 e3@2 f#3 ~ f#3@2 ~@2 g#3@2 ~",
BJ: "~@18 g#3@2 e3@2 f#3 ~ f#3@2 ~@2 g#3@2 ~@2", BK: "~@18 g#3 ~@2 f#3@2 ~ f#3@2 ~@2 g#3@2 ~@2, ~@10 e3 ~@5",
BL: "~@18 g#3@2 ~ f#3 ~@2 f#3@2 ~ g#3 ~@4, ~@10 e3 ~@5", BM: "~@17 g#3@2 e3@2 f#3@2 f#3@2 ~@2 g#3@2 ~@3",
BN: "~@17 g#3@2 e3@2 f#3 ~ f#3 ~@3 g#3 ~@4", BO: "~@17 g#3@2 e3@2 f#3 ~ f#3@2 ~@2 g#3 ~@4",
})).s("gm_electric_guitar_muted").gain(0.56).pan(0.8)
// other · synth bass 1 · "SYN BASS 1"
const synth_bass_1 = note(`<
~@7 A B ~@10 C D ~@2 C D ~@14 E@2 ~@2 E@2 ~@14 F G ~@2 F H ~@2 I@2 J@2 ~@20 K L ~@2 M@2 ~@2 N O N P ~@10 Q R ~@33 S T
U V W X Y Z ~@8 AA AB AC AD AB@2 AE AF AG ~@2 AH AI AJ ~@2
>`.pickRestart({
A: "~@30 [b3,b4] ~", B: "[c#4,c#5] ~ [d4,d5]@4 [d4,d5] ~ [c#4,c#5] ~ [b3,b4] ~ [d4,d5]@2 ~@18",
C: "~@29 [b3,b4] ~ [c#4,c#5]", D: "~ [d4,d5]@4 [d4,d5] ~ [c#4,c#5] ~ [b3,b4] ~ [d4,d5]@2 ~@19",
E: "[~@27 [b3,b4] ~ [c#4,c#5] ~ [d4,d5]@4 [d4,d5] ~ [c#4,c#5] ~ [b3,b4] ~ [d4,d5]@2 ~@21]/2", // B C# D C# B D
F: "~@25 [b3,b4] ~ [c#4,c#5] ~ [d4,d5]@3", G: "~@2 [d4,d5] [c#4,c#5] ~ [b3,b4] ~@2 [d4,d5]@2 ~@22",
H: "~ [d4,d5] ~ [c#4,c#5] ~ [b3,b4] ~ [d4,d5]@2 ~@23", // D C# B D
I: "[~@27 [b3,b4] ~ [c#4,c#5] ~ [d4,d5]@4 [e4,e5]@2 ~@2 [b3,b4]@16 ~@9]/2", // B C# D E B
J: "[~@27 [b3,b4] ~ [c#4,c#5] ~ [d4,d5]@3 ~ c#4@2 ~@2 [b3,b4]@20 ~@5, ~@17 c#5 ~@14]/2", // B C# D B
K: "~@22 b4 b3 c#5 c#4 [d4,d5]@4 ~ [d4,d5]", L: "[c#4,c#5] ~@2 [b3,b4] ~ [d4,d5]@2 ~@25",
M: "[~@22 [b3,b4] ~ [c#4,c#5] ~ [d4,d5]@4 d4 ~ [c#4,c#5] ~ [b3,b4] ~ [d4,d5]@2 ~@26, ~@15 d5@2 ~@15]/2", // B C# D C# B D
N: "~@24 [b3,b4] ~ [c#4,c#5] ~ [d4,d5]@4", O: "[e4,e5] ~ [b3,b4]@8 ~@6", P: "[c#4,c#5] ~ [b3,b4]@10 ~@4",
Q: "~@21 [b3,b4] ~ [c#4,c#5] ~ [d4,d5]@4 [d4,d5] ~ [c#4,c#5]", R: "~ [b3,b4] ~ [d4,d5]@2 ~@27",
S: "~@2 [b3,b4] ~ [c#4,c#5] ~ [d4,d5]@5 ~ e5@2 ~@2 [b3,b4]@2 ~@2 [c#4,c#5] ~@3 [d4,d5]@3 ~ [e4,e5]@2 [b3,b4]@2, ~@12 e4 ~@19", // B C# D B C# D E B
T: "~@2 [b3,b4] ~ [c#4,c#5] ~ [d4,d5]@5 ~ [e4,e5] ~@3 [b3,b4] ~@3 [c#4,c#5] ~ [d4,d5]@2 ~@2 [e4,e5]@2 ~@2 [b3,b4]@2", // B C# D E B C# D E …
U: "~@2 [b3,b4] ~ [c#4,c#5]@2 [d4,d5]@5 ~ [e4,e5]@2 ~@2 [b3,b4]@2 ~@2 [c#4,c#5]@2 ~@2 [d4,d5]@3 ~ [e4,e5]@2 [b3,b4]@2", // B C# D E B C# D E …
// … 282 more lines
More by Michael Jackson
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.