KeyB majorTempo145 bpm
0:00/0:00
// Passou Da Conta — Zeze di Camargo
// 145.3 bpm, 4/4, key B major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Tempo changes preserved in elapsed time; displayed bars use the dominant tempo.
// note: metre changes (4/4 at bar 1, 2/4 at bar 75, 4/4 at bar 76, 5/4 at bar 164, ...) are rendered on a constant 4/4 grid of one bar per cycle
// note: pitch bends are ignored
// note: Full arrangement: all 168 bars on a 24-step grid, each part at one level; ghost notes are separate "_soft" parts. Source detail keeps the original performance.
setcpm(145.3/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, A@4 for four bars: edit a riff to change every repeat.
// bass · fretless bass
const bass = note("<~@16 A B@2 ~ C D@2 E F G H ~ I J ~@138>".pickRestart({
A: "~@6 b2@5 ~ e3@3 ~@3 f#3@2 ~@4", B: "[g#3@15 ~]/2", C: "g#3@6 f#3@4 ~@2 d#3@2 ~@4 b3@5 ~", D: "[f#3@5 ~]/2",
E: "~@12 c#4@11 ~", F: "a#3", G: "~@12 b3@11 ~", H: "g#3@23 ~", I: "f#3@6 d#3@3 e3@4 ~@2 b2@2 ~ f#2@2 ~@4",
J: "b1@3 ~",
})).s("gm_fretless_bass").gain(0.41)
// chords · piano
const piano = note("<~@12 A@2 ~@149 B ~@4>".pickRestart({
A: "[~@8 b3@3 ~@5, ~@21 f#4@16 ~@11, ~@11 d#4 ~@12, ~@23 c#4@2 ~@23]/2", B: "~ e6 ~ c7@6 ~@15, c6 g6 ~@10",
})).s("gm_piano").gain(0.41)
// chords · pad warm
const pad_warm = note(`<
~ A@8 B@4 ~@18 C@2 D@4 E@7 F G@4 H@5 I@4 J K@7 L@6 M@3 N O@7 P ~ C@2 Q@6 R@4 S F T@4 U@5 I@4 V W@8 X@2 Y@5 Z AA@4 AB@5
AC@4 AD AE@8 AF@2 AG@6 AH@3 AI@6
>`.pickRestart({
A: "[~@47 e3@46 ~@3 a#3@46 ~ [g#3,c#4]@44 ~@4 g4, c#4@96 ~@47 e4@48 ~, f#3@45 ~@50 f#3@46 ~@51, ~ b3@92 ~@2 d#4@49 ~@48]/8", // C#5
B: "[[b3,e4]@45 ~@2 [c#4,b4]@24 [a#4,c#5]@21 ~@4, ~@47 f#4@44 ~@5]/4", C: "[e3, b3@23 ~]/2",
D: "[e4@23 g#4@24 f#4@49, b3@45 ~@2 b3@47 ~@2]/4",
E: "[~ b3@22 d#4@24 f#3@36 ~ f#4@11 [b3,e4]@24 c#4@24 b3@25, ~ f#3@21 ~ f#3@22 ~@2 c#4@49 ~@23 f#3@22 ~@2 f#3@22 ~@3]/7", // E5
F: "a#3 b3 c#4@2, f#3@23 ~", G: "[b3@35 d#4@12 f#3@25 ~@11 a#4@13, f#3@46 ~ c#4@47 ~@2, ~@72 f#4@13 ~@11]/4",
H: "[e4@46 ~@13 b4@36 [c#4,a#4]@25, b3@59 ~@61, ~@46 f#4@49 ~@25]/5", I: "[a#3@23 e4@48 d#4@25, ~@23 b3@73]/4",
J: "a#3@6 b3@5 c#4@12 d#4, f#3",
K: "[~@23 f#4@12 d#4@12 ~@36 c#4@12 e4@49 f#4@24, b3@47 f#4@50 ~@71, ~@48 a#3@37 ~@10 b3@73]/7",
L: "[f#3@22 ~ f#3@36 f#4@12 [b3,e4]@48 ~ c#4@24, ~@23 c#4@48 ~@48 f#4@25]/6", // E5
M: "[~@10 e4@13 d#4@24 e4@12 d#4@13, ~@23 b3@49]/3", N: "[d4,f#4]",
O: "[c#4@23 c4@24 ~@5 g3@19 ~@14 e4@13 a4@10 ~@14 b4 ~@8 f#4@37, e4@47 d4@25 b3@48 ~ c#4@45 ~@2, ~@9 g#4@2 ~@3]/7",
P: "[d#4,b4]", Q: "[e4@23 g#4@24 ~ b3@47 ~@2 b3@22 ~ f#3@22 ~@2, b3@45 ~@2 f#4@50 f#3@21 ~ d#4@25]/6",
R: "[f#3@36 f#4@11 ~ b3@23 ~ f#3@22 ~@2, c#4@49 ~@22 c#4@24 ~, ~@47 e4@25 ~@24]/4", S: "b3, f#3@11 ~",
T: "[b3@35 d#4@12 f#3@25 f#4@12 a#4@12, f#3@46 ~ c#4@47 ~@2]/4",
U: "[e4@47 ~@12 b4@36 [c#4,a#4]@25, b3@59 ~@61, ~@47 f#4@50 ~@23]/5", V: "a#3@6 b3@5 c#4@13, f#3",
W: "[d#4@23 f#4@12 d#4@12 ~@36 c#4@12 e4@49 f#4@24 f#3@22 ~@2, b3@47 f#4@50 ~@95, ~@48 a#3@37 ~@10 b3@97]/8",
X: "[f#3@3 f#4, c#4]/2",
Y: "[[g#3,b3]@45 ~@2 b3@22 ~@2 a#3@21 ~@4 b3@22 ~@2, e4@47 f#4@48 ~@25, ~@47 c#4@45 ~@3 [f#3,d#4]@22 ~@3]/5", // G#m D#m
Z: "~ g3@23, d4, b3@5 ~", AA: "[[c4,e4]@47 ~ b3@41 ~@7, g3@46 ~ [g3,d4]@42 ~@7]/4",
AB: "[f4@47 ~@12 c5@36 [d4,b4]@25, c4@59 ~@61, ~@47 g4@48 ~@25]/5", AC: "[b3@23 f4@48 e4@25, ~@23 c4@73]/4",
AD: "b3@6 c4@5 d4@13, g3",
AE: "[e4@23 g4@13 ~@12 b3@36 d4@11 f4@49 g4@24 g3@22 ~@2, c4@47 g4@50 ~@95, ~@36 e4@13 ~@46 c4@97]/8",
AF: "[~@35 g4@12 [c4,f4], d4, g3@37 ~@11]/2", // F5
AG: "[~@24 a4@25 b3@33 ~@2 d4@11 ~ b4@30 ~@18, ~ [c4,f4]@48 g4@76 ~@19, ~@95 d5@30 ~@19]/6", // F5
AH: "[~@2 [c4,f4]@27 e4@28 d#4@15, ~@29 c4@43]/3", AI: "[~@3 f4@20 [c4,e4]@107 ~@14, ~ a#3@5 ~@42]/6",
})).s("gm_pad_warm").gain(0.31)
// chords · piano
const piano_2 = note(`<
A B@4 C@2 D E F G H@4 I@2 J@2 K@2 L@2 M@2 N O P@2 Q ~ R@2 S@2 T@2 U@2 V W X Y Z AA AB AC AD AE AF AG AH AI AJ AK AL AM
AN AO AP AQ AR AS AT AU AV AW AX AK AL AM AY AZ BA BB BC BD BE BF BG@2 BH BI BJ@2 R@2 S@2 T@2 U@2 V W X Y Z AA AB AC
AD AE AF AG AH AI AJ AK AL AM AN AO AP AQ AR AS AT AU AV AW AX AK AL AM AY AZ BA BK BL BM BN BO BP BQ BR BS BT BU BV
BW BX BY BZ CA CB CC CD CE CF CG CH BU BV BW CI@2 CJ@2 CK@4 ~@5
>`.pickRestart({
A: "~@6 d#6 e6",
B: "[~@6 f#5@5 ~ f#4@10 ~@8 c#4@6 d#4@6 d#6@3 e6@3 f#6@6 [g#5,e6]@5 ~ [g#5,e6]@6 [f#5,d#6]@5 ~ [f#5,d#6]@6 [e5,c#6]@5 ~ c#6@4 d#6@4 e6@3 ~, b3@21 ~@3 b3@65 ~@7, f#6@8 ~@4 f#5@29 ~@13 g#4@14 ~@28, ~@6 d#4@16 ~@2 f#4@20 ~@4 e4@19 ~@5 [e4,b4]@17 ~@7]/4", // C#m D#m C#m E5
C: "[f#6@6 f#5@5 ~ f#5@3 g#5@3 ~@18 a#4@6 d#6@3 e6@3, d#4@18 f#5@23 ~@7, a#4@11 ~ a#4@11 ~ a#4@9 ~@15, ~@6 f#4@14 ~@4 d#4@17 ~@7, ~@30 f#4@11 ~@7]/2",
D: "f#6@6 [g#5,e6]@5 ~ [g#5,e6]@6 [f#5,d#6]@5 ~, c#4@11 ~, ~@3 g#4@8 ~, ~@3 e4@7 ~@2", // C#m D#m
E: "[f#5,d#6]@6 [e5,c#6]@5 ~ c#6@4 d#6@4 e6@3 ~, c#4@3 ~, g#4@11 ~ g#4@6 ~@6, ~@12 e5 ~@11", // D#m C#m
F: "[b5,g6]@6 [a5,f#6]@5 ~ [a5,f#6]@6 [g5,e6]@6, [e4,b4]@5 ~, g4@13 ~@11", // Em D C E5
G: "[g5,e6] [f#5,d#6] c#6 [d#5,b5], [e4,b4]@5 ~@3, ~@12 e5@5 ~@7", // C D#m G#m E5
H: "[[f#3,d#5,b5]@24 [f#3,c#4,c#5]@18 ~@36 b3@6 ~@3 d#4@3 b3@5 ~, f#4@37 ~@8 f#4@3 b3@18 b3@12 ~@6 b3@5 ~@7, ~@12 a#5@8 ~@3 d#4@6 ~ f#4@11 ~ f#4@6, ~@47 c#4@11 ~@2 d#4@8 ~@4 f#3@17 ~@7, ~@48 [b2,f#3]@21 ~@3 b2@20 ~@4]/4", // B F#5 B5
I: "[b3@4 b3@2 ~@6 e4 f#4 ~ b4, [e3,g#3]@21 ~@3 [e3,g#3]@16 ~@8, e4@4 ~@2 g#4@9 ~@6 g#4@3, ~@12 e4@11 ~@25, ~@9 b3@4 ~@11]/2", // E
J: "[[b4,e5]@11 ~@13 g#4@12 e4@6 e4@5 ~, g#4@6 ~@3 g#4@2 ~, [e3,b3]@11 ~ [e3,b3]@8 ~@4, ~@6 e5@7 ~@11, ~@18 b4@8 ~@10 b4@11 ~]/2", // E5
K: "[~@2 b3@2 [b3,d#4]@2 ~@4 b3@2 ~ d#4 c#4 b3, f#3@11 ~@13, b2@20 ~@4 [b2,f#3]@21 ~@3, [d#4,f#4]@2 ~ f#4@2 ~ [d#4,f#4]@2 ~@4, ~@6 c#4@3 ~@9 b3@11 ~@7 [b3,e4]@5 ~@7]/2", // B B5 D#m E5
L: "[[d#4,f#4]@10 ~@2 [d#4,f#4]@12 [d#4,f#4]@6 ~@3 f#4@3 ~@6 d#4@6, b2@39 f#4@5 ~@4, f#3@22 ~@2 [f#3,b3]@17 ~@7, b3@2 ~@3 d#4 b4@2, ~@6 d#4 ~]/2", // D#m B5
M: "[f#4@2 a#4 f#4 c#4!2 [f#3,c#4,a#4]@2, [f#3,a#3]@17 ~ a#3@4 ~@2, c#4@2 f#4 ~, ~@12 c#5@5 ~@7]/2", // F#
N: "[b3,e4]@11 ~@10 e4@3, [e3,g#3]@11 ~, ~@12 g#4@11 ~, ~@2 b3!2, ~@15 e4@5 ~@4", // E5 E
O: "b3@6 b3@5 ~ g#4@12, e3@19 ~@5, e4@6 b3@5 ~, b4 ~@2 g#3@6 ~@3, ~@3 e4@2 ~",
P: "[f#4@11 ~@7 b3@6 b3@6 b3@5 ~ [b3,e4,f#4]@12, b2@7 ~, [f#3,b3]@6 ~@2 f#3@7 ~, ~@12 f#4@11 ~ f#4@11 ~@13, ~@12 d#4@9 ~@3 d#4@8 ~@16]/2", // Bsus4 B5
Q: "[b3,d#4]@3 ~, [b2,f#3]@2 ~", R: "[~@12 e4@11 ~ f#4@11 ~ [b3,g#4]@11 ~, [e3,g#3]@13 ~@3, b3@17 ~@7]/2",
S: "[~@21 e4@2 ~ [b3,g#4]@12 b3@11 ~, e3@43 ~@5, b3@17 ~ b3@6 ~@24, ~@4 g#3@5 ~@3 g#3@2 ~@2]/2", // E
T: "[b3@11 ~@13 c#4@11 ~ d#4@12, b2@7 ~, f#3@23 ~ f#3@19 ~@5, ~@4 b3@5 ~@7]/2",
U: "[~@12 f#4@6 b3@3 c#4@3 [f#3,d#4]@12 [b3,f#4]@8 ~@4, b2@3 ~, f#3@23 ~@25, b3@8 ~@4 b3@5 ~@7]/2", // D#m B5
V: "f#4@10 ~@2 c#5@5 ~ [f#3,b4]@5 ~, [f#3,a#3,c#4]@5 ~ c#4 ~, ~@18 a#3 ~@5", // B5 F#
W: "a#4@11 ~ a#4@3 g#4@3 f#4@5 ~, [f#3,c#4]@7 ~@5", X: "b3@17 ~ e4@5 ~, [e3,g#3]@7 ~, g#4@13 ~@11",
Y: "[f#3,f#4]@11 ~ f#4@11 ~, a#3@3 ~ a#3@3 ~, ~@3 e4 ~@2", // F#
Z: "b3@5 ~ b3@5 ~ [b3,d#4]@3 c#4@3 b3@4 ~@2, [b2,f#3]@13 ~@11, f#4@10 ~@2 f#4@11 ~", // B B5
AA: "[f#3,a#3,f#4]@5 ~ [g#3,b3,g#4]@5 ~ [c#4,a#4]@9 ~@3, ~@6 f#4 ~@5 a#3@7 ~@5", // F# G#m F#
AB: "[b3,f#4]@11 ~ b3 ~@5 b3@2 ~ c#4@2 ~, d#4@6 ~@6 f#4@11 ~, ~@21 b3 ~@2", // B5
AC: "[b3,d#4,f#4]@10 ~@2 [c#4,f#4]@6 [b3,f#4]@5 ~", // B F#5 B5
AD: "[a#3,f#4]@11 ~ [c#4,f#4]@5 ~@4 f#4@2 ~, c#4 ~@11 a#3@3 ~@3 c#4@5 ~", // D#m F#5
AE: "c#4@5 ~ c#4@5 ~ [c#4,a#4]@11 ~, [f#4,c#5]@5 ~ f#4@3 ~@3", AF: "[b3,e4]@11 ~ [b3,e4]@6 g#3@5 ~",
AG: "[g#3,b3]@10 ~@2 g#3@3 b3@3 g#3@4 ~@2, e4@8 ~@4 e4@11 ~", // G#m
AH: "[f#3,b3]@11 ~ d#4@3 f#3@2 ~ b3@2 ~ e4@2 ~, ~@18 f#3@5 ~", AI: "[f#3,d#4]@11 ~ [f#3,d#4]@12, ~@3 b3@2 ~",
AJ: "[f#3,a#3,c#4]@10 ~@2 c#6@3 b5@2 ~ a#5@3 f#5 ~@2", AK: "c#5@3 b4@2 ~ a#4@3 f#4@2 ~ c#4@11 ~",
AL: "~@12 b5@2 ~ a#5@2 ~ g#5@3 e5 ~@2", AM: "b4@3 a#4@3 g#4@3 e4@2 ~ b3@9 ~@3, ~@12 c#4 ~@11",
AN: "b3@10 ~@2 d#4@3 c#4@3 [b3,f#4]@5 ~, d#4@8 ~@4 f#4@5 ~@7", // B5
AO: "[a#3,f#4]@5 ~ [b3,g#4]@5 ~ [c#4,a#4]@5 ~ [c#4,f#4]@5 ~", AP: "b3@10 ~@2 b3@5 ~@4 b3@2 ~, f#4@5 ~@13 f#3@5 ~",
AQ: "[f#3,d#4]@5 ~ f#3@5 ~, ~@3 b3@2 ~", AR: "[a#3,c#4]@11 ~ c#4@3 a#3@2 ~ c#4@2 ~ f#4@2 ~",
AS: "[c#4,a#4]@11 ~ [f#4,a#4]@10 ~@2, ~@3 c#4@2 ~", AT: "[e4,b4]@11 ~ b4@6 b3@4 ~@2, ~@12 e4@11 ~",
AU: "g#4@11 ~ e4@11 ~, b3@3 ~ b3@3 ~", AV: "[b3,d#4]@10 ~@2 d#4@3 ~@3 b3@2 ~ [f#3,e4]@2 ~, ~@15 f#3@5 ~@4",
AW: "~@6 b4@2 ~ c#5@2 ~ [f#4,d#5]@11 ~, [f#3,d#4]@11 ~@13", AX: "c#5@10 ~@2 c#6@3 b5@2 ~ a#5@3 f#5 ~@2, f#4 ~@2",
AY: "a#4@15 ~@3 e4@3 f#4@2 ~, f#5@5 ~@7", AZ: "[e4,a#4]@11 ~ c#5@11 ~, ~@4 e4@3 ~", BA: "b4@17 ~ f#4@3 b4@2 ~, d#4 ~",
BB: "[f#4,b4,e5]@5 ~ [f#4,d#5]@5 ~ [f#4,c#5]@5 ~ [f#4,b4]@4 ~@2", // Esus2 D#m F#5 B5
BC: "[d4,a4]@10 ~@2 [d4,f#4]@3 e4@2 ~ d4@5 ~, ~@12 a4@11 ~, ~@12 [f4,g#4] ~@11", // D5 D Fm
BD: "[c#4,a4]@10 ~@2 c#4@9 ~@3, ~@2 e4 ~", BE: "[c4,a4]@10 ~@5 e4@2 ~ [c4,a4]@4 ~@2, ~@12 c4@5 ~@7",
BF: "g4@9 ~@3 g4@3 d4@2 ~ b3@4 ~@2, b3@15 g4@5 ~@4, ~@18 d4 ~@5",
BG: "[[a4,b4]@9 ~@3 b4@3 ~@3 a4@2 ~@4 [e4,g#4]@11 ~ b4@11 ~, e4@11 ~@4 e4@6 b4@13 ~@2 e4@9 ~@3]/2", // Asus2 E
BH: "[b4,c#5]@3 ~ c#5 ~ b4 c#5, f#4@11 ~@4 f#4@7 ~@2", BI: "[f#4,a#4]@10 ~@2 a#4@3 g#4@3 f#4@5 ~",
BJ: "[[b3,f#4]@19 ~@5]/2", BK: "[g3,b3,g4]@5 ~ [a3,c4,a4]@5 ~ [d4,b4]@9 ~@3, ~@6 g4 ~@5 b3@7 ~@5",
BL: "[c4,g4]@11 ~ c4 ~@5 c4@2 ~ d4@2 ~, e4@6 ~@6 g4@11 ~, ~@21 c4 ~@2", BM: "[c4,e4,g4]@10 ~@2 [d4,g4]@6 [c4,g4]@5 ~",
BN: "[b3,g4]@11 ~ [d4,g4]@5 ~@4 g4@2 ~, d4 ~@11 b3@3 ~@3 d4@5 ~", // Em G5
BO: "d4@5 ~ d4@5 ~ [d4,b4]@11 ~, [g4,d5]@5 ~ g4@3 ~@3", BP: "[c4,f4]@11 ~ [c4,f4]@6 a3@5 ~",
BQ: "[a3,c4]@10 ~@2 a3@3 c4@3 a3@4 ~@2, f4@8 ~@4 f4@11 ~", BR: "[g3,c4]@11 ~ e4@3 g3@2 ~ c4@2 ~ f4@2 ~, ~@18 g3@5 ~",
BS: "[g3,e4]@11 ~ [g3,e4]@12, ~@3 c4@2 ~", BT: "[g3,b3,d4]@10 ~@2 d6@3 c6@2 ~ b5@3 g5 ~@2",
BU: "d5@3 c5@2 ~ b4@3 g4@2 ~ d4@11 ~", BV: "~@12 c6@2 ~ b5@2 ~ a5@3 f5 ~@2",
BW: "c5@3 b4@3 a4@3 f4@2 ~@2 c4@9 ~@2, ~@13 d4 ~@10", BX: "~ c4@10 ~@2 e4@3 d4@3 [c4,g4]@5, ~ e4@8 ~@4 g4@5 ~@6",
BY: "~ [b3,g4]@5 ~ [c4,a4]@5 ~ [d4,b4]@5 ~ [d4,g4]@5", BZ: "~ c4@10 ~@2 c4@5 ~@4 c4@2, ~ g4@5 ~@13 g3@5",
CA: "~ [g3,e4]@10 ~@2 g3@10 ~, ~@13 c4@8 ~@3", CB: "~ [b3,d4]@11 ~ d4@3 b3@2 ~ d4@2 ~ g4@2",
CC: "~ [d4,b4]@11 ~ [g4,b4]@10 ~, ~@13 d4@8 ~@3", CD: "~ [f4,c5]@11 ~ c5@6 c4@4 ~, ~@13 f4@11",
CE: "~ a4@11 ~ f4@11, ~ c4@9 ~@3 c4@9 ~@2", CF: "~ [c4,e4]@10 ~@2 e4@3 ~@3 c4@2 ~ [g3,f4]@2, ~@16 g3@5 ~@3",
CG: "~@7 c5@2 ~ d5@2 ~ [g4,e5]@11, ~ [g3,e4]@11 ~@12", CH: "~ d5@10 ~@2 d6@3 c6@2 ~ b5@3 g5 ~, ~ g4@8 ~@15",
CI: "[~ d4@11 ~ [b3,d4]@5 ~ [b3,d4]@5 ~@13 [a4,d5]@6 [b4,d5]@5, ~ g3@43 ~@4, ~ g5@19 ~@5 [b3,d4]@19 ~@4, ~ b4@17 ~ b4@8 ~@21]/2", // Bm D5 Bm
CJ: "[~ [g3,g4,d5]@38 ~@9, ~ d4@36 ~@11]/2", // G5
CK: "[~@2 f5@4 ~@3 c7@5 ~@2 b6@6 ~ a6@6 ~ g6@14 ~ e6@12 ~@3 g7@3 ~ f7@4 d#7@4 ~ a#6 ~@3 f6@4 ~ d6@4 c6@4 ~@2 a#5@2 ~@2, ~@2 c5@25 ~@3 c5@10 ~@5 c5@10 ~@5 [d#5,g5]@15 ~@2 a#4@16 ~@3, ~@2 f4@22 ~@6 e4@25 ~@41]/4", // D#
})).s("gm_piano").gain(0.41)
// other · distortion guitar
const distortion_guitar = note("<~@74 A B C D E F@2 G@2 H ~@84>".pickRestart({
A: "~@15 b3@2 ~ c#4@3 d#4@3", B: "f#4@15 g#4@3 ~@2 a4@3 ~", C: "b4@2 a4 e4@5", D: "e4@12 ~ e4@4 f#4@4 g4@3",
E: "~ a4@5 g4@3 d4@15", F: "[~ g#3@3 b3@3 e4@3 f#4@3 g#4@6 a4@8 g#4@3 f#4@3 e4@13 ~@2]/2",
G: "[a#3@3 c#4@3 f#4@3 g#4@2 ~ a#4@5 ~ b4@9 a#4@3 g#4@3 f#4@3 c#5@12]/2", H: "~ b4@19 ~@4",
})).s("gm_distortion_guitar").gain(0.46)
// chords · acoustic guitar steel
const acoustic_guitar_steel = note(`<
~@31 A B A C D E D F G H I J D K L M N O P Q L M N O P Q R S R M N O P Q L M N T U Q N O L V W X Y Z AA AB AC AD AE@2
A B A C D E D F G H I J D K L M N O P Q L M N O P Q R S R M N O P Q L M N T U Q N O L AF AG AH AI AJ AK AL AG AH AI AJ
AK AL AM AN AM AH AI AJ AK AL AM AH AI AJ AO AL AI AP AQ@2 AR@4 AS@5
>`.pickRestart({
A: "[e3,g#3], b3@11 ~", B: "[b3,e4]", C: "[b3,e4]@23 ~", D: "[d#3,f#3,b3]@11 ~", E: "[f#3,b3,d#4]@11 ~",
F: "[f#3,b3]@7 ~, d#4", G: "[f#3,a#3,c#4]@11 ~", H: "a#3@11 ~, f#4@5 ~, c#4@3 ~", I: "[e3,b3]@23 ~, g#3@7 ~",
J: "[f#3,a#3]@5 ~, c#4@23 ~", K: "[f#3,a#3]@6 [g#3,b3]@5 ~ [a#3,c#4]@11 ~",
L: "[d#3,f#3,b3]@11 ~ [b3,d#4]@5 ~ [d#3,f#3,b3]@5 ~", M: "[d#3,f#3,b3]@11 ~ [b3,d#4]@11 ~",
N: "[f#3,a#3,c#4]@11 ~ [c#4,f#4]@5 ~ [f#3,a#3,c#4]@5 ~", O: "[f#3,a#3,c#4]@11 ~ [c#4,f#4]@11 ~",
P: "[e3,g#3,b3]@11 ~ [b3,e4]@5 ~ [e3,g#3,b3]@5 ~", Q: "[e3,g#3,b3]@11 ~ [b3,e4]@11 ~",
R: "[d#3,f#3]@12 [b3,d#4]@5 ~ [d#3,f#3,b3]@4 ~@2, b3@5 ~@7", // D#m B
S: "[f#3,a#3,c#4]@4 ~@2 [f#3,b3,c#4]@5 ~ [f#3,a#3]@9 ~@3, ~@12 c#4@11 ~", T: "[f#3,a#3,c#4]@11 ~ f#4@12, ~@4 c#4@3 ~",
U: "[e3,g#3,b3]@11 ~ [b3,e4]@5 ~ [g#3,b3]@5 ~, ~@6 e3 ~", V: "[d#3,b3,e4]@5 ~ [d#3,f#3,b3]@5 ~",
W: "[f#3,a3,d4]@11 ~ [d4,f#4]@5 ~ [a3,d4]@4 ~@2, ~@3 f#3", X: "[a3,c#4,e4]@10 ~@2 [e4,a4]@11 ~",
Y: "[a3,c4,e4]@11 ~ [e4,a4]@5 ~ [a3,c4,e4]@4 ~@2", Z: "[g3,b3,d4]@11 ~ [d4,g4]@5 ~ [g3,b3,d4]@4 ~@2",
AA: "[a3,b3]@10 ~@2 [b3,e4]@5 ~ [e3,a3,b3]@4 ~@2, e3 ~", AB: "[e3,g#3]@6 e4@5 ~, b3@5 ~ b3@4 ~@2",
AC: "[b3,c#4]@10 ~@2 [c#4,f#4]@5 ~ [f#3,b3,c#4]@5 ~, f#3 ~", // Bsus2 F#5 F#sus4
AD: "[f#3,a#3,c#4]@10 ~@2 [f#3,a#3]@9 ~@3, ~@12 f#4@11 ~", AE: "[[d#3,f#3,b3]@43 ~@5]/2",
AF: "[g3,b3]@6 [a3,c4]@5 ~ [b3,d4]@11 ~", AG: "[e3,g3,c4]@11 ~ [c4,e4]@5 ~ [e3,g3,c4]@5 ~",
AH: "[e3,g3,c4]@11 ~ e4@12, ~@6 c4@5 ~", AI: "~ [g3,b3,d4]@11 ~ [d4,g4]@5 ~ [g3,b3,d4]@5",
AJ: "[g3,b3,d4]@11 ~ g4@12, ~@4 d4@3 ~", AK: "[f3,a3,c4]@11 ~ [c4,f4]@5 ~ [f3,a3,c4]@5 ~",
AL: "[f3,a3,c4]@11 ~ [c4,f4]@11 ~", AM: "~ [e3,g3]@12 [c4,e4]@5 ~ [e3,g3,c4]@4 ~, ~ c4@10 ~@13",
AN: "~ [g3,b3,d4]@4 ~@2 [g3,c4,d4]@5 ~ [g3,b3]@9 ~@2, ~@13 d4@11", // G Gsus4 G
AO: "~ [f3,a3,c4]@11 ~ [c4,f4]@5 ~ [a3,c4]@5, ~@19 f3@3 ~@2", AP: "[g3,b3,d4]@11 ~ [d4,g4]@11 ~",
AQ: "[~ [g3,d4,g4]@46 ~]/2", // G5
AR: "[~@2 [f3,f4]@27 ~ [e3,g3,c4]@25 ~@5 [g3,a#3,d#4]@14 ~@3 [f3,a#3,d4]@17 ~@2, ~@2 a3@25 ~@69]/4", // F C D# A#
AS: "[~@2 [g3,c4,e4]@103 ~@15]/5", // C
})).s("gm_acoustic_guitar_steel").gain(0.41)
// bass · electric bass finger
const bass_2 = note(`<
~ A@2 B@2 C@4 B@2 D@2 E@2 ~@16 F@2 B@2 G@2 H@2 I@2 J K L M N O P K Q R S O T U Q R V W N X P K Q Y N Z T K Q AA T AB N
AC AD AE AF AG Q AH T AI AJ@2 AK@2 B@2 AL@2 AM@2 I@2 J AN AO M N O AP AQ AR AS S AT T AU AV AW AX W AY AZ AP K BA BB
BC BD T BE BF BG T BH BI BJ BK BL BM BN BO BP BQ BR BS BT BU BV BW BX BY BZ BM CA CB CC AF CD BS CE BU CF CG CH CI@2
CJ@4 CK@5
>`.pickRestart({
A: "[b1@47 ~]/2", B: "e1/2", C: "[d#1@48 c#1@47 ~]/4", D: "f#1/2", E: "[b0@11 ~]/2", F: "[e1@44 ~ e2@2 ~]/2",
G: "[b1@43 ~@2 b0@2 ~]/2", H: "[~@14 c#2 b1, b1@15 ~]/2", I: "[a#1@40 ~@2 b1@3 a#1@3]/2", J: "g#1", K: "f#1@23 ~",
L: "b1@11 ~", M: "f#1@6 g#1@5 ~ a#1@5 ~ f#1@5 ~", N: "b1@17 ~ f#1@6", O: "b1", P: "a#1@17 ~ g#1@6",
Q: "e1@17 ~ b1@5 ~", R: "e2 e1", S: "b1@17 ~ f#1@3 g#1@3", T: "f#1@17 ~ c#2@5 ~", U: "f#2 f#1", V: "b1@17 ~ g#1@6",
W: "f#1@5 ~ g#1@5 ~ a#1@5 ~ c#2@5 ~", X: "b0@18 f#1@2 ~ b1@2 ~", Y: "e2@8 ~ e2@2 ~ e1@11 ~",
Z: "b0@8 ~ b0@2 ~ d#1@5 ~ e1@5 ~", AA: "e2@7 ~@2 e2@2 ~ e1@5 ~ g#1@5 ~", AB: "f#2@7 ~@2 f#2@2 ~ f#1@11 ~",
AC: "b0@8 ~ f#1@2 ~ b1@5 ~ b0@5 ~", AD: "d1@17 ~ d1@6", AE: "c#1@23 ~", AF: "c1@17 ~ c1@5 ~", AG: "b0",
AH: "e2@8 ~ b1@2 ~ e1@11 ~", AI: "f#1@7 ~@2 f#1@3 c#1@5 ~ f#1@6", AJ: "[b0@47 ~]/2", AK: "[e1@42 e2@5 ~]/2",
AL: "[b1@41 ~ b2@6]/2", AM: "[b1@41 ~ c#2@3 b1@3]/2", AN: "a#1@8 ~ a#1@3 a#0@11 ~",
AO: "b0@8 ~ b0@2 ~ d#1@4 ~@2 g#1@5 ~", AP: "a#1@13 ~@2 a#1@2 ~ g#1@6", AQ: "f#1@9 c#2@2 ~ f#2@6 f#1@5 ~",
AR: "e1@17 ~ e1@5 ~", AS: "e1@23 ~", AT: "b1@7 ~@2 b1@2 ~ d#1@11 ~", AU: "f#1@8 ~ f#1@2 ~ f#2@12",
AV: "e2@17 ~ b1@5 ~", AW: "e1@8 ~ e1@2 ~ e2@6 e1@5 ~", AX: "b1@20 ~ g#1@2 ~", AY: "b1@15 b1@2 ~ c#2@5 ~",
AZ: "d#2@11 ~ c#2@5 ~ b1@6", BA: "g#1@14 ~ g#1@2 ~ f#1@6", BB: "e1@8 ~ b1@2 ~ e1@11 ~", BC: "b0@16 ~@2 b0@5 ~",
BD: "b0@5 ~ d#1@5 ~ e1@5 ~ f1@6", BE: "f#2@8 ~ c#2@3 f#1@12", BF: "~@3 b1, e1@7 ~",
BG: "e2@8 ~ b1@2 ~ e1@5 ~ g#1@5 ~", BH: "f#1@8 ~ f#1@2 ~ a#1@11 ~", BI: "~@6 c#2@2 ~ d2@3 d#2@5 ~ b1@5 ~, b1 ~@2",
BJ: "g1@5 ~ a1@5 ~ b1@6 g1@6", BK: "c2@17 ~ g1@6", BL: "c2", BM: "b1@13 ~@2 b1@2 ~ a1@6",
BN: "g1@9 d2@2 ~ g2@6 g1@5 ~", BO: "f1@17 ~ f1@5 ~", BP: "f1@23 ~", BQ: "c2@17 ~ g1@2 ~ a1@3",
BR: "c2@7 ~@2 c2@2 ~ e1@11 ~", BS: "g1@17 ~ d2@5 ~", BT: "g1@8 ~ g1@2 ~ g2@12", BU: "f2@17 ~ c2@5 ~",
BV: "f1@8 ~ f1@2 ~@2 f2@6 f1@5", BW: "~ c2@20 ~ a1@2", BX: "~ g1@6 a1@5 ~ b1@5 ~ d2@5", BY: "~ c2@15 c2@2 ~ d2@5",
BZ: "~ e2@11 ~ d2@5 ~ c2@5", CA: "~ g1@23", CB: "~ a1@14 ~ a1@2 ~ g1@5", CC: "~ f1@8 ~ c2@2 ~ f1@11",
CD: "~ c1@5 ~ e1@5 ~ f1@5 ~ f#1@5", CE: "~ g2@8 ~ d2@3 g1@11", CF: "~ f1@8 ~ f1@2 ~ a1@11", CG: "~ g1@16 ~@2 g1@5",
CH: "~ g2@11 ~ d2@11", CI: "[~ g1@46 ~]/2", CJ: "[~@2 f2@27 ~ e2@30 d#2@16 ~ d1@19]/4", CK: "[~@2 c1@105 ~@13]/5",
})).s("gm_electric_bass_finger").gain(0.36)
// drums · kick
const kick = s("bd").struct(`<
~@31 A ~ A ~ A ~ A ~ A ~ A ~ A ~ B A B A B A B A B A B A B C B A B A B A B A B A B A B A D ~ B A B A B A E ~ A ~ A ~ A
~ A ~ A ~ B A B A D ~ B A B A B A B A B A B A B C B A B A B A B A B A B A B A D F B A B A B A B A B A B A B C B A B A
// … 78 more lines
More by Zeze di Camargo
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.