KeyD♭ majorTempo120 bpm
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, A@4 for four bars: 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 AD BA BB@2 AG BC@2 BD@2 BE@2 BF@2 ~@13 BG BH BI BJ BK@3 BL@2 BM
BN BO@2 BP@2 BQ BR BS BT BU@3 BV@2 BW BX BY BZ@4 CA CB CC CD CE CF@2 CG@3 CH CI CJ@2 CK@2 CL CM@2 ~@6 CN CO CP CQ@4
CR@2 CS CT CU CV@3 CW CX CY CZ DA@2 DB@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 ab2@2 ~@2 db2@5 ~@2 db2@2 f2@4 ~ ab2@2 ~@2 db3@8",
BB: "[~ ab2@9 f2@9 eb2@9 db2@9 ~@5 db2@7 ~@2 ab2@2 ~@2 ab2@2 ~@3 ab2@4]/2",
BC: "[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",
BD: "[~ 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",
BE: "[~@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",
BF: "[~ ab2@9 f2@9 eb2@9 db2@9 ~@4 db2@7 ~@2 ab2@2 ~@3 ab2@2 ~@2 ab2@4 ~]/2",
BG: "~@15 db2@4 ~@3 db2@2 bb1@4 ab1@2 ~@2", BH: "~ db2@4 ~@3 db2@2 bb1@4 ab1@5 db2@5 ~ db2@2 ~ eb2@4",
BI: "f2@4 ~ ab2@4 ~@2 ab2@2 ~ f2@4 eb2@5 ab2@5 ~ ab2@2 ~", BJ: "f2@4 eb2@4 ~ ab2@4 ~@2 ab2@2 ~ f2@4 eb2@4 ~ ab2@5",
BK: "[~ 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",
BL: "[~@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",
BM: "~@3 db2@2 bb1@5 ab1@4 db2@7 db2@2 bb1@4 ~ ab1@4", BN: "db2@5 ~@2 db2@2 bb1@5 ab1@4 db2@5 ~@2 db2@2 eb2@4 ~",
BO: "[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",
BP: "[~ 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",
BQ: "~@2 db2@4 ~@3 db2@2 eb2@4 f2@2 ~@3 ab2@5 ~@2 ab2@2 eb2@3",
BR: "~ f2@4 ~ ab2@4 ~@3 ab2@2 eb2@4 f2@5 ab2@5 ~ ab2@2", BS: "~ eb2@4 f2@4 ~ ab2@4 ~@2 ab2@2 ~ f2@4 eb2@2 ~@3 db2@4",
BT: "~@2 db2@2 ~ bb1@4 ab1@4 ~ ab2@4 ~@2 ab2@2 ~ f2@4 eb2@2 ~@3",
BU: "[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",
BV: "[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",
BW: "~ ab2@4 ~@3 ab2@2 f2@5 eb2@4 db2@4 ~@3 db2@2 bb1@4",
BX: "~ ab1@4 db2@4 ~@3 db2@2 bb1@4 ~ ab1@2 ~@2 db2@5 ~@2 db2@2",
BY: "bb1@4 ~ ab1@4 db2@4 ~@3 db2@2 eb2@4 ~ f2@4 ab2@5",
BZ: "[~@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",
CA: "db2@2 eb2@4 f2@2 ~@3 ab2@4 ~@3 ab2@2 eb2@4 f2@5 ab2@3", CB: "~@4 ab2@2 eb2@4 f2@5 ab2@4 ~@3 ab2@2 eb2@4 f2@4",
CC: "~ ab2@4 ~@3 ab2@2 f2@4 eb2@2 ~@3 db2@5 ~ db2@2 ~ bb1@4", CD: "ab1@4 ~ db2@6 db2@2 ~ bb1@4 ab1@5 db2@5 ~ db2@2 ~",
CE: "bb1@4 ab1@4 ~ db2@4 ~@2 db2@2 ~ eb2@4 f2@2 ~@3 ab2@4 ~",
CF: "[~ 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",
CG: "[~@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",
CH: "~@3 d2@2 b1@4 ~ a1@2 ~@2 d2@4 ~@3 d2@2 b1@4 ~ a1@4", CI: "d2@5 ~@2 d2@2 e2@5 gb2@4 a2@4 ~@3 a2@2 gb2@4 ~",
CJ: "[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",
CK: "[~ 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",
CL: "~@2 a2@5 ~@2 a2@2 gb2@4 e2@5 a2@5 ~@2 a2@2 gb2@3",
CM: "[~ 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",
CN: "~@19 d2@4 ~@3 d2@2 b1@4", CO: "~ a1@4 a2@4 ~@3 a2@2 e2@5 gb2@4 a2@5 ~@2 a2@2",
CP: "gb2@4 ~ e2@2 ~@2 d2@4 ~@3 d2@2 b1@4 ~ a1@4 d2@4 ~",
CQ: "[~@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",
CR: "[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",
CS: "~ d2@5 ~@2 d2@2 b1@4 a1@4 ~ d2@7 d2@2 b1@4", CT: "a1@4 ~ d2@5 ~ d2@2 ~ b1@4 a1@5 d2@4 ~@2 d2@2 ~",
CU: "e2@4 gb2@2 ~@3 a2@4 ~@2 a2@2 ~ e2@4 gb2@5 a2@4 ~",
CV: "[~ 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",
CW: "~@2 a1@4 a2@4 ~@3 a2@2 gb2@4 ~ e2@3 ~ d2@5 ~@2 d2", CX: "~ bb1@7 ~@2 eb2@7 eb2@2 c2@5 bb1@4 eb2@4",
CY: "~@3 eb2@2 c2@5 bb1@4 eb2@4 ~@3 eb2@2 f2@5 g2@2 ~@2", CZ: "bb2@5 ~@2 bb2@2 f2@5 g2@4 bb2@4 ~@3 bb2@2 f2@4 ~",
DA: "[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",
DB: "[~ 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 O AA AB AC ~@6 AD AE AF AG AH AI AJ AK AL
AM AN AO AP AJ AQ AR AS AE AT AG AU AP AJ AQ AR AV AW AX AI AJ AY AZ BA AE AT BB BC AI AJ AY AZ BD BE BF BG BH ~@4 BI
BJ BK BL BM BN BO BP BQ BF AI BR BS BT AD BU BV BW BX AI BR BS BT AM BY BZ BL CA AQ CB AD CC BV CD BX AI CE BS CB AM
CF BZ CG AJ CH AZ CI CJ CK@2 CL CM CN CO CP CQ CR CS@2 ~@2 CT CU CV CW@2 CX CY CZ DA DB DC DD DE@2 DF DG DH DI DJ DK@2
DL DM DN DO DP DQ
>`.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 ~@13 [c4,eb4,ab4]@5 ~@12]/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 ~@13 [db4,f4,bb4]@5 ~@14 [db4,gb4,bb4]@5 ~@11]/2", // Ab Bbm Gb
AA: "~@7 [db4,f4,bb4]@5 ~@13 [db4,gb4,bb4]@5 ~@2", // Bbm Gb
AB: "~@11 [db4,f4,ab4]@5 ~@5 [c4,eb4,ab4]@4 [c4,eb4,ab4] ~@4 [c4,eb4,ab4]@2", AC: "~@2 [db4,f4,ab4]@3 ~@27",
AD: "~@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
AE: "[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
AF: "~@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
AG: "~@6 [c4,eb4,ab4] ~ [c4,eb4,ab4] ~@6 [c4,eb4,ab4] ~ [c4,eb4,ab4] ~@6 [c4,eb4,ab4] ~ [c4,eb4,ab4] ~@5", // Ab
AH: "~ [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
AI: "~@5 [db4,f4,ab4] ~ [db4,f4,ab4] ~@6 [db4,f4,ab4] ~ [db4,f4,ab4] ~@6 [db4,f4,ab4] ~ [db4,f4,ab4] ~@6", // Db
AJ: "[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
AK: "~@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
AL: "~ [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
AM: "~@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
AN: "[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
AO: "~ [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
AP: "~@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
AQ: "~@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
AR: "~ [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
AS: "~@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
AT: "~@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
AU: "~ [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
AV: "~@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
AW: "~@6 [db4,f4,ab4]@2 ~@16 [db4,f4,ab4] ~@2 [db4,f4,ab4] ~ [db4,f4,ab4]@2 ~", // Db
AX: "~@10 [db4,f4,ab4]@2 ~@16 [db4,f4,ab4] ~ [db4,f4,ab4] ~", // Db
AY: "~@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
AZ: "~ [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
BA: "~@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
BB: "~@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
BC: "~ [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
BD: "~@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
BE: "[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
BF: "~ [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
BG: "~@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
BH: "[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
BI: "~@20 [db4,f4,ab4] ~ [db4,f4,ab4]@2 ~@5 [db4,f4,ab4] ~ [db4,f4,ab4]", // Db
BJ: "~@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
BK: "~ [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
BL: "~@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
BM: "[c4,eb4,ab4] ~ [c4,eb4,ab4]@2 ~@5 [c4,eb4,ab4] ~ [c4,eb4,ab4]@2 ~@5 [db4,f4,ab4] ~ [db4,f4,ab4]@2 ~@5 [db4,f4,ab4] ~ [db4,f4,ab4]@2 ~", // Ab Db
BN: "~@4 [db4,f4,ab4] ~ [db4,f4,ab4] ~@6 [db4,f4,ab4] ~ [db4,f4,ab4]@2 ~@4 [db4,ab4] f4 ~ [db4,f4,ab4]@2 ~@4 [db4,ab4] f4", // Db Db5 Db Db5
BO: "~ [db4,f4,ab4] ~@5 [db4,f4,ab4] ~@2 [db4,f4,ab4]@2 ~@4 [db4,f4,ab4] ~@2 [db4,f4,ab4]@2 ~@4 [c4,eb4,ab4] ~@2 [c4,eb4,ab4] ~@3", // Db Ab
BP: "~@2 [c4,eb4,ab4] ~@2 [c4,eb4,ab4] ~@5 [c4,eb4,ab4] ~@2 [c4,eb4,ab4] ~@5 [c4,eb4,ab4] ~@2 [c4,eb4,ab4] ~@5 [c4,eb4,ab4] ~@2", // Ab
BQ: "[c4,eb4,ab4] ~@5 [c4,eb4,ab4] ~@2 [c4,eb4,ab4]@2 ~@4 [c4,eb4,ab4] ~@2 [c4,eb4,ab4]@2 ~@4 [c4,eb4,ab4] ~@2 [c4,eb4,ab4]@2 ~@3", // Ab
BR: "[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] ~@2", // Db Ab
// … 360 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.