KeyB♭ majorTempo186 bpm
0:00/0:00
// Het stadje Kufstein — De Migra's
// 186 bpm, 4/4, key A# major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: pitch bends are ignored
// note: duplicate parts dropped: ch 8 trombone (copy of ch 9 acoustic bass)
// note: Full arrangement: all 166 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(186/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.
// chords · accordion
const accordion = note(`<
A B C D@4 E@3 F G@8 H@5 I@6 J@3 K L M N O P Q R S T U V W X Y@2 Z V@2 AA Y AB AC AD AE@3 AF@3 AG@3 AH@8 AI AJ@3 AK@5
AL AM@2 AN AO AP AQ AR V@2 AS Y AT AU V AV AW Y@2 AX V AY AZ Y@2 BA@2 BB BC@2 BD BE@2 BF BG@2 BH BI@3 BJ@2 BK BL@2 BM
BN@2 BO BP@2 BQ BR@3 BS BT BU BV Y@2 V BW BX BY BZ CA V CB CC CD CE CF CG CH CI CD Y CJ CK CL CM ~
>`.pickRestart({
A: "~@6 [d4,bb4] ~", B: "~@2 [d4,f4] ~ [d4,f4] ~@3 [f4,d5]@4 [f4,d5] ~ [eb4,c5] ~",
C: "[d4,bb4]@3 ~ [a4,f5]@2 ~@4 [eb4,a4] ~ [eb4,a4]@2 ~@2, ab4 ~@15", // Gm Dm Ebdim
D: "[[d4,bb4]@2 ~@6 [d4,f4]@3 ~ [d4,f4]@6 ~@2 [f4,d5]@4 [eb4,c5]@11 ~ bb4@20 [d4,f4]@4 [d4,bb4]@4, ~@18 d4@9 ~@5]/4", // Gm Dm Cm Dm Gm
E: "[[eb4,c5]@3 ~ [d4,bb4]@4 [eb4,a4]@26 ~@6 [eb4,f4]@3 ~ [eb4,f4]@4]/3", F: "~@4 [g4,eb5]@3 ~ [f4,d5]@8",
G: "[~@4 [eb4,c5]@20 [d4,b4]@4 [eb4,c5]@8 [e4,db5]@4 ~@8 c5@4 bb4@4 g4@4 ~@4 d4@8 [d4,f4]@3 ~ d4@8 d5@4 [eb4,c5]@11 ~ bb4@20 [d4,bb4]@3 ~ [d4,bb4]@4, ~@5 d5@4 ~@7, ~@40 f4@15 ~@5 f4@11 ~@5 f4@11 ~@13 d4@18 ~@10]/8", // Cm G Cm Dbm Dm Cm Gm
H: "[a4@4 ab4@4 ~@12 bb4@17 ~@3 [g4,bb4]@4 [f4,a4]@7 ~ [eb4,g4]@4 d4@9 ~@3 bb4@12, ~@8 eb4@33 ~@15 f4@23 ~, ~@8 g4@29 ~@31 d4@10 ~@2]/5", // Gm F Eb
I: "[[a4,c5]@8 b4@4 c5@8 [e4,db5]@3 ~@17 g4@4 f4@11 ~ bb4@4 a4@8 ab4@4 g4@12 c5@8 [g4,eb5]@3 ~, eb4@19 ~@5 d5@30 ~@42, ~@24 f4@16 ~@16 d4@14 ~@2 eb4@17 ~@7, ~@32 bb4@23 ~@41]/6", // Am Dbm Cm
J: "[d5@12 [eb4,c5]@12 d4@11 ~ f4@2 g4@2 f4@2 eb4@2 d4@2 c4@2, f4@10 ~@14 bb4@7 ~@17]/3", K: "bb3 ~@7",
L: "~@8 [c4,eb4,f4,a4] ~ [c4,eb4,f4,a4] ~ [c4,eb4,f4,a4] ~ [c4,eb4,f4,a4] ~", // F7
M: "[c4,eb4,f4,a4] ~ [c4,eb4,f4,a4] ~ [c4,eb4,f4,a4] ~ [c4,eb4,f4,a4] ~ [c4,eb4,f4,a4] ~ [c4,eb4,f4,a4] ~ [c4,eb4,f4,a4] ~ [c4,eb4,f4,a4] ~", // F7
N: "[c4,eb4,f4,a4] ~ eb4 ~ [c4,eb4,f4,a4] ~ [c4,eb4,f4,a4] ~ [c4,eb4,f4,a4] ~ [c4,eb4,f4,a4] ~ [c4,eb4,f4,a4] ~ [c4,eb4,f4,a4] ~", // F7
O: "[c4,eb4,f4,a4] ~ [eb4,f4,a4] ~ [c4,eb4,f4,a4] ~ [eb4,f4,a4] ~ [d4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~", // F7 Gm Bb
P: "[d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ [f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ [f4,bb4] ~", // Bb Bb5 Bb Bb5
Q: "[d4,g4,bb4] ~ [d4,f4,bb4] ~ [d4,g4,bb4] ~ [d4,g4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~", // Gm Bb Gm Bb
R: "[d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ eb4 ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~", // Bb F7
S: "[eb4,f4,a4] ~ [eb4,f4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~", // F7 Ebsus2 F7
T: "[eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~", // F7 Ebsus2 F7
U: "[eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~", // F7 Bb
V: "[d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~", // Bb
W: "[d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ [f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~", // Bb Bb5 Bb
X: "[d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ f4 ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~", // Bb F7
Y: "[eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~", // F7
Z: "[eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,a4] ~ eb4 ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~", // F7 Ebdim Bb
AA: "[d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ [eb4,f4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~", // Bb Ebsus2 F7
AB: "[eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4]@3 ~ [f4,d5] ~@3", // F7 Ebsus2 Dm
AC: "[f4,d5]@5 ~ [eb4,c5] ~ [d4,bb4]@4 f4@4", AD: "d4@4 bb3@3 ~@5 [d4,f4]@2 ~@2",
AE: "[[d4,f4]@6 ~@2 d5@4 [eb4,c5]@11 ~@9 f4@11 ~ [d4,f4]@4, ~@8 f4@3 ~@13 [d4,bb4]@20 ~@4]/3", // Dm Cm Dm Gm
AF: "[[d4,bb4]@4 c5@2 eb4@2 [d4,bb4]@4 ~@8 f4@20 ~@4 [eb4,f4]@3 ~, ~@12 a4@31 ~@5, ~@3 eb4@7 ~@2]/3", // Gm Ebsus2
AG: "[[eb4,f4]@6 ~@2 [g4,eb5]@4 [f4,d5]@11 ~ [eb4,c5]@20 [d4,b4]@4]/3", // Ebsus2 Cm Dm Cm G
AH: "[[eb4,c5]@8 [e4,db5]@4 f4@4 ~@4 g4@4 ~@12 d4 ~@7 f4@10 bb4@2 [f4,d5]@4 [eb4,c5]@11 ~ [d4,bb4]@20 bb4@8 a4@4 ab4@4 ~@8 bb4@4 c5@4 bb4@4, ~@3 d5@4 ~ bb3@3 ~@21, ~@16 bb4@12 d4@8 ~@56 d4@15 ~ eb4@20, ~@24 f4@13 ~@71 g4@16 ~@4]/8", // Cm Dbm Dm Cm Gm
AI: "~ eb4@2 [g4,bb4], g4@5 ~@3", // Gm
AJ: "[[f4,a4]@8 [eb4,g4]@3 ~ f4@12 bb4@12 [eb4,c5]@7 ~ [d4,b4]@4, ~@12 d4@9 ~@3 d4@10 ~@14]/3", // F Eb Cm G
AK: "[[eb4,c5]@8 [e4,db5]@4 ~@16 g4@4 f4@9 ~@3 bb4@4 a4@8 ab4@4 g4@12 c5@8, ~@12 d5@29 ~@39, ~@12 f4@16 ~@16 d4@15 ~ eb4@10 ~@2 eb4@6 ~@2, ~@10 bb4@11 ~@19]/5", // Cm Dbm
AL: "[g4,eb5]@3 ~ [f4,d5]@11 ~", AM: "[[eb4,c5]@12 [d4,bb4]@11 ~ f4@2 g4@2 f4@2 eb4@2]/2",
AN: "d4 ~ c4@2 bb3@2 ~@6 f4 ~ f4 ~", AO: "f4@12 [c4,eb4,a4] ~ [c4,eb4,f4] ~",
AP: "[c4,eb4,f4,a4] ~ [c4,eb4,f4,a4] ~ [c4,eb4,f4,a4] ~ [c4,eb4,f4,a4] ~ [c4,eb4,f4] ~ eb4 ~ [c4,eb4,f4,a4] ~ [c4,eb4,f4,a4] ~", // F7
AQ: "[c4,eb4,f4,a4] ~ [c4,eb4,f4,a4] ~ [c4,eb4,f4,a4] ~ [eb4,f4,a4] ~ [c4,eb4] ~ [c4,eb4,a4] ~ [c4,eb4,f4,a4] ~ [c4,eb4,f4,a4] ~", // F7 Cm Adim F7
AR: "[c4,eb4,f4,a4] ~ [c4,eb4,f4,a4] ~ [c4,eb4,f4,a4] ~ [c4,eb4,f4,a4] ~ [c4,eb4,f4,a4] ~@3 [d4,f4,bb4] ~ [d4,f4,bb4] ~", // F7 Bb
AS: "[d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,bb4] ~ [eb4,a4] ~ [eb4,f4,a4] ~, ~@5 f4 ~@2", // Bb Gm Ebdim F7
AT: "[eb4,f4,a4] ~ [eb4,f4,a4]@3 ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~", // F7
AU: "[eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4]@3 ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~", // F7 Bb
AV: "[d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ f4 ~ f4 ~", // Bb
AW: "f4 ~ f4 ~ f4 ~ f4 ~ f4 ~ f4@2 [eb4,f4,a4] ~ [eb4,f4,a4] ~", // F7
AX: "[eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [f4,bb4] ~ [d4,f4,bb4] ~", // F7 Bb5 Bb
AY: "[d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4]@3 ~ [d4,f4,bb4] ~", // Bb
AZ: "[d4,f4,bb4] ~ [d4,f4,bb4] ~ [f4,bb4] ~ [d4,f4,bb4] ~ [d4,bb4] ~@3 f4 ~ [eb4,f4,a4] ~, ~@4 d4@2 ~@2 f4@3 ~@5", // Bb Bb5 Bb Gm F7
BA: "[f4 ~ f4 ~ f4 ~ f4 ~ f4 ~@3 [d4,bb4]@6 ~@2 f4@4 [d4,bb4] ~@7, ~@10 f4@8 ~@2 bb4 ~@3 bb3@3 ~@5]/2", // Gm
BB: "[d4,f4]@3 ~ [d4,f4]@7 ~ [f4,d5]@4", BC: "[[eb4,c5]@5 ~ bb4@10, ~@6 d4@9 ~]/2",
BD: "[d4,f4]@4 bb4@4 [eb4,c5]@3 ~ bb4@4, ~@2 d4 ~@3 d4 ~", // Dm Cm
BE: "[~@16 g4@4 ~@4 eb4@7 ~, a4, eb4@23 ~@9, ~@20 f4@11 ~]/2", BF: "[eb4,f4]@4 eb4@6 ~@2 [g4,eb5]@3 ~, ~ f4 ~@2",
BG: "[[f4,d5]@11 ~ [eb4,c5]@19 ~]/2", BH: "[d4,b4]@4 c5@8 [e4,db5]@3 ~, ~@2 eb4@3 ~@3",
BI: "[~@8 g4@4 ~@12 d4@8 [d4,f4]@3 ~ [d4,f4]@7 ~ [f4,d5]@4, d5 ~, f4@2 ~ f4@5 ~@4, ~@4 bb4@19 ~ bb3@10 ~@14]/3", // Dm
BJ: "[[eb4,c5]@11 ~ [d4,bb4]@18 ~@2]/2", BK: "bb4@2 a4 ab4, d4@15 ~",
BL: "[~@4 c5@2 ~@2 g4@2 f4 ~ eb4@4, g4@7 ~@5 g4@3 ~, ~ eb4@3 ~@4, ~@12 bb4@17 ~@3]/2",
BM: "[g4,bb4]@4 [f4,a4]@8 [eb4,g4]@3 ~", BN: "[f4@3 bb4@3 [eb4,c5]@2, d4@5 ~ d4@5 ~@5]/2",
BO: "[d4,b4] [eb4,c5]@2 [e4,db5]", BP: "[f4@4 bb4@6 g4 ~@9 bb3@12, d5@5 ~@3, ~@3 f4@5, ~@8 d4@7 ~]/2",
BQ: "bb4 a4@2 ab4, d4, c4 ~@15", BR: "[g4@12 c5@8 [g4,eb5]@3 ~ [f4,d5]@11 ~ [eb4,c5]@11 ~, eb4@3 ~@5]/3",
BS: "[d4,bb4]@11 ~ f4@2 g4@2", BT: "f4 eb4 d4 c4 bb3@2 ~@2", BU: "f4 ~ f4 ~ f4@6 ~@2 f4@4",
BV: "[c4,eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~", // F7
BW: "[d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4]@2 g4 ~ [d4,g4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~", // Bb Gm Bb
BX: "[d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ f4@2, ~@14 bb4 ~", // Bb
BY: "eb4 ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~", // F7
BZ: "[eb4,f4,a4] ~ [eb4,f4,a4]@2 g4 ~ [eb4,g4,a4] ~ [eb4,f4,g4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~", // F7 Am7b5 F7
CA: "[eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4]@3 ~ [eb4,f4,a4] ~", // F7
CB: "[d4,f4,bb4] ~ [d4,bb4]@2 g4 ~ [d4,g4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~, ~@2 f4 ~@13", // Bb Gm Bb
CC: "f4 ~ f4 ~ f4 ~ f4 ~ f4 ~ f4 ~ f4 ~ f4@2",
CD: "[eb4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~", // Ebdim F7
CE: "[eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,g4,a4]@2", // F7 Am7b5
CF: "f4 ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,a4] ~, ~@7 f4", // F7 Ebdim
CG: "[d4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~", // Gm Bb
CH: "[d4,f4,bb4] ~ [d4,bb4]@2 f4 ~ [g4,bb4] ~ [f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~, ~@2 g4 ~@3 d4@2 ~@8", // Bb Gm Bb5 Bb
CI: "[d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,bb4]@4 ~@2, ~@5 f4@3", // Bb Gm
CJ: "[eb4,f4] ~ [eb4,f4] ~ [f4,d5] ~ [f4,d5] ~ [f4,d5] ~ [f4,d5]@3 ~ [eb4,c5] ~", // Ebsus2 Dm Cm
CK: "[d4,bb4]@3 ~ [d4,f4,bb4] ~@3 [f4,bb4]@3 ~ f4@2 g4@2, ~@2 d4 ~", CL: "f4@2 eb4@2 d4@2 c4@2 bb3 ~@7",
CM: "[eb4,f4,a4]@2 [d4,f4,bb4] ~ [d4,f4,bb4] ~@3", // F7 Bb
})).s("gm_accordion").gain(0.2)
// chords · pizzicato strings
const pizzicato_strings = note(`<
~@4 A B C D E F G E H I J C K J C L M N O J P Q J C R S C T U V W E F T X Y Z E F T J AA AB E F T J C AC E F AD AE ~
AF J AG AH E F G AI AJ AK J AL AM J AN AO M AP AK AQ AR AK J AS AT AU AV AW AX AY AZ E F AK J C G E F AK J BA G E F AK
J C G E F BB ~ BC BD BE BF G E F G BG C AK BH BC AK BI BJ BK BL C BM BN C AK BI BJ BO BP BQ BR BS F G E C AK J F G E C
AK BT F G E C AK J F G E BU BR BV ~
>`.pickRestart({
A: "~@6 [eb4,f4] ~, ~@12 [bb3,c4] ~@3", B: "[bb3,eb4]@2 ~@6 [bb3,d4,f4] ~@3 [bb3,d4] ~@3, [c4,f4] ~@11 f4@2 ~@2",
C: "~@4 [bb3,d4,f4] ~@3 [bb3,d4,f4] ~@7", D: "[bb3,c4,eb4,f4]@2 ~@2 [bb3,d4,f4]@2 ~@6 [a3,eb4,f4] ~@3",
E: "[a3,eb4,f4] ~@7 [a3,eb4,f4] ~@3 [a3,eb4,f4] ~@3", F: "~@4 [a3,eb4,f4] ~@3 [a3,eb4,f4] ~@7",
G: "[a3,eb4,f4] ~@3 [a3,eb4,f4] ~@7 [a3,eb4,f4] ~@3", H: "~@4 [a3,eb4,f4] ~@3 [b3,d4,f4]@2 ~@6",
I: "[a3,f4] ~@3 [a3,db4] ~@7 [bb3,d4,f4] ~@3, eb4 ~@7", J: "[bb3,d4,f4] ~@7 [bb3,d4,f4] ~@3 [bb3,d4,f4] ~@3",
K: "[bb3,d4,f4] ~@3 [a3,eb4,f4] ~@7 [bb3,d4,f4] ~@3", L: "[bb3,d4,f4] ~@3 [ab3,d4,f4]@2 ~@6 [bb3,eb4] ~@3, ~@6 g4 ~",
M: "[bb3,eb4,g4] ~@7 [bb3,eb4,g4] ~@3 [bb3,eb4,g4] ~@3", N: "~@4 [bb3,eb4,g4] ~@3 [bb3,eb4,g4] ~@7",
O: "[c4,f4,a4]@2 ~@2 [c4,eb4,g4]@2 ~@6 [bb3,d4,f4] ~@3", P: "~@4 [a3,c4] ~@3 [b3,d4,f4]@2 ~@6, ~@2 f4 ~@5",
Q: "[a3,c4,f4]@2 ~@2 [a3,db4,f4]@2 ~@6 [bb3,d4,f4] ~@3", R: "[bb3,d4,f4] ~@3 [ab3,d4,f4] ~@7 [bb3,eb4,g4] ~@3",
S: "[bb3,eb4] ~@7 [eb4,g4] ~@3 [c4,eb4] ~@3, g4 ~@3 c4 ~ g4 ~", T: "[a3,eb4,f4] ~@3 [a3,eb4,f4] ~@7 [bb3,d4,f4] ~@3",
U: "[bb3,d4,f4] ~@3 f4@2 g4@2 f4 ~ eb4 ~ d4@2 c4@2", V: "bb3 ~@7", W: "~@12 [a3,eb4,f4] ~@3",
X: "[bb3,d4,f4] ~@7 d4@2 ~@2 [bb3,d4,f4] ~@3, ~@8 bb3 ~@7", Y: "~@4 [bb3,d4] ~@3 [bb3,d4,f4] ~@7",
Z: "[bb3,d4] ~@3 [d4,f4] ~@7 [a3,eb4,f4] ~@3", AA: "~@4 [bb3,d4,f4] ~@3 f4 ~@7", AB: "f4 ~@3 f4 ~@7 [a3,eb4,f4] ~@3",
AC: "[bb3,d4,f4] ~@3 [bb3,d4,f4] ~@7 [a3,f4]@2 ~@2, ~@12 eb4 ~@3", // Bb Dm
AD: "[eb4,f4] ~@3 [a3,eb4,f4] ~@7 bb3@2 ~@2, a3 ~@7", AE: "d4 ~ [bb3,d4,f4] ~@5",
AF: "[bb3,c4,eb4] ~@3 [c4,eb4,f4]@2 ~@6 [bb3,d4,f4] ~@3, f4@2 ~@2 bb3 ~@11", // Cm7 F7 Bb
AG: "~@2 [c4,f4] ~ [bb3,d4,f4] ~@3, ~@4 [bb3,eb4] ~@11", // F5 Bb Eb5
AH: "[a3,eb4,f4] ~@3 [a3,eb4] ~@7 [a3,eb4,f4] ~@3, ~@2 f4 ~@5", // F7 Adim F7
AI: "[a3,eb4,f4] ~@7 [c4,f4]@2 ~@2 [ab3,f4]@2 ~@2, ~@8 a3 ~@3 [b3,d4] ~@3", // F7 F5 Db Bm
AJ: "~@2 [c4,f4] ~ [a3,db4] ~@3, ~@4 a3 ~@11", AK: "[bb3,d4,f4] ~@3 [bb3,d4,f4] ~@7 [bb3,d4,f4] ~@3",
AL: "~@2 [c4,f4] ~ [c4,f4] ~@3", AM: "[bb3,c4,eb4,f4] ~@3 [bb3,c4,eb4,f4] ~@7 [bb3,d4,f4] ~@3",
AN: "~@4 [bb3,d4,f4] ~@3 [ab3,f4]@2 ~@6, ~@8 d4 ~@7", AO: "[g3,bb3,eb4] ~@3 [g3,bb3,eb4] ~@7 [bb3,eb4,g4] ~@3",
AP: "~@4 [a3,eb4,f4] ~@3 [bb3,eb4] ~@7, ~@4 g4 ~@3", AQ: "[bb3,d4,f4] ~@7 [a3,c4,f4] ~@3 [ab3,b3,d4,f4] ~@3",
AR: "~@4 [a3,c4,f4] ~@3 [a3,db4,f4] ~@7", AS: "~@4 [bb3,d4,f4] ~@3 [ab3,d4,f4] ~@7",
AT: "[g3,bb3,eb4] ~@3 [g3,bb3,eb4] ~@7 [g3,c4,eb4] ~@3", AU: "[bb3,eb4,g4] ~@7 [bb3,d4,f4] ~@3 [bb3,d4,f4] ~@3",
AV: "~@4 [a3,c4,f4] ~@3 [a3,eb4,f4] ~@7", AW: "[bb3,d4,f4] ~@3 [bb3,d4,f4] ~@3 f4@2 g4 ~ f4 ~ eb4 ~",
AX: "d4@2 c4 ~ bb3@2 ~@6 f4 ~ f4 ~", AY: "f4 ~@3 f4 ~@3 f4 ~@7", AZ: "[a3,c4,f4] ~@3 [a3,c4,f4] ~@7 [a3,eb4,f4] ~@3",
BA: "~@4 f4 ~@3 f4@2 ~@6", BB: "d4 ~ f4 ~ bb3 ~@3", BC: "~@4 [bb3,c4,eb4,f4] ~@3 [bb3,c4,eb4,f4] ~@7",
BD: "[d4,f4] ~@3 [bb3,d4,f4] ~@7 [bb3,d4,f4] ~@3, bb3 ~@3", // Dm Bb
BE: "[bb3,d4,f4] ~@7 [c4,eb4,f4] ~@3 [bb3,d4,f4] ~@3, ~@4 bb3 ~@3", BF: "~@4 [a3,c4,eb4,f4] ~@3 [a3,c4,eb4,f4] ~@7",
BG: "[ab3,b3,d4] ~@7 [a3,c4,f4]@2 ~@2 [a3,db4,f4]@2 ~@2, f4 ~@7", BH: "[bb3,d4,f4] ~@7 [bb3,d4,f4] ~@3 [eb4,f4] ~@3",
BI: "[bb3,d4,f4] ~@7 [bb3,d4,f4] ~@3 [ab3,d4] ~@3, ~@6 f4 ~", BJ: "~@4 [g3,bb3,eb4] ~@3 [g3,bb3,eb4] ~@7",
BK: "[bb3,eb4,g4] ~@3 [bb3,eb4,g4] ~@7 [bb3,eb4,g4] ~@3", // Eb
BL: "[bb3,eb4,g4] ~@7 [a3,eb4,f4] ~@3 [bb3,g4]@2 ~@2, ~@12 eb4 ~@3", // Eb F7 Eb
BM: "[d4,f4,bb4] ~@3 [d4,f4,bb4] ~@7 [a3,c4,f4] ~@3", BN: "[ab3,b3,d4,f4] ~@7 [a3,c4,f4] ~@3 [a3,db4,f4] ~@3",
BO: "[bb3,c4,eb4] ~@3 [eb4,g4] ~@7 [bb3,d4,f4] ~@3", BP: "[bb3,d4,f4] ~@7 [a3,eb4,f4] ~@3 [a3,eb4,f4] ~@3",
BQ: "[bb3,d4,f4] ~@7 [bb3,d4,f4] ~@3 f4@2 g4 ~", BR: "f4 ~ eb4 ~ d4 ~ c4 ~ bb3 ~@7", BS: "~@8 f4 ~ f4 ~ f4 ~ f4 ~",
BT: "[bb3,d4,f4] ~@11 [a3,f4] ~@3", BU: "~@4 [bb3,d4,f4] ~@3 [bb3,d4,f4] ~@3 f4@2 g4 ~",
BV: "[c4,f4]@4 [bb3,d4] ~@3 [bb3,d4]@2 ~@6", // F5 Bb
})).s("gm_pizzicato_strings").gain(0.25)
// chords · acoustic guitar nylon
const acoustic_guitar_nylon = note(`<
~@3 A@4 B C D@6 E@3 F G@4 H I@6 J K L M@2 N O@2 P@2 Q@2 R@5 N S@7 T U V@3 W@3 X@3 Y@6 Z@3 AA@3 AB@6 AC@2 AD AE@2 AF
AG@3 AH@6 AI@2 AJ AK AL@2 AM@2 AN AO AP AQ AR AS AT AU@2 AV AW@2 AX AY@3 AZ@2 BA BB@2 BC BD@2 AX BE@3 BF@3 BG BH BI
BJ@2 BK BL@3 BM BN@3 BO BI BP@2 BK BQ BR@2 BS@2 BT BU@2 BV ~
>`.pickRestart({
A: "[~@8 [d4,f4]@2 ~@2 f4@6 ~@3 d5@3 ~ c5@11 d4@10 ~@2 d4@4 bb3@4 f4@3 ~ bb4@4, ~@12 d4@13 ~@31 d4@8, ~@20 f4@3 ~ eb4@10 ~@2 bb4@20 ~@8]/4", // Dm
B: "[eb4,c5] [d4,bb4] [eb4,a4]@2", C: "~ eb4 ~ a4, f4@3 ~, ~ c4",
D: "[f4@13 ~@7 eb5@4 [f4,d5]@12 ~@4 eb4@14 ~@2 [d4,b4]@4 [eb4,c5]@8 [e4,db5]@4 ~@4 bb4@6 g4@2 ~@4 d4@4 c4@4, eb4@12 ~ eb4@11 ~@60 f4@12, ~@16 f4@7 ~@13 c5@19 ~@17 d5@17 ~@7]/6", // Dm G Cm Dbm
E: "[~@4 d4@4 ~@12 d5@4 c5@12 d4@5 ~@3 d4@4, bb3@4 d4@4 eb4@3 ~@5, ~@4 f4@3 ~ f4@4 ~@6 bb4@6]/3",
F: "~@4 d4@4 bb4@2 ~@2 [d4,bb4]!2 ~@2, f4@3 ~", // Gm
G: "[a4@4 ab4@3 ~ eb4@5 ~@7 bb4@4 ~@4 eb5@12 [g4,bb4]@3 ~ [f4,a4]@7 ~ [eb4,g4]@4 f4@4 d4@4, ~@8 g4@12 ~@4 g4@15 ~@25, ~@2 eb4 ~@5]/4", // Gm F Eb
H: "f4@4 d4@7 ~ d4@4, ~@4 bb4@11 ~",
I: "[[eb4,c5]@8 [d4,b4]@3 ~ c5@8 [e4,db5]@4 ~@4 bb4@6 g4@2 ~@4 d4@4 c4@4 bb3@8 bb4@3 ~ a4@8 ~@12 bb4@4 c5@8 [g4,eb5]@3 ~, ~@11 eb4@8 ~@5 d5@31 ~@13 ab4@8 g4@14 ~@6, ~@36 f4@19 ~ d4@12 ~@4 eb4@20 ~@4]/6", // Cm G Dbm Cm
J: "[f4,d5]@4 ~@4 [f4,d5]@3 ~ [eb4,c5]@4, ~ d4@2 ~", K: "~@4 [eb4,c5]@3 ~ [bb3,bb4]@8, c4@3 ~@5",
L: "~@2 f5 ~ f5 eb5 d5 c5, ~@7 g5@2 ~@7",
M: "[bb4@4 ~@4 [a3,f4] ~ [a3,f4] ~ a3@7 ~ [a4,f5]@3 ~ [g4,eb5]@7 ~, ~@12 f4@5 ~@15]/2", // Dm Cm
N: "[f4,d5]@3 ~ [eb4,c5]@7 ~ [d4,bb4]@3 ~", O: "[[c4,a4]@2 [bb3,g4] [a3,f4]@2 [g3,eb4] d4@2, ~@6 f3 ~]/2",
P: "[f4 bb4 ~ d5 ~@2 f4 g4, ~@8 f4@12 d4@9 ~@3, ~@2 bb4 ~]/2",
Q: "[f4 d4 ~@2 f4 a4 ~ eb5, ~@8 c4@19 ~@5, ~@4 eb4@6 ~@2 eb4@3 ~]/2",
R: "[~@16 f4@8 ~@8 f4@4 ~@12 bb4@8 [a3,f4] ~ [a3,f4] ~ [a3,f4]@7 ~ [a4,f5]@3 ~ [g4,eb5]@7 ~, [a4,c5]@11 ~ c4@7 ~@9 bb3@7 ~@5 d4@13 ~@27, ~@4 eb4@7 ~ d4@6 bb4@4 f4@6 ~@12]/5", // Dm Cm Am
S: "[[c4,a4]@8 [bb3,g4]@4 [a3,f4]@8 [g3,eb4]@4 f3 ~@7 f4@4 bb4@4 ~@4 d5@4 bb4@8 ~@8 f4@8 ~@24 eb4@6 ~@2 f4@3 ~@2 [f4,d5]@2 ~, ~@24 d4@12 ~@4 d4@17 ~@3 d4@10 ~@2 eb4@12 c4@16 ~@12, ~@14 bb3@3 ~@3 f4@7 ~ f4@3 ~@7 f4@6 eb4@3 ~@9, ~@46 f4@5 ~@5]/7", // F Eb Dm Cm Dm
T: "[f4,d5]@5 ~ [eb4,c5]@2 ~@4 f4@4, ~@4 bb4@3 ~", U: "~@4 [bb3,bb4]@6 ~@2 [d4,f4]@3 ~, d4@5 ~@3",
V: "[~ [d4,f4]@4 ~@3 [f4,d5]@3 ~ [eb4,c5]@12 ~@12 bb3@7 ~@5, ~@6 bb4@5 ~, ~@28 d4@15 ~@5, ~@16 f4@5 ~@3]/3", // Dm Cm
W: "[[d4,bb4]@4 ~ c5@3 [d4,bb4]@4 eb4@4 f4@4 ~@16 a4@8 f4@2 ~@2, ~ eb4 ~ a4@5 eb4@3 ~, ~@20 eb4@8 f4@15 ~@5, ~ c4]/3", // Gm
X: "[eb4@8 [g4,eb5]@3 ~ [f4,d5]@11 ~@17 eb4@6 ~@2, f4@6 ~@18 c5@19 ~@5, ~@4 eb4@2 f4 ~, ~@16 a4@5 ~@3]/3", // Cm Dm
Y: "[~ c5@5 ~@2 [e4,db5]@3 ~ f4@4 ~@6 g4@2 ~@4 d4@4 c4@4 ~@13 d4@4 ~@3 d5@4 [eb4,c5]@12 d4@6 ~@2 d4@4 ~@4 d4@4 f4@4, ~@8 f4 ~@3 d5@32 f4@14 ~@14 bb4@20 ~@4, ~@2 bb4 f4@2 d4 ~@6, ~@6 bb3@2 ~@6 bb3 ~]/6", // Dbm Cm
Z: "[bb4@4 a4@4 ab4@4 ~@8 bb4@8 c5@5 ~@3 bb4@7 ~ [g4,bb4]@3 ~, d4@9 ~@3 eb4@19 ~@2 eb4@10 ~@5, ~@8 g4@6 ~@3 g4@4 ~@3]/3", // Gm
AA: "[a4@8 [eb4,g4]@3 ~ f4@12 [d4,bb4]@4 ~@4 d4@4 [eb4,c5]@8 [d4,b4]@4, f4@3 ~@3 d4@5 ~@3 f4@4 ~@6]/3", // Eb Gm Cm G
AB: "[eb4@2 ~@2 eb4@4 [e4,db5]@3 ~ f4@4 ~@6 g4@2 ~@4 d4@4 c4@4 ~@4 f4 ~@3 bb4@4 a4@8 ab4@4 ~@8 bb4@4 [eb4,c5]@4 ~@4 [eb4,eb5]@4 ~@4 d4@4 bb4@4, c5@6 ~@6 d5@28 ~@24 g4@7 ~@5 g4@7 ~ d5@12, ~@16 bb4@8 f4@16 ~@4 d4@12 ~@4 eb4@11 ~@25]/6", // Dbm Cm Eb
AC: "[~@4 c4@4 eb4@4 [bb3,bb4]@9 ~@3 f5@2 g5@2 f5@2 eb5@2, c5@9 ~@23]/2", // Bb
AD: "d5@2 c5@2 bb4@5 ~@3 [a3,f4] ~ [a3,f4] ~", AE: "[[a3,f4]@7 ~ [a4,f5]@3 ~ [g4,eb5]@6 ~@2 [f4,d5]@4 [eb4,c5]@8]/2",
AF: "[d4,bb4] [c4,a4]@2 [bb3,g4]", // Gm F Eb
AG: "[[a3,f4]@2 [g3,eb4] d4@2 f4 bb4 ~ d5 ~@2 d4, ~@12 f3@7 ~@9 f4@17 ~@3, ~@7 d4@3 ~@2, ~@3 bb4]/3", // Dm Cm
AH: "[~@8 f4 ~@7 f4@4 eb4@4 a4@4 eb4 ~@3 [f4,eb5]@4 [a4,c5]@8 ~@4 c4@8 eb4@4 [bb3,d4]@8 f4@4 bb4@4 ~@4 d5@4 bb4@6 ~@2 [a3,f4] ~ [a3,f4] ~, f4@6 ~@6 eb4@6 ~@26 f4@6 ~@30 f4@11 ~@5, ~@4 d4@8 c4@33 ~@31 d4@15 ~@5]/6", // F7 Am Bb Dm
AI: "[[a3,f4]@7 ~ [a4,f5]@3 ~ [g4,eb5]@6 ~@2 [f4,d5]@3 ~ [eb4,c5]@7 ~]/2", // Dm Cm Dm Cm
AJ: "[d4,bb4]@4 [c4,a4]@8 ~ g4@3, ~@12 bb3@3 ~", AK: "[a3,f4]@2 [g3,eb4] [f3,d4]",
AL: "[~@2 bb4 ~ d5 ~@2 d4, f4@8 ~@4 f4@17 ~@3, ~@4 bb3@8 d4@13 ~@7, ~@5 bb4@3]/2",
AM: "[f4@4 ~@4 f4 ~@3 eb4@4 f4@4 ~@4 a4@4 f4@4, ~ d4@2 c4@2 eb4@2 ~]/2", AN: "eb4@4 f4@6 ~@2 f4@3 ~",
AO: "[f4,d5]@2 ~@2 [f4,d5]@4 ~@2 [eb4,c5] ~ [d4,bb4]@4", AP: "f4@4 ~@4 [bb3,bb4]@7 ~, ~@4 d4@11 ~",
AQ: "~@5 d4@5 ~@2 [f4,d5]@3 ~, ~@2 f4@3 ~@3", AR: "[eb4,c5]@5 ~ [d4,bb4]@2", AS: "f4@4 bb4@3 ~ [bb3,d4]@7 ~",
AT: "f4@3 ~ [d4,bb4]@2 ~@2 [eb4,c5]@3 ~ [d4,bb4]@3 ~, d4 ~@15", // Gm Cm Gm
AU: "[~@4 f4@6 ~@14 a4@7 ~, eb4@11 ~ c4@15 ~@5, a4@6 ~@4 a4@10 f4@9 ~@3, ~@16 eb4@13 ~@3]/2",
AV: "[eb4,f4]@3 ~ [eb4,f4]@8 [g4,eb5]@3 ~", AW: "[d5@3 ~@3 f4 eb4, f4@10 ~@2 c5@19 ~, ~@12 eb4@13 ~@7, ~@5 a4@2 ~]/2",
AX: "[d4,b4]@3 ~ [eb4,c5]@8 [e4,db5]@4", // G Cm Dbm
AY: "[f4@3 ~ bb4@6 g4@2 ~@4 d4@4 c4@4 ~@4 d4@4 f4@3 ~ f4@4 d4@4 [f4,d5]@4, d5@29 ~@19, ~@12 f4@16 ~@8 d4@3 ~@9, ~@12 bb3@5 ~@7]/3", // Dm
AZ: "[eb4@3 ~ eb4@2 ~@2 d4@2 ~@2 [d4,f4]@3 ~, c5@6 bb4@9 ~, ~@10 bb3@5 ~]/2", BA: "bb4@3 ~@5 a4@4 ab4@4, d4@3 ~",
BB: "[eb4@2 eb4@2 g4@2 ~@4 [g4,bb4]@5 ~, ~@6 bb4@3 ~@7, ~ eb4]/2", BC: "[g4,bb4]@4 [f4,a4]@7 ~ [eb4,g4]@4",
BD: "[~@8 bb3@4 ~@8 d4@4 [eb4,c5] ~@7, d4@4 ~@2 d5@5 ~@5, ~@4 f4@19 ~@9, ~@16 bb4@7 ~@9]/2", // Cm
BE: "[~@4 bb4@6 g4@2 ~@4 d4!2 ~@2 c4@4 ~@8 bb4@4 a4@8 ab4@4, d5@24 bb3@11 ~@13, ~@12 f4@13 ~@3 d4@8 d4@11 ~]/3",
BF: "[~@12 c5@8 eb5@3 ~@9 f4@4 bb4 ~@3 c4@4 eb4@4, eb4@12 ~@2 d4@5 ~@5, ~@4 g4@19 ~ d5@12 c5@12]/3",
BG: "[bb3,d4,bb4]@4 ~@2 f5 g5", BH: "f5@2 eb5@2 d5@2 c5@2 bb4@3 ~@5",
BI: "[a3,f4] ~ [a3,f4] ~ a3@7 ~ [a4,f5]@3 ~, ~@4 f4@5 ~@7", // Dm
BJ: "[[g4,eb5]@7 ~ [f4,d5]@4 [eb4,c5]@7 ~ [d4,bb4]@3 ~ [c4,a4]@8]/2", BK: "[bb3,g4]@4 [a3,f4]@7 ~ [g3,eb4]@4",
BL: "[[f3,d4]@2 [bb3,f4] ~@2 d5 ~@4 bb3 d4, ~@12 bb4@7 ~ f4@14 ~@2 f4@8 ~@4, ~@8 d4@7 ~ d4@4 ~@4, ~@2 bb4 ~]/3", // Dm Bb5
BM: "~ eb4 f4 a4, c4@3 ~",
BN: "[~@4 f4 c4 eb4 ~@2 d4 f4 bb4, f4@7 ~@7 f4@4 ~@6, ~ eb5@4 ~@7, ~@2 [a4,c5]@3 ~@3 bb3@3 ~]/3", // Am
BO: "~ d5 bb4@2, [d4,f4]@7 ~", BP: "[[g4,eb5]@7 ~ [f4,d5]@3 ~ [eb4,c5]@7 ~ [d4,bb4]@3 ~ [c4,a4]@8]/2",
// … 108 more lines
More by
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.