0:00/0:00
// Oboe Concerto in C major K.314/271k — W. A. Mozart
// 120 bpm, 4/4, key D# major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/5903197; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 190 bars on a 16-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 · clarinet · "Solo Alto Saxophone"
const clarinet = note(`<
A B C D E ~@2 F G H I ~ J K J L ~ M N O P Q R S T U V W X Y Z AA AB@3 ~ AC@2 AD AE AF AG AH AI@2 AJ AK Y AL AM AN AO
AP AQ AR AS AT AU AV AW AX AY AZ BA BB BC BD BE BF BG BH BI BJ BK BL BM BN BO BP BQ ~ BQ ~@7 BR BS BT BU BV BW BX BY
BZ CA CB CC CD CE CF CG CH CI CJ CK CL CM CN CO CP CQ CR CS CT CU CV B CW ~ CX CY CZ DA DB DC DD DE DF DG DH DI DJ DK
DL DM DN DK DO DP DQ DR DS DT DU DV DW DX DY DZ EA EB EC EB ED EE EF EG EH EI EJ EK EL EM EN EO EP EQ ER ES ET@3 EU EV
EW ~ EX EY EZ FA V W X Y FB FC
>`.pickRestart({
A: "bb4 bb4@2 bb4", B: "c5@4 ab4@3 bb4 c5@4 d5@4", C: "d5@2 eb5@2 eb5@8 d5 eb5 d5 eb5", D: "ab5@3 f5",
E: "a5@2 bb5@2 bb5 ~ bb5 ~ bb5@4 ~@4", F: "c6 bb5 c6 bb5", G: "c6@2 bb5@2 bb5@5 c6 bb5 c6 bb5 ab5 g5 f5",
H: "eb5@2 f5 [d5,eb5] eb5 ~ f5 ~ g5@2 ab5 [f5,g5] g5 ~ a5 ~", I: "bb5!3 ~", J: "~@8 db4 eb4 db4 eb4 db4 eb4 db4 eb4",
K: "~@8 d4 eb4 d4 eb4 d4 eb4 d4 f4", L: "eb5 c5 ~@6", M: "bb4!2 bb4@2 g4@2 eb4@2 bb4!2 bb4@2 ab4@2 f4@2",
N: "bb4!2 bb4@2 g4@2 eb4@2 d4!2 d4@2 f4!2 ab4@2", O: "bb4!2 bb4@2 g4!2 eb4@2 ab4!2 f4@2 eb4!2 d4@2",
P: "d4 eb4@2 g4 e4 f4 g4 ab4", Q: "gb4 g4 a4 bb4 g4 ab4 bb4 c5", R: "eb5 ~ eb5@4 eb5@4 eb5@4 eb5@2",
S: "c5 d5 eb5 d5 eb5@2 ~@2 ab4 bb4 c5 bb4 c5@2 ab4@2", T: "g4@2 bb4 g4 eb4@2 g4 eb4 bb4@4 d5@4", U: "eb5 ~@3",
V: "~@4 g5@2 eb5@2 eb5@3 g5!2 f5 eb5 d5", W: "eb5 ~@7", X: "~@4 g5@2 eb5@2 eb5 g5 eb5 g5!2 f5 eb5 d5",
Y: "eb5@2 g5 eb5 bb5 g5 bb5 g5 eb5 g5 eb5 g5!2 f5 eb5 d5",
Z: "eb5@2 eb5@2 [eb5,f5] eb5 [eb5,f5] d5 [eb5,g5] ~ eb5 ~ bb4 ~ g4 ~", // Ebsus2 Eb
AA: "eb4@2 eb4@2 [eb4,f4] f4 [eb4,f4] d4 [d4,eb4] eb4 f4 g4 ab4 bb4 c5 d5", AB: "[eb5@17 ~@7]/3",
AC: "[~@2 d5 eb5 f5 eb5 d5 c5 bb4@4 bb4@10 c5 a4 bb4@4 ~@4]/2", AD: "eb5@4 d5 c5 bb4 ab4 ab4@4 ab4@4",
AE: "ab4@2 g4@2 gb4@2 g4@2 g4@4 ~@2 g4 ~", AF: "b4 c5 b4 c5 bb4 ab4 g4 f4 e4 ~ f4 ~ g4 ~ ab4@2",
AG: "a4 bb4 c5 bb4 ab4 g4 f4 eb4!2 eb5@5 ~ bb4",
AH: "~ bb4 c5 bb4 ab4 g4 f4 eb4 d4 eb4 f4 eb4 d4 c4 bb3 ab3, ab4 ~@3",
AI: "g3 bb3 eb4 bb3 ab3 bb3 d4 bb3 g3 bb3 eb4 bb3 f3 bb3 d4 bb3", AJ: "g3 bb3 eb4 g4 bb4@2 ~ eb4 [f4,g4]!7 [eb4,f4]",
AK: "eb4@4 g4@2 eb4@2 eb5@3 g5!2 f5 eb5 d5", AL: "eb5 ~@15",
AM: "~@2 bb4@2 [bb4,c5] c5 [bb4,c5] a4 [bb4,eb5] ~ bb4 ~ g4 ~ eb4 ~", AN: "bb3 ~ eb4@2 f4@2 g4@2",
AO: "e4@3 f4!2 ~@3", AP: "~@2 bb4@2 [bb4,c5] c5 [bb4,c5] a4 [bb4,d5] ~ bb4 ~ f4 ~ d4 ~",
AQ: "bb3 ~ g4 f4 ab4 g4 bb4 ab4", AR: "gb4@3 g4!2 ~@3",
AS: "~@2 bb4@2 [bb4,c5] c5 [bb4,c5] a4 [bb4,eb5] ~ d5 ~ c5 ~ bb4 ~", AT: "a4@6 bb4 c5 bb4@2 d5@2 bb4@2 g4@2",
AU: "f4@4 [eb4,f4] eb4 [eb4,f4] d4 d4@4 ~@2 bb4@2, ~@8 eb4 ~@7", // Ebsus2
AV: "a4 bb4 c5 d5 ~ c5 bb4 a4 bb4 c5 ~ c5 bb4 a4 g4 f4, ~@2 eb5 ~@2 d5 ~@2",
AW: "eb4 f4 g4 f4 ~ g4 f4 eb4 d4@2 f5@2 eb5@2 d5@2, ~@2 a4 ~@5",
AX: "d5@2 c5@2 ~@4 f5@2 b4 c5 d5 ~ b4 ~, ~@2 c5@3 f5 ~@2",
AY: "d5@2 c5@2 ~@4 f5@2 b4 c5 eb5 d5 c5 b4, ~@2 c5@3 f5 ~@2", AZ: "c5@2 g4@2 c5@6 d5 c5!2 bb4 a4 bb4",
BA: "bb4 a4 ~ f4", BB: "eb4 f4 eb4 d4 eb4 f4 eb4 d4 eb4 c4 d4 eb4 f4 g4 ~ bb4, ~@7 a4",
BC: "~ bb4 a4 g4 a4 bb4 a4 g4 a4 g4 f4 g4 a4 bb4 c5 d5, a4 ~@7",
BD: "~ d5 c5 d5 c5 bb4 a4 bb4 c5 bb4 a4 g4 f4 eb4 d4 eb4, eb5 ~@7",
BE: "d4 eb4 f4 g4 f4@4 ~ bb4 a4 bb4 c5 bb4 a4 bb4", BF: "eb4 f4 g4 ab4 g4@4 ~ bb4 a4 bb4 c5 bb4 a4 bb4",
BG: "f4 ab4 g4 bb4 ab4@4 ~ bb4 a4 bb4 c5 bb4 a4 bb4", BH: "bb4", BI: "~ c5 db5 c5 db5@6 c5@2 ~@2 bb4@2, e5 ~@7",
BJ: "c5 [bb4,c5] a4@2 ~@2 a4@2 bb4 [a4,bb4] g4@2 ~@2 g4@2, ~@2 bb4 ~@7 a4 ~@5", // Bbsus2 Bbmaj7
BK: "g4 [g4,ab4] f4@2 d5@3 bb4 bb4@3 g4 g4@3 eb4, ~@2 ab4 ~@13", BL: "d4 f4 g4 f4 eb4 d4 c4 bb3 [c4,d4]!7 [bb3,c4]",
BM: "d4@2 eb5 [c5,d5] d5@2 f5@2 bb5@2 c6 [a5,bb5] bb5@2 bb5@2, bb3 ~@3", BN: "a5 f5 c5 ~", BO: "f4@2 g4 f4",
BP: "g4 f4 ~@6", BQ: "g4 ab4 ~ ab4 ~@12, bb4 g4 ~@6", BR: "~@2 f5 ~", BS: "g3 c4 ~ eb4 g4 c5 ~ eb5 eb5@4 ~@4",
BT: "eb5@2 d5@2 c5 ~ bb4 ~ [c5,d5]!8", BU: "~@2 bb3 d4 f4 bb4 d5 f5!2 eb5 d5 c5 bb4 a4 g4 f4",
BV: "g4@2 g3 c4 eb4 g4 c5 eb5!2 d5 c5 bb4 a4 g4 f4 eb4",
BW: "d4 f4 eb4 d4 eb4 f4 g4 a4 ~ c5 d5 eb5 e5 f5 d5 bb4, bb4!2 ~@2 bb4 ~@3",
BX: "[c5,d5]!15 [bb4,c5], ~ a4 eb4!2 ~@2 eb5!2", BY: "d5 d5@2 d5@2 d5@2 d5, bb4 ~@3",
BZ: "bb4 a4 g4 gb4 g4@2 ~@2 eb5 f5 g5 f5 g5@2 eb5@2", CA: "d5@2 f5 d5 bb4@2 d5 bb4 f5@2 f5 d5 eb5@2 eb5 c5",
CB: "bb4 ~@3", CC: "~@4 d5@2 bb4@2 bb4@3 d5!2 c5 bb4 a4", CD: "bb4 ~@7",
CE: "~@4 d5@2 bb4@2 bb4 d5 bb4 d5!2 c5 bb4 a4", CF: "bb4@2 d5 bb4 f5 d5 f5 d5 bb5 d6 bb5 d6!2 c6 bb5 a5",
CG: "bb5@2 bb4@2 [bb4,c5] bb4 [bb4,c5] a4 [bb4,d5] ~ bb4 ~ f4 ~ d4 ~", // Bbsus2 Bb
CH: "~@2 bb4@2 [bb4,c5] c5 [bb4,c5] a4 [bb4,d5] ~ bb4 ~ f4 ~ d4 ~, bb3 ~@3", CI: "bb3@2 f5@2 eb5 d5 c5 bb4",
CJ: "~@2 c5@2 [c5,d5] d5 [c5,d5] bb4 [c5,eb5] ~ c5 ~ a4 ~ eb4 ~, bb4@3 a4 a4@2 ~@2", // Csus2 Cm
CK: "~@2 f4@2 [f4,g4] g4 [f4,g4] eb4 [f4,ab4] ~ f4 ~ d4 ~ bb3 ~, d4 ~@3", CL: "ab3@2 f5@2 d5 c5 bb4 ab4",
CM: "~@2 eb5@2 [eb5,f5] f5 [eb5,f5] d5 [eb5,g5] ~ eb5 ~ bb4 ~ g4 ~, ab4@3 g4 g4@2 ~@2", // Ebsus2 Eb
CN: "~@2 bb4@2 [bb4,c5] c5 [bb4,c5] a4 [bb4,eb5] ~ bb4 ~ g4 ~ eb4 ~, eb4 ~@3", CO: "c4 ~ gb4@2 f4@2 eb4@2",
CP: "d4 ~ bb4@2 a4@2 ab4@2 g4@2 gb4@2 f4@2 [eb4,c5]@2", // Cm
CQ: "bb4@2 bb4 ~ a4 ~ ab4 ~ g4 ~ gb4 ~ f4 ~ c5@2, d4 ~@13 eb4 ~",
CR: "d4 bb3 ~ d4!2 bb3 ~ f4 eb4 c4 ~ eb4!2 c4 ~ g4, bb4!4 c5!4",
CS: "f4 d4 ~ f4!2 d4 ~ ab4 g4 eb4 ~ g4!2 eb4 ~ bb4, d5!4 eb5!4",
CT: "ab4 g4 f4 e4 f4 ab4 g4 bb4 ab4 g4 f4 e4 f4 ab4 g4 bb4, f5 ~ d4 e4 f4 ~ d4 e4",
CU: "ab4 g4 f4 eb4 d4 eb4 f4 g4 ab4 g4 f4 g4 ~ bb4 c5 d5, f4 ~ ab4 ~ f5 ~ ab4 ~", CV: "[bb4,eb5] bb4@2 bb4",
CW: "eb4 eb5 ~@14", CX: "~ db5 db5@4 db5@2",
CY: "eb5 [db5,eb5] c5@2 ~@2 c5@2 db5 [c5,db5] bb4@2 ~@2 bb4@2, ~@2 db5 ~@7 c5 ~@5", // Dbsus2 Dbmaj7
CZ: "c5 [bb4,c5] ab4@2 ~@2 ab4@2 ab4 g4 ~ ab4 c5 bb4 ab4 g4, ~@2 bb4 ~@7 bb4@2 ~@4", // Bbsus2
DA: "c5@2 ab4@2 f4@6 e4 f4 g4@2 e4 ~", DB: "g4@2 f4@2 f4@4 ~@2 f4 ~ ab4@2 c5@2",
DC: "c5@2 bb4@2 ~@2 bb4@2 bb4 ab4 c5 bb4 ~ c5 bb4 ab4, ~@6 d5 ~",
DD: "gb4@2 g4@2 ~@2 g4@2 e4 f4 ab4 g4 bb4 ab4 g4 f4", DE: "bb4 g4 bb4 g4 eb4@6 f4 g4!2 f4 eb4 d4",
DF: "eb4@2 f4 g4 ab4 bb4 c5 d5 eb5 ~ bb4@2 ab4@2 g4@2", DG: "g4@2 f4@2 ~@4 db5@2 e4 f4 g4 ~ e4 ~, ~@2 f4@3 db5 ~@2",
DH: "g4@2 f4@2 ~@4 db5@2 e4 f4 ab4 g4 f4 e4, ~@2 f4@3 db5 ~@2",
DI: "g4 f4 ab4 g4 bb4 ab4 ~ bb4 db5 c5 bb4 ab4 g4 f4 ab4 f4, ~@3 c5 ~@4", DJ: "eb4 d4 ~@2",
DK: "ab3 bb3 d4 bb3 g3 bb3 eb4 bb3 ab3 bb3 d4 bb3 g3 bb3 eb4 bb3", DL: "ab3@2 ~@2 f5@5 d5 bb4 ab4 f4 d4 bb3 ab3",
DM: "g3 bb3 eb4 bb3 ab3 bb3 d4 bb3 g3 bb3 eb4 bb3 ab3 bb3 d4 bb3", DN: "g3@2 ~@2 eb5@5 bb4 g4 eb4 bb4 g4 eb4 bb3",
DO: "ab3@2 ~@2 f5@5 eb5 d5 c5 bb4 ab4 g4 ab4", DP: "g4 ab4 bb4 c5 bb4@2 ~@3 eb5 d5 eb5 f5 eb5 d5 eb5",
DQ: "ab4 bb4 c5 db5 c5@4 ~ eb5 d5 eb5 f5 eb5 d5 eb5", DR: "bb4 c5 db5 eb5 db5 ~@4 eb5 d5 eb5 f5 eb5 d5 eb5",
DS: "eb5", DT: "eb4 e4 f4 gb4 g4 ab4 ~ bb4 b4 c5 db5 d5 eb5 ~ eb5 ~, a4 ~@2 a4 ~@4",
DU: "f5 [eb5,f5] d5@2 ~@2 d5@2 eb5 [d5,eb5] c5@2 ~@2 c5@2, ~@2 eb5 ~@7 d5 ~@5", // Ebsus2 Ebmaj7
DV: "d5 [c5,d5] bb4@2 eb5@3 b4 c5@2 ~ g4 ab4@3 f4, ~@2 c5 ~@13", DW: "a4 bb4 c5 bb4 ab4 g4 f4 eb4 [f4,g4]!7 [eb4,f4]",
DX: "eb6, eb4 ~@3", DY: "d6 bb5!2 ~", DZ: "bb4@2 c5 bb4", EA: "c5@2 bb4@2 ~@4 db4 eb4 db4 eb4 db4 eb4 db4 eb4",
EB: "eb5@2 c5@2 ~@4 d4 eb4 [d4,bb4] [eb4,ab4] [d4,g4] eb4 [d4,ab4] f4, ~@2 ab4@3 ~@3", // Gm Ab5 G5 Ddim
EC: "bb4@2 g4@2 eb4@4 db4 eb4 db4 eb4 db4 eb4 db4 eb4",
ED: "bb4@2 bb4 a4 bb4 a4 bb4 a4 bb4@2 bb4@2 bb4@2 [d4,bb4]@2, g4 ~@3", // Gm
EE: "[f4,bb4] [eb4,bb4] bb4!2 [e4,bb4] [f4,bb4] bb4!2, ~@6 g4 ~@7 ab4 ~", // Bb5 Eb5 Edim Bb5
EF: "[gb4,bb4] [g4,bb4] bb4 [bb3,bb4] bb4!3 [d4,bb4]", // Gb Gm Bb Gm
EG: "f4 eb4 d4 eb4 d4 eb4 f4 g4!2 f4 e4 f4 e4 f4 g4 ab4, bb4!8",
EH: "ab4 g4 [gb4,g4] g4 [gb4,g4] g4 [g4,ab4] bb4!2 ab4 [g4,ab4] ab4 [g4,ab4] ab4 bb4 c5, bb4 ~@6 ab4", // Gmaj7 Abmaj7
EI: "c5 bb4 [a4,bb4] bb4 [a4,bb4] bb4 c5 db5!2 c5 [b4,c5] c5 [b4,c5] c5 db5 eb5, ~@3 bb4 ~@3 c5", // Bbmaj7 Cmaj7
EJ: "db5 eb5 c5 db5 bb4 c5 ab4 bb4 g4 ab4 f4 g4 eb4 f4 [db4,d4] eb4", // Dmaj7
EK: "~ e4 f4 ab4 c5@2 c5@2 d5@2 d5@2 bb4 ab4 g4 f4, c4 c5 ~@4 d5!2",
EL: "eb5@2 eb5@2 ab4 g4 f4 eb4 [f4,g4]!8, bb4@2 eb5!4 d5!2", EM: "eb3 g3 ~ bb3 eb4 g4 ~ bb4 eb5@4 ~@4, eb5 ~@3",
EN: "f3 ab3 ~ c4 f4 ab4 ~ c5 c5@4 ~@4", EO: "bb3 bb4 ~@2 ab4 g4 f4 eb4 [f4,g4]!8",
EP: "~@2 g3 bb3 eb4 g4 bb4 eb5!2 d5 c5 bb4 ab4 g4 f4 eb4",
EQ: "c5@2 f3 ab3 c4 f4 ab4 c5!2 bb4 ab4 g4 ~ eb4 d4 c4, ~@6 f4 ~",
ER: "bb3 eb3 f3 g3 ab3 bb3 c4 d4 eb4 f4 g4 ab4 ~ c5 d5 eb5, ~@6 bb4 ~",
ES: "[f4,g4]!5 [d4,f4,g4] [f4,g4]!6 [f4,g4,ab5]!2 [f4,g4] [eb4,f4], ~@3 d4 ~@3 ab5", ET: "[[eb4,eb5] eb6@11]/3",
EU: "eb6@4 eb6@3 eb6 eb6@4 eb6@4", EV: "[eb4,bb4] ~", EW: "~@8 [f4,g4]!7 [eb4,f4]",
EX: "g4 g4@2 eb5!2 bb5@2 bb5, eb4 ~", EY: "ab5 bb5 c6 bb5 c6@2 ~@2 f5 g5 ab5 g5 ab5 ~ f5 ~",
EZ: "eb5 ~ bb5 g5 eb5 ~ g5 eb5 bb4 ~ bb4 g4 ab4 ~ ab4 f4", FA: "eb4 ~@7",
FB: "eb5@2 eb5@2 [eb5,f5] eb5 [eb5,f5] d5 [eb5,g5] ~ eb5@2 [eb5,f5] eb5 [eb5,f5] d5", FC: "g5 [g5,eb6]!2 ~, eb5 ~@15",
})).s("gm_clarinet").gain(0.3)
// chords · clarinet · "Solo Alto Saxophone" · soft notes
const clarinet_soft = note(`<
~@15 A B ~@8 C D C D ~@3 E F G H I J K L M N O P@2 Q R ~ S T U V W X Y ~ Z AA AB AC AD@2 AE AF AG AH AI AJ AK AL AM AN
AO AP AQ ~@3 AR AS AT AS AU AV AW AX AY AZ BA BB ~@2 BC BD BE BF ~@3 BG BH BG BH ~@18 G BI BJ BK BL BM BN BO BP BQ BR
BS@2 BT B ~@6 BU BV BW BX BY BZ CA CB ~@16 CC CD CE CF CG CH CI ~@10 C D C D ~@3
>`.pickRestart({
A: "~@4 ab4@6 bb4 ab4 g4 ~ ab4 ~", B: "bb4 ~@3", C: "~@4 eb5 f5 g5 ab5 bb5 ~ bb5 ~ bb5 ~ bb5 ~", D: "bb5 ~@7",
E: "bb4 bb4@2 bb4", F: "c5@4 ab4@3 bb4 c5@4 d5@4", G: "d5@2 eb5@2 eb5@8 d5 eb5 d5 eb5", H: "ab5@3 f5",
I: "g5@2 eb5 ~ eb5 ~ eb5@2 eb5@2 eb5@2 eb5@2 eb5@2", J: "d5!8", K: "c5@2 c5@2 c5 ~ c5@2 c5@2 c5@2 c5@2 c5@2",
L: "bb4!8", M: "ab4@2 ab4@2 ab4 ~ ab4@2 ab4@2 ab4@2 ab4@2 ~@2", N: "g4@2 g4@2 g4 ~ g4@2 g4@2 g4@2 g4@2 g4@2",
O: "~@4 f4 ~@3", P: "bb4/2", Q: "bb4 g4 ab4 bb4", R: "bb4 ~@7",
S: "~@2 eb5 ~ [eb5,f5] eb5 [eb5,f5] d5 [eb5,g5] ~ eb5 ~ bb4 ~ g4 ~", T: "eb4 ~@3", U: "~ g4 ~ eb4",
V: "~@2 bb4@2 [bb4,c5] bb4 [bb4,c5] a4 eb5@2 c5@2 g4@2 eb4@2, ~@8 bb4 ~@7", W: "c4 ~@3", X: "~@2 ab4@2 g4 ~ d4@2",
Y: "d4@3 eb4!2 ~@3", Z: "eb5!4 d5 ~ d5!2", AA: "a4!4 bb4!3 d5", AB: "eb5!2 ~ eb5 d5 ~ d5!2",
AC: "a4!2 ~ a4 bb4!2 c5 ~", AD: "eb5!4 ~@2 f5!2", AE: "eb5!4 eb4!2 e4!2", AF: "f4 ~@3", AG: "~@4 a4!3 ~",
AH: "~@4 a5!4", AI: "~@2 eb5 ~ eb5 ~ eb5 ~", AJ: "d5@2 ~@2 d5 f5 eb5 g5 f5@2 ~@6",
AK: "eb5@2 ~@2 eb5 g5 f5 ab5 g5@2 ~@6", AL: "f5@2 ~@2 f5 ab5 g5 bb5 ab5@2 ~@6",
AM: "~ g5 f5 g5 ab5 g5 f5 g5 ~ f5 eb5 f5 g5 f5 eb5 f5", AN: "~ bb4!4 ~ c5 db5",
AO: "~@2 f5@2 a5@2 a5 ~@3 c5@2 g5@2 g5 ~", AP: "~ f5 ~ f5 ~ g5 ~ eb5", AQ: "d5!4 eb5 c5!2 eb4",
AR: "bb4 c5 bb4 c5 bb4 c5 bb4 c5 ~@8", AS: "~@4 g4 ab4 g4 bb4 ~@2 f4 eb4 d4 ~ eb4 ~, ~@2 eb4@3 ~@3",
AT: "bb4 c5 bb4 c5 bb4 c5 bb4 c5 ~@8, f4 d4 bb3@2 ~@4",
AU: "f4@2 g4 a4 bb4 c5 d5 eb5 eb5@2 eb5@2 eb5@2 [a4,eb5]@2, ~@4 f5@3 ~", // Adim
AV: "[c5,d5] [bb4,d5] d5!2 [a4,b4] [a4,c5] a4!2, ~@14 eb5 ~", // Csus2 Bb Asus2 Am
AW: "[bb4,db5] [bb4,d5] bb4 [f4,bb4] [eb5,f5] eb5!2 [a4,eb5], ~@5 f5@2 ~", // Bbm Bb Bb5 Ebsus2 Adim
AX: "c5 bb4 a4 bb4 a4 bb4 [c5,d5] d5!2 c5 b4 c5 b4 c5 d5 eb5, d5!3 ~ a4!4", // Csus2
AY: "d5 c5 bb4 c5 bb4 a4 g4 a4 g4 f4 eb4 f4 eb4 d4 c4 d4, bb4 ~@6 f4",
AZ: "c4 d4 eb4 f4 g4@2 g4@2 a4@2 a4@2 f4 eb4 d4 c4, g4!2 ~@4 a4!2",
BA: "bb4@2 bb4@2 eb4 d4 c4 bb3 [c4,d4]!8, f4@2 bb4!4 a4!2", BB: "f3 bb3 ~ d4 f4 bb4 ~ d5 ~@8, bb4 ~@3",
BC: "~@5 d4!3", BD: "c4@3 ~@7 c4@2 c4@2 c4@2", BE: "~@4 bb4@2 bb4@2 ~@2 bb4@2 bb4@2 bb4 ~", BF: "a4 ~@7",
BG: "~@4 bb4 c5 d5 eb5 f5 ~ f5 ~ f5 ~ f5 ~", BH: "f5 ~@7", BI: "ab5 ab5@2 ab5", BJ: "gb5 g5!3 ~ g5!3",
BK: "~@2 c5 ~@2 e5!3", BL: "~@2 f5@2 f5@2 f5@2 ~@4 bb4 ~ bb4@2", BM: "~@2 ab4!2 g4!2 ~ g4",
BN: "~@4 ab4@2 c5@2 f5@2 ab5@2 ab5 ~ ab5 ~", BO: "~ g5!3 ~ d5 ~ d5", BP: "~ eb5!3 ~ c5!3",
BQ: "g4 ~@3 g5 ~ g5 ~ g5@2 eb5@2 f5@2 d5@2", BR: "eb5@2 ~@3 g4 ~ bb4", BS: "c5!4 ~@2 db5!2",
BT: "c5@2 c5@2 c5@2 ~@2 c5 ~ c5@2 c5@2 c5@2", BU: "~@4 g5 bb5 ab5 c6 bb5@2 ~@6",
BV: "ab5@2 ~@2 ab5 c6 bb5 db6 c6@2 ~@6", BW: "bb5@2 ~@2 bb4 db5 c5 eb5 db5@2 ~@6",
BX: "~ c5 bb4 c5 db5 c5 bb4 c5 ~ bb4 ab4 bb4 c5 bb4 ab4 bb4", BY: "~ a4!2 ~ gb5!4",
BZ: "gb5@2 f5@2 f5 ~ f5 ~@5 d5 ~ d5 ~", CA: "~@2 eb5@2 ~@2 b4 ~@3 c5@2 ~@2 c5@2", CB: "eb5!4 f5 d5!2 ab5",
CC: "~@5 g4!3", CD: "f4@2 ~@3 f4!3", CE: "g4 bb4!7", CF: "bb4@4 ~@6 g4@2 g4 ~ g4@2", CG: "f4@2 ~@3 f4 ~ f4",
CH: "bb4!6 ~ bb4", CI: "ab4!2 ab4@2 d4 ~@11",
})).s("gm_clarinet").gain(0.2)
// other · flute
const flute = note(`<
A B C D E F G H I J K L M N O ~ P Q R S T U V W X Y Z AA AB AC AD AE A B C D AF AG AH@2 AI AJ AK AL AM AN AO AC AP AQ
~@6 AG@3 AR AS@2 AT AU AV AW AX AY AZ BA BB BC BD BE BF BG BH ~@5 BI AG@3 BJ BK ~@4 BL BM BN BO BP BQ BR BS BT BU BV
BW BX BY ~@7 BZ CA CB CC CD CE A B C D CF CG CH CI CJ CK CL CM AE ~@10 CN CO CP CQ CR CS CT CU CV CW ~@14 CX CY CZ
CY@2 AH DA DB DC DD DE DF ~@2 DG DH DI AA Z AA AB AC AD DJ
>`.pickRestart({
A: "eb5@4 eb5@8 d5 eb5 d5 eb5", B: "ab5 ab5@2 ab5", C: "gb5@2 g5@2 g5@8 ab5 g5 ab5 g5", D: "c6 c6@2 c6",
E: "a5@2 bb5@2 bb5@4 ~@2 bb5 ~ c6 ~ d6 ~", F: "eb6@2 bb5 g5", G: "g5 ab5 e5 f5 f5@3 c6", H: "c6 bb5 c6 bb5",
I: "c6@2 bb5@2 bb5@4 bb5 c6 bb5 c6 ~ ab5 [g5,c6] [f5,d6], ~@6 bb5 ~", // C5 Dm
J: "eb5@2 f5 [d5,eb5] eb5 ~ f5 ~ g5@2 ab5 [f5,g5] g5 ~ a5 ~, eb6@15 ~", K: "[f5,bb5] [f5,d6] [d5,bb5] ~",
L: "bb5@2 c6 bb5", M: "c6 bb5 ~@6", N: "eb6@2 c6@2 ab5@6 bb5 ab5 g5 ~ ab5 ~", O: "bb5 g5 eb5@2 ~@4",
P: "~@4 bb5@3 d5", Q: "f5@2 eb5@2 ~@2 g5 ~ e5@2 f5@2 ~@2 ab5 ~", R: "gb5@2 g5@2 ~@4 bb5 ~ bb5@4 d5@2",
S: "f5 eb5@2 g5 e5 f5 g5 ab5", T: "gb5 g5@2 bb5 g5 ab5 bb5 c6", U: "a5 bb5 c6 db6 b5 c6 db6 eb6",
V: "eb6 [bb5,db6] [bb5,db6]@4 [bb5,db6]@4 [bb5,db6]@4 [bb5,db6]@2", // Bbm
W: "c6 d6 eb6 d6 eb6@2 ~@2 ab5 bb5 c6 bb5 c6@2 ab5@2", X: "g5@2 bb5 g5 eb5@2 g5 eb5 bb4@4 d5@4",
Y: "eb5@4 eb5 f5 g5 ab5 bb5 ~ bb5 ~ bb5 ~ bb5 ~", Z: "bb5@2 ~@2 eb6@2 bb5@2 g5@3 bb5!2 ab5 g5 f5",
AA: "eb5@2 ~@2 eb5 f5 g5 ab5 bb5 ~ bb5 ~ bb5 ~ bb5 ~", AB: "bb5@2 ~@2 eb6@2 bb5@2 g5 bb5 g5 bb5!2 ab5 g5 f5",
AC: "g5 eb5 bb5 g5 eb6 bb5 eb6 bb5 g5 bb5 g5 bb5!2 ab5 g5 f5",
AD: "eb5@2 [eb5,eb6]@2 [eb5,f5,eb6,f6] [eb5,eb6] [eb5,f5,eb6,f6] [d5,d6] [eb5,g5,eb6,g6] ~ [eb5,eb6] ~ bb5 ~ g5 ~", // Eb Ebsus2 Eb Ebsus2 D Eb
AE: "eb5 ~@3", AF: "bb5 g5!7", AG: "f5!8", AH: "eb5!8", AI: "eb5@2 c5@2 ~ c5!3", AJ: "eb5@2 bb4@2 ~ bb4!2 eb5",
AK: "c5 f5@2 ab5", AL: "g5 ab5 g5 f5", AM: "eb5 ab5 g5 f5", AN: "eb5@4 eb6@8 d6 [d6,eb6]!3",
AO: "eb6@2 ~@2 eb6@2 bb5@2 g5@3 bb5!2 ab5 g5 f5",
AP: "eb5 ~ eb5 ~ [eb5,f5] eb5 [eb5,f5] d5 [eb5,g5] ~ eb5 ~ bb4 ~ g4 ~", AQ: "eb4 ~@3", AR: "f5!5 d5 eb5 f5",
AS: "g5!4 ab5!4", AT: "g5!8", AU: "c5 ~@3", AV: "~@4 eb5!4", AW: "eb5@2 ~@2 a5!4", AX: "a5@15 ~",
AY: "bb5@4 [d5,bb5] [f5,d6] [eb5,c6] [g5,eb6] [f5,d6]@2 ~@6", // Gm Dm Cm Dm
AZ: "[eb5,bb5]@2 ~@2 [eb5,bb5] [g5,eb6] [f5,d6] [ab5,f6] [g5,eb6]@2 ~@6", // Eb5 Cm Dm Db Cm
BA: "f5@2 ~@2 [bb4,f5] [f5,ab5] [eb5,g5] [g5,bb5] [f5,ab5]@2 ~@6", // Bb5 Fm Eb Gm Fm
BB: "~ [g5,eb6] [f5,d6] [g5,eb6] [ab5,f6] [g5,eb6] [f5,d6] [g5,eb6] ~ [f5,d6] [eb5,c6] [f5,d6] [g5,eb6] [f5,d6] [eb5,c6] [f5,d6]", // Cm Dm Cm Db Cm Dm Cm Dm …
BC: "[e5,db6] e6!7", BD: "~@2 f5@2 a5@2 a5 ~@3 c5@2 g5@2 g5 ~", BE: "~ f5 ~ f5 ~ g5 ~ eb5", BF: "d5 d6!3 eb6 c6!2 a5",
BG: "bb5@2 c6 [a5,bb5] bb5@2 c6@2 d6@2 eb6 [c6,d6] d6@2 e6@2", BH: "f6 [f5,f6] c5 ~", BI: "~@4 f5!4",
BJ: "f5 gb5 g5 d5 eb5 b4 c5 ab4", BK: "g4 ~@7", BL: "~@5 bb4!3", BM: "bb4@2 ~@3 eb5!3", BN: "d5!8",
BO: "eb5!2 c5!2 eb6!2 a5!2", BP: "bb5 bb5@2 bb5 ab5 ab5@2 ab5", BQ: "g5 a5 bb5 a5 bb5@2 ~@2 c6 d6 eb6 d6 eb6@2 c6@2",
BR: "d6@2 f6 d6 bb5@2 d6 bb5 f5@4 a5@4", BS: "bb5@4 bb4 c5 d5 eb5 f5 ~ f5 ~ f5 ~ f5 ~",
BT: "f5@2 ~@2 bb5@2 f5@2 d5@3 f5!2 eb5 d5 c5", BU: "bb4@2 ~@2 bb4 c5 d5 eb5 f5 ~ f5 ~ f5 ~ f5 ~",
BV: "f5@2 ~@2 bb5@2 f5@2 d5 f5 d5 f5!2 eb5 d5 c5", BW: "d5 bb4 f5 d5 bb5 f5 bb5 f5 d6 f6 d6 f6!2 eb6 d6 c6",
BX: "bb5@2 bb5@2 [bb5,c6] bb5 [bb5,c6] a5 [bb5,d6] ~ bb5 ~ f5 ~ d5 ~", BY: "bb4 ~@3", BZ: "~@7 eb5",
CA: "d5@2 ~@5 eb5", CB: "d5!4 eb5!4", CC: "f5!4 g5!4", CD: "ab5 ~ f4 g4 ab4 ~ f4 g4", CE: "ab4 ~ f5 ~ ab5 ~ f5 ~",
CF: "a5 bb5!3 ~ bb5!3", CG: "~ ab5!3 ~ g5!3", CH: "~ c5!3 ~ db5!3", CI: "~ c5!3 bb4!4",
CJ: "~@2 ab4@2 c5@2 f5@2 ab5@2 c6@2 c6 ~ c6 ~", CK: "~ bb5!3 ~ ab5!3", CL: "~ g5!3 ~ f5!3",
CM: "eb5@2 bb5@2 bb5 ~ bb5 ~ bb5@2 g5@2 ab5@2 f5@2", CN: "~@4 [eb5,g5] [g5,bb5] [f5,ab5] [ab5,c6] [g5,bb5]@2 ~@6",
CO: "[eb5,ab5]@2 ~@2 [f5,ab5] [ab5,c6] [g5,bb5] [bb5,db6] [ab5,c6]@2 ~@6", // Ab5 Fm Ab Gm Bbm Ab
CP: "[eb5,bb5]@2 ~@2 [bb4,eb5] [db5,bb5] [c5,ab5] [eb5,c6] [db5,bb5]@2 ~@6", // Eb5 Gb Fm Cm Gb
CQ: "~ [ab5,c6] [g5,bb5] [ab5,c6] [bb5,db6] [ab5,c6] [g5,bb5] [ab5,c6] ~ [g5,bb5] [f5,ab5] [g5,bb5] [ab5,c6] [g5,bb5] [f5,ab5] [g5,bb5]", // Ab Gm Ab Bbm Ab Gm Ab Gm …
CR: "[gb5,a5]!8", CS: "[gb5,a5]@2 [f5,bb5]@2 [f5,d6] ~ [f5,d6] ~@3 f5@2 c6@2 c6 ~", CT: "~ bb5 ~ eb5 ~ eb5 ~ ab5",
CU: "g5!4 ab5 f5!2 d5", CV: "eb5@2 f5 [d5,eb5] eb5@2 f5@2 g5@2 ab5 [f5,g5] g5@2 a5@2",
CW: "[bb5,d6] [f5,d6] [d5,bb5] ~", CX: "~@5 eb5!3", CY: "eb5@2 ~@3 eb5!3", CZ: "eb5!6 d5!2",
DA: "d5!4 f5!4 ab5!4 d6!4", DB: "eb6@4 eb5@8 d5 eb5 d5 eb5", DC: "ab5@4 g5@8 d5 eb5 d5 eb5",
// … 287 more lines
More by W. A. Mozart
3 German Dances K.605C major · 144 bpm5 Variations in G major K.501G major · 68 bpmAve verum corpus K.618D major · 82 bpmClarinet Concerto in A major K.622A major · 117 bpmClarinet Concerto K.622E♭ major · 40 bpmDie Zauberflöte K.620C major · 90 bpmDivertimento in BbF major · 130 bpmDuet nº4F major · 120 bpm
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.