0:00/0:00
// Wartime Songs - Clarinet Quartet — Yoonha Lee
// 130 bpm, 4/4, key Eb major. 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 137) are rendered on a constant 4/4 grid of one bar per cycle
// note: Transcription provider: pdmx. https://musescore.com/score/5920206; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 199 bars on a 32-step grid, each part at one level; ghost notes are separate "_soft" parts. Source detail keeps the original performance.
setcpm(130/4)
// Notation: c3@3 lasts 3 steps · ~ is a rest · [...]/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.
// other · clarinet · "B♭ Clarinet"
const clarinet = note(`<
~@24 A@3 B@4 C@2 D E F@2 G@2 H ~@11 I J@3 K@2 L@3 M N@2 O P Q R S T@2 U@6 V@4 W X@2 Y ~ Z AA AB AC AD AE AF AG AH AI
AF AG AH AJ AK AL AM AN AO AP AH AQ AR AS AT AQ AR AU AV AW AX AY AZ BA AF AG AH AI AF AG AH AJ AK AL AM AN AO AP BB
BC BD BE BF@3 BG ~@2 BH@2 BI@3 BJ BK@3 BL@2 BM BN@2 BO@2 BP@2 BQ@2 BR@2 BS BT BU@4 BV ~@4 BW@2 BX BY BZ@3 CA@4 CB CC
CD@2 CE CF@4 CG CH CI
>`.pickRestart({
A: "[~@17 bb3@4 c4@8 bb3@15 gb3@8 bb3@7 ab3@15 ~ f3@15 bb3@2 ~@2 ab3@2]/3",
B: "[~@2 gb3@2 ~@2 f3@2 ~@2 gb3@7 db4@8 ab3@15 f3@15 ~ gb3@2 ~@2 gb3@2 ~ f3@4 eb3@4 f3@2 ~@2 eb3@2 ~@2 f3@4 gb3@4 f3@7 ab3@8 f3@8 f3@7 gb3@2 ~@2 gb3@2 ~@2 f3@3]/4",
C: "[~ eb3@4 f3@2 ~@2 eb3@2 ~@2 f3@3 gb3@4 f3@8 c4@11 bb3@4 c4@8 bb3@13]/2", D: "~ gb3@4 bb3@4 ab3@7",
E: "~ f3@15 ~ bb3@2 ~@2 ab3@2 ~ gb3@2 ~@2 f3@2 ~@2",
F: "[gb3@8 db4@7 ab3@15 ~ f3@15 gb3@2 ~@2 gb3@2 ~@2 f3@4 eb3@4 f3@2]/2",
G: "[~@2 eb3@2 ~ f3@4 gb3@4 f3@8 ab3@8 f3@7 f3@8 gb3@2 ~@2 gb3@2 ~@2 f3@4 eb3@4 f3@2 ~@2]/2",
H: "eb3@2 ~@3 f3@4 gb3@5 ~@18", I: "~@3 f4@17 bb3@12",
J: "[~ c4@4 bb3@17 ~ a3@8 g3@9 d4@17 bb4@13 a4@4 ~ f4@17 ~@4]/3", K: "[~@13 g4@17 ~ eb4@13 eb4@4 eb4@16]/2",
L: "[~ d4@9 c4@9 bb3@8 d4@9 d4@13 eb4@4 d4@17 ~@9 f4@9 f4@4 ~@4]/3", M: "~ a4@4 ~@4 c5@4 ~@5 c5@4 ~@5 c5@4 ~",
N: "[~@3 a4@4 ~@5 f4@4 ~@9 f4@4 c5@13 b4@4 ~ c5@4 ~@4 d5@4 ~@5]/2", O: "eb5@4 ~@5 c4@4 ~@4 a3@4 ~@5 g3@4 ~@2",
P: "~@3 f3@4 ~@13 f3@2 ~@2 eb3@2 ~@3 d3@2 ~", Q: "~ c4@2 ~@29", R: "~@17 g3@4 ~@4 c4@4 ~@3",
S: "~@2 eb3@4 ~@5 f3@4 ~@4 f3@4 ~@5 a3@4",
T: "[~@5 f3@4 ~@4 bb3@4 ~@5 bb3@2 ~@2 a3@2 ~@3 g3@2 ~@2 f3@2 ~@2 f3@9 f4@16]/2",
U: "[~ bb3@13 c4@4 ~ bb3@17 a3@9 g3@8 d4@17 ~ bb4@13 a4@4 f4@17 ~@18 g4@17 eb4@13 eb4@4 eb4@17 ~ d4@8 c4@9]/6",
V: "[bb3@9 d4@8 d4@13 eb4@4 ~ d4@17 ~@9 f4@8 f4@4 ~@5 a4@4 ~@5 c5@4 ~@4 c5@4 ~@5 c5@4 ~@5 a4@4 ~@4 f4@4 ~@3]/4",
W: "~@6 f4@4 ~ c5@13 b4@4 c5@4", X: "[~@5 d5@4 ~@4 eb5@4 ~@5 c4@4 ~@5 a3@4 ~@4 g3@4 ~@5 f3@4 ~@12]/2",
Y: "~ f3@2 ~@3 eb3@2 ~@2 d3@2 ~@2 c4@2 ~@16", Z: "~@7 c4@4 ~@4 eb3@4 ~@5 f3@4 ~@4",
AA: "~ f3@4 ~@4 a3@4 ~@5 f3@4 ~@5 d4@4 ~", AB: "~@3 d4@2 ~@3 d4 ~ d4 ~ d4@9 d4@4 d4@4 ab4@3",
AC: "~@2 ab4@4 gb4@4 gb4@4 ~ f4@4 f4@4 gb4@4 ~ gb4@4", AD: "ab3@6 f3@2 db4 ~ bb3 ~ ab3 ~ f3 ~",
AE: "f3@3 eb3 f3@2 gb3@2 ab3@2 ~@2 ab3@2 f3@2", AF: "ab3@2 ab3 f3 ab3@2 ab3 f3",
AG: "ab3@3 bb3 ab3@2 f3@2 ab3@4 f3@2 gb3@2", AH: "ab3 gb3@2 eb3 ab3 gb3@2 eb3", AI: "f3@4 ~@2 ab3 f3",
AJ: "f3@4 ~@2 ab3!2", AK: "db4@2 db4@2 c4@2 bb3 ab3", AL: "bb3@3 c4 db4@2 bb3@2 ab3@8",
AM: "db4@2 db4@4 c4@2 bb3@3 bb3 c4@2 db4@2", AN: "c4@4 ~@2 ab3!2", AO: "db4!2 c4@2",
AP: "bb3@3 c4 db4@2 bb3@2 ab3@4 f3@2 gb3@2", AQ: "f3@8 ~@4 f3@3 gb3", AR: "ab3@4 ~@2 bb3 c4",
AS: "db4@8 ~@4 c4@3 bb3", AT: "ab3 bb3 gb3 ab3", AU: "db4@4 ~@2 bb3 db4", AV: "f4 ~ f4 ~ f4 ~ e4 ~",
AW: "f4@8 ~@4 f4@3 f4", AX: "gb4 gb4@2 gb4 eb4 eb4@2 gb4", AY: "f4@8 ~@4 f3@3 f3", AZ: "f3 f3@2 f3 gb3 gb3@2 gb3",
BA: "ab3@4 ~@2 ab3 f3", BB: "ab3 gb3@6 eb3", BC: "ab3 gb3@6 gb3", BD: "f4@7 ~",
BE: "~@6 db4@2 ~@3 f4@2 ~@2 ab4@2 ~@3 f4@2 ~@3 ab4@7",
BF: "[~@2 f4@2 ~@3 ab4 ~ ab4 ~@2 db5@2 ~@2 db5@2 ~@3 ab4@2 ~@3 db5@2 ~@3 ab4@9 f4@9 db4@38 f4@9]/3",
BG: "~ eb4@9 db4@19 ~@3", BH: "[~@9 db5@4 db5@9 ~ bb4@5 ab4@9 ab4@9 ~ db4@7 eb4@2 f4@2 ~@3 f4@2 ~]/2",
BI: "[~ eb4@5 db4@5 bb3@9 db4@9 ~ eb4@5 f4@4 ab4@2 ~@3 ab4@2 ~@3 bb4@2 ~@2 ab4@2 ~@3 f4@5 gb4@2 f4@2 ~ eb4@4 db4@5 eb4@9 ~ ab4@9]/3",
BJ: "ab4@2 ~@3 ab4@9 f4@5 ab4@5 bb4@2 ab4@2 f4@4",
BK: "[~ db4@5 db5@2 ~@3 db5@2 ~@2 eb5@2 ~@3 db5@2 ~@3 bb4@4 bb4@5 ab4@5 ~@5 ab4@9 f4@5 db4@5 eb4@7 eb4@2 eb4@5 ab4@4 eb4@5 eb4@5 f4@2 ~@3]/3",
BL: "[ab4@2 ~@2 f4@5 eb4@5 db4@5 ~@4 ab4@2 ~@3 ab4@9 f4@5 ab4@5 bb4@2 ab4@2 ~ f4@4 db4@5 db5@2 ~]/2",
BM: "~@7 eb5@4 db5@5 bb4@5 bb4@4 ab4@5 ~@2",
BN: "[~@3 ab4@9 f4@5 db4@5 eb4@7 eb4@2 eb4@5 ab4@5 eb4@4 eb4@5 f4@2 ~@3 ab4@2 ~@3 f4@4]/2",
BO: "[eb4@5 db4@5 ~@5 db5@4 db5@9 ~ bb4@4 ab4@9 ~ ab4@9 db4@7 eb4@2 ~ f4@2]/2",
BP: "[~@3 f4@2 ~@2 eb4@5 db4@5 bb3@9 db4@9 ~ eb4@4 f4@5 ab4@2 ~@3 ab4@2 ~@3 bb4@2 ~@2 ab4@2 ~@3]/2",
BQ: "[f4@5 gb4@2 f4@2 eb4@5 db4@5 eb4@9 ab4@9 ~ ab4@2 ~@3 ab4@9 f4@5 ab4@4 bb4@2 ~]/2",
BR: "[ab4@2 f4@5 db4@5 db5@2 ~@2 db5@2 ~@3 eb5@2 ~@3 db5@2 ~@3 bb4@4 bb4@5 ab4@5 ~@4 ab4@9 ~ f4@5]/2",
BS: "db4@4 eb4@7 eb4@2 ~ eb4@5 ab4@4 eb4@5 eb4@4", BT: "~ f4@2 ~@2 ab4@2 ~@3 f4@5 eb4@5 db4@5 ~@4 ab4@2 ~",
BU: "[~@2 ab4@9 f4@5 ab4@5 bb4@2 ab4@2 f4@5 db4@5 db5@2 ~@7 eb5@5 db5@5 bb4@5 bb4@4 ab4@5 ~@5 ab4@9 f4@5 db4@5 eb4@7 eb4@2 eb4@5 ab4@5 eb4@4 eb4@5 f4@2 ~@3 ab4@2 ~]/4",
BV: "~ f4@5 eb4@5 db4@5 ~@16",
BW: "[~@12 ab3@2 ~@2 db4@2 ~@3 f4@2 ~@3 db4@2 ~@3 f4@9 db4@2 ~@3 f4@2 ~@2 ab4@2 ~@3 ab4 ~@2 ab4 ~ f4@2 ~@3]/2",
BX: "f4@2 ~@2 db4@14 ~ bb3@2 ~@2 c4@5 db4@2 ~@2", BY: "~ eb4@2 ~@2 gb4@2 ~@3 ab4@14 f4@2 ~@3 db4@2 ~",
BZ: "[~@7 bb3@2 ~@7 ab3@19 db5@5 db5@9 bb4@5 ab4@9 ab4@9 ~ db4@7 eb4@2 f4@2 ~@3 f4@2 ~@3 eb4@4]/3",
CA: "[db4@5 bb3@9 ~ db4@9 eb4@5 f4@4 ab4@2 ~@3 ab4@2 ~@3 bb4@2 ~@3 ab4@2 ~@2 f4@5 gb4@2 f4@2 ~ eb4@5 db4@4 eb4@9 ~ ab4@9 ab4@2 ~@3 ab4@9 f4@5 ab4@5 bb4@2 ab4@2 ~ f4@4 db4@5]/4",
CB: "db5@2 ~@3 db5@2 ~@2 eb5@2 ~@3 db5@2 ~@3 bb4@5 bb4@4 ab4@4", CC: "~@6 ab4@9 f4@5 db4@5 eb4@7",
CD: "[eb4@2 eb4@5 ab4@5 eb4@4 eb4@5 f4@2 ~@3 ab4@2 ~@3 f4@4 eb4@5 db4@5 ~@4 ab4@2 ~@3 ab4@9 ~]/2",
CE: "f4@4 ab4@5 bb4@2 ab4@2 ~ f4@5 db4@4 db5@2 ~@7",
CF: "[~ eb5@4 db5@5 bb4@5 bb4@5 ab4@5 ~@4 ab4@9 ~ f4@4 db4@5 eb4@7 eb4@2 eb4@5 ab4@5 eb4@5 eb4@4 f4@2 ~@3 ab4@2 ~@3 f4@5 eb4@4 db4@5 ~@28]/4",
CG: "~@24 ab3@4 ~@3 ab3", CH: "~ db4@28 ~@3", CI: "~@7 db4@5 ~@20",
})).s("gm_clarinet").gain(0.45)
// other · clarinet · "B♭ Clarinet" · soft notes
const clarinet_soft = note("<~@8 A@3 B@2 C@2 D@4 B@2 C@2 E@2 ~@14 F@3 ~@23 G@2 ~@16 H I@2 ~@113>".pickRestart({
A: "[~@29 bb3@16 gb3@8 bb3@8 ab3@16 f3@16 bb3@2 ~]/3",
B: "[~ ab3@2 ~@2 gb3@2 ~@2 f3@2 ~@2 gb3@8 db4@8 ab3@16 f3@16 gb3@2 ~]/2",
C: "[~ gb3@2 ~@2 f3@4 eb3@4 f3@2 ~@2 eb3@2 ~@2 f3@4 gb3@4 f3@8 ab3@8 f3@8 f3@8 gb3@2 ~]/2",
D: "[~ gb3@2 ~@2 f3@4 eb3@4 f3@2 ~@2 eb3@2 ~@2 f3@4 gb3@4 f3@8 c4@12 bb3@4 c4@8 bb3@16 gb3@8 bb3@8 ab3@16 f3@16 bb3@2 ~]/4",
E: "[~ gb3@2 ~@2 f3@4 eb3@4 f3@2 ~@2 eb3@2 ~@2 f3@4 gb3@4 f3@8 c4@12 ~@15]/2",
F: "[~@14 f3@10 c4@16 bb3@6 c4@11 db4@39]/3", G: "[~@5 bb3@4 ~@5 d4@4 ~@5 f4@4 ~@4 d4@4 ~@5 eb3@4 ~@20]/2",
H: "~@19 bb3@4 ~@4 d4@4 ~", I: "[~@4 f4@4 ~@5 d4@4 ~@4 eb3@4 ~@5 g3@4 ~@30]/2",
})).s("gm_clarinet").gain(0.2)
// other · clarinet · "B♭ Clarinet"
const clarinet_2 = note(`<
~@23 A B C D E F@3 G H I J K@3 L M N@2 ~@7 O P Q R@2 S T U V W X@3 Y Z AA@5 AB AC AD AE AF@2 AG AH AI AJ@3 AK@2 AL@4
AM AN AO AP AQ@2 AR AS AQ@2 AR AS AT AU AV AW AT AU AX AY AZ BA BB BC AZ BA BD BE BF BG BH BI AQ@2 AR AS AQ@2 AR AS AT
AU AV AW AT AU BJ@2 ~@3 BK BL BM@2 BN@2 BO BP BQ BR BS BT BU@2 BV BW BX BY@2 BZ CA CB CC CD CE CF@2 CG CH CI CJ@2 CK
CL ~@6 CM CN@2 CO@2 CP CA CQ CR CS CT CU@2 CV CW CX CY@2 CZ DA DB
>`.pickRestart({
A: "~@5 eb3@4 ~@4 ab3@4 ~@4 ab3@4 ~@4 ab3@3", B: "~@5 ab3@4 ~@8 gb3@4 ab3@8 f3@3",
C: "~@4 bb3@4 ~@4 gb3@4 ~@4 bb3@4 ~@3 ab3@4 ~", D: "~@3 f3@4 ~@4 ab3@4 ~@3 f3@4 ~@4 f3@4 ~@2",
E: "~@2 bb3@4 ~@4 eb3@4 ~@3 bb3@4 ~@4 ab3@4 ~@3",
F: "[~ f3@4 ~@3 ab3@4 ~@4 f3@4 ~@4 gb3@4 ~@3 eb3@4 ~@4 ab3@4 ~@4 ab3@4 ~@4 ab3@4 ~@3 ab3@4 ~@4 ab3@4 ~@4 ab3@4 ~@3 gb3@4 ~@4 eb3@3]/3",
G: "~@5 ab3@4 ~@4 ab3@4 ~@3 ab3@4 ~@4 ab3@4", H: "~@7 gb3@4 ab3@8 f3@4 ~@4 bb3@4 ~",
I: "~ gb3@2 ~@2 bb3@2 ~@2 ab3@2 ~@2 f3@2 ~", J: "~ ab3@4 ~@4 f3@4 ~@4 f3@4 ~@3 bb3@4 ~@4",
K: "[eb3@4 ~@4 bb3@4 ~@3 ab3@4 ~@4 f3@4 ~@4 ab3@4 ~@4 f3@4 ~@3 gb3@4 ~@4 eb3@4 ~@4 ab3@4 ~@3 ab3@4 ~@4 ab3@4 ~@4 ab3@4 ~@4 ab3@3]/3",
L: "~ ab3 ~ gb3 ~ eb3 ~ ab3", M: "~@5 ab3@5 ~@4 ab3@5 ~@5 ab3@5 ~@3", N: "[~@8 gb3@6 ab3@11 bb4@39]/2",
O: "~@23 f3@2 ~@7", P: "f3@2 ~@7 f3@2 ~@6 f3@2 ~@7 f3@2 ~@4", Q: "~@3 bb3@2 ~@6 d4@2 ~@7 bb3@2 ~@7 f3@2 ~",
R: "[~@5 bb3@2 ~@7 d4@2 ~@7 bb3@2 ~@6 g3@2 ~@7 a3@2 ~@7 c4@2 ~@6 a3@2 ~@5]/2",
S: "~@2 f3@2 ~@7 bb3@2 ~@6 f3@2 ~@7 d3@2 ~@2", T: "~@5 f3@2 ~@11 c4@2 ~@6 c4@2 ~@4",
U: "~@3 c4@2 ~@7 c4@2 ~@6 c4@2 ~@7 c4@2 ~", V: "~@6 c4@2 ~@6 c4@2 ~@7 d4@2 ~@7",
W: "d4@2 ~@6 d4@2 ~@7 d4@2 ~@7 d4@2 ~@4",
X: "[~@2 d4@2 ~@7 d4@2 ~@7 d4@2 ~@2 a4@2 ~@2 a4@13 a4@2 ~@3 a4@13 a4@2 ~@2 a4@13 a4@2 ~@2 a4@13 c5@2 ~]/3",
Y: "~@2 c5@13 c5@2 ~@2 c5@13", Z: "~@4 f4@2 f4@2 ~ f4@2 f4@2 f4@2 f4@2 f4@2 f4@2 ~ f4@2 f4@2 f4@4 ~@2",
AA: "[~@29 f4@8 d5@17 ~ bb4@13 a4@4 g4@17 c5@13 bb4@4 ~ a4@17 d5@13 c5@4 bb4@17 ~@2]/5",
AB: "~@16 bb3@2 ~@7 d4@2 ~@5", AC: "~ bb3@2 ~@7 f3@2 ~@7 bb3@2 ~@6 d4@2 ~@3",
AD: "~@4 bb3@2 ~@7 g3@2 ~@6 a3@2 ~@7 c4@2", AE: "~@7 a3@2 ~@6 f3@2 ~@7 bb3@2 ~@6",
AF: "[~ f3@2 ~@6 d3@2 ~@7 f3@2 ~@11 c4@2 ~@7 c4@2 ~@6 c4@2 ~@7 c4@2 ~@5]/2",
AG: "~@2 c4@2 ~@6 c4@2 ~@7 c4@2 ~@7 c4@2 ~@2", AH: "~@4 d4@2 ~@7 d4@2 ~@7 d4@2 ~@6 d4@2",
AI: "~@7 d4@2 ~@7 d4@2 ~@6 d4@2 ~@6",
AJ: "[~ d4@2 ~@2 a4@2 ~@3 a4@13 a4@2 ~@2 a4@13 a4@2 ~@2 a4@13 a4@2 ~@3 a4@13 c5@2 ~@2 c5@13 c5@2 ~@2]/3",
AK: "[c5@13 ~@5 f4@2 f4@2 f4@2 f4@2 f4@2 f4@2 ~ f4@2 f4@2 f4@2 f4@2 f4@4 ~@21]/2",
AL: "[~@10 f4@9 d5@17 bb4@13 a4@4 g4@17 ~ c5@13 bb4@4 a4@17 d5@13 c5@4 ~ bb4@4 ~]/4",
AM: "~@3 bb4@2 ~@3 bb4 ~ bb4 ~ bb4@9 bb4@4 bb4@4 ab4@3", AN: "~@2 ab4@4 gb4@4 gb4@4 ~ f4@4 f4@4 gb4@4 ~ gb4@4",
AO: "ab4@6 f4@2 db5 ~ bb4 ~ ab4 ~ f4 ~", AP: "db4@3 eb4 f4@2 gb4@2 ab4@2 ~@6", AQ: "db4 ~ db4 ~ db4 ~ db4 ~",
AR: "c4 ~ c4 ~ c4 ~ c4 ~", AS: "ab4 ~ db4 ~ ab3 ~ f3 ~", AT: "f4 ~ gb4 ~ ab4 ~ f4 ~", AU: "eb4 ~ f4 ~ eb4 ~ ab3 ~",
AV: "db5@2 ~@4 c5 ~ bb4@2 ~@2 c5@2 ~@2", AW: "ab4@2 ab4 f4", AX: "eb4 ~ c4 eb4@2 eb4 ~@2", AY: "db4 ~",
AZ: "ab4 ~ f4 ~ db4 ~ bb3 ~", BA: "db4 ~ f4 ~ db4 ~ eb4 ~", BB: "f3 ~ gb3 ~ eb3 ~ f3 ~", BC: "ab3 ~@7",
BD: "ab3 ~ ab3 ~ ab3 ~ ab3 ~", BE: "ab4 ~", BF: "eb4 eb4@2 eb4 c4 c4@2 eb4", BG: "f3 ~",
BH: "db4 db4@2 db4 gb4 gb4@2 gb4", BI: "f4 ~", BJ: "eb4@3 ~", BK: "~@17 ab4@5 ~@5 f4@5",
BL: "~@4 db4@5 ~@5 f3@5 ~@4 ab3@5 ~@4", BM: "[~ f3@5 ~@4 db4@5 ~@14 db4@5 ~@5 db4@5 ~@4 db4@5 ~@4 db4@5 ~@2]/2",
BN: "[~@3 db4@5 ~@4 db4@5 ~@5 db4@5 ~@4 db4@5 ~@5 db4@2 ~@7 ab3@2 ~@8 db4@2 ~@2]/2",
BO: "~@5 ab3@2 ~@8 bb3@2 ~@7 bb3@2 ~@6", BP: "~ f3@2 ~@8 bb3@2 ~@7 bb3@2 ~@8 bb3@2",
BQ: "~@7 db4@2 ~@8 ab3@2 ~@7 bb3@2 ~@4", BR: "~@4 bb3@2 ~@7 ab3@2 ~@8 ab3@2 ~@7",
BS: "db4@2 ~@7 ab3@2 ~@8 db4@2 ~@7 ab3@2 ~@2", BT: "~@6 bb3@2 ~@7 db4@2 ~@8 ab3@2 ~@2 bb3@2 ~",
BU: "[~@2 c4@2 ~@3 db4@2 ~@3 db4@2 ~@7 ab3@2 ~@8 eb4@2 ~@7 ab3@2 ~@7 eb4@2 ~@8 ab3@2 ~@3]/2",
BV: "~@4 db4@2 ~@3 ab3@5 db4@5 ~@4 db4@2 ~@7", BW: "~ ab3@2 ~@7 db4@2 ~@8 ab3@2 ~@7 bb3@2 ~",
BX: "~@7 db4@2 ~@7 ab3@2 ~@3 bb3@2 ~@2 c4@2 ~@3 db4@2",
BY: "[~@3 db4@2 ~@7 ab3@2 ~@8 eb4@2 ~@7 ab3@2 ~@8 eb4@2 ~@7 ab3@2 ~@8 db4@2 ~@2]/2",
BZ: "ab3@5 db4@5 ~@5 db4@2 ~@7 ab3@2 ~@6", CA: "~ db4@2 ~@8 ab3@2 ~@7 bb3@2 ~@8 bb3@2",
CB: "~@7 f3@2 ~@8 bb3@2 ~@7 bb3@2 ~@4", CC: "~@4 bb3@2 ~@7 db4@2 ~@8 ab3@2 ~@7",
CD: "bb3@2 ~@7 bb3@2 ~@8 ab3@2 ~@7 ab3@2 ~@2", CE: "~@6 db4@2 ~@7 ab3@2 ~@8 db4@2 ~@5",
CF: "[~@2 ab3@2 ~@8 bb3@2 ~@7 db4@2 ~@8 ab3@2 ~@2 bb3@2 ~@3 c4@2 ~@3 db4@2 ~@2 db4@2 ~@8 ab3@2 ~@3]/2",
CG: "~@4 eb4@2 ~@8 ab3@2 ~@7 eb4@2 ~@7", CH: "~ ab3@2 ~@7 db4@2 ~@3 ab3@5 db4@5 ~@4 db4@2 ~",
CI: "~@7 ab3@2 ~@7 db4@2 ~@7 ab3@2 ~@5",
CJ: "[~@3 bb3@2 ~@7 db4@2 ~@8 ab3@2 ~@3 bb3@2 ~@2 c4@2 ~@3 db4@2 ~@3 db4@2 ~@7 ab3@2 ~@8 eb4@2 ~@2]/2",
CK: "~@5 ab3@2 ~@8 eb4@2 ~@7 ab3@2 ~@6", CL: "~ db4@2 ~@3 ab3@5 db4@5 ~@16", CM: "~@23 f4@9",
CN: "[~ eb4@2 ~@2 db4@2 ~@3 c4@2 ~@3 c4@2 ~@3 db4@2 ~@2 ab4@2 ~@3 db4@14 bb3@2 ~@3 eb4@9 ab3@7]/2",
CO: "[~@3 db4@2 ~@7 ab3@2 ~@8 db4@2 ~@7 ab3@2 ~@8 bb3@2 ~@7 bb3@2 ~@8 f3@2 ~@2]/2",
CP: "~@5 bb3@2 ~@8 bb3@2 ~@7 bb3@2 ~@6", CQ: "~@7 ab3@2 ~@8 ab3@2 ~@7 db4@2 ~@4",
CR: "~@4 ab3@2 ~@7 db4@2 ~@8 ab3@2 ~@7", CS: "bb3@2 ~@7 db4@2 ~@8 ab3@2 ~@3 bb3@2 ~@2 c4@2 ~@2",
CT: "~ db4@2 ~@3 db4@2 ~@7 ab3@2 ~@8 eb4@2 ~@5",
CU: "[~@2 ab3@2 ~@8 eb4@2 ~@7 ab3@2 ~@8 db4@2 ~@2 ab3@5 db4@5 ~@4 db4@2 ~@8 ab3@2 ~@3]/2",
CV: "~@4 db4@2 ~@8 ab3@2 ~@7 bb3@2 ~@7", CW: "~ db4@2 ~@7 ab3@2 ~@3 bb3@2 ~@3 c4@2 ~@2 db4@2 ~@3 db4@2 ~",
CX: "~@7 ab3@2 ~@7 eb4@2 ~@7 ab3@2 ~@5", CY: "[~@3 eb4@2 ~@7 ab3@2 ~@8 db4@2 ~@3 ab3@4 db4@2 ~@31]/2",
CZ: "~@24 ab4@4 ~@3 ab4", DA: "~ db5@28 ~@3", DB: "~@7 db5@5 ~@20",
})).s("gm_clarinet").gain(0.3)
// other · clarinet · "B♭ Clarinet" · soft notes
const clarinet_soft_2 = note("<A B C B D E F E G H I J K L M L G H I J K L M ~@25 N O ~@85 P ~@63>".pickRestart({
A: "~@29 db4@3", B: "~@5 db4@4 ~@4 db4@4 ~@4 db4@4 ~@4 c4@3", C: "~@5 c4@4 ~@4 c4@4 ~@4 c4@4 ~@4 db4@3",
D: "~@5 c4@4 ~@4 c4@4 ~@4 c4@4 ~@4 bb3@3", E: "~@5 bb3@4 ~@4 bb3@4 ~@4 bb3@4 ~@4 ab3@3",
F: "~@5 ab3@4 ~@4 ab3@4 ~@4 ab3@4 ~@4 bb3@3", G: "~@5 ab3@4 ~@8 gb3@4 ab3@8 f3@3",
H: "~@5 bb3@4 ~@4 gb3@4 ~@4 bb3@4 ~@4 ab3@3", I: "~@5 f3@4 ~@4 ab3@4 ~@4 f3@4 ~@4 f3@3",
J: "~@5 bb3@4 ~@4 eb3@4 ~@4 bb3@4 ~@4 ab3@3", K: "~@5 f3@4 ~@4 ab3@4 ~@4 f3@4 ~@4 gb3@3",
L: "~@5 eb3@4 ~@4 ab3@4 ~@4 ab3@4 ~@4 ab3@3", M: "~@5 ab3@4 ~@4 ab3@4 ~@4 ab3@4 ~@4 gb3@3", N: "~@29 f3@2 ~",
O: "~@6 f3@2 ~@7 f3@2 ~@15", P: "db5@7 ~",
})).s("gm_clarinet").gain(0.2)
// other · clarinet · "B♭ Clarinet"
const clarinet_3 = note(`<
~@23 A@5 B@3 C@4 D@2 E@2 F@3 ~@13 G ~@3 H@3 I J K@5 ~@4 L ~@4 M@3 N@2 O@4 P Q R S T@2 U V T@2 U V W X Y Z W X AA AB AC
AD AE AF AE AD AG AE AH AG AI AJ T@2 U V T@2 U V W X Y Z W X AK@2 ~@13 AL AM AN AO AP AQ AR AS AT AU ~@4 AV AW@2 AX AY
AZ BA@2 BB BC ~@6 BD BE@2 ~@4 BF@2 BG BH BI@2 BJ BK BL BM@2 ~@2 BN
>`.pickRestart({
A: "[~ db5@2 ~@2 c5@4 bb4@4 ab4@2 ~@2 gb4@2 ~@2 ab4@4 bb4@4 c5@8 f5@12 eb5@4 f5@8 f5@11 eb5@4 f5@11 eb5@4 f5@8 c5@15 f5@8 f5@12 eb5@4 f5@11 eb5@4 f5@7]/5",
B: "[~ c5@23 db5@2 ~@2 db5@2 ~ c5@4 bb4@4 ab4@2 ~@2 gb4@2 ~@2 ab4@4 bb4@4 c5@7 f5@8 c5@8 ab4@7 db5@2 ~@2 db5@2 ~@2 c5@3]/3",
C: "[~ bb4@4 ab4@2 ~@2 gb4@2 ~@2 ab4@3 bb4@4 c5@8 f5@11 eb5@4 f5@8 f5@12 eb5@3 f5@12 eb5@4 f5@8 c5@15 f5@8 f5@11 eb5@4]/4",
D: "[f5@12 eb5@3 f5@8 c5@23 db5@2 ~@2 db5@2 ~@2 c5@4 bb4@4 ab4@2]/2",
E: "[~@2 gb4@2 ~ ab4@4 bb4@4 c5@8 f5@8 c5@7 ab4@8 db5@2 ~@2 db5@2 ~@2 c5@4 bb4@4 ab4@2 ~@2]/2",
F: "[gb4@2 ~@3 ab4@4 bb4@5 c5@10 f5@16 eb5@6 f5@11 f5@39]/3", G: "~@11 c6@2 ~@19",
H: "[~@24 c5@2 ~@2 c5@13 c5@2 ~@3 c5@13 c5@2 ~@2 c5@13 c5@2 ~@2 c5@13 c6 d6 c6]/3",
I: "~ d6 c6 d6 c6 d6 c6 d6 c6 d6 c6 d6 c6 ~ d6 ~@17",
J: "~@4 f5@2 f5@2 ~ f5@2 f5@2 f5@2 f5@2 f5@2 f5@2 ~ f5@2 f5@2 f5@4 ~@2",
K: "[~@29 f4@8 d5@17 ~ bb4@13 a4@4 g4@17 c5@13 bb4@4 ~ a4@17 g4@13 a4@4 bb4@17 ~@2]/5", L: "~@12 c6 ~@3",
M: "[~@5 c5@2 ~@3 c5@13 c5@2 ~@2 c5@13 c5@2 ~@2 c5@13 c5@2 ~@3 c5@13 c6 d6 c6 d6 c6 d6 c6 d6 c6 d6 c6 ~ d6 c6 d6 c6 d6 ~@4]/3",
N: "[~@18 f5@2 f5@2 f5@2 f5@2 f5@2 f5@2 ~ f5@2 f5@2 f5@2 f5@2 f5@4 ~@21]/2",
O: "[~@10 f4@9 d5@17 bb4@13 a4@4 g4@17 ~ c5@13 bb4@4 a4@17 g4@13 a4@4 ~ bb4@4 ~]/4",
P: "~@3 bb4@2 ~@3 bb4 ~ bb4 ~ bb4@9 bb4@4 bb4@4 ab4@3", Q: "~@2 ab4@4 gb4@4 gb4@4 ~ f4@4 f4@4 gb4@4 ~ gb4@4",
R: "ab4@6 f4@2 db5 ~ bb4 ~ ab4 ~ f4 ~", S: "db4@3 eb4 f4@2 gb4@2 ab4@2 ~@6", T: "ab3 ~ ab3 ~ ab3 ~ ab3 ~",
U: "eb4 ~ eb4 ~ eb4 ~ eb4 ~", V: "db4 ~ ab4 ~ db4 ~@3", W: "f3 ~ gb3 ~ ab3 ~ f3 ~", X: "eb3 ~ f3 ~ eb3 ~ f3 ~",
Y: "db4@2 ~@4 c4 ~ bb3@2 ~@2 c4@2 ~@2", Z: "ab3@2 ab3 f3", AA: "eb3 ~ ab3 eb3@2 eb3 ~@2", AB: "f3 ~", AC: "ab3!2",
AD: "db4", AE: "ab3", AF: "f3", AG: "f4", AH: "gb4", AI: "f4 gb4", AJ: "f4 ~", AK: "eb3@3 ~",
AL: "~@5 db5@2 ~@7 ab4@2 ~@8 db5@2 ~@6", AM: "~ ab4@2 ~@8 bb4@2 ~@7 db5@2 ~@3 ab4@2 ~@2 bb4@2 ~",
AN: "~@2 c5@2 ~@3 db5@2 ~@7 db5@2 ~@8 ab4@2 ~@4", AO: "~@3 eb5@2 ~@8 ab4@2 ~@7 eb5@2 ~@8",
AP: "ab4@2 ~@2 db5@2 ~@3 ab4@2 ~@3 db5@5 ~@9 db5@2 ~@2", AQ: "~@5 ab4@2 ~@8 db5@2 ~@7 ab4@2 ~@6",
AR: "~@2 bb4@2 ~@7 db5@2 ~@3 ab4@2 ~@3 bb4@2 ~@2 c5@2 ~@3 db5@2", AS: "~@8 db5@2 ~@7 ab4@2 ~@8 eb5@2 ~@3",
AT: "~@4 ab4@2 ~@7 eb5@2 ~@8 ab4@2 ~@3 db5@2 ~@2", AU: "ab4@2 ~@3 db5@5 ~@22", AV: "~@11 db5@2 ~@7 ab4@2 ~@7 db5@2 ~",
AW: "[~@7 ab4@2 ~@7 bb4@2 ~@8 db5@2 ~@3 ab4@2 ~@2 bb4@2 ~@3 c5@2 ~@3 db5@2 ~@7 db5@2 ~@8]/2",
AX: "ab4@2 ~@7 eb5@2 ~@8 ab4@2 ~@7 eb5@2 ~@2", AY: "~@5 ab4@2 ~@3 db5@2 ~@3 ab4@2 ~@3 db5@5 ~@7",
AZ: "~@2 db5@2 ~@7 ab4@2 ~@8 db5@2 ~@7 ab4@2",
BA: "[~@8 bb4@2 ~@7 db5@2 ~@3 ab4@2 ~@3 bb4@2 ~@2 c5@2 ~@3 db5@2 ~@7 db5@2 ~@8 ab4@2 ~@7]/2",
BB: "eb5@2 ~@8 ab4@2 ~@7 eb5@2 ~@8 ab4@2 ~", BC: "~ db5@2 ~@3 ab4@2 ~@3 db5@5 ~@16", BD: "~@23 f5@9",
BE: "[~ eb5@2 ~@2 db5@2 ~@3 c5@2 ~@3 c5@2 ~@3 db5@2 ~@2 ab5@2 ~@3 db5@14 bb4@2 ~@3 eb5@9 ab4@7]/2",
BF: "[~@31 db5@2 ~@7 ab4@2 ~@8 db5@2 ~@7 ab4@2 ~@3]/2", BG: "~@5 bb4@2 ~@7 db5@2 ~@3 ab4@2 ~@3 bb4@2 ~@2 c5@2 ~@2",
BH: "~ db5@2 ~@8 db5@2 ~@7 ab4@2 ~@7 eb5@2 ~",
BI: "[~@7 ab4@2 ~@7 eb5@2 ~@8 ab4@2 ~@3 db5@2 ~@2 ab4@2 ~@3 db5@5 ~@9 db5@2 ~@8]/2",
BJ: "ab4@2 ~@7 db5@2 ~@8 ab4@2 ~@7 bb4@2 ~@2", BK: "~@5 db5@2 ~@3 ab4@2 ~@3 bb4@2 ~@3 c5@2 ~@2 db5@2 ~@6",
// … 20 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.