0:00/0:00
// Hey Man, Nice Shot — Filter
// 87 bpm, 4/4, key D minor. 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 5, 4/4 at bar 5) are rendered on a constant 4/4 grid of one bar per cycle
// note: pitch bends are ignored
// note: ch 2 "Bass Accents" named as a bass, played on electric bass finger (its electric guitar muted patch is not one)
// note: duplicate parts dropped: ch 4 "Vocals II" rock organ (copy of ch 3 "Vocals I" english horn)
// note: Full arrangement: all 115 bars on a 48-step grid, each part at one level; ghost notes are separate "_soft" parts. Source detail keeps the original performance.
// note: Guitar parts that double another keep only their own notes (fills, solos): Guitar I, Guitar I Doubled.
setcpm(87/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.
// bass · electric guitar muted · "Bass"
const bass = note(`<
~@6 A@2 B C@2 D E F@3 G H I J@3 K L M@3 N O P Q@3 R S T@3 U ~@7 V@3 W X Y Z Y AA@3 AB AC AD AE@3 AF AG AH@3 AI AJ AK
AL@3 AM AN AO@2 ~@37
>`.pickRestart({
A: "[~@27 d2@2 ~ d2@2 ~ d2@2 d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ g2@2 g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2]/2",
B: "~ g2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ d2@2 d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~",
C: "[d2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 f2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ g2@2 ~ g2@2 g2@2 ~ d2@3 d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2]/2",
D: "~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2",
E: "~ ab2@2 ab2@2 ~ ab2@2 ~ ab2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ d2@3 d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~",
F: "[f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 g2@2 ~ g2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ ab2@2]/3",
G: "~ ab2@2 ~ ab2@2 ~ ab2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ f2@2",
H: "~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ g2@2 g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ ab2@2 ~",
I: "ab2@2 ~ ab2@2 ~ ab2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ f2@2 ~",
J: "[f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 f2@2 ~ f2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ ab2@2 ~ ab2@2]/3",
K: "~ ab2@2 ~ ab2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ f2@2 f2@2 ~",
L: "f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ ab2@2 ~ ab2@2 ~",
M: "[ab2@2 ~ ab2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 d2@2 ~ d2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ f2@2 ~ f2@2 ~ f2@2]/3",
N: "~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2",
O: "~ ab2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ d2@2 ~ d2@2 d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~",
P: "f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~",
Q: "[ab2@2 ~ g2@2 ~ g2@2 g2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 g2@2 ~ g2@2 ~ g2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2]/3",
R: "~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ ab2@2 ab2@2 ~ ab2@2 ~ ab2@2 ~",
S: "g2@2 ~ g2@2 ~ g2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~",
T: "[f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 g2@2 ~ g2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ g2@2]/3",
U: "~ g2@2 ~ g2@2 ~@42",
V: "[~@3 d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 d2@2 ~ d2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2]/3",
W: "~ f2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ g2@2 ~ g2@2 ~ g2@2",
X: "~ d2@2 ~ d2@2 d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~",
Y: "f2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~",
Z: "d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~",
AA: "[d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 f2@2 ~ f2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 f2@2 ~ f2@2 ~ f2@2 ~ f2@2]/3",
AB: "~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ d2@2",
AC: "~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ f2@2 f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~",
AD: "g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ d2@2 ~",
AE: "[d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 d2@2 ~ d2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ g2@2]/3",
AF: "~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ d2@2 ~ d2@2",
AG: "d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ g2@2 ~",
AH: "[g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ g2@2 ~ g2@2 g2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 g2@2 ~ g2@2 ~ g2@2 ~ d2@2 ~ d2@2 ~ d2@2]/3",
AI: "~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ g2@2 ~ g2@2",
AJ: "~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ ab2@2 ab2@2 ~ ab2@2 ~ ab2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~",
AK: "d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ g2@2 ~ g2@2 ~",
AL: "[g2@2 ~ g2@2 ~ g2@2 ~ g2@2 g2@2 ~ g2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2]/3",
AM: "~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ g2@2 g2@2 ~ g2@2 ~",
AN: "g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~",
AO: "[d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 f2@2 ~ f2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~@14]/2",
})).s("gm_electric_guitar_muted").gain(0.72).pan(0.3)
// bass · electric guitar muted · "Bass" · soft notes
const bass_soft = note(`<
~@38 A B C D@2 E F G H ~@30 I@2 J K L M@2 N O P Q@3 R S T@3 U V W X@3 Y Z AA@3 AB AC AD AE@2 ~@4
>`.pickRestart({
A: "~@7 d2@2 ~ c3@2 ~ d3@2 ~ d2@2 ~ c3@2 ~ d3@2 ~ d2@2 ~ c3@2 ~ d3@2 ~ d2@2 ~ c3@2 ~ d3@2 ~ d2@2 ~ c3@2",
B: "~ d3@2 ~ d2@2 ~ d2@2 ~ c3@2 b2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~ d2@2 ~ c3@2 ~",
C: "b2@2 ~ d2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 ~ g2@2 ~",
D: "[a2@2 d2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ d2@2 ~ c3@2 ~ d3@2 ~ d2@2 ~ c3@2 ~ d3@2 ~ d2@2 ~ c3@2 ~ d3@2 ~ d2@2 ~ c3@2 ~ d3@2 ~ d2@2 c3@2 ~ d3@2]/2",
E: "~ d2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~ d2@2 ~ c3@2 ~ b2@2",
F: "~ d2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 g2@2 ~ a2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~",
G: "d2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~",
H: "d2 ~@23",
I: "[~@35 d2@2 ~ c3@2 ~ d3@2 ~ d2@2 ~ c3@2 ~ d3@2 ~ d2@2 ~ c3@2 ~ d3@2 ~ d2@2 ~ c3@2 ~ d3@2 ~ d2@2 c3@2 ~ d3@2 ~ d2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~ d2@2 ~ c3@2]/2",
J: "~ b2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~ d2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 ~ g2@2",
K: "~ a2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 g2@2 ~ a2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ g2@2 ~",
L: "f2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ d2@2 ~ c3@2 ~ d3@2 ~ d2@2 ~ c3@2 ~",
M: "[d3@2 ~ d2@2 c3@2 ~ d3@2 ~ d2@2 ~ c3@2 ~ d3@2 ~ d2@2 ~ c3@2 ~ d3@2 ~ d2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~ d2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 ~ g2@2 a2@2]/2",
N: "~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ g2@2 ~ f2@2",
O: "~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ d2@2 ~ c3@2 d3@2 ~ d2@2 ~ c3@2 ~ d3@2 ~",
P: "d2@2 ~ c3@2 ~ d3@2 ~ d2@2 ~ c3@2 ~ d3@2 ~ d2@2 ~ c3@2 ~ d3@2 ~ d2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~",
Q: "[d2@2 ~ c3@2 ~ b2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~ d2@2 ~ c3@2 ~ b2@2 d2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 g2@2 ~ f2@2 ~ d2@2 ~ d2@2 ~ c3@2 ~ d3@2 ~ d2@2 ~ c3@2 ~ d3@2 ~ d2@2]/3",
R: "~ c3@2 ~ d3@2 ~ d2@2 ~ c3@2 ~ d3@2 ~ d2@2 ~ c3@2 ~ d3@2 ~ d2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~ d2@2",
S: "~ c3@2 ~ b2@2 ~ d2@2 c3@2 ~ b2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~ d2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 ~",
T: "[g2@2 ~ a2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 g2@2 ~ f2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ d2@2 ~ c3@2 ~ d3@2 ~ d2@2 ~ c3@2 ~ d3@2 ~ d2@2 ~ c3@2 ~ d3@2 ~ d2@2 ~ c3@2 ~ d3@2 ~ d2@2 ~ c3@2 ~ d3@2 ~ d2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~ d2@2 ~ c3@2 b2@2 ~ d2@2 ~ c3@2]/3",
U: "~ b2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~ d2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 ~ g2@2",
V: "~ a2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 ~ d2@2 ~ g2@2 f2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ g2@2 ~",
W: "f2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ d2@2 ~ c3@2 ~ d3@2 ~ d2@2 ~ c3@2 ~ d3@2 ~ d2@2 ~ c3@2 ~",
X: "[d3@2 ~ d2@2 ~ c3@2 ~ d3@2 ~ d2@2 ~ c3@2 ~ d3@2 d2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~ d2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 g2@2 ~ a2@2 ~ d2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ g2@2 ~ f2@2]/3",
Y: "~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ d2@2 ~ c3@2 ~ d3@2 ~ d2@2 ~ c3@2 ~ d3@2 ~ d2@2 ~ c3@2 ~ d3@2",
Z: "~ d2@2 c3@2 ~ d3@2 ~ d2@2 ~ c3@2 ~ d3@2 ~ d2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~",
AA: "[d2@2 ~ c3@2 ~ b2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~ d2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 g2@2 ~ a2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ d2@2 ~ c3@2 ~ d3@2 ~ d2@2 ~ c3@2 d3@2 ~ d2@2 ~ c3@2 ~ d3@2 ~ d2@2]/3",
AB: "~ c3@2 ~ d3@2 ~ d2@2 ~ c3@2 ~ d3@2 ~ d2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~ d2@2",
AC: "~ c3@2 ~ b2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~ d2@2 ~ d2@2 ~ g2@2 a2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 ~",
AD: "g2@2 ~ a2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~",
AE: "[g2@2 ~ f2@2 ~ d2@2 ~ g2@2 ~ f2@2 d2@2 ~ d2@47 ~@32]/2",
})).s("gm_electric_guitar_muted").gain(0.4).pan(0.3)
// bass · electric bass finger · "Bass Accents"
const bass_2 = note(`<
~@6 A B C D E F G H@3 I J K L M N O P Q R S T U V W@3 X Y Z AA AB AC AD AE AF AG AH AI ~ AJ AK AL AM AN AO AP AO AQ@3
AR AS AT AU AV AW AX AY AZ BA BB BC BD BE BF BG BH BI BJ BK@3 BL BM BN BO@2 BP BQ BR BS BT BU BV BW BX BY@2 BZ CA CB
CC@3 CD CE CF CG CH CI CJ CK ~@6
>`.pickRestart({
A: "~@27 d2@2 ~@9 d2@2 ~@4 d2@2 ~@2", B: "~@5 f2@2 ~@7 f2@2 ~@10 f2@2 ~@9 g2@2 ~@4 g2@2 ~@3",
C: "~@4 ab2@2 ~@7 a2@2 ~@10 d2@2 ~@9 d2@2 ~@4 d2@2 ~@4", D: "~@3 f2@2 ~@7 f2@2 ~@9 f2@2 ~@10 g2@2 ~@4 g2@2 ~@5",
E: "~@2 ab2@2 ~@7 a2@2 ~@9 d2@2 ~@10 d2@2 ~@4 d2@2 ~@6", F: "~ f2@2 ~@7 f2@2 ~@10 f2@2 ~@10 g2@2 ~@4 g2@2 ~@6",
G: "~ ab2@2 ~@6 a2@2 ~@10 d2@2 ~@10 d2@2 ~@4 d2@2 ~@7",
H: "[f2@2 ~@7 f2@2 ~@10 f2@2 ~@10 g2@2 ~@4 g2@2 ~@6 ab2@2 ~@7 a2@2 ~@10 d2@2 ~@10 d2@2 ~@4 d2@2 ~@7 f2@2 ~@7 f2@2 ~@10 f2@2 ~@10 g2@2 ~@3 g2@2 ~@7 ab2@2]/3",
I: "~@7 a2@2 ~@10 d2@2 ~@10 d2@2 ~@4 d2@2 ~@7 f2@2", J: "~@7 f2@2 ~@10 f2@2 ~@9 g2@2 ~@4 g2@2 ~@7 ab2@2 ~",
K: "~@6 a2@2 ~@10 d2@2 ~@10 d2@2 ~@4 d2@2 ~@7 f2@2 ~", L: "~@6 f2@2 ~@9 f2@2 ~@10 g2@2 ~@4 g2@2 ~@7 ab2@2 ~@2",
M: "~@5 a2@2 ~@10 d2@2 ~@10 d2@2 ~@4 d2@2 ~@7 f2@2 ~@2", N: "~@5 f2@2 ~@9 f2@2 ~@10 g2@2 ~@4 g2@2 ~@7 ab2@2 ~@3",
O: "~@4 a2@2 ~@10 d2@2 ~@10 d2@2 ~@4 d2@2 ~@7 f2@2 ~@3", P: "~@3 f2@2 ~@10 f2@2 ~@10 g2@2 ~@4 g2@2 ~@7 ab2@2 ~@4",
Q: "~@3 a2@2 ~@10 d2@2 ~@10 d2@2 ~@4 d2@2 ~@6 f2@2 ~@5", R: "~@2 f2@2 ~@10 f2@2 ~@10 g2@2 ~@4 g2@2 ~@7 ab2@2 ~@5",
S: "~@2 a2@2 ~@10 d2@2 ~@10 d2@2 ~@3 d2@2 ~@7 f2@2 ~@6", T: "~ f2@2 ~@10 f2@2 ~@10 g2@2 ~@4 g2@2 ~@7 ab2@2 ~@6",
U: "~ a2@2 ~@10 d2@2 ~@9 d2@2 ~@4 d2@2 ~@7 f2@2 ~@7", V: "f2@2 ~@10 f2@2 ~@10 g2@2 ~@4 g2@2 ~@7 ab2@2 ~@7",
W: "[a2@2 ~@9 d2@2 ~@10 d2@2 ~@4 d2@2 ~@7 f2@2 ~@7 f2@2 ~@10 f2@2 ~@10 g2@2 ~@4 g2@2 ~@7 ab2@2 ~@7 a2@2 ~@9 d2@2 ~@10 d2@2 ~@4 d2@2 ~@7 f2@2 ~@7 f2@2]/3",
X: "~@10 f2@2 ~@10 g2@2 ~@4 g2@2 ~@7 ab2@2 ~@6 a2@2 ~", Y: "~@9 d2@2 ~@10 d2@2 ~@4 d2@2 ~@7 f2@2 ~@7 f2@2 ~",
Z: "~@9 f2@2 ~@10 g2@2 ~@4 g2@2 ~@6 ab2@2 ~@7 a2@2 ~@2", AA: "~@8 d2@2 ~@10 d2@2 ~@4 d2@2 ~@7 f2@2 ~@7 f2@2 ~@2",
AB: "~@8 f2@2 ~@10 g2@2 ~@3 g2@2 ~@7 ab2@2 ~@7 a2@2 ~@3",
AC: "~@10 c3@2 ~ d3@2 ~@4 c3@2 ~ d3@2 ~@4 c3@2 ~ d3@2 ~@4 c3@2 ~ d3@2 ~@4 c3@2",
AD: "~ d3@2 ~@7 c3@2 b2@2 ~@4 c3@2 ~ b2@2 ~@4 c3@2 ~ b2@2 ~@4 c3@2 ~ b2@2 ~@4 c3@2 ~",
AE: "b2@2 ~@7 g2@2 ~ a2@2 ~@4 g2@2 ~ a2@2 ~@4 g2@2 ~ a2@2 ~@4 g2@2 ~ a2@2 ~@4 g2@2 ~", AF: "a2 ~@23",
AG: "~@8 c3@2 ~ d3@2 ~@4 c3@2 ~ d3@2 ~@4 c3@2 ~ d3@2 ~@4 c3@2 ~ d3@2 ~@3 c3@2 ~ d3@2",
AH: "~@7 c3@2 ~ b2@2 ~@4 c3@2 ~ b2@2 ~@4 c3@2 ~ b2@2 ~@4 c3@2 ~ b2@2 ~@4 c3@2 ~ b2@2",
AI: "~@7 g2@2 ~ a2@2 ~@4 g2@2 ~ a2@2 ~@4 g2@2 ~ a2@2 ~@3 g2@2 ~ a2@2 ~@4 g2@2 ~ a2@2 ~",
AJ: "~@3 d2@2 ~@10 d2@2 ~@4 d2@2 ~@6 f2@2 ~@7 f2@2 ~@8", AK: "~@2 f2@2 ~@10 g2@2 ~@4 g2@2 ~@7 ab2@2 ~@7 a2@2 ~@8",
AL: "~@2 d2@2 ~@10 d2@2 ~@3 d2@2 ~@7 f2@2 ~@7 f2@2 ~@9", AM: "~ f2@2 ~@10 g2@2 ~@4 g2@2 ~@7 ab2@2 ~@7 a2@2 ~@9",
AN: "~ d2@2 ~@9 d2@2 ~@4 d2@2 ~@7 f2@2 ~@7 f2@2 ~@10", AO: "f2@2 ~@10 g2@2 ~@4 g2@2 ~@7 ab2@2 ~@7 a2@2 ~@10",
AP: "d2@2 ~@10 d2@2 ~@4 d2@2 ~@7 f2@2 ~@7 f2@2 ~@10",
AQ: "[d2@2 ~@10 d2@2 ~@4 d2@2 ~@7 f2@2 ~@7 f2@2 ~@9 f2@2 ~@10 g2@2 ~@4 g2@2 ~@7 ab2@2 ~@7 a2@2 ~@10 d2@2 ~@10 d2@2 ~@4 d2@2 ~@7 f2@2 ~@7 f2@2 ~@9 f2@2]/3",
AR: "~@10 g2@2 ~@4 g2@2 ~@7 ab2@2 ~@7 a2@2 ~@10 d2@2", AS: "~@10 d2@2 ~@4 d2@2 ~@7 f2@2 ~@6 f2@2 ~@10 f2@2 ~",
AT: "~@9 g2@2 ~@4 g2@2 ~@7 ab2@2 ~@7 a2@2 ~@10 d2@2 ~", AU: "~@9 d2@2 ~@4 d2@2 ~@6 f2@2 ~@7 f2@2 ~@10 f2@2 ~@2",
AV: "~@8 g2@2 ~@4 g2@2 ~@7 ab2@2 ~@7 a2@2 ~@10 d2@2 ~@2", AW: "~@8 d2@2 ~@3 d2@2 ~@7 f2@2 ~@7 f2@2 ~@10 f2@2 ~@3",
AX: "~@7 g2@2 ~@4 g2@2 ~@7 ab2@2 ~@7 a2@2 ~@10 d2@2 ~@3", AY: "~@6 d2@2 ~@4 d2@2 ~@7 f2@2 ~@7 f2@2 ~@10 f2@2 ~@4",
AZ: "~@6 g2@2 ~@4 g2@2 ~@7 ab2@2 ~@7 a2@2 ~@9 d2@2 ~@5", BA: "~@5 d2@2 ~@4 d2@2 ~@7 f2@2 ~@7 f2@2 ~@10 f2@2 ~@5",
BB: "~@5 g2@2 ~@4 g2@2 ~@7 ab2@2 ~@7 a2@2 ~@9 d2@2 ~@6", BC: "~@4 d2@2 ~@4 d2@2 ~@7 f2@2 ~@7 f2@2 ~@10 f2@2 ~@6",
BD: "~@4 g2@2 ~@4 g2@2 ~@7 ab2@2 ~@6 a2@2 ~@10 d2@2 ~@7", BE: "~@3 d2@2 ~@4 d2@2 ~@7 f2@2 ~@7 f2@2 ~@10 f2@2 ~@7",
BF: "~@3 g2@2 ~@4 g2@2 ~@6 ab2@2 ~@7 a2@2 ~@10 d2@2 ~@8", BG: "~@2 d2@2 ~@4 d2@2 ~@7 f2@2 ~@7 f2@2 ~@10 f2@2 ~@8",
BH: "~@2 g2@2 ~@3 g2@2 ~@7 ab2@2 ~@7 a2@2 ~@10 d2@2 ~@9", BI: "~ d2@2 ~@4 d2@2 ~@7 f2@2 ~@7 f2@2 ~@10 f2@2 ~@9",
BJ: "g2@2 ~@4 g2@2 ~@7 ab2@2 ~@7 a2@2 ~@10 d2@2 ~@10",
BK: "[d2@2 ~@4 d2@2 ~@7 f2@2 ~@7 f2@2 ~@9 f2@2 ~@10 g2@2 ~@4 g2@2 ~@7 ab2@2 ~@7 a2@2 ~@13 c3@2 ~ d3@2 ~@4 c3@2 ~ d3@2 ~@4 c3@2 ~ d3@2 ~@4 c3@2 ~ d3@2 ~@3 c3@2 ~ d3@2 ~@7 c3@2 ~ b2@2 ~@4 c3@2]/3",
BL: "~ b2@2 ~@4 c3@2 ~ b2@2 ~@4 c3@2 ~ b2@2 ~@4 c3@2 ~ b2@2 ~@7 g2@2 ~ a2@2 ~@4 g2@2",
BM: "~ a2@2 ~@4 g2@2 ~ a2@2 ~@3 g2@2 ~ a2@2 ~@4 g2@2 ~ a2@2 ~@19", BN: "~@36 c3@2 ~ d3@2 ~@4 c3@2 ~",
BO: "[d3@2 ~@3 c3@2 ~ d3@2 ~@4 c3@2 ~ d3@2 ~@4 c3@2 ~ d3@2 ~@7 c3@2 ~ b2@2 ~@4 c3@2 ~ b2@2 ~@4 c3@2 ~ b2@2 ~@4 c3@2 ~ b2@2 ~@4 c3@2 ~ b2@2 ~@7 g2@2 ~ a2@2 ~@4 g2@2 a2@2]/2",
BP: "~@4 g2@2 ~ a2@2 ~@4 g2@2 ~ a2@2 ~@4 g2@2 ~ a2@2 ~@21", BQ: "~@34 c3@2 d3@2 ~@4 c3@2 ~ d3@2 ~",
BR: "~@3 c3@2 ~ d3@2 ~@4 c3@2 ~ d3@2 ~@4 c3@2 ~ d3@2 ~@7 c3@2 ~ b2@2 ~@4 c3@2 ~ b2@2 ~",
BS: "~@3 c3@2 ~ b2@2 ~@4 c3@2 ~ b2@2 ~@4 c3@2 ~ b2@2 ~@6 g2@2 ~ a2@2 ~@4 g2@2 ~ a2@2 ~@2",
BT: "~@2 g2@2 ~ a2@2 ~@4 g2@2 ~ a2@2 ~@4 g2@2 ~ a2@2 ~@23", BU: "~@31 c3@2 ~ d3@2 ~@4 c3@2 ~ d3@2 ~@3",
BV: "~ c3@2 ~ d3@2 ~@4 c3@2 ~ d3@2 ~@4 c3@2 ~ d3@2 ~@7 c3@2 ~ b2@2 ~@4 c3@2 ~ b2@2 ~@3",
BW: "~ c3@2 ~ b2@2 ~@3 c3@2 ~ b2@2 ~@4 c3@2 ~ b2@2 ~@7 g2@2 ~ a2@2 ~@4 g2@2 ~ a2@2 ~@4",
BX: "g2@2 ~ a2@2 ~@4 g2@2 ~ a2@2 ~@4 g2@2 ~ a2@2 ~@25",
BY: "[~@29 c3@2 ~ d3@2 ~@4 c3@2 ~ d3@2 ~@4 c3@2 ~ d3@2 ~@4 c3@2 ~ d3@2 ~@4 c3@2 ~ d3@2 ~@7 c3@2 ~ b2@2 ~@4 c3@2 b2@2 ~@4 c3@2]/2",
BZ: "~ b2@2 ~@4 c3@2 ~ b2@2 ~@4 c3@2 ~ b2@2 ~@7 g2@2 ~ a2@2 ~@4 g2@2 ~ a2@2 ~@4 g2@2",
CA: "~ a2@2 ~@4 g2@2 ~ a2@2 ~@4 g2@2 ~ a2@2 ~@27", CB: "~@27 c3@2 ~ d3@2 ~@4 c3@2 ~ d3@2 ~@4 c3@2 ~",
CC: "[d3@2 ~@4 c3@2 ~ d3@2 ~@4 c3@2 ~ d3@2 ~@6 c3@2 ~ b2@2 ~@4 c3@2 ~ b2@2 ~@4 c3@2 ~ b2@2 ~@4 c3@2 ~ b2@2 ~@4 c3@2 ~ b2@2 ~@7 g2@2 ~ a2@2 ~@4 g2@2 ~ a2@2 ~@4 g2@2 ~ a2@2 ~@4 g2@2 ~ a2@2 ~@3 g2@2 ~ a2@2 ~@30]/3",
CD: "~@25 c3@2 ~ d3@2 ~@4 c3@2 ~ d3@2 ~@4 c3@2 ~ d3@2",
CE: "~@3 c3@2 ~ d3@2 ~@4 c3@2 ~ d3@2 ~@7 c3@2 ~ b2@2 ~@4 c3@2 ~ b2@2 ~@4 c3@2 ~ b2@2 ~",
CF: "~@3 c3@2 ~ b2@2 ~@4 c3@2 ~ b2@2 ~@7 g2@2 ~ a2@2 ~@4 g2@2 ~ a2@2 ~@3 g2@2 ~ a2@2 ~@2",
CG: "~@2 g2@2 ~ a2@2 ~@4 g2@2 ~ a2@2 ~@32", CH: "~@23 c3@2 ~ d3@2 ~@4 c3@2 d3@2 ~@4 c3@2 ~ d3@2 ~@3",
CI: "~ c3@2 ~ d3@2 ~@4 c3@2 ~ d3@2 ~@7 c3@2 ~ b2@2 ~@4 c3@2 ~ b2@2 ~@4 c3@2 ~ b2@2 ~@3",
CJ: "~ c3@2 ~ b2@2 ~@4 c3@2 ~ b2@2 ~@7 g2@2 a2@2 ~@4 g2@2 ~ a2@2 ~@4 g2@2 ~ a2@2 ~@4",
CK: "g2@2 ~ a2@2 ~@4 g2@2 ~ a2@2 ~@34",
})).s("gm_electric_bass_finger").gain(0.48).pan(0.3)
// bass · electric bass finger · "Bass Accents" · soft notes
const bass_soft_2 = note(`<
~@41 A@2 ~@2 B ~@34 C D ~@2 E F ~@2 G H ~@2 I@2 ~@2 J K ~@2 L M ~@2 N O ~@2 P Q@2 ~@4
>`.pickRestart({
A: "[~@8 g2@2 ~ f2@2 ~@4 g2@2 ~ f2@2 ~@4 g2@2 ~ f2@2 ~@4 g2@2 ~ f2@2 ~@4 g2@2 ~ f2@2 ~@47]/2",
B: "~@6 g2@2 ~ f2@2 ~@4 g2@2 ~ f2@2 ~@4 g2@2 ~ f2@2 ~@4 g2@2 ~ f2@2 ~@4 g2@2 ~ f2@2 ~",
C: "~@36 g2@2 ~ f2@2 ~@4 g2@2 ~", D: "f2@2 ~@4 g2@2 ~ f2@2 ~@4 g2@2 ~ f2@2 ~@4 g2@2 ~ f2@2 ~@19",
E: "~@34 g2@2 ~ f2@2 ~@4 g2@2 ~ f2@2", F: "~@4 g2@2 ~ f2@2 ~@4 g2@2 ~ f2@2 ~@4 g2@2 ~ f2@2 ~@21",
G: "~@32 g2@2 ~ f2@2 ~@4 g2@2 ~ f2@2 ~@2", H: "~@2 g2@2 ~ f2@2 ~@4 g2@2 ~ f2@2 ~@3 g2@2 ~ f2@2 ~@24",
I: "[~@30 g2@2 ~ f2@2 ~@4 g2@2 ~ f2@2 ~@3 g2@2 ~ f2@2 ~@4 g2@2 ~ f2@2 ~@4 g2@2 ~ f2@2 ~@26]/2",
J: "~@28 g2@2 f2@2 ~@4 g2@2 ~ f2@2 ~@4 g2@2 ~", K: "f2@2 ~@4 g2@2 ~ f2@2 ~@4 g2@2 ~ f2@2 ~@28",
L: "~@25 g2@2 ~ f2@2 ~@4 g2@2 ~ f2@2 ~@4 g2@2 ~ f2@2", M: "~@4 g2@2 ~ f2@2 ~@4 g2@2 ~ f2@2 ~@30",
N: "~@23 g2@2 ~ f2@2 ~@4 g2@2 ~ f2@2 ~@4 g2@2 ~ f2@2 ~@2", O: "~@2 g2@2 ~ f2@2 ~@4 g2@2 ~ f2@2 ~@32",
P: "~@21 g2@2 ~ f2@2 ~@4 g2@2 ~ f2@2 ~@4 g2@2 ~ f2@2 ~@4", Q: "[g2@2 ~ f2@2 ~@4 g2@2 ~ f2@2 ~@3 d2@47 ~@32]/2",
})).s("gm_electric_bass_finger").gain(0.3).pan(0.3)
// chords · overdriven guitar · "Guitar I"
const overdriven_guitar = note("<~@47 A@2 ~@44 B@8 C@8 D ~@5>".pickRestart({
A: "[~@11 a3@3 [d3,a3]@3 [d3,a3]@36 ~@43]/2", // D5
B: "[~@44 c4@18 ~@29 c4@18 g3@3 f3@6 ~@21 c4@18 ~@29 c4@18 g3@3 f3@6 ~@21 c4@18 ~@29 c4@18 g3@3 f3@6 ~@21 c4@18 ~@29 c4@8]/8",
C: "[~@10 g3@3 f3@6 ~@21 c4@18 ~@29 c4@18 g3@3 f3@6 ~@21 c4@18 ~@29 c4@18 g3@3 f3@6 ~@20 c4@18 ~@30 c4@18 g3@3 f3@6 ~@20 c4@18 ~@30 c4@12]/8",
D: "~@2 g3 f3@2 ~@11",
})).s("gm_overdriven_guitar").gain(0.46).pan(0.7)
// chords · distortion guitar · "Guitar II"
const distortion_guitar = note(`<
~@29 A@3 B@2 C@2 D@2 E F G H@2 I J K L M ~ N@2 O P Q R@4 ~@11 S T U V W X Y Z AA@2 AB AC AD AE@2 AF AG AH AI@3 AJ AK
AL@3 AM AN AO AP@3 AQ AR AS@3 AT AU AV AW@5 ~
>`.pickRestart({
A: "[~@36 d3@16 ~@7 d3@8 ~@4 d4@4 ~@2 f4@30 f4@2 ~@25 c4@10]/3",
B: "[~@10 d3@8 ~@4 d4@4 ~@2 f4@30 f4@2 ~@25 c4@11]/2", C: "[~@9 d3@8 ~@4 d4@4 ~@2 f4@30 f4@2 ~@24 c4@12 ~]/2",
D: "[~@4 d3@4 ~@2 d4@2 ~ f4@15 f4 ~@12 c4@6 ~]/2",
E: "~@7 [d3,a3]@2 ~ [c4,g4]@2 ~ [d4,a4]@2 ~ [d3,a3]@2 ~ [c4,g4]@2 ~ [d4,a4]@2 ~ [d3,a3]@2 ~ [c4,g4]@2 ~ [d4,a4]@2 ~ [d3,a3]@2 ~ [c4,g4]@2 ~ [d4,a4]@2 ~ [d3,a3]@2 ~ [c4,g4]@2", // D5 C5 D5 C5 D5 C5 D5 C5 …
// … 194 more lines
More by Filter
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.