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: 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 ~ [d4,bb4]@19 ~ [d4,bb4]@3 ~ [d4,bb4]@4, ~@5 d5@4 ~@7, ~@40 f4@15 ~@5 f4@11 ~@5 f4@11 ~@41]/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]@19 ~ 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]@4 [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 L C M N O P J Q R L C S T C U V W X E F Y Z AA AB E F Y L AC AD E F Y L C AE E F AF AG ~
AH L AI AJ AK F G AL AM AN L AO AP L AQ AR N AS AT AU AV AT L AW AX AY AZ BA BB BC BD E F AT L C G E F AT L BE G E F
AT L C G E F BF ~ BG BH BI BJ G E F G BK C AT BL BG AT BM BN BO BP C BQ BR C AT BS BN BT BU BV BW BX F G E C AT L F G
E C AT BY F G E C AT L F G E BZ CA CB ~
>`.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] ~@7 [bb3,d4,f4] ~@3 [bb3,d4,f4] ~@3, f4 ~@7",
K: "[bb3,d4,f4] ~@3 [a3,eb4,f4] ~@7 [bb3,d4,f4] ~@3", L: "[bb3,d4,f4] ~@7 [bb3,d4,f4] ~@3 [bb3,d4,f4] ~@3",
M: "[bb3,d4,f4] ~@3 [ab3,d4,f4]@2 ~@6 [bb3,eb4] ~@3, ~@6 g4 ~", // Bb Ddim Eb5
N: "[bb3,eb4,g4] ~@7 [bb3,eb4,g4] ~@3 [bb3,eb4,g4] ~@3", O: "~@4 [bb3,eb4,g4] ~@3 [bb3,eb4,g4] ~@7",
P: "[c4,f4,a4]@2 ~@2 [c4,eb4,g4]@2 ~@6 [bb3,d4,f4] ~@3", Q: "~@4 [a3,c4] ~@3 [b3,d4,f4]@2 ~@6, ~@2 f4 ~@5",
R: "[a3,c4,f4]@2 ~@2 [a3,db4,f4]@2 ~@6 [bb3,d4,f4] ~@3", S: "[bb3,d4,f4] ~@3 [ab3,d4,f4] ~@7 [bb3,eb4,g4] ~@3",
T: "[bb3,eb4] ~@7 [eb4,g4] ~@3 [c4,eb4] ~@3, g4 ~@3 c4 ~ g4 ~", // Eb5 Eb Cm
U: "[a3,eb4] ~@3 [a3,eb4,f4] ~@7 [bb3,d4,f4] ~@3, f4 ~@7", V: "[bb3,d4,f4] ~@3 f4@2 g4@2 f4 ~ eb4 ~ d4@2 c4@2",
W: "bb3 ~@7", X: "~@12 [a3,eb4,f4] ~@3", Y: "[a3,eb4,f4] ~@3 [a3,eb4,f4] ~@7 [bb3,d4,f4] ~@3",
Z: "[bb3,d4,f4] ~@7 d4@2 ~@2 [bb3,d4,f4] ~@3, ~@8 bb3 ~@7", AA: "~@4 [bb3,d4] ~@3 [bb3,d4,f4] ~@7",
AB: "[bb3,d4] ~@3 [d4,f4] ~@7 [a3,eb4,f4] ~@3", AC: "~@4 [bb3,d4,f4] ~@3 f4 ~@7", AD: "f4 ~@3 f4 ~@7 [a3,eb4,f4] ~@3",
AE: "[bb3,d4,f4] ~@3 [bb3,d4,f4] ~@7 [a3,f4]@2 ~@2, ~@12 eb4 ~@3", // Bb Dm
AF: "[eb4,f4] ~@3 [a3,eb4,f4] ~@7 bb3@2 ~@2, a3 ~@7", AG: "d4 ~ [bb3,d4,f4] ~@5",
AH: "[bb3,c4,eb4] ~@3 [c4,eb4,f4]@2 ~@6 [bb3,d4,f4] ~@3, f4@2 ~@2 bb3 ~@11", // Cm7 F7 Bb
AI: "~@2 [c4,f4] ~ [bb3,d4,f4] ~@3, ~@4 [bb3,eb4] ~@11", // F5 Bb Eb5
AJ: "[a3,eb4,f4] ~@3 [a3,eb4] ~@7 [a3,eb4,f4] ~@3, ~@2 f4 ~@5", // F7 Adim F7
AK: "[eb4,f4] ~@7 [a3,eb4,f4] ~@3 [a3,eb4,f4] ~@3, a3 ~@7", // Ebsus2 F7
AL: "[a3,eb4,f4] ~@7 [c4,f4]@2 ~@2 [ab3,f4]@2 ~@2, ~@8 a3 ~@3 [b3,d4] ~@3", // F7 F5 Db Bm
AM: "~@2 [c4,f4] ~ [a3,db4] ~@3, ~@4 a3 ~@11", AN: "[bb3,d4,f4] ~@3 [bb3,d4] ~@7 [bb3,d4] ~@3, ~@2 f4 ~@3 f4 ~",
AO: "~@2 [c4,f4] ~ [c4,f4] ~@3", AP: "[bb3,c4,eb4,f4] ~@3 [bb3,c4,eb4,f4] ~@7 [bb3,d4,f4] ~@3",
AQ: "~@4 [bb3,d4,f4] ~@3 [ab3,f4]@2 ~@6, ~@8 d4 ~@7", AR: "[g3,bb3,eb4] ~@3 [g3,bb3,eb4] ~@7 [bb3,eb4,g4] ~@3",
AS: "~@4 [a3,eb4,f4] ~@3 [bb3,eb4] ~@7, ~@4 g4 ~@3", AT: "[bb3,d4,f4] ~@3 [bb3,d4,f4] ~@7 [bb3,d4,f4] ~@3",
AU: "[bb3,d4,f4] ~@7 [a3,c4,f4] ~@3 [ab3,b3,d4,f4] ~@3", AV: "~@4 [a3,c4,f4] ~@3 [a3,db4,f4] ~@7",
AW: "~@4 [bb3,d4,f4] ~@3 [ab3,d4,f4] ~@7", AX: "[g3,bb3,eb4] ~@3 [g3,bb3,eb4] ~@7 [g3,c4,eb4] ~@3",
AY: "[bb3,eb4,g4] ~@7 [bb3,d4,f4] ~@3 [bb3,d4,f4] ~@3", AZ: "~@4 [a3,c4,f4] ~@3 [a3,eb4,f4] ~@7",
BA: "[bb3,d4,f4] ~@3 [bb3,d4,f4] ~@3 f4@2 g4 ~ f4 ~ eb4 ~", BB: "d4@2 c4 ~ bb3@2 ~@6 f4 ~ f4 ~",
BC: "f4 ~@3 f4 ~@3 f4 ~@7", BD: "[a3,c4,f4] ~@3 [a3,c4,f4] ~@7 [a3,eb4,f4] ~@3", BE: "~@4 f4 ~@3 f4@2 ~@6",
BF: "d4 ~ f4 ~ bb3 ~@3", BG: "~@4 [bb3,c4,eb4,f4] ~@3 [bb3,c4,eb4,f4] ~@7",
BH: "[d4,f4] ~@3 [bb3,d4,f4] ~@7 [bb3,d4,f4] ~@3, bb3 ~@3", // Dm Bb
BI: "[bb3,d4,f4] ~@7 [c4,eb4,f4] ~@3 [bb3,d4,f4] ~@3, ~@4 bb3 ~@3", BJ: "~@4 [a3,c4,eb4,f4] ~@3 [a3,c4,eb4,f4] ~@7",
BK: "[ab3,b3,d4] ~@7 [a3,c4,f4]@2 ~@2 [a3,db4,f4]@2 ~@2, f4 ~@7", BL: "[bb3,d4,f4] ~@7 [bb3,d4,f4] ~@3 [eb4,f4] ~@3",
BM: "[bb3,d4,f4] ~@7 [bb3,d4,f4] ~@3 [ab3,d4] ~@3, ~@6 f4 ~", BN: "~@4 [g3,bb3,eb4] ~@3 [g3,bb3,eb4] ~@7",
BO: "[bb3,eb4,g4] ~@3 [bb3,eb4,g4] ~@7 [bb3,eb4,g4] ~@3", // Eb
BP: "[bb3,eb4,g4] ~@7 [a3,eb4,f4] ~@3 [bb3,g4]@2 ~@2, ~@12 eb4 ~@3", // Eb F7 Eb
BQ: "[d4,f4,bb4] ~@3 [d4,f4,bb4] ~@7 [a3,c4,f4] ~@3", BR: "[ab3,b3,d4,f4] ~@7 [a3,c4,f4] ~@3 [a3,db4,f4] ~@3",
BS: "[bb3,d4,f4] ~@7 [bb3,d4,f4] ~@3 [ab3,d4,f4] ~@3", BT: "[bb3,c4,eb4] ~@3 [eb4,g4] ~@7 [bb3,d4,f4] ~@3",
BU: "[bb3,d4,f4] ~@7 [a3,eb4,f4] ~@3 [a3,eb4,f4] ~@3", BV: "[bb3,d4,f4] ~@7 [bb3,d4,f4] ~@3 f4@2 g4 ~",
BW: "f4 ~ eb4 ~ d4 ~ c4 ~ bb3 ~@7", BX: "~@8 f4 ~ f4 ~ f4 ~ f4 ~", BY: "[bb3,d4,f4] ~@11 [a3,f4] ~@3",
BZ: "~@4 [bb3,d4,f4] ~@3 [bb3,d4,f4] ~@3 f4@2 g4 ~", CA: "f4 ~ eb4 ~ d4@2 c4 ~ bb3 ~@7",
CB: "[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 S T@7 U V W@3 X@3 Y@3 Z@6 AA@3 AB@3 AC@6 AD@2 AE AF@2 AG
AH@3 AI@6 AJ@2 AK AL AM@2 AN@2 AO AP AQ AR AS AT AU AV@2 AW AX@2 AY AZ@3 BA@2 BB BC@2 BD BE@2 AY BF@3 BG@3 BH BI BJ
BK@2 BL BM@3 BN BO@3 BP BQ BR@2 BS BT BU@2 BV@2 BW BX@2 BY ~
>`.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: "[f4,d5]@3 ~ [eb4,c5]@7 ~ [d4,bb4]@4", // Dm Cm Gm
T: "[[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
U: "[f4,d5]@5 ~ [eb4,c5]@2 ~@4 f4@4, ~@4 bb4@3 ~", V: "~@4 [bb3,bb4]@6 ~@2 [d4,f4]@3 ~, d4@5 ~@3",
W: "[~ [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
X: "[[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
Y: "[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
Z: "[~ 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
AA: "[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
AB: "[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
AC: "[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
AD: "[~@4 c4@4 eb4@4 [bb3,bb4]@9 ~@3 f5@2 g5@2 f5@2 eb5@2, c5@9 ~@23]/2", // Bb
AE: "d5@2 c5@2 bb4@5 ~@3 [a3,f4] ~ [a3,f4] ~", AF: "[[a3,f4]@7 ~ [a4,f5]@3 ~ [g4,eb5]@6 ~@2 [f4,d5]@4 [eb4,c5]@8]/2",
AG: "[d4,bb4] [c4,a4]@2 [bb3,g4]", // Gm F Eb
AH: "[[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
AI: "[~@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
AJ: "[a3@8 [a4,f5]@3 ~ [g4,eb5]@7 ~ [f4,d5]@3 ~ [eb4,c5]@7 ~, f4@3 ~@13]/2", // Dm Cm Dm Cm
AK: "[d4,bb4]@4 [c4,a4]@8 ~ g4@3, ~@12 bb3@3 ~", AL: "[a3,f4]@2 [g3,eb4] [f3,d4]",
AM: "[~@2 bb4 ~ d5 ~@2 d4, f4@8 ~@4 f4@17 ~@3, ~@4 bb3@8 d4@13 ~@7, ~@5 bb4@3]/2",
AN: "[f4@4 ~@4 f4 ~@3 eb4@4 f4@4 ~@4 a4@4 f4@4, ~ d4@2 c4@2 eb4@2 ~]/2", AO: "eb4@4 f4@6 ~@2 f4@3 ~",
AP: "[f4,d5]@2 ~@2 [f4,d5]@4 ~@2 [eb4,c5] ~ [d4,bb4]@4", AQ: "f4@4 ~@4 [bb3,bb4]@7 ~, ~@4 d4@11 ~",
AR: "~@5 d4@5 ~@2 [f4,d5]@3 ~, ~@2 f4@3 ~@3", AS: "[eb4,c5]@5 ~ [d4,bb4]@2", AT: "f4@4 bb4@3 ~ [bb3,d4]@7 ~",
AU: "f4@3 ~ [d4,bb4]@2 ~@2 [eb4,c5]@3 ~ [d4,bb4]@3 ~, d4 ~@15", // Gm Cm Gm
AV: "[~@4 f4@6 ~@14 a4@7 ~, eb4@11 ~ c4@15 ~@5, a4@6 ~@4 a4@10 f4@9 ~@3, ~@16 eb4@13 ~@3]/2",
AW: "[eb4,f4]@3 ~ [eb4,f4]@8 [g4,eb5]@3 ~", AX: "[d5@3 ~@3 f4 eb4, f4@10 ~@2 c5@19 ~, ~@12 eb4@13 ~@7, ~@5 a4@2 ~]/2",
AY: "[d4,b4]@3 ~ [eb4,c5]@8 [e4,db5]@4", // G Cm Dbm
AZ: "[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
BA: "[eb4@3 ~ eb4@2 ~@2 d4@2 ~@2 [d4,f4]@3 ~, c5@6 bb4@9 ~, ~@10 bb3@5 ~]/2", BB: "bb4@3 ~@5 a4@4 ab4@4, d4@3 ~",
BC: "[eb4@2 eb4@2 g4@2 ~@4 [g4,bb4]@5 ~, ~@6 bb4@3 ~@7, ~ eb4]/2", BD: "[g4,bb4]@4 [f4,a4]@7 ~ [eb4,g4]@4",
BE: "[~@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
BF: "[~@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",
BG: "[~@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",
BH: "[bb3,d4,bb4]@4 ~@2 f5 g5", BI: "f5@2 eb5@2 d5@2 c5@2 bb4@3 ~@5",
// … 118 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.