Strudelify

Promise to Try

Madonna

KeyB♭ majorTempo100 bpm
0:00/0:00
// Promise to Try — Madonna
// 100 bpm, 4/4, key A# 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 "Piano2" piano (copy of ch 1 "Piano1" piano)
// note: Full arrangement: all 89 bars on a 32-step grid, each part at one level. Source detail keeps the original performance.
setcpm(100/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 · piano · "Piano1"
const piano = note("<~@4 A@6 B@2 C@3 D@6 E@3 F@7 G@6 H@6 I@4 ~ J@7 K@8 L M@5 N@8 O@4 P@8>".pickRestart({
  A: "[~@49 d4@4 [g3,bb3,eb4]@14 ~@8 c4@6 a3@15 ~@9 bb3@4 ~ bb3@13 ~@7 f4@7 f4@7 ~@8 c4@6 c4@4 ~@4 c4@11 ~@9 c4@6, ~@4 c4@41 c4@10 ~@12 [bb3,d4]@29 d4@27 [bb3,g4]@39 bb3@15 bb3@15, ~@5 d4@34 d4@10 ~@47 a3@56 d4@10 ~@19 d4@11, ~@10 [d3,f3,bb3]@45 ~@12 f3@14 [f3,c4]@18 ~@3 c4@42 f4@18 ~@30, ~@110 g3@53 ~@29]/6", // Eb Bb Eb Bb F5
  B: "[~@2 c4@7 bb3@55, bb3 ~@7]/2",
  C: "[~ d4@6 ~@29 d4@5 c4@4 d4@4 ~ g3@14 ~@6 c4@7 [f3,a3,c4]@14 [a3,d4]@5, c4@7 [d3,f3,bb3]@33 ~@9 eb4@15 d4@27 ~@5, ~@50 bb3@43 ~@3, ~@64 f3@13 ~@19]/3", // F D5 Bb
  D: "[~@6 bb3@3 ~@23 f4@4 f4@7 f4@4 ~@127 d4@4 [g3,eb4]@14, ~@2 c4@7 bb3@49 c4@4 bb3@43 bb3@11 ~@2 bb3@10 [f3,bb3]@50 ~@14, ~@23 g4@43 c4@48 c4@8 c4@49 c4@21, ~@47 f4@64 ~@81, ~@51 d4@59 d4@7 ~@75]/6", // Cm Bb5
  E: "[~@6 f4@7 d4@13 ~@15 c4@47 ~@5 d4@3, [c4,g4]@8 ~@5 d4@32 ~@3, ~@13 f4@64 ~@11 c4@8, ~@13 bb3@24 bb3@59, ~@33 c4@8 [f3,a3]@55]/3", // C5 F
  F: "[~ c4@14 ~@7 f4@7 ~ d4@13 ~@10 bb3@4 ~@24 bb3@4 ~@91 [c4,d4]@6 ~@35 c4@5 d4@2, ~ eb4@48 c4@21 d4@10 ~@12 g3@64 ~@26 [d3,f3,bb3]@42, ~ g3@18 ~@11 f4@50 ~@20 d4@64 ~@48 d4@10 ~@2, ~@15 g4@62 c4@29 ~ c4@7 c4@61 ~@49, ~@16 c4@14 bb3@13 d4@14 bb3@22 ~@6 bb3@11 bb3@14 bb3@10 ~ bb3@61 ~@42]/7", // Csus2 Bb
  G: "[~@2 bb3@13 ~@7 c4@7 c4@12 ~@13 bb3@4 ~@21 f4@7 ~@28 c4@28 ~@47 c4@3, ~@2 [g3,eb4]@56 bb3@48 c4@3 bb3@35 c4@45 ~@3, ~@15 bb3@35 c4@49 d4@43 d4@50, ~@15 d4@26 c4@4 d4@41 f4@58 ~@3 bb3@45, ~@15 f3@14 [f3,a3]@42 g4@64 ~@57]/6", // Cm F
  H: "[~@2 d4@3 c4@13 ~@8 f4@7 f4@7 f4@4 ~@20 c4@45 ~@9 [g3,a3]@11 ~@9 f4@7 [d4,f4]@6 f4@4 ~@13 bb3@4 ~@8 f4@3 ~@4 d4@5, ~@5 [g3,eb4]@49 c4@4 bb3@59 c4@11 ~@3 c4@29 d4@23 f4@9, ~@19 g4@45 f3@64 ~@23 d4@4 f4@10 c4@27, ~@19 c4@14 d4@11 f4@20 a3@53 eb4@55 bb3@20, ~@33 bb3@15 d4@61 c4@4 d4@15 ~@2 g4@62]/6", // Gsus2 Dm Cm
  I: "[~@5 bb3@4 ~@43 d4@64 ~@12, ~ c4@12 c4@10 c4@32 ~@9, ~@9 bb3@23 bb3@64 ~@32, ~ f4@4 ~@3, ~@23 d4@29 ~@76]/4",
  J: "[~@15 bb3@13 bb3@4 ~@6 eb4@6 d4@12 d4@4 ~@7 eb4@6 c4@15 ~@49 c4@6 ~@5 bb3@3 bb3@7 bb3@64 ~@2, ~@2 c4@43 ~@15 d4@13 ~@15 c4@49 ~@6 c4@64 ~@17, ~@32 bb3@13 ~@49 bb3@8 bb3@46 ~@76, ~@49 a3@32 ~@31]/7",
  K: "[~@39 d4@6 ~@54 a4@3 ~@55 c4@26 d4@2 ~@65 d4@6, ~@3 d4@14 f4@22 ~@19 bb3@43 ~@37 eb4@48 ~@2 bb3@64 ~@4, ~@13 eb4@7 ~@16 eb4@5 ~@4 c4@55 ~@21 d4@20 ~@6 f4@39 ~@70, ~@78 f4@23 ~@8 a4@33 ~@43 c4@64 c4@7, ~@96 g4@5 ~ bb4@39 ~@115]/8",
  L: "[d3,f3,bb3]@7 d4", // Bb
  M: "[~@10 bb3@14 ~@8 c4@5 c4@11 ~@14 bb3@3 ~@21 f4@7 f4@9 f4@7 ~@14 c4@37, ~@3 c4@11 ~@10 [bb3,d4]@27 ~ d4@57 d4@51, ~@6 d4@7 ~@11 f3@13 [f3,a3]@14 ~@14 bb3@45 ~@8 bb3@42, ~@10 [g3,eb4]@18 ~@20 c4@10 c4@52 ~@5 c4@8 ~@37, ~@79 g4@32 ~@49]/5", // Bb F Cm
  N: "[~@94 f4@7 [bb3,d4,f4]@7 d4@7 ~@15 c4@43 ~@13 c4@13 ~@8 f4@7 d4@13 db4@4 ~@2 c4@4 bb3@3 ~@13 d4@3, ~ bb3@13 bb3@10 [d3,f3,bb3]@64 ~@27 d4@64 ~ d4@34 [bb3,f4]@17 ~@9 bb3@16, ~@5 d4@21 ~@44 d4@31 ~@7 [bb3,f4]@12 ~@5 bb3@64 ~@10 [c4,g4]@32 ~@25, ~@10 c4@7 ~ c4@9 ~@40 c4@6 c4@13 [c4,g4]@33 ~@2 c4@8 ~@44 c4@13 [g3,eb4]@45 ~@25, ~@74 [g3,eb4]@46 ~@9 [f3,a3]@64 ~@34 d4@10 ~@19]/8", // Bb Bb5 C5 Cm F
  O: "[~@9 bb3@4 ~@36 [d3,f3,bb3]@64 ~@15, ~@5 c4@28 c4@8 c4@64 ~@23, ~@13 bb3@11 bb3@11 bb3@14 ~@79, ~@5 g3@16 ~@11, ~@7 d4@16 ~@9]/4", // Bb
  P: "[~@10 eb4@6 ~@18 bb3@27 bb3@3 ~@18 c4@64 f4@79 ~@31, ~@16 eb4@59 bb3@64 ~@117, ~@23 d4@11 [f3,d4]@64 ~@158, ~@29 c4@53 ~@174, ~@64 bb3@5 g3@64 ~@123]/8", // Dm
})).s("gm_piano").gain(0.6)

// chords · synth strings 2 · "Strings1"
const synth_strings_2 = note("<~@20 A@4 B@7 C@7 ~@51>".pickRestart({
  A: "[~@14 d4@4 ~@20 f4@7 d4@13 ~@15 c4@47 ~@5 d4@3, ~@11 c4@21 [c4,g4]@16 ~@10 d4@64 ~@6, ~@18 [g3,eb4]@30 ~@17 c4@8 [f3,a3]@55, ~@45 f4@64 ~@11 c4@8, ~@45 bb3@24 bb3@59]/4", // C5 Cm F
  B: "[~ c4@14 ~@7 f4@7 ~ d4@13 ~@10 bb3@4 ~@24 bb3@4 ~@91 [c4,d4]@6 ~@35 c4@5 d4@2, ~ eb4@48 c4@21 d4@10 ~@12 g3@64 ~@26 [d3,f3,bb3]@42, ~ g3@18 ~@11 f4@50 ~@20 d4@64 ~@48 d4@10 ~@2, ~@15 g4@62 c4@29 ~ c4@7 c4@61 ~@49, ~@16 c4@14 bb3@13 d4@14 bb3@22 ~@6 bb3@11 bb3@14 bb3@10 ~ bb3@61 ~@42]/7", // Csus2 Bb
  C: "[~@2 bb3@13 ~@7 c4@7 c4@12 ~@13 bb3@4 ~@21 f4@7 ~@28 c4@28 ~@5 bb3@64 ~@13, ~@2 [g3,eb4]@56 bb3@48 c4@3 bb3@35 c4@64 ~@16, ~@15 bb3@35 c4@49 d4@43 d4@64 ~@18, ~@15 d4@26 c4@4 d4@41 f4@58 ~@80, ~@15 f3@14 [f3,a3]@42 g4@64 ~@89]/7", // Cm F
})).s("gm_synth_strings_2").gain(0.41)

// chords · synth strings 1 · "Strings2"
const synth_strings_1 = note("<~@36 A B@6 C@4 ~ D@7 E@8 F G@5 H@8 I@4 J@8>".pickRestart({
  A: "bb3@11 ~@18 c4@3",
  B: "[~@2 d4@3 c4@13 ~@8 f4@7 f4@7 f4@4 ~@20 c4@45 ~@9 [g3,a3]@11 ~@9 f4@7 [d4,f4]@6 f4@4 ~@13 bb3@4 ~@8 f4@3 ~@4 d4@5, ~@5 [g3,eb4]@49 c4@4 bb3@59 c4@11 ~@3 c4@29 d4@23 f4@9, ~@19 g4@45 f3@64 ~@23 d4@4 f4@10 c4@27, ~@19 c4@14 d4@11 f4@20 a3@53 eb4@55 bb3@20, ~@33 bb3@15 d4@61 c4@4 d4@15 ~@2 g4@62]/6", // Gsus2 Dm Cm
  C: "[~@5 bb3@4 ~@43 d4@64 ~@12, ~ c4@12 c4@10 c4@32 ~@9, ~@9 bb3@23 bb3@64 ~@32, ~ f4@4 ~@3, ~@23 d4@29 ~@76]/4",
  D: "[~@15 bb3@13 bb3@4 ~@6 eb4@6 d4@12 d4@4 ~@7 eb4@6 c4@15 ~@49 c4@6 ~@5 bb3@3 bb3@7 bb3@64 ~@2, ~@2 c4@43 ~@15 d4@13 ~@15 c4@49 ~@6 c4@64 ~@17, ~@32 bb3@13 ~@49 bb3@8 bb3@46 ~@76, ~@49 a3@32 ~@31]/7",
  E: "[~@39 d4@6 ~@54 a4@3 ~@55 c4@26 d4@2 ~@65 d4@6, ~@3 d4@14 f4@22 ~@19 bb3@43 ~@37 eb4@48 ~@2 bb3@64 ~@4, ~@13 eb4@7 ~@16 eb4@5 ~@4 c4@55 ~@21 d4@20 ~@6 f4@39 ~@70, ~@78 f4@23 ~@8 a4@33 ~@43 c4@64 c4@7, ~@96 g4@5 ~ bb4@39 ~@115]/8",
  F: "[d3,f3,bb3]@7 d4", // Bb
  G: "[~@10 bb3@14 ~@8 c4@5 c4@11 ~@14 bb3@3 ~@21 f4@7 f4@9 f4@7 ~@14 c4@37, ~@3 c4@11 ~@10 [bb3,d4]@27 ~ d4@57 d4@51, ~@6 d4@7 ~@11 f3@13 [f3,a3]@14 ~@14 bb3@45 ~@8 bb3@42, ~@10 [g3,eb4]@18 ~@20 c4@10 c4@52 ~@5 c4@8 ~@37, ~@79 g4@32 ~@49]/5", // Bb F Cm
  H: "[~@94 f4@7 [bb3,d4,f4]@7 d4@7 ~@15 c4@43 ~@13 c4@13 ~@8 f4@7 d4@13 db4@4 ~@2 c4@4 bb3@3 ~@13 d4@3, ~ bb3@13 bb3@10 [d3,f3,bb3]@64 ~@27 d4@64 ~ d4@34 [bb3,f4]@17 ~@9 bb3@16, ~@5 d4@21 ~@44 d4@31 ~@7 [bb3,f4]@12 ~@5 bb3@64 ~@10 [c4,g4]@32 ~@25, ~@10 c4@7 ~ c4@9 ~@40 c4@6 c4@13 [c4,g4]@33 ~@2 c4@8 ~@44 c4@13 [g3,eb4]@45 ~@25, ~@74 [g3,eb4]@46 ~@9 [f3,a3]@64 ~@34 d4@10 ~@19]/8", // Bb Bb5 C5 Cm F
  I: "[~@9 bb3@4 ~@36 [d3,f3,bb3]@64 ~@15, ~@5 c4@28 c4@8 c4@64 ~@23, ~@13 bb3@11 bb3@11 bb3@14 ~@79, ~@5 g3@16 ~@11, ~@7 d4@16 ~@9]/4", // Bb
  J: "[~@10 eb4@6 ~@18 bb3@27 bb3@3 ~@18 c4@64 f4@79 ~@31, ~@16 eb4@59 bb3@64 ~@117, ~@23 d4@11 [f3,d4]@64 ~@158, ~@29 c4@53 ~@174, ~@64 bb3@5 g3@64 ~@123]/8", // Dm
})).s("gm_synth_strings_1").gain(0.41)

// chords · viola · "Violino"
const viola = note("<~@55 A@8 B C@5 D@8 ~@12>".pickRestart({
  A: "[~@3 d4@10 eb4@4 ~@22 d4@6 ~@54 a4@3 ~@55 c4@26 d4@2 ~@3 bb3@64 ~@4, ~@17 f4@22 ~@19 bb3@43 ~@37 eb4@48 ~@70, ~@36 eb4@5 ~@4 c4@55 ~@21 d4@20 ~@6 f4@39 ~@70, ~@78 f4@23 ~@8 a4@33 ~@43 c4@64 ~@7, ~@96 g4@5 ~ bb4@39 ~@115]/8",
  B: "[d3,f3,bb3]@7 d4", // Bb
  C: "[~@10 bb3@14 ~@8 c4@5 c4@11 ~@14 bb3@3 ~@21 f4@7 f4@9 f4@7 ~@14 c4@37, ~@3 c4@11 ~@10 [bb3,d4]@27 ~ d4@57 d4@51, ~@6 d4@7 ~@11 f3@13 [f3,a3]@14 ~@14 bb3@45 ~@8 bb3@42, ~@10 [g3,eb4]@18 ~@20 c4@10 c4@52 ~@5 c4@8 ~@37, ~@79 g4@32 ~@49]/5", // Bb F Cm
  D: "[~@94 f4@7 [bb3,d4,f4]@7 d4@7 ~@15 c4@43 ~@13 [g3,c4,eb4]@64 ~@6, ~ bb3@13 bb3@10 [d3,f3,bb3]@64 ~@27 d4@64 ~ d4@64 ~@12, ~@5 d4@21 ~@44 d4@31 ~@7 [bb3,f4]@12 ~@5 bb3@64 ~@67, ~@10 c4@7 ~ c4@9 ~@40 c4@6 c4@13 [c4,g4]@33 ~@2 c4@8 ~@44 c4@13 ~@70, ~@74 [g3,eb4]@46 ~@9 [f3,a3]@64 ~@63]/8", // Bb Cm Bb Bb5 C5 Cm F
})).s("gm_viola").gain(0.41)

// chords · epiano1 · "Bass Piano"
const epiano1 = note("<A@6 B@5 C@8 D@8 E@4 F G@2 H I@8 J@3 K L@6 M@4 N@8 O P@6 Q@3 R@6 S@7 ~>".pickRestart({
  A: "[~@4 bb3@22 ~@15 bb4@10 ~@87 [d3,f3]@43 ~ [eb3,g4,bb4,eb5]@10, ~ d3@35 f4@39 [d3,bb3]@63 bb2@54, ~ bb2@33 f3@44 d4@64 ~@39 g2@11, ~ f3@31 d4@29 bb2@27 f3@9 bb4@64 ~@31, ~@26 bb3@25 bb4@32 f4@64 ~@45]/6", // Dm Eb Gm
  B: "[~@3 [d3,f4,bb4,d5]@14 ~ [a2,c3,f4,a4,c5]@27 ~@28 eb5@29 ~@35 d3@23, ~@3 f3@42 [g2,bb2]@57 c3@14 ab2@20 [bb2,f3,f4,bb4,d5]@24, ~@45 [d3,bb4,d5]@28 bb4@55 eb3@12 ~@20, ~@46 g4@56 [g4,c5,eb5]@39 ~@19, ~@73 eb3@47 c3@21 ~@19]/5", // Bb F Gm Bb Gm Cm
  C: "[bb4@6 [f3,f4,bb4]@32 ~@41 f3@4 ~@13 f4@13 ~@131 ab2@16, [g2,eb3,g4,eb5]@38 [f4,bb4]@45 [g2,g4]@13 f3@13 [f4,a4,c5]@29 [g2,d3,d5]@54 eb3@6 g4@58, ~@6 d5@67 d3@10 bb4 eb3@50 a2@32 bb4@33 c5@57, ~@6 d3@61 bb2@29 [d3,bb4,d5]@13 [a2,c3]@11 f3@18 [bb2,bb4] g4@27 eb3@21 bb2@12 c3@10 ab2@5 c3@7 eb3@35, ~@6 bb2@32 f3@41 ~@4 eb5@46 c3@29 bb2@8 eb5@61 c3@29]/8", // Bb5 Cm Bb5 G F G5 Gm Am …
  D: "[~ bb4@23 bb4@7 ~@131 c5@13 ~@14 d5@15 ~@25 eb3@27, f3@31 [bb2,d3,f3]@22 c3@24 f5@24 bb2@21 a4@17 f3@6 a2@30 [c5,g5]@46 [g2,bb4,eb5]@35, ~ [bb2,d3,f4,d5]@31 [f4,bb4,d5]@21 [eb3,g4,eb5]@12 g5@41 bb4@20 c5@4 f5@31 g2@28 [d3,f3,f5]@64 ~@3, ~@24 [g2,eb3,g4,eb5]@28 g2@25 d3@29 [g2,eb3,g4,eb5]@7 [c3,f3] a2@4 f4@21 c6@23 eb5@27 [bb2,bb4]@16 d5@51, ~@53 c5@24 [bb2,f3,bb4]@2 d5@33 db3@22 a5@28 [c3,eb3,g4]@52 bb2@42]/8", // Bb C5 Eb Bb Eb Dm Cm F5 …
  E: "[~@43 [bb2,f4,bb4]@21, ~ eb3@18 eb3@10 d4@56 [f3,d5]@43, ~@5 bb4@15 d3@106 ~@2, ~@10 d5@15 f3@8 f4@8 d5@6 f5@64 ~@17, ~@15 bb2@22 bb4@16 bb5@64 ~@11]/4", // Bb5 Dm
  F: "~@3 g4@12 ~ [f4,bb4,d5]@13 [a2,c3,f4,a4,c5]@3, ~@2 [g2,bb2,eb3,bb4,eb5]@13 f3@17, ~@15 d3@14 ~@3", // Bb F Eb
  G: "[~@23 f3@5 [g2,bb2,g4,bb4]@25 [g2,bb2,eb3,g4,bb4,eb5]@11, ~@7 [b2,c3]@7 [d3,d5]@18]/2", // Gm Eb Cmaj7 D
  H: "~@3 eb5@14 ~ [g2,c3,eb3,g4,c5]@14, ~@3 bb4@29, ~@17 eb5@15", // Cm
  I: "[~@46 bb4@6 ~@18 c5@13 ~@14 [bb4,d5,f5]@7 ~ bb4@7 bb4@7 ~@62 c5@14 ~@42 [g4,eb5]@19, ~@4 ab2@49 f4@44 [bb2,d3]@31 c3@14 a4@39 c3@55 [g2,eb3,bb4]@20, ~@5 [ab4,c5]@48 [bb2,d3,f3]@17 [g2,eb3,g4,eb5]@27 f3@7 [d5,f5]@8 d5@27 f4@19 c6@51 [bb2,d3,d5]@47, ~@5 [eb3,eb5]@16 [bb2,d3,f3,f4,d5]@31 [bb4,d5]@31 [c5,g5]@36 [g2,eb3,g4,bb4,eb5]@26 c5@4 f5@32 [g2,eb3,g4,eb5]@28 bb4 [f3,f5]@46, ~@20 bb4@26 [g2,eb3,g4,eb5]@24 c3@42 f5@16 [a2,f3]@25 a5@42 [c5,g5]@61]/8", // Bb Cm Bb Eb Ab Bb Cm Dm …
  J: "[~@29 [d3,f3,bb4,d5,f5,gb5]@3, ~@9 d3@29 g2@3 e5@37 eb3@18, ~@10 [bb2,f3,d5]@51 [g4,eb5]@35, ~@10 bb4@28 eb3@23 bb4@7 g2@28, ~@24 f5@49 bb2@23]/3", // Bb Cm
  K: "~@23 f3@9, ~@3 [c3,c5]@13, ~@3 a2@8 a2@5, ~@7 [f4,a4]@25", // C F
  L: "[~@41 eb3@9 ~ bb4@26 ~@17 bb2@6 ~@83 eb3@9, [f4,a4,c5]@50 eb5@27 d3@7 f5@51 ab4 ab2@56, ~@7 c3@23 ab2@47 [bb4,d5]@53 d3@62, ~@7 ab2@17 ab4@26 bb2 [g2,eb3]@49 bb2@18 f3@22 b4 c3@5 eb5@6 eb3@13 [ab4,b4,eb5]@27, ~@8 eb3@27 c3@42 f3@29 d3@17 bb2@52 c3@17]/6", // F Bb Cm Abm
  M: "[~@73 bb4@8 ~@27 bb2@14 ~ f3@5, ab2@18 f4@5 bb4@5 bb2@19 bb4@5 f4@4 [e4,ab4,a4]@26 f3@41 ~@5, ~@5 c3@32 f3@27 d4@4 f4@13 [d4,f4]@47, ~@10 eb3@32 d5@39 bb2 [bb4,d5]@46, ~@14 d4@18 d3@49 d3@41 [bb2,d3]@6]/4", // Amaj7 Dm Bb
  N: "[~@7 a2@15 ~@23 g2@16 ~@11 [a2,eb3,bb4,eb5]@18 ~ b4 ~@59 g2@2 ~@53 eb5@29 [bb2,eb3,g4,bb4,eb5]@14 [d3,f3,f4,bb4,d5]@7, ~@7 [c3,f4,a4,c5]@29 bb4@9 [bb2,d3,d5,e5]@45 c5@16 [ab2,ab4]@45 eb3@7 [bb2,d3,f3,bb4,d5]@36 eb3@41 ~@21, ~@22 f3@64 ~@4 c3@61 eb5@47 g4@37 ~@21, ~@22 a2@39 g2@46 c5@46 g2@7 f4@40 c5@49 ~@7, ~@36 g4@54 [eb3,g4,eb5]@35 [bb2,d3,f3,f4,bb4,d5]@26 g4@43 [g2,c3]@56 ~@6]/8", // Eb Bb F Em7b5 Ab Bb Eb Bb …
  O: "~@7 [a2,c3,f3,f4,a4,c5]@25", // F
  P: "[~@93 eb5@27 ~ bb2@20 [bb2,bb4]@7 ~@25 c5@11 [b4,c5,g5]@8, ~@2 g2@57 c5@19 c3@10 c5@32 f5@64 ~@8, ~@2 [bb2,g4,bb4,d5]@57 eb5@24 [eb3,ab4]@37 [d3,d5]@21 [g4,eb5]@32 [g4,eb5]@19, ~@2 [d3,e3]@30 ~@27 g4@61 bb4@21 [g2,eb3]@51, ~@29 eb3@30 c3@15 ab2@47 f3@27 [bb2,d3,f3,f4,bb4,d5]@44]/6", // Bb Cmaj7 Gm Ab5 D Cm Dsus2 Cm …
  Q: "[~@2 db3 ~@41 [g2,c3,eb3,g4,c5,eb5]@4, ~@4 [f3,bb4,d5,f5]@56 bb2@11 f3@20 ~@5, ~@4 d3@32 ab2@55 ~@5, ~@4 bb2@31 c3@30 d3@26 ~@5, ~@35 e3@56 ~@5]/3", // Cm Bb
  R: "[~@8 [c5,g5]@14 bb4@27 ~@44 bb2@45 ~@27 d5@27, ~@22 [bb2,d3,f3,d5,f5]@35 g4@36 d3@45 bb2@20 bb4@34, ~@49 [g2,eb3]@44 [bb4,d5]@60 f4@39, ~@50 eb5@43 f3@50 d3@49, ~@50 bb4@42 f4@57 f3@43]/6", // C5 Bb Cm Bb
  S: "[~@18 bb4@16 bb4@35 bb4@22 d5@58 [d5,f5,bb5]@64 ~@11, ~@18 f4@64 ~@9 [f4,bb4]@64 ~@69, ~@18 [g2,bb2,eb3,eb5]@51 bb2@90 ~@65, ~@34 [d3,f3,d5]@57 [d3,f3]@68 ~@65, ~@69 [g2,eb3,g4,eb5]@64 ~@91]/7", // Bb Bb5 Eb Dm Cm
})).s("gm_epiano1").gain(0.41)

stack(piano, synth_strings_2, synth_strings_1, viola, epiano1)

More by Madonna