0:00/0:00
// Boney M Megamix (12" extended version) — Boney M.
// 120 bpm, 4/4, key C# major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: sustain pedal (CC 64) lengthens the held notes
// note: Full arrangement: all 193 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.
// chords · piano · "A.PIANO 2"
const piano = note("<~@19 A@8 B@4 C@8 D@6 ~@148>".pickRestart({
A: "[~@33 f5@5 ~@14 eb5@4 ~@14 f5@4 ~@14 gb5@5 ~@13 f5@5 eb5@4 ~@10 eb5@4 ~@14 db5@5 ~@9 gb5@2 ab5@2 gb5@3 ~@16 f5@4 ~@14 eb5@5 ~@13 f5@5 ~@14 gb5@4 ~@14 f5@3, ~@20 [db3,db4]@19 ~@8 c5@10 ~@4 bb4@15 ~@3 bb4@14 ~@4 ab4@14 [c3,c4]@18 db5@14 ~@9 bb4@13 ~ f5@14 ~@4 eb5@14 ~@5 f5@13 ~@5 [gb2,gb3]@19 ~@8 db5@8, ~@20 f5@13 ~@5 eb5@14 ~@4 f5@14 ~@4 [gb2,gb3]@19 [db3,db4]@19 ~@17 [bb2,bb3]@20 ~@17 [db3,db4]@19 ~@8 c5@10 ~@4 bb4@15 ~@3 bb4@14 [db3,db4]@17, ~@24 ab4@14 [c3,c4]@19 ~@8 db5@10 ~@9 gb5@4 ~@5 f5@13 ~@14 c5@10 ~@8 bb4@10 [gb2,gb3]@17 ~@10 db5@9 [c3,c4]@19 [bb2,bb3]@19 ~@10 ab5@7 ~@5 ab4@12, ~@29 db5@9 ~@4 ab4@14 [bb2,bb3]@19 ~@11 ab5@7 ~@9 db5@10 ~@4 ab4@14 ~@4 f4@15 ~@22 ab4@14 ~@4 ab4@14 ~@9 db5@10 ~@8 gb5@5 ~@4 f5@14 ~@3]/8", // Db C Gb Db Bb Db C Gb …
B: "[~@2 eb5@4 ~@9 eb5@5 ~@14 db5@4 ~@9 gb5@2 ~ ab5@2 gb5@3 ~@15 f5@5 ~@13 eb5@5 ~@14 f5@4 ~@14 gb5@3, ~@2 [c3,c4]@18 db5@14 ~@4 [gb2,gb3]@17 ~@11 db5@9 eb5@13 ~@5 f5@14 ~@4 [gb2,gb3]@17, ~@6 ab4@14 [bb2,bb3]@20 ~@16 [db3,db4]@18 ~ [c3,c4]@19 ~@8 db5@10 ~@9 gb5@4 ~@3, ~@11 c5@10 ~@3 f4@15 ~@22 ab4@14 ~@4 ab4@14 [bb2,bb3]@19 ~@11 ab5@5, ~@29 bb4@10 ~@4 bb4@13 f5@14 ~@14 c5@10 ~@4 bb4@15 ~@3 bb4@12]/4", // C Gb Bb Db C Bb
C: "[~@15 f5@5 eb5@4 ~@10 eb5@4 ~@14 db5@5 ~@9 gb5@2 ab5@2 gb5@3 ~@16 f5@4 ~@14 eb5@5 ~@13 f5@5 ~@14 gb5@4 ~@14 f5@4 eb5@4 ~@10 eb5@5 ~@14 db5@4 ~@9 gb5@2 ab5@3 gb5@3 ~@15 f5@5 ~@13 eb5@3, ~@2 [db3,db4]@19 ~@17 [bb2,bb3]@20 ~@17 [db3,db4]@18 [c3,c4]@19 [bb2,bb3]@19 ~@10 ab5@7 ~@5 ab4@14 ~@4 ab4@14 db5@14 ~@4 [gb2,gb3]@17 ~@11 db5@9 eb5@13 ~@3, ~@2 f5@13 ~@14 c5@9 db5@14 ~@9 bb4@13 ~ f5@14 ~@4 eb5@14 ~@5 f5@13 ~@5 [gb2,gb3]@19 ~@8 db5@10 ~@9 c5@10 ~@3 f4@15 ~@22 ab4@14 ~@4 ab4@12, ~@6 ab4@14 [c3,c4]@19 ~@8 bb4@10 [gb2,gb3]@17 ~@10 db5@9 ~@9 c5@10 ~@4 bb4@15 ~@3 bb4@14 [db3,db4]@19 ~@27 bb4@10 ~@4 bb4@12 ~ f5@14 ~@14 c5@7, ~@11 db5@10 ~@4 ab4@14 ~@4 f4@15 ~@21 ab4@14 ~@5 ab4@14 ~@9 db5@10 ~@8 gb5@5 ~@4 f5@14 ~@4 [c3,c4]@19 [bb2,bb3]@20 ~@16 [db3,db4]@19 [c3,c4]@16]/8", // Db Bb Db C Bb Gb C Gb …
D: "[~@16 f5@4 ~@14 gb5@5 ~@13 f5@5 eb5@4 ~@10 eb5@4 ~@14 db5@5 ~@9 gb5@2 ab5@2 gb5@3 ~@16 f5@4 ~@14 eb5@4 ~@14 f5@5 ~@13 gb5@5 ~@7, ~@2 [bb2,bb3]@19 ~@11 ab5@7 ~@9 db5@10 ~@3 ab4@14 db5@14 ~@9 bb4@13 ~ f5@14 ~@4 eb5@14 ~@4 [bb2,bb3]@19 [gb2,gb3]@18 ~@7, ~@2 f5@14 ~@4 [gb2,gb3]@19 [db3,db4]@19 ~@17 [bb2,bb3]@20 ~@17 [db3,db4]@19 ~@8 c5@9 f5@14 ~@14 gb5@4 ~@12, ~@7 bb4@15 ~@3 bb4@14 ~@4 ab4@14 [c3,c4]@19 ~@8 bb4@10 [gb2,gb3]@17 ~@10 db5@9 ~@5 ab4@14 ~@4 bb4@15 ~@3 bb4@14 ~@7, ~@11 db5@10 ~@8 gb5@5 ~@5 f5@13 ~@14 c5@10 ~@4 f4@15 ~@21 ab4@14 [c3,c4]@19 ~@9 db5@10 ~@10 ab5@7 ~@7]/6", // Bb Gb Db Bb Db C Gb C
})).s("gm_piano").gain(0.45).pan(0)
// bass · fretless bass · "FRETLESS"
const bass = note(`<
A B C D E F G H I J K L M N O@6 P Q@2 R@3 S@2 T U@2 V@3 W@2 X Y@2 Z@5 AA@2 AB@3 ~@5 AC@2 AD AE@2 AF AG AH@4 AI AJ AK
AL AM@3 AN AO AP AQ AR AS@2 AT@2 AU AV AW AX AY AZ@2 BA BB BC@2 BD BE@2 BF@2 BG@2 BH@2 ~@13 BI BJ BK BL BM@3 BN@2 BO
BP BQ@2 BR@2 BS BT BU BV BW@3 BX@2 BY BZ CA CB@4 CC CD CE CF CG CH@2 CI@3 CJ CK CL@2 CM@2 CN CO@2 ~@6 CP CQ CR CS@4
CT@2 CU CV CW CX@3 CY CZ DA DB DC@2 DD@2
>`.pickRestart({
A: "~@23 ab1@5 bb1@4", B: "~ c2@4 ab1@4 ~ db2@4 db2@5 ~@4 db2@5 c2@4", C: "~ c2@4 c2@5 bb1@5 ~@4 bb1@5 ~@4 bb1@4",
D: "~ gb1@4 ab1@5 bb1@4 c2@5 db2@4 db2@5 ~@4", E: "~ db2@4 gb1@5 bb1@4 c2@5 db2@5 ~@4 db2@4",
F: "~@5 db2@5 ab1@4 bb1@5 c2@5 ab1@4 db2@4", G: "~ db2@5 ~@4 db2@4 c2@5 c2@5 c2@4 bb1@4",
H: "~@5 bb1@5 ~@4 bb1@5 gb1@5 ab1@4 bb1@4", I: "~ c2@4 db2@5 db2@5 ~@4 db2@5 gb1@4 bb1@4",
J: "~ c2@4 db2@5 ~@5 db2@5 ~@4 db2@4 ab1@4", K: "~ bb1@4 c2@5 ab1@5 db2@4 db2@5 ~@4 db2@4",
L: "~ c2@4 c2@5 c2@5 bb1@5 ~@4 bb1@5 ~@3", M: "~ bb1@5 gb1@4 ab1@5 bb1@4 c2@5 db2@4 db2@4",
N: "~@6 db2@4 gb1@5 bb1@4 c2@5 db2@5 ~@3",
O: "[~ db2@5 ~@4 db2@5 ab1@4 bb1@5 c2@5 ab1@4 db2@5 db2@5 ~@4 db2@4 c2@5 c2@5 c2@4 bb1@5 ~@4 bb1@5 ~@4 bb1@5 gb1@5 ab1@4 bb1@5 c2@4 db2@5 db2@5 ~@4 db2@5 gb1@4 bb1@5 c2@4 db2@5 ~@4 db2@5 ~@5 db2@4 ab1@5 bb1@4 c2@5 ab1@5 db2@9 ~@3]/6",
P: "~ db2@5 c2@4 db2@5 c2@9 bb1@8", Q: "[~@6 bb1@4 gb1@5 ab1@5 bb1@4 c2@5 db2@9 ~@5 db2@4 c2@4 ~ db2@4 c2@8]/2",
R: "[~ bb1@9 ~@5 bb1@5 gb1@4 ab1@5 bb1@4 c2@4 ~ db2@9 ~@5 db2@4 c2@5 db2@4 c2@9 ~ bb1@9 ~@4 bb1@5 gb1@3]/3",
S: "[~ ab1@5 bb1@5 c2@4 db2@9 ~@5 db2@5 c2@4 db2@5 c2@9 bb1@9 ~@3]/2", T: "~@2 bb1@4 gb1@5 ab1@4 bb1@5 c2@4 db2@8",
U: "[~@6 db2@5 c2@4 db2@5 c2@9 bb1@9 ~@5 bb1@4 gb1@5 ab1@5 bb1@4 c2@3]/2",
V: "[~@2 db2@9 ~@4 db2@5 c2@5 db2@4 c2@9 bb1@9 ~@5 bb1@5 gb1@4 ab1@5 bb1@4 c2@5 db2@9 ~@5 db2@4 c2@3]/3",
W: "[~@2 db2@4 c2@9 ~ bb1@9 ~@4 bb1@5 gb1@4 ab1@5 bb1@5 c2@4 db2@9 ~@3]/2", X: "~@2 db2@4 c2@5 db2@5 c2@9 bb1@7",
Y: "[~@7 bb1@4 gb1@5 ab1@4 bb1@5 c2@4 db2@9 ~@5 db2@5 c2@4 db2@5 c2@7]/2",
Z: "[~@2 bb1@9 ~@5 bb1@4 gb1@5 ab1@4 bb1@5 c2@5 db2@9 ~@4 db2@5 c2@4 db2@5 c2@9 bb1@9 ~@5 bb1@5 gb1@4 ab1@5 bb1@4 c2@4 ~ db2@9 ~@5 db2@4 c2@5 db2@4 c2@9 bb1@9 ~@3]/5",
AA: "[~@2 bb1@5 gb1@4 ab1@5 bb1@4 c2@5 db2@5 db2@5 ~@4 db2@4 c2@5 c2@4 c2@5 bb1@5 ~@2]/2",
AB: "[~@2 bb1@5 ~@4 bb1@5 gb1@5 ab1@4 bb1@5 c2@4 db2@5 db2@5 ~@4 db2@5 ab1@4 bb1@5 c2@4 db2@5 ~@25]/3",
AC: "[~@30 db2@5 ~@2 db2@2 f2@4 ~ ab2@2 ~@2 db2@4 ~@3 db2@2 f2@4 ~ ab2@2]/2",
AD: "~@2 db2@5 ~@2 db2@2 f2@5 ab2@2 ~@2 db2@4 ~@3 db2@2 f2@3",
AE: "[~@2 ab2@2 ~@2 ab1@4 ~@3 ab1@2 c2@5 eb2@2 ~@2 ab1@5 ~@2 ab1@2 c2@4 ~ eb2@2 ~@2 ab1@4 ~@3 ab1@2 c2@4 ~ eb2@2 ~@2 ab1@4]/2",
AF: "~@3 ab1@2 bb1@4 ~ c2@2 ~@2 db2@4 ~@3 db2@2 f2@4 ~ ab2@2 ~@2",
AG: "db2@5 ~@2 db2@2 f2@5 ab2@2 ~@2 db2@4 ~@3 db2@2 f2@4 ~",
AH: "[ab2@2 ~@2 db2@5 ~@2 db2@2 f2@5 ab2@2 ~@2 db3@9 ab2@9 f2@9 eb2@9 db2@9 ~@4 db2@7 ~@2 ab2@2 ~@3 ab2@2 ~@2 ab2@4 ~ db2@5 ~@2 db2@2 f2@4 ab2@2 ~@3 db2@4 ~@3 db2@2 f2@4 ab2@2 ~]/4",
AI: "~@2 ab1@4 ~@3 ab1@2 c2@4 eb2@2 ~@3 ab1@4 ~@3 ab1@2 c2@3",
AJ: "~ eb2@2 ~@3 ab1@4 ~@2 ab1@2 ~ c2@4 eb2@2 ~@3 ab1@5 ~ ab1@2",
AK: "~ c2@4 eb2@2 ~@3 db2@4 ~@2 db2@2 ~ f2@4 ab2@2 ~@3 db2@4",
AL: "~@2 db2@2 ~ f2@4 ab2@2 ~@3 db2@4 ~@2 db2@2 ~ f2@4 ab2@2 ~@3",
AM: "[db2@5 ~ db2@2 ~ f2@4 ab2@2 ~@3 ab1@4 ~@2 ab1@2 ~ c2@4 eb2@2 ~@3 ab1@4 ~@2 ab1@2 ~ c2@4 eb2@2 ~@3 ab1@4 ~@2 ab1@2 ~ c2@4 eb2@2 ~@2 ab1@5 ~@2 ab1@2 c2@4 ~ eb2@2 ~@2 db2@4 ~@3, ~@27 bb1@2 ~@67]/3",
AN: "db2@2 f2@5 ab2@2 ~@2 db2@5 ~@2 db2@2 ab2@2 ~ bb2@2 ab2@2 ~@2 db2@3",
AO: "~@4 db2@2 f2@4 ~ ab2@2 ~@2 db2@5 ~@2 db2@2 f2@5 ab2@2 ~",
AP: "~ ab1@4 ~@3 ab1@2 c2@4 ~ eb2@2 ~@2 ab1@4 ~@3 ab1@2 c2@4",
AQ: "~ eb2@2 ~@2 ab1@5 ~@2 ab1@2 c2@4 ~ eb2@2 ~@2 ab1@4 ~@3 ab1@2",
AR: "c2@4 ~ eb2@2 ~@2 db2@5 ~@2 db2@2 f2@4 ~ ab2@2 ~@2 db2@4 ~",
AS: "[~@2 db2@2 f2@4 ~ ab2@2 ~@2 db2@4 ~@3 db2@2 f2@5 ab2@2 ~@2 db2@4 ~@3 db2@2 f2@4 ~ ab2@2 ~@2 ab1@4 ~@3 ab1@2 c2@4 eb2@2, ~@29 bb1 ~@2]/2",
AT: "[~@3 ab1@5 ~@2 ab1@2 c2@4 eb2@2 ~@3 ab1@4 ~@3 ab1@2 c2@4 eb2@2 ~@3 ab1@5 ~@2 ab1@2 c2@4 eb2@2 ~@3 db2@4 ~@3]/2",
AU: "db2@2 db2@2 ~@2 db2@4 ~@5 ab1@5 bb1@4 c2@4 ~ db2@3",
AV: "~@4 db2@2 db2@2 ~@2 db2@4 ~@3 db2@2 ab1@5 bb1@4 c2@2 ~@2",
AW: "~ db2@4 ~@2 db2@2 ~ f2@4 ab2@2 ~@3 db2@4 ~@2 db2@2 ~ f2@4",
AX: "ab2@2 ~@3 db2@5 ~ db2@2 ~ f2@4 ab2@2 ~@3 db2@4 ~@2 db2@2 ~",
AY: "f2@4 ab2@2 ~@3 ab1@5 ~ ab1@2 ~ c2@4 eb2@2 ~@3 ab1@4 ~",
AZ: "[~ ab1@2 ~ c2@4 eb2@2 ~@3 ab1@4 ~@2 ab1@2 c2@5 eb2@2 ~@2 ab1@5 ~@2 ab1@2 bb1@4 ~ c2@2 ~@2 db2@4 ~@3 db2@2 f2@5 ab2@2]/2",
BA: "~@2 db2@5 ~@2 db2@2 f2@4 ~ ab2@2 ~@2 db2@4 ~@3 db2@2 f2@3",
BB: "~@2 ab2@2 ~@2 db2@5 ~@2 db2@2 f2@4 ~ ab2@2 ~@2 db3@8",
BC: "[~ ab2@9 f2@9 eb2@9 db2@9 ~@5 db2@7 ~@2 ab2@2 ~@2 ab2@2 ~@3 ab2@4]/2",
BD: "db2@5 ~@2 db2@2 f2@5 ab2@2 ~@2 db2@5 ~@2 db2@2 f2@4 ~",
BE: "[ab2@2 ~@2 db2@4 ~@3 db2@2 f2@4 ~ ab2@2 ~@2 db2@5 ~@2 db2@2 f2@5 ab2@2 ~@2 ab1@4 ~@3 ab1@2 c2@4 eb2@2 ~@3 ab1@4 ~@2]/2",
BF: "[~ ab1@2 c2@4 eb2@2 ~@3 ab1@4 ~@3 ab1@2 c2@4 eb2@2 ~@3 ab1@4 ~@3 ab1@2 bb1@4 c2@2 ~@3 db2@5 ~@2 db2@2 f2@4 ab2@2 ~]/2",
BG: "[~@2 db2@4 ~@3 db2@2 f2@4 ab2@2 ~@3 db2@4 ~@3 db2@2 f2@4 ab2@2 ~@3 db2@4 ~@3 db2@2 f2@4 ab2@2 ~@3 db3@8]/2",
BH: "[~ ab2@9 f2@9 eb2@9 db2@9 ~@4 db2@7 ~@2 ab2@2 ~@3 ab2@2 ~@2 ab2@4 ~]/2",
BI: "~@15 db2@4 ~@3 db2@2 bb1@4 ab1@2 ~@2", BJ: "~ db2@4 ~@3 db2@2 bb1@4 ab1@5 db2@5 ~ db2@2 ~ eb2@4",
BK: "f2@4 ~ ab2@4 ~@2 ab2@2 ~ f2@4 eb2@5 ab2@5 ~ ab2@2 ~", BL: "f2@4 eb2@4 ~ ab2@4 ~@2 ab2@2 ~ f2@4 eb2@4 ~ ab2@5",
BM: "[~ ab2@2 ~ f2@4 eb2@5 db2@4 ~@2 db2@2 ~ bb1@4 ab1@4 db2@5 ~@2 db2@2 bb1@5 ab1@2 ~@2 db2@4 ~@3 db2@2 bb1@4 ~ ab1@4 db2@4 ~@3 db2@2 eb2@4 ~ f2@4 ab2@5 ~@2 ab2@2 f2@3]/3",
BN: "[~@2 eb2@4 ab2@4 ~@3 ab2@2 f2@4 ~ eb2@4 ab2@5 ~@2 ab2@2 f2@5 eb2@4 ab2@4 ~@3 ab2@2 f2@4 ~ eb2@4 db2@4]/2",
BO: "~@3 db2@2 bb1@5 ab1@4 db2@7 db2@2 bb1@4 ~ ab1@4", BP: "db2@5 ~@2 db2@2 bb1@5 ab1@4 db2@5 ~@2 db2@2 eb2@4 ~",
BQ: "[f2@2 ~@2 ab2@4 ~@3 ab2@2 eb2@5 f2@4 ab2@5 ~@2 ab2@2 eb2@5 f2@4 ab2@4 ~@3 ab2@2 eb2@4 ~ f2@4 ab2@4 ~@2]/2",
BR: "[~ ab2@2 f2@4 eb2@2 ~@3 db2@4 ~@3 db2@2 bb1@4 ab1@4 ~ db2@7 db2@2 bb1@4 ab1@5 db2@5 ~@2 db2@2 bb1@4 ab1@3]/2",
BS: "~@2 db2@4 ~@3 db2@2 eb2@4 f2@2 ~@3 ab2@5 ~@2 ab2@2 eb2@3",
BT: "~ f2@4 ~ ab2@4 ~@3 ab2@2 eb2@4 f2@5 ab2@5 ~ ab2@2", BU: "~ eb2@4 f2@4 ~ ab2@4 ~@2 ab2@2 ~ f2@4 eb2@2 ~@3 db2@4",
BV: "~@2 db2@2 ~ bb1@4 ab1@4 ~ ab2@4 ~@2 ab2@2 ~ f2@4 eb2@2 ~@3",
BW: "[db2@4 ~@2 db2@2 ~ bb1@4 ab1@4 ~ ab2@4 ~@2 ab2@2 ~ f2@4 eb2@2 ~@3 db2@4 ~@2 db2@2 ~ bb1@4 ab1@5 db2@5 ~ db2@2 ~ bb1@4 ab1@2 ~@3 db2@4 ~@2 db2@2 bb1@5 ab1@4 db2@5 ~@2]/3",
BX: "[db2@2 eb2@5 f2@4 ab2@4 ~@3 ab2@2 f2@5 eb2@4 ab2@5 ~@2 ab2@2 f2@5 eb2@4 ab2@4 ~@3 ab2@2 f2@4 ~ eb2@3]/2",
BY: "~ ab2@4 ~@3 ab2@2 f2@5 eb2@4 db2@4 ~@3 db2@2 bb1@4",
BZ: "~ ab1@4 db2@4 ~@3 db2@2 bb1@4 ~ ab1@2 ~@2 db2@5 ~@2 db2@2",
CA: "bb1@4 ~ ab1@4 db2@4 ~@3 db2@2 eb2@4 ~ f2@4 ab2@5",
CB: "[~@2 ab2@2 f2@5 eb2@4 ab2@4 ~@3 ab2@2 f2@4 ~ eb2@4 ab2@5 ~@2 ab2@2 f2@5 eb2@4 ab2@5 ~@2 ab2@2 f2@4 ~ eb2@4 db2@5 ~@2 db2@2 bb1@4 ab1@5 db2@7 db2@2 bb1@4 ab1@4 ~ db2@4 ~@3 db2@2 bb1@4 ab1@4 ~ db2@5 ~@2]/4",
CC: "db2@2 eb2@4 f2@2 ~@3 ab2@4 ~@3 ab2@2 eb2@4 f2@5 ab2@3", CD: "~@4 ab2@2 eb2@4 f2@5 ab2@4 ~@3 ab2@2 eb2@4 f2@4",
CE: "~ ab2@4 ~@3 ab2@2 f2@4 eb2@2 ~@3 db2@5 ~ db2@2 ~ bb1@4", CF: "ab1@4 ~ db2@6 db2@2 ~ bb1@4 ab1@5 db2@5 ~ db2@2 ~",
CG: "bb1@4 ab1@4 ~ db2@4 ~@2 db2@2 ~ eb2@4 f2@2 ~@3 ab2@4 ~",
CH: "[~ ab2@2 ~ eb2@4 f2@4 ~ ab2@4 ~@2 ab2@2 eb2@5 f2@4 ab2@5 ~@2 ab2@2 eb2@5 f2@4 ab2@5 ~@2 ab2@2 f2@4 ~ eb2@2]/2",
CI: "[~@2 db2@4 ~@3 db2@2 bb1@5 ab1@4 ab2@4 ~@3 ab2@2 f2@5 eb2@2 ~@2 db2@4 ~@3 db2@2 bb1@5 ab1@4 ab1@5 ~@2 ab1@2 c2@5 eb2@4 db2@5 ~@2 db2 ~ a1@4 ~ a1@4 d2@4]/3",
CJ: "~@3 d2@2 b1@4 ~ a1@2 ~@2 d2@4 ~@3 d2@2 b1@4 ~ a1@4", CK: "d2@5 ~@2 d2@2 e2@5 gb2@4 a2@4 ~@3 a2@2 gb2@4 ~",
CL: "[e2@4 a2@4 ~@3 a2@2 gb2@5 e2@4 a2@4 ~@3 a2@2 gb2@4 ~ e2@4 a2@4 ~@3 a2@2 gb2@5 e2@4 d2@5 ~]/2",
CM: "[~ d2@2 b1@4 ~ a1@4 d2@4 ~@3 d2@2 b1@5 a1@2 ~@2 d2@4 ~@3 d2@2 b1@4 a1@4 ~ d2@4 ~@3 d2@2 e2@4 gb2@3]/2",
CN: "~@2 a2@5 ~@2 a2@2 gb2@4 e2@5 a2@5 ~@2 a2@2 gb2@3",
CO: "[~ e2@4 ~ a2@5 ~@2 a2@2 gb2@4 e2@5 a2@5 ~@2 a2@2 gb2@4 e2@4 ~ d2@4 ~@3 d2@2 b1@4 a1@5 ~@4]/2",
CP: "~@19 d2@4 ~@3 d2@2 b1@4", CQ: "~ a1@4 a2@4 ~@3 a2@2 e2@5 gb2@4 a2@5 ~@2 a2@2",
CR: "gb2@4 ~ e2@2 ~@2 d2@4 ~@3 d2@2 b1@4 ~ a1@4 d2@4 ~",
CS: "[~@2 d2@2 b1@4 ~ a1@2 ~@2 a2@4 ~@3 a2@2 e2@5 gb2@4 a2@5 ~@2 a2@2 gb2@4 ~ e2@4 d2@4 ~@3 d2@2 b1@4 ~ a1@4 d2@7 d2@2 b1@5 a1@4 d2@4 ~@3 d2@2 b1@4 ~ a1@4 d2@4 ~@3 d2@2 e2@4 gb2@2 ~@3 a2@4 ~@3, ~@13 g2@2 ~@113]/4",
CT: "[a2@2 e2@4 gb2@4 ~ a2@4 ~@3 a2@2 e2@4 gb2@5 a2@5 ~@2 a2@2 e2@4 gb2@4 ~ a2@4 ~@3 a2@2 gb2@4 e2@2 ~@2]/2",
CU: "~ d2@5 ~@2 d2@2 b1@4 a1@4 ~ d2@7 d2@2 b1@4", CV: "a1@4 ~ d2@5 ~ d2@2 ~ b1@4 a1@5 d2@4 ~@2 d2@2 ~",
CW: "e2@4 gb2@2 ~@3 a2@4 ~@2 a2@2 ~ e2@4 gb2@5 a2@4 ~",
CX: "[~ a2@2 ~ e2@4 gb2@4 ~ a2@4 ~@2 a2@2 ~ e2@4 gb2@4 ~ a2@5 ~ a2@2 ~ gb2@4 e2@2 ~@3 d2@4 ~@2 d2@2 ~ b1@4 a1@5 a2@4 ~@2 a2@2 gb2@5 e2@2 ~@2 d2@4 ~@3 d2@2 b1@3]/3",
CY: "~@2 a1@4 a2@4 ~@3 a2@2 gb2@4 ~ e2@3 ~ d2@5 ~@2 d2", CZ: "~ bb1@7 ~@2 eb2@7 eb2@2 c2@5 bb1@4 eb2@4",
DA: "~@3 eb2@2 c2@5 bb1@4 eb2@4 ~@3 eb2@2 f2@5 g2@2 ~@2", DB: "bb2@5 ~@2 bb2@2 f2@5 g2@4 bb2@4 ~@3 bb2@2 f2@4 ~",
DC: "[g2@4 bb2@4 ~@3 bb2@2 f2@5 g2@4 bb2@4 ~@3 bb2@2 g2@4 ~ f2@2 ~@2 eb2@4 ~@3 eb2@2 c2@5 bb1@4 bb2@5 ~]/2",
DD: "[~ bb2@2 g2@4 ~ f2@2 ~@2 eb2@4 ~@3 eb2@2 c2@4 bb1@5 bb2@5 ~@2 bb2@2 g2@4 f2@2 ~@3 eb2@2 ~@2 bb1@2 ~ eb2@2 ~@7]/2",
})).s("gm_fretless_bass").gain(0.4).pan(1)
// other · string ensemble 2 · "SLOWSTRING"
const string_ensemble_2 = note("<~@8 A@3 ~@3 B@2 ~@3 C@4 D@4 E@4 F@3 G H I J ~@6 K L M N@2 ~@144>".pickRestart({
A: "[~@10 [db4,db5] ~ [db4,db5]@2 eb4 [f4,f5] ~ [f4,f5] ~ [ab4,ab5] ~@8 [gb4,gb5] ~@2 [gb4,gb5]@2 [bb4,bb5] ~ bb4@2 [db5,db6] ~@9 [db4,db5] ~ [db4,db5]@2 [eb4,f4,f5] ~ [f4,f5] ~@2 ab5@2 ~@2 c4@5 [bb3,db4]@4 ~ c4@4 c4@5 ~@17, ~@35 bb5 ~@20 ab4 ~@3 [ab4,c5,gb5,ab5]@15 ~@21, ~@60 ab3 ~@8 eb4@5 ab3 ~@21]/3", // Db F Ab Gb Bb Db Ebsus2 F …
B: "[~@15 [ab3,c4]@4 [bb3,db4]@5 [c4,eb4]@5 [ab3,c4]@5 ~@30]/2", // Ab Bbm Cm Ab
C: "[~ [ab3,c4]@5 [bb3,db4]@4 [c4,eb4]@5 [ab3,c4]@5 [ab4,db5]@18 [c5,eb5]@18 f5@18 gb5@18 ~ f5@18 [c5,eb5]@17, ~@56 db5@55 ~@17]/4", // Ab Bbm Cm Ab Db5 Cm
D: "[~@20 gb5@18 f5@18 eb5@18 ~ [db5,f5]@18 [bb4,gb5]@18 [db5,f5]@17, ~ [bb4,db5]@37 ab5@37 ~@53]/4", // Db Ebm Db Bbm
E: "[~@2 [c5,eb5]@18 [bb4,db5]@36 ~ [db4,f4]@18 eb5@4 ab5@5 gb5@9 f5@23 gb5@2 ab5@2 ~ gb5@2 ab5@2 gb5@3, ~@56 db5@18 ~ [c4,eb4]@18 [bb3,db4]@34 ~]/4", // Cm Bbm Db Cm Bbm
F: "[~@2 [db4,f5]@18 eb5@5 ab5@4 gb5@9 f5@23 gb5@2 ab5@2 ~ gb5@2 ab5@2 gb5@2 ~ ab5@2 ~@4 db4 db5 ~ db4@2 [f4,f5] ~ [f4,f5] ~@2 ab5@2 ~@5, ~ f4@18 ~ [c4,eb4]@18 [bb3,db4]@36 ~@8 db5 ~@6 ab4 ~@6]/3", // Db F Cm Bbm
G: "~@2 [ab4,ab5] ~ ab4@2 [c5,c6] ~@2 [c5,c6] ~ eb6@2 ~@7 [bb4,bb5] ~ bb4@2 ~ [db5,db6] ~ db5@2 f6@2 ~, ~@4 ab5 ~@6 eb5 ~@10 bb5 ~@4 db6 ~ f5 ~@2", // Ab C Bb Db
H: "~@6 [gb4,gb5] ~@2 gb4@2 [bb4,bb5] ~ [bb4,bb5] ~@2 db6@2 ~@7 [db4,db5] ~ db4@2 [f4,f5] ~@2, ~@9 gb5 ~@6 db5 ~@10 db5 ~@4", // Gb Bb Db F
I: "f4@2 ab5@2 ~@7 [ab4,ab5] ~ ab4@2 ~ [c5,c6] ~ [c5,c6] ~ eb6@2 ~@7 [bb4,bb5] ~@2, f5 ~ ab4 ~@10 ab5 ~@6 eb5 ~@11", // Ab C Bb
J: "bb4@2 [db5,db6] ~ db5@2 ~ f6@2 ~@7 [gb4,gb5] ~ gb4@2 [bb4,bb5] ~@2 [bb4,bb5] ~ db6@2 ~@5, bb5 ~@3 db6 ~@2 f5 ~@10 gb5 ~@6 db5 ~@6", // Db Gb Bb
K: "~@30 [db4,db5] ~", // Db
L: "[db4,db5]@2 [f4,f5] ~ f4@2 ~ ab5@2 ~@7 [ab4,ab5] ~ [ab4,ab5]@2 c6 c5 ~ [c5,c6] ~ eb6@2 ~@5, ~@4 f5 ~@2 ab4 ~@17 eb5 ~@6", // Db F Ab C
M: "~@2 [bb4,bb5] ~ bb5 bb4@2 [db5,db6] ~ [db5,db6] ~ f6@2 ~@8 [gb4,gb5] ~ gb4@2 [bb4,bb5] ~ [bb4,bb5] ~@2 [db5,db6] ~, ~@11 f5 ~@11 gb5 ~@8", // Bb Db Gb Bb Db
N: "[~@7 [db4,db5] ~ [db4,db5]@2 [f4,f5] ~@2 [f4,f5] ~ ab4@5 bb4@4 [f4,f5]@3 ~@2 [eb4,gb4,eb5]@4 [db4,f4,db5]@14 ~@16, ~@11 [ab4,db5]@5 ab5@2 ~@3 gb5@3 ~@40, ~@21 gb4 ~@3 ab4@5 ~@34]/2", // Db F Ebm Db Db5
})).s("gm_string_ensemble_2").gain(0.36).pan(0)
// chords · acoustic guitar nylon · "NYLON GTR"
const acoustic_guitar_nylon = note(`<
~@9 A B C D E F G@2 H I J@2 K F L@2 M I N@2 O P Q@2 R S T@2 U V W@2 X Y Z@2 AA AB AC AD ~@6 AE AF AG AH AI AJ AK AL AM
AN AO AP AQ AK AR AS AT AF AU AH AV AQ AK AW AX AY AZ BA AJ AK BB BC BD AF AU BE BF AJ AK BG BH BI BJ BK BL BM ~@4 BN
BO BP BQ BR BS BT BU BV BW BX BY BZ CA CB CC CD CE CF CG BY BZ CH CI CJ CK CL CM CN CO CP CQ CR@2 CS CT CU CV CW CX CY
CZ@2 DA DB DC DD DE DF@2 DG DH DI DJ DK DL DM DN@2 ~@2 DO DP DQ DR@2 DS DT DU DV DW DX DY DZ@2 EA EB EC ED EE EF@2 EG
EH EI EJ EK EL
>`.pickRestart({
A: "~@10 [db4,f4,ab4]@6 ~@3 [db4,f4,ab4]@6 ~@3 [c4,eb4,ab4]@3 ~", // Db Ab
B: "~ [db4,f4,ab4]@3 ~@2 [eb4,gb4,ab4]@3 ~ [c4,eb4,ab4]@4 ~@10 [db4,f4,ab4]@5 ~@3", // Db Ab7 Ab Db
C: "~@10 [c4,eb4,ab4]@5 ~@13 [db4,f4,bb4]@4", D: "~@15 [db4,gb4,bb4]@5 ~@12",
E: "~ [db4,f4,ab4]@5 ~@13 [db4,gb4,bb4]@5 ~@8", F: "~@6 [db4,f4,ab4]@5 ~@13 [c4,eb4,ab4]@5 ~@3",
G: "[~@10 [db4,f4,ab4]@5 ~@14 [c4,eb4,ab4]@5 ~@13 [db4,f4,bb4]@5 ~@12]/2", // Db Ab Bbm
H: "~ [db4,gb4,bb4]@5 ~@13 [db4,f4,ab4]@5 ~@8", I: "~@6 [db4,gb4,bb4]@5 ~@13 [db4,f4,ab4]@5 ~@3",
J: "[~@10 [c4,eb4,ab4]@5 ~@14 [db4,f4,ab4]@5 ~@13 [c4,eb4,ab4]@5 ~@12]/2", // Ab Db Ab
K: "~ [db4,f4,bb4]@5 ~@14 [db4,gb4,bb4]@5 ~@7", // Bbm Gb
L: "[~@11 [db4,f4,bb4]@5 ~@13 [db4,gb4,bb4]@5 ~@13 [db4,f4,ab4]@5 ~@12]/2", // Bbm Gb Db
M: "~ [c4,eb4,ab4]@5 ~@14 [db4,f4,bb4]@5 ~@7", // Ab Bbm
N: "[~@11 [c4,eb4,ab4]@5 ~@13 [db4,f4,bb4]@5 ~@13 [db4,gb4,bb4]@5 ~@12]/2", // Ab Bbm Gb
O: "~@2 [db4,f4,ab4]@5 ~@13 [c4,eb4,ab4]@5 ~@7", P: "~@6 [db4,f4,bb4]@5 ~@14 [db4,gb4,bb4]@5 ~@2",
Q: "[~@11 [db4,f4,ab4]@5 ~@13 [c4,eb4,ab4]@5 ~@13 [db4,f4,bb4]@5 ~@12]/2", // Db Ab Bbm
R: "~@2 [db4,gb4,bb4]@5 ~@13 [db4,f4,ab4]@5 ~@7", S: "~@6 [c4,eb4,ab4]@5 ~@14 [db4,f4,bb4]@5 ~@2",
T: "[~@11 [db4,gb4,bb4]@5 ~@13 [db4,f4,ab4]@5 ~@14 [c4,eb4,ab4]@5 ~@11]/2", // Gb Db Ab
U: "~@2 [db4,f4,bb4]@5 ~@13 [db4,gb4,bb4]@5 ~@7", V: "~@7 [db4,f4,ab4]@5 ~@13 [c4,eb4,ab4]@5 ~@2",
W: "[~@11 [db4,f4,bb4]@5 ~@13 [db4,gb4,bb4]@5 ~@14 [db4,f4,ab4]@5 ~@11]/2", // Bbm Gb Db
X: "~@2 [c4,eb4,ab4]@5 ~@13 [db4,f4,bb4]@5 ~@7", Y: "~@7 [db4,gb4,bb4]@5 ~@13 [db4,f4,ab4]@5 ~@2",
Z: "[~@11 [c4,eb4,ab4]@5 ~@14 [db4,f4,bb4]@5 ~@13 [db4,gb4,bb4]@5 ~@11]/2", // Ab Bbm Gb
AA: "~@2 [db4,f4,ab4]@5 ~@14 [c4,eb4,ab4]@5 ~@6", AB: "~@7 [db4,f4,bb4]@5 ~@13 [db4,gb4,bb4]@5 ~@2",
AC: "~@11 [db4,f4,ab4]@5 ~@5 [c4,eb4,ab4]@4 [c4,eb4,ab4] ~@4 [c4,eb4,ab4]@2", AD: "~@2 [db4,f4,ab4]@3 ~@27",
AE: "~@3 [db4,f4,ab4] ~ [db4,f4,ab4] ~@6 [db4,f4,ab4] ~ [db4,f4,ab4] ~@6 [db4,f4,ab4] ~ [db4,f4,ab4] ~@6 [db4,f4,ab4] ~", // Db
AF: "[db4,f4,ab4] ~@6 [db4,f4,ab4] ~ [db4,f4,ab4] ~@6 [db4,f4,ab4] ~ [db4,f4,ab4] ~@6 [db4,f4,ab4] ~ [db4,f4,ab4] ~@4", // Db
AG: "~@2 [db4,f4,ab4] ~ [db4,f4,ab4]@2 ~@5 [c4,eb4,ab4] ~ [c4,eb4,ab4] ~@6 [c4,eb4,ab4] ~ [c4,eb4,ab4] ~@6 [c4,eb4,ab4] ~ [c4,eb4,ab4]", // Db Ab
AH: "~@6 [c4,eb4,ab4] ~ [c4,eb4,ab4] ~@6 [c4,eb4,ab4] ~ [c4,eb4,ab4] ~@6 [c4,eb4,ab4] ~ [c4,eb4,ab4] ~@5", // Ab
AI: "~ [c4,eb4,gb4,ab4] ~ [c4,eb4,gb4,ab4]@2 ~@5 [c4,eb4,gb4,ab4] ~ [c4,eb4,gb4,ab4]@2 ~@5 [db4,f4,ab4] ~ [db4,f4,ab4] ~@6 [db4,f4,ab4] ~ [db4,f4,ab4] ~", // Ab7 Db
AJ: "~@5 [db4,f4,ab4] ~ [db4,f4,ab4] ~@6 [db4,f4,ab4] ~ [db4,f4,ab4] ~@6 [db4,f4,ab4] ~ [db4,f4,ab4] ~@6", // Db
AK: "[db4,f4,ab4] ~ [db4,f4,ab4] ~@6 [db4,f4,ab4] ~ [db4,f4,ab4] ~@6 [db4,f4,ab4] ~ [db4,f4,ab4] ~@6 [db4,f4,ab4] ~ [db4,f4,ab4] ~@2", // Db
AL: "~@4 [db4,f4,ab4] ~ [db4,f4,ab4] ~@6 [c4,eb4,ab4] ~ [c4,eb4,ab4] ~@5 ab4 [c4,eb4] ~ [c4,eb4,ab4]@2 ~@4 [db4,f4,ab4] ~", // Db Ab Cm Ab Db
AM: "~ [db4,f4,ab4] ~ [db4,f4,ab4] ~@3 [db4,f4,ab4]@2 ~@5 [db4,f4,ab4] ~@6 [db4,f4,ab4] ~@3 [db4,f4,ab4] ~@2 [db4,f4,ab4] ~@3", // Db
AN: "~@2 [db4,f4,ab4] ~@2 [db4,f4,ab4] ~@5 [db4,f4,ab4] ~@2 [db4,f4,ab4] ~@5 [db4,f4,ab4] ~@2 [db4,f4,ab4] ~@5 [db4,f4,ab4] ~@2", // Db
AO: "[db4,f4,ab4] ~@5 [c4,eb4,ab4] ~@2 [c4,eb4,ab4] ~@5 [c4,eb4,ab4] ~@2 [c4,eb4,ab4] ~@5 [c4,eb4,ab4] ~@2 [c4,eb4,ab4] ~@4", // Db Ab
AP: "~ [c4,eb4,ab4] ~ c4 [eb4,ab4] ~@5 [c4,eb4,gb4,ab4] ~@2 [c4,eb4,gb4,ab4] ~@5 [c4,eb4,gb4,ab4] ~ [gb4,ab4] [c4,eb4] ~@5 [c4,eb4,gb4,ab4] ~ [gb4,ab4] [c4,eb4]", // Ab Ab5 Ab7 Gbsus2 Cm Ab7 Gbsus2 Cm
AQ: "~@5 [c4,eb4,gb4,ab4] ~ [c4,eb4,gb4,ab4] ~@6 [db4,f4,ab4] ~ [db4,f4,ab4] ~@6 [db4,f4,ab4] ~ [db4,f4,ab4] ~@6", // Ab7 Db
AR: "~@4 [db4,f4,ab4] ~ [db4,f4,ab4] ~@6 [db4,f4,ab4] ~ [db4,f4,ab4] ~@6 [c4,eb4,ab4] ~ [c4,eb4,ab4] ~@6 [c4,eb4,ab4]", // Db Ab
AS: "~ [c4,eb4,ab4] ~@6 [c4,eb4,ab4] ~ [c4,eb4,ab4] ~@6 [c4,eb4,ab4] ~ [c4,eb4,ab4] ~@6 [c4,eb4,gb4,ab4] ~ [c4,eb4,gb4,ab4] ~@3", // Ab Ab7
AT: "~@3 [c4,eb4,gb4,ab4] ~ [c4,eb4,gb4,ab4] ~@6 [c4,eb4,gb4,ab4] ~ [c4,eb4,gb4,ab4] ~@6 [c4,eb4,gb4,ab4] ~ [c4,eb4,gb4,ab4] ~@6 [db4,f4,ab4] ~", // Ab7 Db
AU: "~@2 [db4,f4,ab4] ~ [db4,f4,ab4] ~@6 [db4,f4,ab4] ~ [db4,f4,ab4] ~@6 [db4,f4,ab4] ~ [db4,f4,ab4] ~@6 [db4,f4,ab4] ~ [db4,f4,ab4]", // Db
AV: "~ [c4,eb4,ab4] ~ [c4,eb4,ab4] ~@6 [c4,eb4,gb4,ab4] ~ [c4,eb4,gb4,ab4] ~@6 [c4,eb4,gb4,ab4] ~ [c4,eb4,gb4,ab4] ~@6 [c4,eb4,gb4,ab4] ~ [c4,eb4,gb4,ab4] ~", // Ab Ab7
AW: "~@4 [db4,f4,ab4] ~ [db4,f4,ab4] ~@6 [db4,f4,ab4] ~ [db4,f4,ab4] ~@6 [c4,eb4,ab4] ~ [c4,eb4,ab4] ~@5 [c4,eb4,ab4] ~", // Db Ab
AX: "~ [c4,eb4,ab4] ~@5 [c4,eb4,ab4] ~@2 [c4,eb4,ab4] ~@5 [c4,eb4,ab4] ~@2 [c4,eb4,ab4] ~@5 [c4,eb4,gb4,ab4] ~@2 [c4,eb4,gb4,ab4] ~@3", // Ab Ab7
AY: "~@2 [c4,eb4,gb4,ab4] ~@2 [c4,eb4,gb4,ab4] ~@5 [c4,eb4,gb4,ab4] ~@2 [c4,eb4,gb4,ab4] ~@5 [c4,eb4,gb4,ab4] ~@2 [c4,eb4,gb4,ab4] ~ [db4,f4,ab4] ~@6", // Ab7 Db
AZ: "~@6 [db4,f4,ab4]@2 ~@16 [db4,f4,ab4] ~@2 [db4,f4,ab4] ~ [db4,f4,ab4]@2 ~", // Db
BA: "~@10 [db4,f4,ab4]@2 ~@16 [db4,f4,ab4] ~ [db4,f4,ab4] ~", // Db
BB: "~@4 [db4,f4,ab4] ~ [db4,f4,ab4]@2 ~@5 [c4,eb4,ab4] ~ [c4,eb4,ab4] ~@6 [c4,eb4,ab4] ~ [c4,eb4,ab4] ~@6 [c4,eb4,ab4]", // Db Ab
BC: "~ [c4,eb4,ab4] ~@6 [c4,eb4,ab4] ~ [c4,eb4,ab4] ~@6 [c4,eb4,ab4] ~ [c4,eb4,ab4] ~@6 [c4,eb4,ab4] ~ [c4,eb4,ab4] ~@3", // Ab
BD: "~@3 [c4,eb4,gb4,ab4] ~ [c4,eb4,gb4,ab4] ~@6 [c4,eb4,gb4,ab4] ~ [c4,eb4,gb4,ab4]@2 ~@5 [db4,f4,ab4] ~ [db4,f4,ab4] ~@6 [db4,f4,ab4] ~", // Ab7 Db
BE: "~@6 [db4,f4,ab4] ~ [db4,f4,ab4] ~@6 [c4,eb4,ab4] ~ [c4,eb4,ab4] ~@6 [c4,eb4,ab4] ~ [c4,eb4,ab4]@2 ~@4", // Db Ab
BF: "~ [db4,f4,ab4] ~ [db4,f4,ab4] ~ [db4,f4,ab4] ~@4 [db4,f4,ab4]@2 ~@4 [db4,f4,ab4] ~@6 [db4,f4,ab4] ~@4 [db4,f4,ab4] ~ [db4,f4,ab4] ~", // Db
BG: "~@4 [db4,f4,ab4] ~ [db4,f4,ab4]@2 ~@5 [c4,eb4,ab4] ~ [c4,eb4,ab4] ~@6 [c4,eb4,ab4] ~ [c4,eb4,ab4] ~@5 [eb4,ab4] c4", // Db Ab Ab5
BH: "~ [c4,eb4,ab4] ~@5 ab4 [c4,eb4] ~ [c4,eb4,ab4] ~@5 [c4,eb4,ab4] ~@2 [c4,eb4,ab4] ~@5 [c4,eb4,ab4] ~@2 [c4,eb4,ab4] ~@3", // Ab Cm Ab
BI: "~@2 [c4,eb4,gb4,ab4] ~@2 [c4,eb4,gb4,ab4] ~@5 [c4,eb4,gb4,ab4] ~@2 [c4,eb4,gb4,ab4]@2 ~@4 [db4,f4,ab4] ~@2 [db4,f4,ab4]@2 ~@4 [db4,f4,ab4] ~@2", // Ab7 Db
BJ: "[db4,f4,ab4] ~@5 [db4,f4,ab4] ~@2 [db4,f4,ab4] ~@5 [db4,f4,ab4] ~@2 [db4,f4,ab4]@2 ~@4 [db4,f4,ab4] ~@2 [db4,f4,ab4] ~@4", // Db
BK: "~ [db4,f4,ab4] ~@2 [db4,f4,ab4] ~@5 [db4,f4,ab4] ~@2 [db4,f4,ab4] ~@5 [db4,f4,ab4] ~ ab4 [db4,f4] ~@5 [db4,f4,ab4] ~ ab4 [db4,f4]", // Db
BL: "~@5 [db4,f4,ab4] ~ [db4,ab4] f4 ~@5 [c4,eb4,ab4] ~ [c4,eb4,ab4] ~@6 [c4,eb4,ab4] ~ [c4,eb4,ab4]@2 ~@5", // Db Db5 Ab
BM: "[db4,f4,ab4] ~ [db4,f4,ab4] ~@2 [db4,f4,ab4] ~@3 [db4,f4,ab4]@2 ~@5 [db4,f4,ab4] ~@6 [db4,f4,ab4] ~@3 [db4,f4,ab4] ~ [db4,f4,ab4] ~@2", // Db
BN: "~@20 [db4,f4,ab4] ~ [db4,f4,ab4]@2 ~@5 [db4,f4,ab4] ~ [db4,f4,ab4]", // Db
BO: "~@6 [db4,f4,ab4] ~ [db4,f4,ab4]@2 ~@5 [db4,f4,ab4] ~ [db4,f4,ab4] ~@6 [db4,f4,ab4] ~ [db4,f4,ab4]@2 ~@4", // Db
BP: "~ [db4,f4,ab4] ~ [db4,f4,ab4]@2 ~@5 [c4,eb4,ab4] ~ [c4,eb4,ab4] ~@6 [c4,eb4,ab4] ~ [c4,eb4,ab4] ~@6 [c4,eb4,ab4] ~ [c4,eb4,ab4] ~", // Db Ab
BQ: "~@5 [c4,eb4,ab4] ~ [c4,eb4,ab4]@2 ~@5 [c4,eb4,ab4] ~ [c4,eb4,ab4] ~@6 [c4,eb4,ab4] ~ [c4,eb4,ab4]@2 ~@5", // Ab
// … 407 more lines
More by Boney M.
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.