Strudelify

Claire De Lune

Claude Debussy

KeyD♭ majorTempo110 bpm
0:00/0:00
// Claire De Lune — Claude Debussy
// 110 bpm, 9/8, key C# major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: sustain pedal (CC 64) lengthens the held notes
// note: duplicate parts dropped: ch 2 "Pad" pad warm (copy of ch 1 "Harp" orchestral harp)
// note: Full arrangement: all 123 bars on a 48-step grid, each part at one level; ghost notes are separate "_soft" parts. Source detail keeps the original performance.
setcpm(110/4.5)

// 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 · orchestral harp · "Harp"
const orchestral_harp = note(`<
  A@7 B@2 C D@7 E@6 F@7 G@5 H@8 I@7 J K@4 L@6 M@4 N@8 O@8 P@5 Q@5 R S@2 T@7 U@7 V@4 W X@8 ~@2
>`.pickRestart({
  A: "[~@25 f5@33 ~@102 [bb4,db5]@6 [c5,eb5]@9 ~@155 eb5@6, [f4,ab4]@88 a4@69 ~@19 bb4@57 eb4@69 ~@34, ~@24 ab5@67 ~@4 [c5,eb5]@17 [c5,eb5]@48 ~@15 db5@39 ~ db5@23 ~@7 db5@13 ~@60 c5@18, ~@58 [db5,f5]@38 ~@7 [db5,f5]@12 ~@37 ab4@83 ~@4 [ab4,c5]@9 ~@7 [ab4,c5]@52 ~@3 bb4@13 ~ bb4@12, ~@87 gb4@69 ~@34 f5@41 gb4@70 gb4@35]/7", // Bbm Cm Fm Cm Db Ab
  B: "[~@79 a3@17, bb4@5 c4@9 db4@27 ~@7, ~@6 gb4@21 eb4@50 ~ c4@18, ~@6 ab4@7 bb4@16 bb3@52 ~@15, ~@7 eb4@13 ab4@11 ~@4 gb4@7 ab4@8 gb4@32 ~@14]/2",
  C: "~@30 gb4@7 ~@6 bb4@5, ~@13 db4@26 ~@9, ~@7 [ab3,bb3]@17, ~@24 f4@13 f4@11", // Absus2
  D: "[~@55 db4@40 ab3@2 ~@59 f5@24 ~ db5@22 ~@35 eb5@31 ~@17 [eb4,eb5]@11 [db4,db5]@25 [ab3,db4,f4,db5,f5]@14, ~@2 f4@10 ~@3 f4@16 f3@66 ~@13 ab2@33 f4@12 ab5@48 db3@16 gb4@50 ~@10 [db4,db5]@18 ab4@39, ~@8 eb4@7 ~@7 eb4@12 ~@4 db4@17 ~@40 [eb3,gb3,c4]@30 ~@8 ab3@71 gb2@65 db3@30 ~@37, ~@9 gb3@24 ~@13 eb4@12 ~@84 ab4@38 f5@42 bb3@48 f2@29 ~@37, ~@30 [ab3,bb3]@67 ~@27 db2@81 ~@14 eb5@9 f5@42 ~@10 ab3@20 ~@36]/7", // Eb Db Cdim Absus2
  E: "[~@22 db5@6 ~@25 f4@4 ~@29 bb4@10, ~@8 db3@13 eb5@3 gb3@6 f5@9 eb5@45 ab2@13 b3@8 [eb4,eb5]@15 [bb4,bb5]@2 f4@16 ab5 ab4@33 ~@14 eb5@2 bb3@46 db4@54, ~@9 gb2@77 ~@11 f3@62 f5@28 bb4@10 f5@91, ~@22 gb4@64 ~@10 db5@25 db4@50 bb2@37 eb5@80, ~@22 bb4 bb3@63 ~@10 db4 ab4@24 f5 b3@50 ~@15 [eb4,f4]@46 db5@55]/6", // Eb Bb Ebsus2
  F: "[~@64 eb6@11 ~@8 [bb4,bb5]@6 [db4,db5,bb5,db6]@6 ~ [db4,bb4]@4 ~ bb4@5 [bb4,c5,c6]@6 ~ [bb4,bb5,c6]@6 ~ [bb4,bb5]@10 ~@16 [bb3,db4]@27 ~@29 bb5@26 ~@13 bb5@8 ~@7 [bb4,bb5]@6 ~@13 bb4@6 ~@3 bb5@5 ~@28 gb5@19, ~ eb1@81 [eb5,eb6]@38 gb5@10 [db5,db6]@43 [eb1,bb2]@89 [eb5,eb6]@6 db5 [db4,db6]@5 eb6@7 [db4,db5,db6]@8 [bb4,c5,bb5,c6] c4@8 eb6 [bb4,db6] db4@14 [bb4,bb5]@22, ~@2 eb2@81 eb4@47 bb4@2 db4@11 [bb4,bb5] gb4@31 ~@27 [bb4,f5,f6]@28 gb4@10 [bb4,f6]@9 [eb5,eb6] eb4@6 f6@60 [bb3,eb4]@20, ~@30 bb4 bb5@36 ~@8 [eb4,bb4,eb5,bb5,eb6] gb4@19 [db5,bb5,db6]@5 db5@12 c5@7 c5@55 eb2@89 eb4@6 bb5@6 [eb4,eb5]@40 gb4@21, ~@31 f6@70 [db4,db6]@19 c6@55 ~@53 [gb5,gb6]@89 ~@19]/7", // Bb Gb Bbsus2 Bb Bbm Bb Eb Db …
  G: "[~@59 gb5@11 ~@34 [gb3,c4,eb4]@8 [gb3,gb4,gb5]@5 ~@7 eb4@6 ~ eb5@7 ~ [gb3,c4]@20 ~@70 [c2,c3]@11, ~@2 ab1@33 ab3@10 [c5,c6]@13 bb3@12 gb5 [bb3,eb4,gb4] gb3@14 a1@73 bb1@36 db4@10 [bb4,eb5,bb5]@27 ~@8, ~@3 ab2@84 a2@73 bb2@72 ~@8, ~@20 gb3@2 c4@12 [ab4,ab5]@12 c4@43 ~@29 [gb3,eb4,gb4]@5 [gb4,gb5]@7 [ab4,ab5]@30 ~@13 [db4,gb4,bb4,db5] bb3@10 [ab3,ab4,ab5]@48 ~@8, ~@20 [eb4,gb4,gb5] eb5@36 [bb4,bb5]@32 ~@14 [gb4,gb5]@9 ~@5 gb5@2 c4@5 gb3@6 eb4 ab3@7 [eb4,gb4,eb5,gb5]@22 ~@13 [gb3,gb5]@21 [db5,db6]@11 gb4 bb3@10 [gb3,db4,gb4,gb5]@16 ~@8]/5", // Cdim Gb Gbdim C Ebm Eb5 Ab Ebm …
  H: "[~@4 [gb3,bb3,bb4,eb5]@7 ~ bb3@5 [gb3,eb4,gb4,bb4,gb5]@5 ~@15 [gb3,bb3,bb4,eb5]@18 ~@42 bb5@11 [bb3,bb4,bb5]@13 ~@13 [bb3,db4,gb5]@7 ~ [bb3,db4,bb4,gb5]@6 [bb3,db4,gb4,bb4,gb5,bb5]@5 ~@12 bb5@5 ~@102 ab6@30 ~@32 ab5@50, ~@3 [eb4,gb4,gb5]@8 [gb3,eb4,gb4,bb4,eb5,gb5]@6 [bb3,eb5]@13 f5@26 ~@20 [ab3,ab4,ab5]@20 bb4 [db4,gb5]@24 [eb2,eb3]@65 f4@37 e4@11 db6@22 ~ gb4@9 ab5@4 db6@35 ~@18 ab4@4 eb5@57, ~@22 [gb3,eb4,gb4,bb4,gb5]@14 [eb4,gb4,gb5]@19 ~@12 [db4,gb4,bb4,db5,gb5]@19 [eb4,eb5,eb6]@36 ~@11 [gb4,bb4,bb5]@8 [gb4,bb5]@6 ~@6 [bb3,gb4,bb4,bb5]@5 ab4@6 [gb4,bb4]@6 [db4,bb4,db5,db6] bb5 gb4@15 [ab4,db5]@4 db6@33 ~@2 ab4@11 ab6@28 eb5@37 ab3@82, ~@28 [ab3,f4,ab4,c5,ab5]@28 ~@12 bb3@28 [db5,db6]@26 ~@32 db4@10 bb3@13 [eb4,bb4,eb5,eb6] bb5@11 f5@6 ab6@35 e5@2 ab5@30 db5@42 ~@9 gb4@71, ~@29 c4@26 [db2,db3]@67 ~@32 gb5@5 [c4,c5,c6]@31 ab5@38 db5@25 ~ eb4@50 ~@5 eb4@9 [eb4,c5]@66]/8", // Ebm Bb Gb Ebm Eb5 Ab Gb5 Eb …
  I: "[~@91 e4@8 ~@68 e4@7 db2@4 ~@19 f4@7 ~@33 ab2@7 ~@51 bb2@4 ~@27 bb2@10, ~@10 ab4@42 ab3@4 c4@4 f4@2 ab2@37 ab4@35 ab3@4 c4@3 f4@2 ab2@16 b3@4 ab4@11 db5@15 ab4@36 eb5 db3@4 ab2@3 [db3,f5] db5@10 [eb5,g5]@34 eb4@4 [bb3,f4]@8 db4 eb3@10 [eb2,db4]@35, ~@10 db2@15 db3@4 f3@4 ab3@5 db4@5 ~@6 f3@17 b4@14 b3@6 db5@13 db2@14 f3@3 ab3@4 db4@3 f2@24 b4@29 ~@10 f3@3 [ab3,eb5]@4 db4@4 f5@22 f4@26 eb2@17 [bb3,db5]@4 eb4@6 g4@31 ~@3 bb2@15 eb3@15, ~@11 f4@30 f2@26 ab4@9 ab3@24 ~@9 db3@17 ~ c3@20 ab4@8 ab3@21 ~@6 db3@15 db5@10 db4@3 ab3@3 db4@10 f3@23 ~@4 bb2@4 [eb3,db5]@4 g3@4 bb4@41 ~@8 eb3@6 g3@19, ~@20 ab2@23 ~@2 c3@23 ~@4 e3@28 ~@5 ab2@21 ~@5 f3@18 ~@3 e3@25 ~ ab2@37 f3@3 db5@2 ab3@26 ~@8 f5@49 ~@12 bb3@21]/7", // Db Eb Bb5 Eb7 Ab5 Bbm Eb7
  J: "~@11 gb4, bb4@37 bb3@4 db4@7, ~ ab2@15 bb3@4 c4@3 gb4@6 ~@5 gb3@14, ~@4 eb3@9 gb2@11, ~@13 gb3@15 ~@2 db3@18",
  K: "[~@57 gb4@3 ~@17 gb4@4 ~@99 ab5@2 ~@5 bb4@4 bb4, c5@14 ab3@20 bb4@36 bb3@12 f2@11 ab3@5 [ab4,f5] c4@5 f4@7 gb5@22 bb3@4 eb4@3 gb4@5 bb4@3 f5 f4@27 d4@16, ~ f2@18 f5 [c4,ab4]@15 ab2@15 bb3@10 gb2@14 db4@7 c5@32 eb2@39 gb4@4 bb4@3 [d4,d5]@4 gb4@3 bb4@2 eb4 eb5@11 bb5@12, ~@6 c3@31 ~@9 gb3@8 c4@8 ~@5 gb3@17 ~@6 f3@25 ~@10 eb3@57 ~@10, ~@10 f3@27 ~@5 eb3@19 ~@3 db3@20 ~@2 c3@29 ~@6 bb2@50 gb4@4 bb4@7 ~@2 gb4@8]/4", // Db Fm D
  L: "[~@17 bb4@4 ~@8 bb5@6 ~@26 ab5@10 ~@212 b5@5, ~@3 gb5@7 eb4@25 c4@20 e5@16 ab5@39 ab4@6 f5@2 b3@12 ab4@7 db6@5 e5@8 [db3,f5]@20 db5@4 f3@13 c5@4 f5@2 [ab3,b3]@21 ab5@5 e5@5 db6@27 ab4@5 db5@4 db6@4 ab5@4 ab4@6 eb5@2 e5 ab5@3 e6@8, ~@6 bb5@19 gb5@10 ab5@15 c5@22 [db3,f5]@20 ab4@4 db5@3 ab3@8 f4@12 ab3@30 ab5@34 ab4@14 b5@28 b3@42 ab6@21, ~@14 gb4@23 ~@4 e4@33 ~@6 ab3@9 f4@11 f3@22 [ab5,b5]@29 ~@8 db4@7 ab4@7 ab3@7 f4@17 ab5@9 ab4@19 [db4,e4]@9 b4@7 ab5@12 b4@5 [d5,e5]@9 e4@2 b4@19, ~@21 bb4@15 ab3@9 ab4@28 ~@12 db4@17 ~ c4@10 c5@11 ~@3 e4@25 ~@3 ab3@8 f4@12 ~@2 c4@22 ~@3 e4@8 b4@17 ~@3 ab4@8 db5@6 e5@4 [db4,e4,e6]@21 ~@3 db5@16]/6", // Db Abm Db Abm Dbm Dsus2 Dbm
  M: "[~ ab4@3 bb4 ~@126 gb4@3 ~@25 a4@6 ~@21 a5@6, ab6@13 db6@6 gb6@22 db5@16 gb6@25 db5@3 gb5@6 a5@36 ~@7 gb4@4 db5@9 ~@3 e4@3 gb4@3 db5@9 ab3@16 [e5,db6]@11, ~@5 a4@11 a5@8 db5@9 a5@5 a4@7 gb5@3 db6@10 e4@30 db6@7 [db4,a6]@9 db5@3 e5@4 db7@5 db6@7 gb5@42 a5@12 a4@15, ~@8 db5@11 gb4@9 [g5,ab5]@9 gb4@23 ~ gb4@5 db5@6 db6@5 [eb4,gb4]@19 e4@28 b3@16 a4@7 db4@20 ~@3 db4@22, ~@10 ab5@10 ~@2 a4@8 db6@6 f4@16 [gb5,a5]@8 ~@5 a4@4 gb5@5 a5@7 a4@16 ~@3 a4@26 ~@2 eb4@16 a3@23 ~@6 e4@19]/4", // Dbm Gbm Abmaj7 Ebm Gbm
  N: "[~@35 e5@4 ~@32 [gb3,db5,e5]@7 ~@18 db4@4 ~@24 gb2@5 ~@18 db3@10 ~ ab2@6 ~@32 ab2@8 ~ ab2@5 ~@4 ab2@7 ~ ab2@9 ~@66 eb3@5 ~@46 ab3@4 ~@25 bb4@7, ~@2 e6@24 [a5,db6]@5 db5@4 [ab5,b5]@4 gb5@3 e5@3 db5 [gb5,a5]@3 b4@4 g4@2 [db4,ab5] e5@3 d4@5 [gb3,eb5,gb5]@4 db4@10 e5@22 [e4,ab4]@2 db4@5 [gb3,gb4,a4]@5 e3@2 ab4@28 db4 gb2@14 gb3@47 c4@27 eb4@23 ab2@4 eb3@3 ab2@4 eb3@2 db4 ab2@4 eb3@5 c4@27 ~@3 eb2@17 eb3@4 [gb4,bb4]@25 gb4@12 gb2@4 eb4@3 gb2@4 [db2,db4]@8, ~@2 gb3@20 gb4@56 db5@8 eb5@28 e4 db3@8 a3@34 db4@16 eb3@3 ab2@3 eb3@2 bb3@27 ~@2 eb3@8 ~@3 eb4@10 gb3@45 ab2@5 ~@3 ab2@8 ab2@10 ~ ab2@10 ab2@7 [ab2,gb4,eb5]@8 db4@9 eb4@16 ~@8 [db3,c4]@23, ~@2 db6@15 eb6@62 gb2@14 [a3,a4]@7 b4@26 ~@3 db3@5 [gb2,eb4]@4 db3@4 e4@16 eb4@25 ab2@3 eb3@3 ab2@3 eb3@2 db4@11 gb4@26 db4@14 eb3@3 ab2@3 eb3@3 bb3@23 [eb4,gb4]@15 [eb4,gb4,bb4]@13 ~@7 [ab4,f5]@15 ab3@3 ~ eb3@9 ab3@3 db4@10 ~@4 ab2@27, ~@10 db4@7 b5 e4@62 ~@2 db3@4 e3 b4@2 gb3@4 db5@33 ~@7 gb4@27 ~@4 eb3@4 ab2@4 ab3@33 eb4@16 bb4@10 ab2@5 eb3@5 ab2@4 ab3@35 eb3@8 eb3@9 ~@5 db4@4 ~@8 c5@16 ~@5 ab3 bb3@8 eb3@8 [eb3,bb3,ab4]@32]/8", // Gb7 A Abm Gbm Db5 Ebm E Gbm …
  O: "[~ ab4@4 ~@6 ab2@5 ~@12 ab3@5 ~@4 eb3@5 ~@113 eb5@6 ~ db5@3 ~@39 eb4@6 ~@88 bb5@4 ~@21 a5@4 ~@22 b5@5 ~@16 eb5@14, f5@16 db4@16 ~@2 ab3@8 ab3@10 c4@26 db4@19 ab3@23 [db4,gb4]@14 ~@2 eb4@9 bb4@4 bb5@12 eb5@29 eb4@4 gb4@4 bb4@3 [db4,gb4]@9 gb5@19 eb5@3 gb4@17 eb5@10 gb4@7 db5@6 gb5@8 gb4@7 db5@15 gb4@12 eb5@5 gb5@8 db6@27 [gb4,eb6]@30, ~ [eb2,c5]@17 ~@2 ab3@4 eb3@13 ~@6 [gb4,ab4]@36 gb3@23 eb4@3 bb3@18 eb4@7 gb5@32 gb3@49 c4@26 eb6@90 gb4@13 eb5@4 gb5@11 ~@29, ~@5 ab2@6 ~@5 [gb4,bb4]@28 ~@3 eb3@5 ab3@4 eb3@4 ab3@23 ~@3 eb4@5 gb4@4 bb4@13 eb4@4 gb4@4 bb4@15 c4@31 db4@17 gb4@4 eb4@4 bb3@26 ~@2 eb4@25 ~@6 db5@10 bb5@27 bb4@7 eb5@5 gb5@9 ~@3 a4@22 ~@4 a4@23 ~@3 a4@25, ~@8 [eb3,gb4,eb5]@9 eb3@7 bb3@18 bb3@19 eb4@4 eb3@12 eb5@56 ~@8 gb4@24 ~@3 eb4@4 gb4@4 bb4@3 ab3@33 ~@6 gb4@3 bb4@4 bb5 c5@14 ~@2 bb4@11 gb5@10 bb4@6 eb5@8 c6@27 ~@7 db5@18 ~@8 db5@19 ~@9 db5@19]/8", // Gb5 Ebm Cm Gbsus2 Gb Ebm
  P: "[~@64 f4@24 ~@52 f4@24 ~@39 db6@26 [bb5,db6]@11, ~@9 f4@22 c6@5 ab6@27 f6@36 [c6,eb6]@4 eb5@12 [c6,eb6]@59 bb4@12 ab5@3 db6 bb5@13 f6@37, ~@15 ab4@73 f4@18 f6 db6@4 a5@53 f4@17 [c6,eb6]@59, ~@20 c5@68 ~@7 a4@70 ~@5 ab4@70, ~@27 ab5@61 ~@11 c5@66 ~@8 db6 bb5@3 db5@63]/5", // Bbm Cm
  Q: "[~@30 ab5@11 ~@11 eb4@25 ~@91 eb4@4 ~@44 f3@24, ~ eb4@19 [eb5,db6] bb5@4 gb5@5 c6@59 bb5@8 c6@5 eb5@3 bb5 gb5@7 eb6@7 bb5@3 c4@15 bb5@8 ab5@18 eb5@8 ab5@41 f5@27, ~@7 gb4@70 db4@47 eb4@30 c3@61 [c4,eb4]@25, ~@13 ab4@66 ~@4 eb4@14 ab5 db5@31 f5@36 c4@16 [eb5,gb5]@36 ~@23, ~@13 [ab5,c6]@3 c5@63 ~@10 gb4@40 ab5 [ab4,c5]@25 ~@8 gb5@9 f5@2 eb4@8 bb4@35 ~@23]/5", // Eb7 Cm Ebm Ab
  R: "~@15 gb3, ab3@17 gb5 eb5 ab4@3 bb4@4 [db5,f5]@9 bb5@8 f5@5, ~@5 bb3@43, ~@5 db4@19, ~@10 [db5,f5]@5 f4@33", // Db
  S: "[~@85 c4@11, bb3@19 eb5@17 [bb4,db5]@4 db4@4 [c5,eb5] f4@3 ab4@6 [bb4,db5]@28 c5@14, ~@2 db4@10 f5@15 ~@4 ab3@52 [eb3,gb3,ab4]@13, ~@3 eb5 eb4@23 f3@58 ~@11, ~@4 db5@32 bb3@49 ~@11]/2", // Bbm Cm Bbm Ab7
  T: "[~@58 f5@27 ~@23 db3@13 ~@20 eb5@33 ~@61 [f4,db5]@21 ~@65 db4@15, ~@4 ab2@53 [b3,ab5]@28 db5@37 bb3@2 gb3@50 ab2@34 [ab4,ab5]@49 ~@13 eb4@9 f5@11 eb5@30 db5@16, ~@22 db2@63 f5@36 eb5 [db3,db4]@54 ~@9 ab3@25 b3@24 f5@37 [f4,bb4]@65, ~@33 ab3@75 gb2@22 f5@45 ~@11 f3@71 ~@13 eb5@2 bb3@64, ~@44 ab4@65 ~@12 gb4@54 ~@9 [db4,db5]@8 [eb4,eb5]@17 [db4,db5] f4@19 eb5@5 db4@22 bb2@68 ~@12]/7", // Db E Ab Db Bb5 Db Eb Db
  U: "[~@41 f4@26 ~@50 gb4@28 ~@67 ab4@43 ~@73 db4@5 f2@3, ~@11 f2@77 eb2@83 ab2@40 ab5@82 db2@29 ab3@12 ~@2, ~@21 ab3@22 ~@24 ab3@25 ~@5 [bb3,db4]@19 bb4@29 [eb4,bb4]@29 ~@8 c4@5 eb3@68 ab4@41 ~@14 db3@23 ~@3, ~@21 db4@18 bb4@52 ~@14 ab4@12 eb3@57 ~@9 gb4@11 c5@62 ab3@40 ~@7 ab2@30 ~@3, ~@29 eb4@11 db4@28 f4@24 ~@4 gb4@19 db5@59 ~@7 bb4@31 f5@84 ~@20 f3@17 ~@3]/7", // Bbm Eb5
  V: "[~@43 db4@4 ~@61 [ab4,db5]@29 ~@27 db5@4 ~@21 f5@3, ~@3 c3@18 f4@5 ~@10 f3@3 ab3@8 f2@16 c4@5 f4 ab2@21 b3@5 e4@5 gb4@37 db3@32 ~@11 ab4@5 c5@7, ~@8 f3@16 db2@25 ~@9 ab3@18 b4@62 ~@21 ab4@9 f3@24, ~@11 ab3@13 ~@4 ab2@21 ~@6 f3@21 ab4@10 ab3@52 ~@7 ab3@24 ~@9 f4@14, ~@16 c4@8 ~@8 db3@17 ~@2 c3@27 ~@4 e3@56 ~@12 db4@19 ~@4 c4@19]/4", // Db5
  W: "~@19 db5@4 ~@18 c5@5 ~ ab3, db3@15 ab4@8 f3@23 f5@2, ~@4 ab3@21 ~@11 ab4@12, ~@7 db4@18 ~@3 c4@20, ~@11 f4@14 ~@7 f4@16",
  X: "[~@113 ab6@15, ~@4 b5@17 b4@9 ab5@7 db6@33 [ab5,b5]@25 b4@41 ab2 e6@36 db2@34 f3@37 db5@75 f6@65, ~@10 b3@61 ab3@30 e5@73 [f6,ab6]@44 db4@16 ab4@33 ab5@14 db6@20 ab5@83, ~@15 e4@58 ~@6 b3@33 db6@65 ~@22 db3@26 f4@77 db4@82, ~@19 ab4@7 e5@47 ~@15 ab4@89 ~@13 ab2@23 ab3@42 f5@85 ~@44]/8", // Abm Fm
})).s("gm_orchestral_harp").gain(0.14)

// chords · orchestral harp · "Harp" · soft notes
const orchestral_harp_soft = note(`<
  ~@3 A@2 B C@2 D@3 ~ E@7 ~ F@3 G@4 H I@2 J@2 K@2 ~@2 L@2 M ~ N@2 ~@3 O P@2 Q@2 ~ R ~@4 S ~@7 T U V ~@2 W ~@3 X ~ Y Z AA
  AB@2 AC@3 ~ AD@6 AE ~@3 AF@5 AG@3 AH ~ AI ~ AJ@2 ~@3 AK@3 ~@5 AL@4
>`.pickRestart({
  A: "[~@3 f4@27 ~@2]/2", B: "~@7 bb4@11 ~@30", C: "[~@16 db4@41 ~@39, ~@14 eb4@41 ~@41]/2",
  D: "[~@30 f4@37 ~@21 db4@24 ~@32, ~@29 eb4@38 ~@77]/3",
  E: "[~@39 f3@70 ~@28 bb4@36 ~@47 eb5@28 ~@28 bb4@50 ~@10, ~@123 db3@50 ~@90 [db3,db4]@63 ~@10, ~@124 db4@49 ~@29 f4@24 ~@110, ~@31 bb4@3 ~@50, ~@125 gb3@48 ~@12 f3@63 ~@88]/7", // Db
  F: "[~@11 f3@24 ~]/3",
  G: "[~@67 bb5@8 ~@15 bb4@6 ~@5 bb5@6 bb5@6 ~@2 gb4@17 ~ gb4@11 ~@3 gb5@27 ~@18, ~ f5@3 ~@2, ~@33 gb4@43 ~@38 gb5@6 ~@12 bb5@11 ~@49, ~@17 f4@48 ~@31, ~@65 [bb4,eb5] eb4@9 ~@39 c4@60 ~@18]/4", // Eb5
  H: "~@19 bb5@5, ~@6 gb4@13 ~@5, ~@13 f4@35",
  I: "[~@3 gb4@7 ~@13 [bb4,bb5]@7 bb4@5 ~@7 bb4@7 ~@2 gb4@9 ~@2 gb4@13 ~@21, ~ f5@16 ~@43 db5@18 ~@18, ~@2 e6@75 ~@19, ~@2 f4@15 [f4,f5]@60 ~@19, ~@10 [bb4,bb5] gb4@40 ~@45]/2", // Bb F Bb
  J: "[~@36 eb4@22 ~ eb4@11 ~@26, ~@29 gb4@6 ~@13]/2",
  K: "[~@18 c4@5 ~@13 [c4,c5]@8 c5@19 ~@33, ~@10 c5@25 ~@61, ~@17 eb4@5 ~@74]/2", // C
  L: "[~@51 gb4@23 ~@22, ~@10 gb3@27 ~@11, ~@21 f3@53 ~@22]/2", M: "~@11 gb5@12 ~, ~@16 ab5@29 ~@3",
  N: "[~@22 ab4@43 ~@31]/2", O: "~ f4@4 ~@3", P: "[~@36 f4@17 ~@7 f4@14 ~@22]/2",
  Q: "[~@20 bb2 ~@11, ~@34 db5@29 ~@33, ~@16 g3@5 ~@11]/2", R: "~@27 f4@10 ~@11", S: "~@4 ab3@21 ~@23",
  T: "~@17 bb4@6 ~@25, ~@6 eb5@5 ~@13", U: "~@7 a4@5", V: "~ a4@15 ~@8", W: "~@8 eb3@7 ~@11 eb3@8 ~ eb3@7 ~@6",
  X: "~@33 db4@11 ~@4", Y: "~ gb4@2 ~@9", Z: "~@3 c5@4 ~@9", AA: "~@11 eb5@10 ~@27, db5@5 ~@7",
  AB: "[~@10 db6@53 ~@33]/2", AC: "[~@50 a5@8 ~@29 f6@24 ~@33, ~@42 gb5@16 ~@15 f5@64 ~@7]/3",
  AD: "[~@73 f4@26 ~@38 ab5@38 ~@48 f4@28 ~@37, ~@39 f5@60 ~@87 gb5@16 ~@86, ~@191 bb4@37 ~@60]/6", AE: "~@11 a4@13",
  AF: "[~@57 f4@8 f4@44 ~@15 bb4@13 bb4@19 ~@2 bb4@17 ~@11 ab4@22 ~@32, ~@35 f3@74 ~@47 bb3@19 ~@65]/5",
  AG: "[~@11 f3@26 ~@11]/3", AH: "~@21 db4@22 ~@5", AI: "~ [db4,gb4]@14 ~@9",
  AJ: "[~@9 gb4@2 gb4@17 ~@20, ~@17 c4@39 ~@40]/2", AK: "[~@22 ab5@17 ab5@26 ab5@37 ab5@24 ~@18]/3",
  AL: "[~@11 db5@16 ~@5, ~@11 db6@48 ~@37, ~@23 ab4@96 ~@73, ~@13 f5@24 ~@11]/4",
})).s("gm_orchestral_harp").gain(0.07)

stack(orchestral_harp, orchestral_harp_soft)

More by Claude Debussy