0:00/0:00
// Un gran bel film — Rossi Vasco
// 104 bpm, 4/4, key G major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Tempo changes preserved in elapsed time; displayed bars use the dominant tempo.
// note: pitch bends are ignored
// note: Full arrangement: all 140 bars on a 32-step grid, each part at one level; ghost notes are separate "_soft" parts. Source detail keeps the original performance.
setcpm(104/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
const bass = note(`<
~@34 A@3 B@8 C D@8 E@5 F@5 G@4 H@8 I@3 J K@2 L M N O P Q R S N O T U V W X Y Z AA AB AC AD AE AF AG AH AI AJ AK AH AI
AL AM AN AO@3 ~ AP@5 ~ AQ@5 AR@3 AS@2 ~@5
>`.pickRestart({
A: "[~@31 g1@12 f2@10 ~@2 f2@8 g1@12 f2@11 ~ f2@8 g1]/3",
B: "[~@11 f2@10 ~@2 f2@7 ~ g1@12 f2@8 c2@4 c2@4 a#1@4 g1@12 f2@10 ~@2 f2@4 f2@4 g1@12 f2@10 ~@2 f2@4 f2@4 g1@12 f2@10 ~@2 f2@4 f2@4 g1@12 f2@10 ~@2 f2@4 f2@4 e1@8 b1@4 e2@12 d2@2 e2@2 e2@4 e1@8 b1@4 e2@10 e2 ~ d2@2 e2@2 d2@3 ~ g1]/8",
C: "~@7 g1@4 f2@7 ~ f2@2 ~@2 f2@4 f2@4 g1",
D: "[~@7 g1@4 f2@7 ~ f2@2 ~@2 f2@4 d2@2 c2@2 g1@12 f2@10 ~@2 f2@4 f2@4 g1@12 f2@10 ~@2 f2@4 f2@4 g1@12 f2@10 ~@2 f2@4 f2@4 g1@12 f2@10 ~@2 g2@4 g2@4 e1@8 b1@4 e2@12 d2@2 e2@2 e2@4 e1@8 b1@4 e2@10 e2 ~ d2@2 e2@2 d2@3 ~ g1@8 g1@4 f2@7 ~ f2@2 ~@2 f2@4 f2@4 g1]/8",
E: "[~@7 g1@4 f2@7 ~ f2@2 ~@2 f2@4 d2@2 f2@2 c2@11 ~ b1@11 ~ b1@7 ~ b1@11 ~ b1@10 ~@2 b1@7 ~ a2@11 ~ g#2@11 ~ g#2@4 f2@4 d2@10 ~@2 d2 ~ d2@4 c2@2 d2@4 c2@4 d2@3 ~ d2]/5",
F: "[e2@4 ~ e2 ~ e2@4 d2@2 e2@3 ~ e2 ~ e2@4 d2@4 b1@4 e1@5 ~ e1 ~ e1@3 ~ e2 ~ e2@3 ~ e2 ~ e2@3 ~ d2@3 ~ b1@4 c2@5 ~ c2 ~ c2@2 ~@2 c2@4 ~@2 c2 ~ c2@3 ~ c2@3 ~ c2@4 c2@5 ~ d2 ~ d2@2 ~@2 d2 ~ d2@3 ~ d2 ~ d2@3 ~ d2@3 ~ d2@4 f2@2 g2@3 ~ g2 ~ g2@4 f2@2 g2@3 ~ g2 ~ g2@4 f2@4 d2@4 f1]/5",
G: "[~ g1@2 ~@2 g1 ~ g1@3 ~ f1@2 g1@3 ~ g1 ~ g1@4 b1@4 d2@4 d#2@6 d#2 ~ d#2@2 ~@2 d#2@4 g1@4 g#1@4 a#1@4 d#2@4 f2@5 ~ f2 ~ f2@2 ~@2 f2@4 a1@4 a#1@4 c2@4 f2@4 c2@5 ~ c2 ~ c2@3 ~ b1@2 c2@3 ~ c2 ~ c2@4 b1@4 c2@3 ~ b1]/4",
H: "[~ c2@2 ~@2 c2 ~ c2@4 a#2@2 c3@3 ~ c3 ~ c3@3 ~ c3@7 ~ d#2@6 d#2 ~ d#2@2 ~@2 d#2@4 g1@4 g#1@4 a#1@4 d#2@4 f2@5 ~ f2 ~ f2@2 ~@2 f2@4 a1@4 a#1@4 c2@4 f2@4 c2@5 ~ c2 ~ c2@2 ~@2 c2@8 g1@4 a1@4 c2@4 b1@5 ~ b1 ~ b1 ~@3 b1@8 f#1@4 a1@4 b1@3 ~ a#1@3 ~ a#1@3 ~ a#1@2 ~@2 a#1@4 f1@4 g1@4 a1@4 c2@4 a1@63 ~@2]/8",
I: "g1@2 b1 c2@2 b1 c2 b1", J: "g1@2 b1 c2@2 b1 g1@2", K: "[e1@6 d2!2]/2", L: "g1@12 f2@2 g2@10 f2@2 g2 ~ g2@4",
M: "g1@12 f2 ~ g2@10 f2@2 g2 ~ g2@4", N: "f#1@2 g1@4 g1 ~ g1@4 f#1@2 g1@3 ~ g1 ~ g1@4 f#1@2 g1@6",
O: "f#1@2 g1@3 ~ g1 ~ g1@4 f#1@2 g1@3 ~ g1 ~ g1@4 f#1@2 g1@2 g1@3 ~",
P: "f#1@2 g1@3 ~ g1 ~ g1@4 f#1@2 g1@3 ~ g1 ~ g1@4 f#1@2 g1@6",
Q: "f#1@2 g1@3 ~ g1 ~ g1@4 f#1@2 g1@3 ~ g1 ~ g1@4 a1 ~ b1 d2@4 ~",
R: "d2@2 e2@4 e2 ~ e2@4 d2@2 e2@3 ~ e2 ~ e2@4 d2@2 e2@6",
S: "d2@2 e2@3 ~ e2 ~ e2@4 d2@2 e2@3 ~ e2 ~ e2@4 d2@2 e2@2 d2@3 ~",
T: "[f#1,b1]@2 c2@3 ~ c2 ~ c2@4 b1@2 c2@3 ~ c2 ~ c2@4 b1@2 c2 ~ c2@3 ~", // B5
U: "b1@2 c2@2 ~@2 c2 ~ c2@3 ~ b1@2 c2@2 ~@2 c2 ~ c2@3 ~ d2@2 e2@2 g2@2 a2@2",
V: "a1@5 ~ a1 ~ a1@3 ~ a1 ~ a1@2 ~@2 a1 ~ a1@3 ~ a1@3 ~ a1@3 ~",
W: "c2 ~ d2@2 ~@2 d2 ~ d2@3 ~ c3 ~ d3@2 ~@2 d3 ~ d3@3 ~ a2@3 ~ a2@3 ~",
X: "d2@2 e2@3 ~ e2 ~ e2@4 d2@2 e2@3 ~ e2 ~ e2@4 d2@4 b1@4",
Y: "e1@5 ~ e1 ~ e1@3 ~ e2 ~ e2@3 ~ e2 ~ e2@2 ~@2 d2@3 ~ c2@4",
Z: "c2@5 ~ c2 ~ c2@2 ~@2 c2@4 ~@2 c2 ~ c2@3 ~ c2@3 ~ c2@4",
AA: "c2@5 ~ d2 ~ d2@2 ~@2 d2 ~ d2@3 ~ d2 ~ d2@3 ~ d2@3 ~ b1@4",
AB: "d2@2 e2@3 ~ e2 ~ e2@3 ~ a2@2 b2@3 ~ b2 ~ b2@3 ~ d3@2 e3@3 ~ e3 ~", AC: "e3@3 ~ d3@8 b2@8 a2@8 g2@4",
AD: "b1@2 c2@3 ~ c2 ~ c2@4 b1@2 c2@3 ~ c2 ~ c2@4 b1@4 c2@2 ~@2",
AE: "c2@2 d2@3 ~ d2 ~ d2@4 c2@2 d2@2 ~@2 d2 ~ d2@4 c2@4 d2@3 ~", AF: "g1@7 ~ g1@3 f2 g2@6 ~@2 g2@3 ~ f2@4 g2@4",
AG: "g1@6 ~@2 g1@3 ~ g2@8 f2@4 d2@4 a#1@4, ~@12 f2 ~@19", AH: "d#2@6 d#2 ~ d#2@2 ~@2 d#2@4 g1@4 g#1@4 a#1@4 d#2@4",
AI: "f2@5 ~ f2 ~ f2@2 ~@2 f2@4 a1@4 a#1@4 c2@4 f2@4", AJ: "b1@2 c2@3 ~ c2 ~ c2@4 b1@2 c2@2 ~@2 c2 ~ c2@4 b1@4 c2@3 ~",
AK: "b1@2 c2@3 ~ c2 ~ c2@4 b1@2 c2@3 ~ c2 ~ c2@4 b1@4 c2@3 ~", AL: "c2@5 ~ c2 ~ c2@2 ~@2 c2@6 c2@2 g1@4 a1@4 c2@4",
AM: "b1@5 ~ b1 ~ b1 ~@3 b1@6 b1 ~ f#1@4 a1@4 b1@4", AN: "a#1@3 ~ a#1@3 ~ a#1@2 ~@2 a#1@4 f1@4 g1@4 a1@4 c2@4",
AO: "[a1@67 ~@29]/3", AP: "[~@24 g1@13 b1@13 a#1@13 g1@12 f1@13 ~ d2@4 a#1@15 ~@2 g1@47 ~@3]/5",
AQ: "[~@5 g1@13 b1@13 a#1@13 g1@13 f1@13 d2@4 a#1@9 g1@47 ~@30]/5",
AR: "[~@18 g1@13 b1@13 a#1@13 g1@13 f1@13 d2@4 a#1@9]/3", AS: "[g1@47 ~@17]/2",
})).s("gm_electric_bass_finger").gain(0.56)
// chords · distortion guitar
const distortion_guitar = note(`<
A B@2 C@2 D@2 E F@2 G H@2 I B@2 J@2 K L E M@2 N@3 O P Q@2 R S@2 T@6 U@7 V@8 W@8 X@2 Y@8 Z@4 ~@2 AA AB AC@3 AD AE AF@2
AG AH AI AJ AK AL AM AN AO AP AQ AR AS AP AQ AR AS AT AU AV AW AX AY AV AW AY AZ BA BB@3 ~@7 BC@3 ~@2 BD@3 BE@2 ~@5
>`.pickRestart({
A: "~@10 [g3,d4,g4]@5 ~@3 [g3,d4,g4]@2 ~@2 g3@5 ~@2 g3@2 ~", // G5
B: "[~@3 [g3,d4]@4 ~ g3@2 ~@2 [g3,d4,g4]@5 ~@4 [g3,d4,g4]@2 ~@2 g3@5 ~ g3@2 ~@5 [g3,d4]@4 g3@2 ~@3 [g3,d4,g4]@5 ~@3 [g3,d4,g4]@2 ~@3 g3@4]/2", // G5
C: "[~@2 g3@2 ~@5 [g3,d4]@4 g3@2 ~@3 [g3,d4,g4]@5 ~@3 [g3,d4,g4]@2 ~@2 g3@5 ~@2 g3@2 ~@4 [g3,d4]@4 ~ g3@2 ~@2 [g3,d4,g4]@5 ~@4 [g3,d4,g4]@2 ~]/2", // G5
D: "[~ g3@5 ~ g3@2 ~@5 [g3,d4]@4 g3@2 ~@3 [g3,d4,g4]@5 ~@3 [g3,d4,g4]@2 ~@3 g3@5 ~ g3@2 ~@5 d4@4 g3@2 ~@3 [g3,d4,g4]@5 ~, ~@12 g3 ~@3]/2", // G5
E: "~@2 [g3,d4,g4]@2 ~@2 g3@5 ~@2 g3@2 ~@4 [g3,d4]@4 ~ g3@2 ~@2 [g3,d4,g4]@4", // G5
F: "[~@5 [g3,d4,g4]@2 ~@2 g3@5 ~ g3@2 ~@5 [g3,d4]@4 g3@2 ~@3 [b2,g3]@5 ~@3 b2@2 ~@3 [b2,g3]@5 ~ b2 ~@2 b2 ~@3 [b2,g3]@6 ~]/2", // G5 Em
G: "~ [b2,g3]@5 ~@4 [b2,g3]@2 ~@3 g3@5 ~ b2 ~ [b2,g3]@2 ~@3 [b2,g3]@4, ~@14 b2@5 ~@13", // Em
H: "[~@4 [g3,d4,g4]@5 ~@4 [g3,d4,g4]@2 ~@2 g3@5 ~ g3@2 ~@5 [g3,d4]@4 g3@2 ~@3 [g3,d4,g4]@5 ~@3 [g3,d4,g4]@2 ~@3 g3@5 ~ g3@2 ~@4]/2", // G5
I: "~ d4@4 g3@2 ~@3 [g3,d4,g4]@5 ~@3 [g3,d4,g4]@2 ~@2 g3@5 ~@2 g3@2 ~, g3 ~@7", // G5
J: "[~@2 g3@2 ~@5 d4@4 g3@2 ~@3 [g3,d4,g4]@5 ~@3 [g3,d4,g4]@2 ~@2 g3@5 ~@2 g3@2 ~@4 [g3,d4]@4 ~ g3@2 ~@2 [b2,g3]@5 ~@4 b2@2 ~, ~@2 g3 ~@13]/2", // G5 Em
K: "~ [b2,g3]@5 ~@2 b2 ~ b2 ~@3 [b2,g3]@6 ~@3 [b2,g3]@5 ~@4", // Em
L: "[b2,g3]@2 ~@2 [b2,g3]@5 ~ b2 ~@2 [b2,g3]@2 ~@2 [b2,g3]@6 ~@3 [g3,d4,g4]@5 ~", // Em G5
M: "[~@5 [g3,d4,g4]@2 ~@2 g3@5 ~ g3@2 ~@5 [g3,d4]@4 g3@2 ~@3 [c3,g3,c4]@5 ~@4 [c3,g3,c4]@2 ~@2 [c3,g3,c4]@5 ~@4 [c3,g3]@2 ~@2 [c3,g3,c4]@7]/2", // G5 C5
N: "[~@2 [c3,g3,c4]@5 ~@3 [c3,g3,c4]@2 ~@3 [c3,g3,c4]@5 ~@3 [c3,g3]@2 ~@3 [c3,g3,c4]@7 ~ [a2,e3,g3]@5 ~@4 e3@3 ~ [a2,e3,g3]@6 ~@3 e3@3 ~ [a2,e3,g3]@4 ~ g3 ~@3 [a3,d4,f#4]@6 ~@2 d4@3 ~@2 [a3,d4,f#4]@6 ~@3 g4@3, ~@43 a2@5 ~@18 a2@3 ~@27]/3", // C5 A7 D
O: "~ [a3,e4]@4 f#4@2 ~@3 [b2,e3,b3]@6 ~@7 b3@6 ~@3, ~@19 e3@10 ~@3", // A5 E5
P: "~@4 b3@4 b2 ~@3 [e3,b3]@6 ~@7 b3@6 ~, e3@8 ~@4 b2 ~@8 e3@10 ~", // E5
Q: "[~@7 b3@4 b2@4 [c3,g3,c4]@6 ~@7 c4@7 ~@6 c4@8 ~ [a3,d4]@6 ~@8, ~@2 e3@8 ~@13 g3@10 ~@3 g3@11 ~@2 d3@10 ~@5]/2", // C5 D5
R: "~@20 [g3,g4]@5 ~@4 [g3,d4,g4]@2 ~, ~@20 d4 ~@11", // G G5
S: "[~ g3@5 ~ g3@2 ~@5 [g3,d4]@4 g3@2 ~@3 [g3,d4,g4]@5 ~@3 [g3,d4,g4]@2 ~@3 g3@5 ~ g3@2 ~@5 [g3,d4]@4 g3@2 ~@3 [g3,d4,g4]@5 ~]/2", // G5
T: "[~@2 [g3,d4,g4]@2 ~@2 [g3,d4]@5 ~@2 [g3,d4]@2 ~@4 [g3,d4]@4 ~ [g3,d4]@2 ~@2 [g3,d4,g4]@26 ~@9 g2@8 d3@2 ~ d3 e3@8 d3@4 g3@4 e3@4 g2@7 d3@2 ~@2 d3 e3@7 d3@4 ~@4 e3@4 ~ g2@8 d3@2 ~ d3@2 e3@7 d3@4 g3@3 e3@4 ~ g2@8 d3@2 ~ d3 e3@8 d3@3 g3@4 e3@4 g2!2, ~@119 g3@5 ~@68]/6", // G5
U: "[~@7 d3@2 ~ d3 e3@8 d3@4 g3@4 e3@4 g2@7 d3@2 ~@2 d3 e3@7 d3@4 ~@4 e3@4 ~ g2@8 d3@2 ~ d3@2 e3@7 d3@4 g3@3 e3@4 ~ g2@8 d3@2 ~ d3 e3@8 d3@3 g3@4 e3@4 ~ e3@11 ~ e3@8 d3@4 g3@4 e3@3 ~ e3@11 ~ e3@8 d3@4 g3@4 e3@4 g2@8 d3@2 ~ d3 e3@8 d3@4 g3@4 e3@4 g2, ~@55 g3@5 ~@66 g2@2 ~@96, ~@127 b3@30 ~@2 b3@32 ~@33]/7",
V: "[~@6 d3@2 ~@2 d3 e3@7 d3@4 ~@4 e3@4 ~ g2@8 d3@2 ~ d3 e3@8 d3@4 g3@4 e3@4 g2@7 d3@2 ~@2 d3 e3@7 d3@4 ~@4 e3@4 ~ g2@8 d3@2 ~ d3@2 e3@7 d3@4 g3@3 e3@4 ~ g2@8 d3@2 ~ d3 e3@8 d3@3 g3@4 e3@4 ~ e3@11 ~ e3@8 d3@4 g3@4 e3@3 ~ e3@11 ~ e3@8 d3@4 g3@4 e3@4 g2@8 d3@2 ~ d3 e3@8 d3@4 g3@4 e3@4 g2, ~@23 g3@5 ~@59 g3@5 ~@66 g2@2 ~@96, ~@159 b3@30 ~@2 b3@32 ~@33]/8",
W: "[~@6 d3@2 ~@2 d3 e3@7 d3@4 ~@4 e3@4 ~ b3@2 c4@10 ~ c4@10 ~@2 c4@6 ~ b3@2 c4@9 b3@2 c4@9 ~ b3@2 c4@6 ~ g2@2 a2@9 ~@2 a2@10 ~@2 a2@5 ~@2 c3@2 d3@9 c3@2 d3@10 c3@2 d3@6 ~ b2@12 b3@18 ~@2 b3@12 b2@12 b3@8 b2 ~ c3@9 ~@2 c3@10 ~@2 c3@5 ~@2 c3, ~@23 g3@5 ~@3 c3@23 ~ c3@8 c3@22 ~ c3@8 ~ e3@11 e3@11 ~ e3@8 ~ a3@11 a3@11 ~ a3@8 ~ e3@31 e3@33 g3@11 g3@11 ~ g3@10, ~@43 b3@2 ~@10 b3@2 ~@50 g2@2 ~@10 g2@2 ~@94 b2 ~@19 b2@2 ~@10 b2@2 ~@7]/8",
X: "[[d3,a3]@10 c3@2 d3@10 ~@2 d3@6 ~ g2@8 d3@2 ~ d3 e3@8 d3@4 g3@4 e3@4 g2, ~@10 a3@11 ~ a3@8 ~@34, ~@23 c3@2 ~@39]/2", // D5
Y: "[~@6 d3@2 ~@2 d3 e3@7 d3@4 ~@4 e3@4 ~ [a#3,d#4]@11 ~ [a#3,d#4]@11 [a#3,d#4]@7 ~@2 [c4,f4]@11 ~ [c4,f4]@11 ~ [c4,f4]@7 ~ [g3,c4]@11 ~ [g3,c4]@12 [g3,c4]@7 ~ [g3,c4]@11 ~ [g3,c4]@11 ~ [g3,c4]@8 [a#3,d#4]@11 ~ [a#3,d#4]@11 [a#3,d#4]@8 ~ [c4,f4]@11 ~ [c4,f4]@11 ~ [c4,f4]@7 ~ [g3,c4]@11 ~ [g3,c4]@11 ~ [g3,c4]@8 f#3, ~@23 g3@5 ~@228]/8", // D#5 F5 C5 D#5 F5 C5
Z: "[b3@10 ~ b3@7 ~@5 [f#3,b3]@8 [f3,a#3]@11 ~ a#3@11 ~ [f3,a#3]@7 ~ a2@61 ~@4, ~@10 f#3@10 ~@22 f3@11 ~@75]/4", // B5 A#5
AA: "g4@7 b4@4 c5@9 b4@4 c5@4 b4@4", AB: "g4@2 b4 c5@2 b4 c5 b4",
AC: "[a3@30 ~@2 a3@30 ~@8 g3@4 a3@2 b3@2 d4 b3 d4 b3@2 e4@2 g4@2 a4 a#4 b4 d5 b4 d5 b4 e5 f5, e2@65 ~@31]/3",
AD: "f#5@2 f5 e5 d#5 d5 b4 ~ d5 b4 d5 b4 a#4 a4 g#4 g4 b4 g4 b4 g4 b4 g4 f#4 f4 e4 d#4 d4 e4 d#4 d4 c#4 c4",
AE: "~@2 f5@5 c1", AF: "[d5@4 d5@2 d5@4 d5@2 d5@4 d5@2 d5@4 d5@5 ~@3 c5@9 b0@7 ~@2 a#4@8 b6@2 ~ b6@2 ~ b6@2]/2",
AG: "b4 a#6 g#4 e2", AH: "d#4@7 d4!2 b3!2 d4 b3 g4 e4 d4",
AI: "e4@2 d#4@2 d4@2 b3@2 d4@2 b3@2 a#3@2 a3@2 g3@2 e3@2 e3@2 g3@2 e3@2 ~ c1@5",
AJ: "b2@6 d3@6 e3@4 g3@6 a3@6 ~ g1@3", AK: "b4 b5@2 b5", AL: "c3@23 ~ c3@8, g5",
AM: "b3@2 c4@9 ~ b3@2 c4@9 ~@2 c4@6 ~, c3@11 ~ c3@4, ~@12 b3 ~@3",
AN: "g2@2 a2@10 g2@2 a2@10 ~ a2@5 ~@2, e3@11 ~ e3@11 ~ e3@8, ~@12 g2 ~@3",
AO: "c3@2 d3@9 ~@2 d3@10 ~@2 d3@6 ~, a3@11 c3@2 ~@11 c3@2 ~@6, ~@12 a3@11 ~ a3@8", AP: "b2@6 b3@9 ~, e3@31 ~",
AQ: "b3@3 b2@3 b3@2, e3, ~@24 b2 ~@7", AR: "b2 ~ c3@10 b2@2 c3@9 ~ b2@2 c3@5 ~, g3@11 ~ g3@11 g3@9",
AS: "~@2 d3@10 ~ d3@10 ~@2 d3@6 ~, c3 ~@5 c3 ~@5 c3 ~@3, ~ a3@10 ~ a3@11 a3@8 ~",
AT: "g2@4 d3 ~ e3@4 d3@2 g3@2 e3@2, ~@12 d3 ~@19", AU: "g2@7 d3@2 ~@2 d3 e3@8 d3@4 g3@4 e3@4",
AV: "[a#3,d#4]@11 ~ [a#3,d#4]@11 ~ [a#3,d#4]@8", AW: "[c4,f4]@11 ~ [c4,f4]@11 ~ [c4,f4]@7 ~",
AX: "[g3,c4]@11 ~ [g3,c4]@12 [g3,c4]@7 ~", AY: "[g3,c4]@11 ~ [g3,c4]@11 ~ [g3,c4]@8",
AZ: "~ b3@10 ~ f#3@10 ~@2 [f#3,b3]@8, f#3@10 ~@2 b3@7 ~@13", BA: "[f3,a#3]@11 ~ [f3,a#3]@11 ~ [f3,a#3]@7 ~",
BB: "[a2@23 ~@9]/3", BC: "[~@5 g3@13 b3@13 a#3@13 g3@13 f3@13 d4@4 a#3@9 g3@13]/3",
BD: "[~@18 g4@13 b4@13 a#4@13 g4@13 f4@13 d5@4 ~ a#4@8]/3", BE: "[g4@47 ~@17]/2",
})).s("gm_distortion_guitar").gain(0.32).pan(0.2)
// chords · distortion guitar · soft notes
const distortion_guitar_soft = note(`<
A B@2 C@2 D E F G H I J K L B@2 M@2 N O F G P Q R S T@2 U V@2 D E W ~@106
>`.pickRestart({
A: "~@16 [g3,d4,g4] ~@3 [g3,d4] ~ d4@5 ~@2 d4@2 [g3,d4]", // G5
B: "[~ [g3,d4] ~@6 d4@2 [g3,d4] ~@8 [g3,d4,g4] ~@3 [g3,d4] ~ d4@5 ~ d4@2 ~ [g3,d4] ~ [g3,d4] ~@5 d4@2 ~ [g3,d4] ~@7 [g3,d4,g4] ~@4 [g3,d4] ~ d4@4]/2", // G5
C: "[~@2 d4@2 [g3,d4] ~@2 [g3,d4] ~@5 d4@2 [g3,d4] ~@8 [g3,d4,g4] ~@3 [g3,d4] ~ d4@5 ~@2 d4@2 [g3,d4] ~ [g3,d4] ~@6 d4@2 [g3,d4] ~@8 [g3,d4,g4] ~@3 [g3,d4]]/2", // G5
D: "~ d4@5 ~ d4@2 ~ [g3,d4] ~ [g3,d4] ~@5 d4@2 ~ [g3,d4] ~@7 [g3,d4,g4] ~@2", // G5
E: "~@2 [g3,d4] ~ d4@5 ~ d4@2 [g3,d4] ~@2 [g3,d4] ~@5 d4@2 [g3,d4] ~@8", // G5
F: "[g3,d4,g4] ~@3 [g3,d4] ~ d4@5 ~@2 d4@2 [g3,d4] ~ [g3,d4] ~@6 d4@2 [g3,d4] ~@5", // G5
G: "~@3 [g3,d4,g4] ~@3 [g3,d4] ~ d4@5 ~ d4@2 ~ [g3,d4] ~ [g3,d4] ~@5 d4@2 ~ [g3,d4] ~@2", // G5
H: "~@5 [b2,g3] ~@2 g3 ~ [b2,g3] ~@7 g3 ~@2 g3 ~ [b2,g3] ~@7 [b2,g3]", // Em
I: "~@8 [b2,g3] ~@3 [b2,g3] ~@8 g3 ~@3 [b2,g3] ~@6", // Em
J: "~@11 [g3,d4,g4] ~@3 [g3,d4] ~ d4@5 ~ d4@2 ~ [g3,d4] ~ [g3,d4] ~@3", // G5
K: "~@2 d4@2 ~ [g3,d4] ~@7 [g3,d4,g4] ~@4 [g3,d4] ~ d4@5 ~ d4@2 [g3,d4] ~@2 [g3,d4]", // G5
L: "~@5 d4@2 [g3,d4] ~@8 [g3,d4,g4] ~@3 [g3,d4] ~ d4@5 ~@2 d4@2 [g3,d4]", // G5
M: "[~@2 d4@2 [g3,d4] ~@2 [g3,d4] ~@5 d4@2 [g3,d4] ~@8 [g3,d4,g4] ~@3 [g3,d4] ~ d4@5 ~@2 d4@2 [g3,d4] ~ [g3,d4] ~@6 d4@2 [g3,d4] ~@7 b2 g3 ~ g3@2 [b2,g3]]/2", // G5 Em
N: "~@8 g3 ~ g3 ~ [b2,g3] ~@8 [b2,g3] ~@7 b2 g3 ~", O: "~@2 [b2,g3] ~@7 g3 ~@4 [b2,g3] ~@16",
P: "~@6 [c3,g3,c4] ~@11 c3 g3 ~ c4@2 ~@9", Q: "~@8 [c3,g3,c4] ~@12 [c3,g3] ~ c4@2 ~@7", R: "~@6 a2 ~",
S: "~@3 e3 ~@9 a3@4 ~@9 a3@6", T: "[~@16 b2@12 ~ b2@10 ~@12 b2@12 ~]/2", U: "b2@10 ~@11 c3@11",
V: "[~@2 c3@13 ~@15 d4 ~@28 [g3,d4,g4] ~@3 [g3,d4], ~@6 f#3@7 ~@3, ~@13 g3@13 ~@6]/2", // G5
W: "[g3,d4,g4] ~@3 [g3,d4] ~@10 [g3,d4] ~ [g3,d4] ~@8 [g3,d4] ~@5", // G5
})).s("gm_distortion_guitar").gain(0.16).pan(0.2)
// chords · electric guitar muted
const electric_guitar_muted = note(`<
A B C@2 D E@2 F G@2 H@4 I C@2 J K L F M@2 N O@4 P Q@2 R@2 S@2 ~@82 T@2 U@2 V@8 W@5 X@6
>`.pickRestart({
A: "~@9 g2@5 ~@4 [g2,g3]@3 ~ [g2,d3] ~@2 [g2,e3]@4 [g2,e3]@3", // G G5 C
B: "~ [g2,e3] ~ [g2,d3]@4 ~ [g2,d3]@2 ~@2 [g2,g3]@5 ~ [g2,g3] ~@2 g2@3 ~ [g2,d3] ~ [g2,e3]@4 ~, ~@20 g3@3 ~@9", // C G5 G G5 C
C: "[[g2,e3]@3 ~ e3 ~ d3@3 ~ [g2,d3]@2 ~@3 g2@5 ~@3 [g2,g3]@3 ~@2 [g2,d3] ~ [g2,e3]@4 [g2,e3]@3 ~@2 [g2,e3] ~ [g2,d3]@4 [g2,d3]@2 ~@2 [g2,g3]@5 ~@2 [g2,g3] ~ [g2,g3]@3 ~ [g2,d3] ~, ~@4 g2@5 ~@55]/2", // C G5 G G5 C G5 G G5
D: "[g2,e3]@4 ~ [g2,e3]@3 ~ e3 ~ d3@3 ~@2 [g2,d3]@2 ~@2 g2@5 ~@4 [g2,g3]@3, ~@9 g2@5 ~@18", // C G5 G
E: "[~ [g2,d3] ~ [g2,e3]@4 ~ [g2,e3]@3 ~ [g2,e3] ~ [g2,d3]@4 [g2,d3]@2 ~@3 [g2,g3]@5 ~ [g2,g3] ~ [g2,g3]@3 ~@2 [g2,d3] ~ [g2,e3]@4 [g2,e3]@3 ~@2 e3 ~ d3@3 ~ [g2,d3]@2 ~@2 g2@5 ~@2, ~@47 g2@5 ~@12]/2", // G5 C G5 G G5 C G5
F: "~@2 [g2,g3]@3 ~ [g2,d3] ~@2 [g2,e3]@4 [g2,e3]@3 ~ [g2,e3] ~ [g2,d3]@4 ~ [g2,d3]@2 ~@2 [g2,g3]@4", // G G5 C G5 G
G: "[~@2 [g2,g3] ~ [g2,g3]@3 ~@2 [g2,d3] ~ [g2,e3]@4 ~ [g2,e3]@3 ~ e3 ~ d3@3 ~ [g2,d3]@2 ~@3 [e3,b3]@5 ~@2 b3 ~ [e3,b3]@2 ~@2 [e3,a3]@5 ~ [e3,a3] ~ [e3,a3]@2 ~@3 [e3,g3]@6 ~, ~@20 g2@5 ~@39]/2", // G G5 C G5 E5 A5 Em
H: "[~@2 [b2,g3]@5 ~ [b2,g3] ~ [b2,g3]@2 ~@3 e3@4 ~@4 [b2,e3]@2 ~@3 [b2,d3]@7 ~ g2@5 ~@4 [g2,g3]@3 ~ [g2,d3] ~ [g2,e3]@4 ~ [g2,e3]@3 ~ [g2,e3] ~ [g2,d3]@4 [g2,d3]@2 ~@3 [g2,g3]@5 ~ [g2,g3] ~ [g2,g3]@3 ~@2 [g2,d3] ~ [g2,e3]@4 [g2,e3]@3 ~@2 e3 ~ d3@3 ~ [g2,d3]@2 ~@2 g2@5 ~@4 [g2,g3]@3 ~ [g2,d3] ~@2 [g2,e3]@4 [g2,e3]@3, ~@14 b2@5 ~@76 g2@5 ~@28]/4", // Em E5 Bm G G5 C G5 G …
I: "~ [g2,e3] ~ [g2,d3]@4 ~ [g2,d3]@2 ~@2 [g2,g3]@5 ~ [g2,g3] ~ [g2,g3]@3 ~@2 [g2,d3] ~ [g2,e3]@4 ~", // C G5 G G5 C
J: "[g2,e3]@4 ~ [g2,e3]@3 ~ e3 ~ d3@3 ~@2 [g2,d3]@2 ~@2 [e3,b3]@5 ~@2 b3 ~ [e3,b3]@2 ~, ~@9 g2@5 ~@18", // C G5 E5
K: "~ [e3,a3]@5 ~@2 [e3,a3] ~ [e3,a3]@2 ~@2 [e3,g3]@6 ~@3 [b2,g3]@5 ~ b2 g3 ~", // A5 Em
L: "[b2,g3]@2 ~@2 [b2,e3]@5 ~@4 [b2,e3]@2 ~@2 [b2,d3]@7 ~ g2@5 ~@2", // Em E5 Bm
M: "[~@2 [g2,g3] ~@2 g2@3 ~ [g2,d3] ~ [g2,e3]@4 ~ [g2,e3]@3 ~ e3 ~ d3@3 ~ [g2,d3]@2 ~@3 [c3,g3,c4]@6 ~@7 c4@7 ~@6 c4@4 c3 ~@2, ~@4 g3@3 ~@13 g2@5 ~@12 c3@13 ~ c3@9 ~@4, ~@39 g3@12 ~@2 g3@8 ~@3]/2", // G G5 C G5 C5
N: "~ [g3,c4]@6 ~@7 c4@7 ~@6 c4@4 ~, ~ c3 ~@6 c3@13 c3@9 ~@2, ~@10 g3@12 ~ g3@8 ~", // C5
O: "[c3@4 [a2,e3,g3]@5 ~@8 g3@6 ~@7 g3@4 a2@5 [a3,d4,f#4]@6 ~@7 f#4@6 ~@2 g4@5 e4@4 f#4@4 ~ [b2,e3,b3]@6 ~@7 b3@6 ~@7 b3 ~@7 [b2,e3]@6 ~@7 b3@7, ~@11 a2@12 ~ a2@9 ~@15 d4@10 ~@24 e3@10 ~@4 e3@12 b3 ~@8 e3@10 ~, ~@13 e3@10 ~@3 e3@8 ~@11 a3@11 ~@2 a3@15 ~@7 b2@12 ~ b2@15 ~@7 b2@12 ~]/4", // A7 D E5
P: "~@7 b3@8 [c3,g3,c4]@6 ~@7 c4@4, b2@15 ~@6 c3@11, ~@2 e3@13 ~@9 g3@8", // C5
Q: "[~@9 c4@7 ~ [d3,a3,d4]@6 ~@8 d4@21 g2@5 ~@4 [g2,g3]@3, ~@2 c3@13 ~@9 d3@28 ~@12, ~@4 g3@12 ~@11 g3@25 ~@12]/2", // D5 G
R: "[~ [g2,d3] ~ [g2,e3]@4 ~ [g2,e3]@3 ~ [g2,e3] ~ [g2,d3]@4 [g2,d3]@2 ~@3 [g2,g3]@5 ~ [g2,g3] ~ [g2,g3]@3 ~@2 [g2,d3] ~ [g2,e3]@4 [g2,e3]@3 ~@2 e3 ~ d3@3 ~ [g2,d3]@2 ~@2 [g2,g3]@5 ~@2, ~@47 g2@5 ~@12]/2", // G5 C G5 G G5 C G5 G
S: "[[g2,g3] ~ [g2,g3]@3 ~ [g2,d3] ~@2 [g2,e3]@4 [g2,e3]@3 ~ [g2,e3] ~ [g2,d3]@4 ~ [g2,d3]@2 ~@2 [g2,g3]@26 ~@10]/2", // G G5 C G5 G
T: "[~@5 g3@5 ~@4 d4@4 ~@42 g2@2 g3@2, ~@5 [d4,a4]@7 g3@12 ~@3 g3@9 ~@2 g3@6 ~@3 g3@13 ~@4, ~@5 g2@3 ~@2 g2@12 ~@3 g2@9 ~@2 g2@7 ~ g2@12 ~@8, ~@18 g4@12 ~@2 a4@7 ~@10 d4@13 ~@2, ~@19 d4@9 ~ d4@9 ~@2 [d4,g4]@10 ~ g4@12 ~]/2", // D5 G5
U: "[~@11 g3@4 ~@4 d4@4 ~@33 g4@8, ~@11 [d4,a4]@7 g3@12 ~@2 g3@9 ~@2 g3@6 ~@3 g3@12, ~@11 g2@3 ~ g2@12 ~@3 g2@9 ~@2 g2@7 ~@2 g2@12 ~@2, ~@24 g4@12 ~ a4@7 ~@10 d4@10, ~@24 d4@9 ~@2 d4@9 ~ [d4,g4]@10 ~@9]/2", // D5 G5
V: "[~ g2@2 g3@2 ~@11 g3@5 ~@4 d4@4 d4@7 ~@34 g2@2 g3@2 ~@11 g3@5 ~@4 d4@4 ~@18 g2 ~ g3 ~ [g2,g3]@3 ~@6 d4@4 d4@7 ~@36 g3@8 ~@5 g3@5 ~@4 d4@4 ~@44 g3@10, ~@16 [d4,a4]@7 g3@12 ~@3 g3@9 ~ g3@6 ~@3 g3@13 ~@22 g3@12 ~@3 g3@9 ~@11 g3@12 ~@3 g3@9 ~ g3@6 ~@3 g3@13 ~@22 g3@12 ~@3 g3@9 ~@2 g3@6 ~@3 g3@13 ~@12, ~@16 g2@3 ~@2 g2@12 ~@3 g2@9 ~ g2@7 ~@2 g2@12 ~@18 g2@3 ~@2 g2@12 ~@3 g2@9 ~@11 g2@12 ~@3 g2@9 ~ g2@7 ~@2 g2@12 ~@3 g2@12 ~@3 g2@3 ~@2 g2@12 ~@3 g2@9 ~@2 g2@7 ~ g2@12 ~@4 g2@12, ~@29 g4@11 d4@9 ~@2 [d4,g4]@10 ~ g4@12 ~@24 g4@12 ~@2 a4@7 ~ [g4,a4]@10 ~@3 g4@12 ~ a4@7 ~@10 d4@13 ~@13 [d4,a4]@8 ~@6 d4@9 ~ d4@9 ~@2 [d4,g4]@10 ~ g4@12 ~@9, ~@42 a4@7 ~@10 d4@13 ~@13 [d4,a4]@8 ~@6 d4@9 ~ d4@9 ~@2 d4@5 ~@19 d4@9 ~@2 [d4,g4]@10 ~ g4@12 ~@24 g4@12 ~@2 a4@7 ~@10 d4@13 ~@10]/8", // G D5 G5 Gsus2 D5 G5 D5 G5
W: "[~@3 g3@4 ~@4 d4@4 ~@18 g2 ~ g3 ~ [g2,g3]@3 ~@6 d4@4 ~@44 g3@8 ~@5 g3@4 ~@4 d4@4 ~@33 g4@8, ~@3 [d4,a4]@7 g3@12 ~@2 g3@9 ~@11 g3@12 ~@3 g3@9 ~@2 g3@6 ~@3 g3@13 ~@22 g3@12 ~@2 g3@9 ~@2 g3@6 ~@3 g3@12, ~@3 g2@3 ~ g2@12 ~@3 g2@9 ~@11 g2@12 ~@3 g2@9 ~@2 g2@7 ~ g2@12 ~@4 g2@14 ~ g2@3 ~ g2@12 ~@3 g2@9 ~@2 g2@7 ~@2 g2@12 ~@2, ~@16 g4@12 ~ a4@7 ~ [g4,a4]@10 ~@3 g4@12 ~@2 a4@7 ~@10 d4@13 ~@13 [d4,a4]@8 ~@5 d4@9 ~@2 d4@9 ~ [d4,g4]@10 ~@9, ~@16 d4@9 ~@2 d4@9 ~ d4@5 ~@9 d4@9 ~ d4@9 ~@2 [d4,g4]@10 ~ g4@12 ~@25 g4@12 ~ a4@7 ~@10 d4@10]/5", // G D5 Gsus2 D5 G5
X: "[~@3 g3@11 ~@2 g3@5 ~@4 d4@4 d4@7 ~@10 g2 ~ g3 ~@2 [g2,g3]@3 ~@5 d4@4 ~@18 g2 ~ g3 ~ [g2,g3]@3 ~@6 d4@4 ~@18 g2 ~ g3 ~ [g2,g3]@3 ~@6 d4@4 d4@7 ~@15 [d4,g4]@10 ~@27, ~ g2@12 ~@3 [d4,a4]@7 g3@12 ~@3 g3@9 ~@11 g3@12 ~@2 g3@9 ~@11 g3@12 ~@3 g3@9 ~@11 g3@12 ~@3 g3@9 ~ g3@6 ~@34, ~@16 g2@3 ~@2 g2@12 ~@3 g2@9 ~@10 g2@12 ~@3 g2@9 ~@11 g2@12 ~@3 g2@9 ~@11 g2@12 ~@3 g2@9 ~ g2@7 ~@35, ~@29 g4@11 d4@9 ~@2 d4@4 ~@9 d4@9 ~@2 d4@9 ~ d4@5 ~@9 d4@9 ~ d4@9 ~@2 d4@5 ~@19 d4@9 ~@39, ~@42 a4@7 ~@2 [g4,a4]@10 ~@3 g4@12 ~ a4@7 ~ [g4,a4]@10 ~@3 g4@12 ~@2 a4@7 ~ [g4,a4]@10 ~@3 g4@12 ~ a4@7 ~@39]/6", // G G5 D5 Gsus2
})).s("gm_electric_guitar_muted").gain(0.23)
// chords · electric guitar muted · soft notes
const electric_guitar_muted_2 = note(`<
A ~ B ~ C ~ D E ~ F G H ~ A ~ B ~ I ~ J E ~@8 K@2 ~@87 L ~@2 M ~ N ~@2 O ~ P ~@2 Q@2 ~ R ~@5
>`.pickRestart({
A: "~@9 g3@5 ~@2 [g2,g3] ~@15", B: "~@15 g3@5 ~ [g2,g3] ~@10", C: "~@20 g3@5 ~@2 [g2,g3] ~@4", D: "~@25 g3@5 ~@2",
E: "[g2,g3] ~@31", F: "~@6 e3 ~@25", G: "~@15 g3 ~@5 [b2,e3] ~@10", H: "~@4 g3@5 ~@2 [g2,g3] ~@20", I: "~@27 e3 ~@4",
J: "~@4 g3 ~@6 [b2,e3] ~@13 g3@5 ~@2", K: "[~@27 g#3@3 ~@22 g3@5 ~@2 [g2,g3] ~@4, ~@6 f#3@7 ~@3]/2", L: "~@31 d4",
M: "~@5 d4 ~@26", N: "~@10 d4 ~@21", O: "~@18 d4@7 ~@7", P: "~@23 d4@9", Q: "[~@31 d4@9 ~@24]/2", R: "~@5 d4@9 ~@18",
})).s("gm_electric_guitar_muted").gain(0.12)
// chords · electric guitar clean
const electric_guitar_clean = note(`<
A@7 B@7 C@4 D@2 E@3 F G@4 H@5 I@2 ~@7 J@3 ~@5 J@3 ~ K@8 L@6 M@8 ~@16 N@2 O P Q R S T Q R U T V W X Y Z AA X Y AB AC@2
AD@2 AE@4 AF@8 AG@5 AH@5 ~
>`.pickRestart({
A: "[~@10 d3@5 ~@3 d3@4 ~ d3@2 e3 ~ e3 ~ e3 ~ e3 ~ e3 ~ d3@3 ~@2 d3@2 ~@2 [g2,d3,g3]@6 ~@7 d3@2 e3 ~ e3 ~ e3 ~@2 e3 ~ e3 ~ d3@3 ~ d3@2 ~@3 [g2,d3,g3]@6 ~@7 d3@2 e3 ~ e3 ~ e3 ~@2 e3 ~ e3 ~ d3@3 ~ d3@2 ~@2 [g2,d3,g3]@7 ~@2 d3@4 d3@2 e3 ~@2 e3 ~ e3 ~ e3 ~ e3 ~ d3@3 ~@2 d3@2 ~@2 [g2,d3,g3]@6 ~@3 d3@4 d3@2 e3 ~@2 e3 ~ e3 ~ e3 ~ e3 ~ d3@3 ~ d3@2 ~@3 [g2,d3,g3]@6 ~@2 d3@4 ~ d3@2 e3 ~ e3 ~ e3 ~ e3 ~@2 e3 ~ d3@3 ~ d3@2 ~@3 d3@5 ~, ~@9 [g2,g3]@6 ~ g2@11 ~@2 g2@5 ~ g2@8 ~@7 g2@6 ~ g2@21 ~@7 g2@11 ~@2 g2@5 ~ g2@8 ~@8 g2@6 g2@21 ~@8 g2@11 ~ g2@5 ~@2 g2@8 ~@7 g2@6 ~ g2@21 [g2,g3]@6 ~, ~@18 g3@17 ~@17 d3@4 ~@31 d3@4 ~@133, ~@53 g3@13 ~@22 g3@17 ~@17 g3@13 ~@22 g3@17 ~@17 g3@13 ~@20]/7", // G5 G
B: "[~@2 d3@4 ~ d3@2 e3 ~ e3 ~ e3 ~ e3 ~ e3 ~ d3@3 ~@2 d3@2 ~@2 [g2,d3,g3]@6 ~@7 d3@2 e3 ~ e3 ~ e3 ~@2 e3 ~ e3 ~ d3@3 ~ d3@2 ~@3 e3@6 g3@3 e3@4 [e3,a3]@7 ~@2 a3@4 ~@8 [b2,e3]@7 b2@2 e3@3 ~@2 e3@7 b2@2 e3@4 d3@8 [g2,d3,g3]@6 ~@3 d3@4 d3@2 e3 ~@2 e3 ~ e3 ~ e3 ~ e3 ~ d3@3 ~ d3@2 ~@3 [g2,d3,g3]@6 ~@2 d3@4 ~ d3@2 e3 ~ e3 ~ e3 ~ e3 ~@2 e3 ~ d3@3 ~ d3@2 ~@3 d3@5 ~@3 d3@4 ~ d3@2 e3 ~ e3 ~ g2@2 e3, g2@11 ~@2 g2@5 ~ g2@8 ~@7 g2@6 ~ g2@21 ~ e2 ~@12 e2 ~@20 e2@13 ~ e2@21 ~@7 g2@11 ~ g2@5 ~@2 g2@8 ~@7 g2@6 ~ g2@21 [g2,g3]@6 ~ g2@11 ~@5, ~@2 g3@17 ~@17 d3@4 ~@43 e3@13 ~@125 e3 ~@2, ~@37 g3@13 ~@13 b3@12 ~@14 g3@17 ~@35 g3@17 ~@17 g3@13 ~@22 g3@14]/7", // G5 A5 E5 G5 G
C: "[~ e3 ~ d3@3 ~@2 d3@2 ~@2 [g2,d3,g3]@6 ~@7 d3@2 e3 ~ e3 ~ e3 ~@2 e3 ~ e3 ~ d3@3 ~ d3@2 ~@3 [g2,d3,g3]@6 ~@7 d3@2 e3 ~ e3 ~ e3 ~@2 e3 ~ e3 ~ d3@3 ~ d3@2 ~@2 [g2,d3,g3]@7 ~@2 d3@4 d3@2 e3 ~@2 e3 ~ e3 ~ e3 ~ e3 ~ d3@3 ~@2 d3@2 ~@2 e2 e3@6 g3@2 e3@3, ~@3 g2@8 ~@7 g2@6 ~ g2@21 ~@7 g2@11 ~@2 g2@5 ~ g2@8 ~@8 g2@6 g2@21 ~@13, ~@20 d3@4 ~@31 d3@4 ~@69, ~@21 g3@13 ~@22 g3@17 ~@17 g3@13 ~@14 b3@11]/4", // G5
D: "[~ e2 [e3,a3]@6 ~@2 a3@4 ~@9 e3@7 b2@2 e3@3 ~ e3@7 b2@2 e3@4 d3@8 ~ d3@5 ~, ~@8 e3@13 ~ e2@13 ~ e2@21 [g2,g3]@6 ~, ~@14 g3@17 ~@33, ~@22 b2@7 ~@35]/2", // A5 G
E: "[~@2 d3@4 ~ d3@2 e3 ~ e3 ~ e3 ~ e3 ~ e3 ~ d3@3 ~@2 d3@2 ~@2 [g2,d3,g3]@6 ~@7 d3@2 e3 ~ e3 ~ e3 ~@2 e3 ~ e3 ~ d3@3 ~ d3@2 ~@3 [c3,g3,c4]@6 ~@7 c3@6 ~@7 c3@4 c4 ~@2, g2@11 ~@2 g2@5 ~ g2@8 ~@7 g2@6 ~ g2@21 ~@34, ~@2 g3@17 ~@17 d3@4 ~@31 g3@11 ~@3 g3@8 ~@3, ~@37 g3@13 ~@19 c4@13 ~ c4@9 ~@4]/3", // G5 C5
F: "~ [c3,g3]@6 ~@7 c3@6 ~@8 c3@4, ~ c4 ~@6 c4@13 c4@9 ~@2, ~@10 g3@11 ~@2 g3@8 ~", // C5
G: "[c4@4 ~ [e3,g3]@7 ~ [a2,e3,g3]@3 ~ [a2,e3,g3]@8 ~ [a2,e3,g3]@3 ~@2 [a2,e3,g3]@8 [a3,d4,f#4]@6 ~@7 f#4@7 ~ g4@5 e4@4 f#4@4 ~ [g3,b3]@6 ~@7 b3@7 ~ e3@4 ~@5 e3@3 ~ [g3,b3]@7 ~@6 b3@7, ~@4 a2@7 ~@28 d3@19 ~ d3@14 b2@19 ~@2 b2@14 b2@19 ~, ~@45 a3@28 ~@7 e3@13 ~@22 e3@13, ~@48 d4@12 ~@23 g3@11 ~@5 [g3,b3]@8 ~@10 g3@11]/4", // Em A7 D G
H: "[~@2 e3@4 ~@4 e3@3 ~@2 [c3,g3,c4]@6 ~@7 c4@6 ~@7 c4@9 ~@13 d4@21 [g2,d3,g3]@6 ~@3 d3@4 d3@2 e3 ~@2 e3 ~ e3 ~ e3 ~ e3 ~ d3@3 ~ d3@2 ~@3 [g2,d3,g3]@6 ~@2 d3@4 ~ d3@2 e3 ~ e3 ~ e3 ~ e3 ~@2 e3 ~ d3@3 ~ d3@2 ~@2 [g2,g3]@6 ~, b2@14 ~@7 c3@12 ~ c3@15 ~ d3@34 ~@7 g2@11 ~ g2@5 ~@2 g2@8 ~@7 g2@6 ~ g2@21 ~@7, ~@6 [g3,b3]@8 ~@9 g3@11 ~@2 g3@13 ~ d4@11 ~@99, ~@14 f#3@7 ~@19, ~@58 g3@26 ~@9 g3@17 ~@17 g3@13 ~@20]/5", // C5 G5 G
I: "[g3@5 ~@2 d3@2 e3 ~ e3 ~ e3 ~ e3 ~ e3 ~ d3@3 ~@2 d3@2 ~@3 g3@26 ~@9, g2@11 ~@2 g2@5 ~ g2@8 ~ [g2,d3]@26 ~@10]/2", // G5
J: "[~@31 [b2,e3]@29 ~ d4 e3@31 ~@3, ~@30 e4@17 ~, ~@61 b3@32 ~@3]/3", // E5
K: "[~@43 e4@19 ~@13 e4@19 ~@7 a3@23 ~@6 a3 ~@8 a3@4 ~@6 g4@5 g4@5 ~@12 e3@4 g3@8 f#3@8 ~@4 b2@8 b2@17 ~@3 f#3@4 ~@3 g4@23 ~ f#3@2, ~@31 c3@16 ~@16 c3@16 ~@16 a2@29 ~@39 b2@12 ~@81, ~@35 g3@20 ~@12 g3@20 ~@11 e3@25 ~@4 d3@16 ~@16 e3@10 ~@22 e3@12 ~@24 g3@28 ~, ~@37 c4@23 ~@9 c4@23 ~@41 d4@10 f#4@10 ~@76 d4@25 ~@2]/8",
L: "[~@5 d4@26 [g3,d4,g4]@26 ~ [g3,d4,g4] ~@2 [g3,d4,g4] [g3,d4,g4]@5 ~@2 [g3,d4,g4]@6 [g3,d4,g4]@5 g3 [d4,g4] [g3,d4,g4]@3 ~@2 [g3,d4,g4]@8 ~@6 a#3@19 ~@13 c4@18 ~@8 [g3,c4,g4]@24 d4@4 c4@4 g3, ~@3 g3@28 ~@56 a#3 ~@104, ~@5 g4@21 ~@69 [d#4,a#4]@28 ~@4 [f4,c5]@28 ~@37]/6", // G5 C5 D#5 F5
M: "[~@3 g3@4 f#3@4 f3@4 f#3@3 f3@4 ~ e3@4 d#3@3 ~@7 a#3@19 ~@13 c4@18 ~@8 [c4,g4,c5]@10 d4 ~ [c4,g4]@13 c5 ~@6 d5@8 b4@4 d5@16 ~@4 f4@4 ~@4 e4@3 f4@18 ~@3 [c4,f4]@60 ~@5, ~@31 [d#4,a#4]@28 ~@4 [f4,c5]@28 ~@16 c5@12 ~@36 e4@8 c5@26 ~@67]/8", // C5 F5 D#5 F5
N: "~@12 e4@19 ~, c3 ~, ~ g3@5 ~@2, ~@6 c4@23 ~@3", O: "~@3 a3@11 ~@2, a2@29 ~@3, ~@4 e3@25 ~@3",
P: "~@4 a3 ~@7 a3@4 ~@6 g4@5 ~ g4@4, d3 ~, ~@3 d4@5 f#4@5 ~@3", Q: "~@3 e3 g3@2 f#3@2, e3@5 ~@11, ~ b2@3 ~@4",
R: "g3@6 f#3@6 e3@6 d3@6 b2@4 d3@3 ~", S: "f#3@4 ~@3 g4@23 ~@2, ~ g3@7, ~@6 d4@25 ~",
T: "f#3@2 ~ d4@13, ~ g3@7, ~@6 g4@21 ~@5", U: "f#3@4 ~@3 g4@23 ~@2, ~ g3@7, ~@3 d4@13",
V: "[g3,d4,g4]@26 ~@2 [g3,d4,g4] ~ [g3,d4,g4] ~", // G5
W: "[g3,d4,g4]@5 ~ [g3,d4,g4]@6 [g3,d4,g4]@5 ~ [g3,d4,g4] ~ [g3,d4,g4]@3 ~ [g3,d4,g4]@8, ~@24 a#3 ~@7", // G5
X: "~@6 a#3@19 ~@7, [d#4,a#4]@7 ~", Y: "~@3 c4@9 ~@4, [f4,c5]@7 ~", Z: "[g3,c4,g4]@6 d4 c4",
AA: "g3@2 ~@2 g3@4 f#3@4 f3@4 f#3@4 f3@4 e3@4 d#3@3 ~", AB: "[c4,g4,c5]@10 d4 ~ [c4,g4]@14 c5 ~@5, ~@3 c5@3 ~@2",
AC: "[d5@4 b4@2 d5@8 ~@2 f4@2 ~@2 e4@2 f4@9 ~, ~@14 e4@4 c5@13 ~]/2", AD: "[[c4,f4]@63 ~]/2",
AE: "[~@6 [d4,g4]@6 ~@17 g4@2 d3@3 ~@6 g4@6 ~@7 g4@7 ~@4 g4@2 d3@2 ~@4 d4@2 ~ [d4,g4]@6 ~@7 g4@6 ~@4 g4@2 ~@9 g4@7 ~@6 [d3,g4]@6, ~@6 g3@5 ~ g3@12 ~ g3@10 ~ g3@10 g3@12 ~@2 g3@9 ~ g3@4 ~ g3@5 ~ g3@12 ~ g3@10 ~ g3@10 ~ g3@12, ~@14 d4@11 ~@2 d4@9 ~@2 d4@9 ~ d4@12 ~@2 d4@9 ~@12 d4@11 ~@2 d4@9 ~@2 d4@9 ~@2 d4@10, ~@18 g4@8 ~@5 a4@7 ~@2 d3@11 ~@2 d3@11 ~@4 e3@6 ~@14 d3@11 ~@2 [d3,g4]@7 ~ d3@11 ~@8, ~@19 d3@11 ~@4 e3@7 ~@25 a4@7 ~@55]/4", // G5
AF: "[~@5 g4@2 ~@4 g3@3 d4@2 [d4,g4]@7 ~@6 g4@7 ~@4 g4@2 ~@21 g4@7 ~@4 g4@2 ~@10 g4@6 ~@17 g4@2 [d3,g4]@5 g3 ~ d4 ~ [d4,g4]@7 ~@6 g4@7 ~@4 g4@2 ~@21 g4@7 ~@4 g4@2 ~@10 g4@6 ~@17 g4@2 [d3,g4]@5 ~@4 g4@6 ~@7 g4@7 ~@4 g4@2 [d3,g4]@4 g3@2, ~ g3@9 ~@6 g3@5 ~@2 g3@12 ~ g3@10 g3@10 ~ g3@12 ~ g3@9 ~@2 g3@4 ~ g3@5 ~ g3@12 ~ g3@10 ~@5 g3@5 ~@2 g3@12 ~ g3@10 g3@10 ~ g3@12 ~ g3@9 ~@2 g3@4 ~ g3@5 ~ g3@12 ~ g3@10 ~ g3@10 g3@12 ~@2 g3@9 ~@3, ~@3 d4@9 ~@13 d4@11 ~@2 d4@9 ~ d4@9 ~@2 d4@12 ~ d4@9 ~@2 d4@9 ~@2 d4@11 ~@2 d4@9 ~@13 d4@11 ~@2 d4@9 ~ d4@9 ~@2 d4@12 ~ d4@9 ~@2 d4@9 ~@2 d4@11 ~@2 d4@9 ~@2 d4@9 ~ d4@12 ~@2 d4@9 ~, ~@7 [d3,g4]@7 ~@15 d3@11 ~@2 [d3,g4]@7 ~ g4@8 ~@19 g4@7 ~@14 g4@8 ~@48 g4@8 ~@19 g4@7 ~@14 g4@8 ~@46, ~@51 d3@11 ~ d3@11 ~@2 d3@7 ~@16 d3@11 ~@23 d3@11 ~@2 [d3,g4]@7 ~@2 d3@11 ~ d3@11 ~@2 d3@7 ~@16 d3@11 ~@10 d3@11 ~@2 d3@11 ~@8]/8", // G5
AG: "[~@3 g4@6 ~@7 g4@6 ~@4 g4@2 ~@5 g3 ~ d4 ~ g4 [d4,g4]@6 ~@17 g4@2 [d3,g4]@5 ~@4 g4@6 ~@7 g4@7 ~@4 g4@2 ~@6 d4@2 ~ [d4,g4]@6 ~@7 g4@6 ~@4 g4@2 ~@9 g4@7 ~@6 [d3,g4]@6, d4@9 ~@2 d4@11 ~@2 d4@9 ~@13 d4@11 ~@2 d4@9 ~@2 d4@9 ~ d4@12 ~@2 d4@9 ~@12 d4@11 ~@2 d4@9 ~@2 d4@9 ~@2 d4@10, ~@3 g3@5 ~ g3@12 ~ g3@10 ~@6 g3@5 ~ g3@12 ~ g3@10 ~ g3@10 g3@12 ~@2 g3@9 ~ g3@4 ~ g3@5 ~ g3@12 ~ g3@10 ~ g3@10 ~ g3@12, ~@16 d3@11 ~@2 [d3,g4]@7 ~@14 g4@8 ~@102, ~@51 d3@11 ~@10 d3@11 ~@2 d3@11 ~@2 [d3,g4]@7 ~@15 d3@11 ~@2 [d3,g4]@7 ~ d3@11 ~@8]/5", // G5
AH: "[~@5 g4@2 ~@4 g3@3 d4@2 [d4,g4]@7 ~@6 g4@7 ~@4 g4@2 ~@4 g3 ~ d4 ~ g4 [d4,g4]@6 ~@7 g4@6 ~@4 g4@2 ~@5 g3 ~ d4 ~ g4 [d4,g4]@6 ~@17 g4@2 [d3,g4]@5 g3 ~ d4 ~ [d4,g4]@7 ~@6 g4@7 ~@4 g4@2 ~@8 g4@6, ~ g3@9 ~@6 g3@5 ~@2 g3@12 ~ g3@10 ~@5 g3@5 ~ g3@12 ~ g3@10 ~@6 g3@5 ~ g3@12 ~ g3@10 ~@5 g3@5 ~@2 g3@12 ~ g3@10 g3@10, ~@3 d4@9 ~@13 d4@11 ~@2 d4@9 ~@12 d4@11 ~@2 d4@9 ~@13 d4@11 ~@2 d4@9 ~@13 d4@11 ~@2 d4@9 ~ d4@8, ~@7 [d3,g4]@7 ~@15 d3@11 ~@2 [d3,g4]@7 ~@15 d3@11 ~@2 [d3,g4]@7 ~@14 g4@8 ~@54, ~@99 d3@11 ~@23 d3@11 ~@2 [d3,g4]@7 ~@7]/5", // G5
})).s("gm_electric_guitar_clean").gain(0.32).pan(0)
// chords · overdriven guitar
// … 146 more lines
More by Rossi Vasco
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.