Strudelify

Solo in D moll - D Dragonetti

Domenico Dragonetti

KeyF majorTempo53 bpm
0:00/0:00
// Solo in D moll - D Dragonetti — Domenico Dragonetti
// 52.5 bpm, 6/8, key F 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 (3/4 at bar 1, 4/4 at bar 32, 6/8 at bar 56) are rendered on a constant 6/8 grid of one bar per cycle
// note: Transcription provider: pdmx. https://musescore.com/score/2906436; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 85 bars on a 48-step grid, each part at one level. Source detail keeps the original performance.
setcpm(52.5/3)

// 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 · contrabass · "Contrabbasso"
const bass = note(`<
  A B C D E F G H A B C D E F G H I J K L M N O P I J K L M N O P Q R S T U V W X Q R S T U V W X Y Z AA AB AC AD AE AF
  AG@4 AH@2 AI AJ@4 AK@2 AL AM@2 AN@2 AO@2 AP AQ@4 AR@4
>`.pickRestart({
  A: "[d2,d3]@4 [a1,a2]@2 ~@2 f3@3 e3", B: "e3@4 [a1,a2]@2 ~@2 g3@3 e3",
  C: "f3@12 e3 d3 ~ db3 d3@16 ~@3 d3@2 db3@3 e3@3 d3@2 bb2@3", D: "a2@11 bb2 g2@3 a2 f2@4 ~@2 db2 bb1",
  E: "a1@4 ~@4 db3@6 d3@2 f3@2 e3@2 ~@2 f2 e2", F: "d2@4 ~@4 d3@6 e3@2 g3@2 f3@2 ~@2 b2 a2",
  G: "[a1,ab2]@2 ~@2 d3@3 e3 g3 f3 ~ ab2", // Amaj7
  H: "ab2 a2 bb2 a2 bb2 a2 bb2 a2 bb2 a2 bb2 a2 bb2 a2 bb2 a2 ab2 a2 bb2 a2 bb2 a2 bb2 a2 bb2 a2 bb2 a2 ab2@4 a2@8 ~@8",
  I: "[d2,gb3]@12 eb3 d3 ~ db3 d3@12 db3 d3 ~ eb3 d3@12 c3 bb2 ~ a2", // D
  J: "c3 bb2 c3 bb2 c3 bb2 c3 bb2 c3 bb2 c3 bb2 c3 bb2 c3 bb2 ~@4 d3@2 db3@2 eb3@2 d3@2 c3@2 bb2@2 a2@2 g2@2 ~@12",
  K: "e3@12 d3 c3 ~ b2 c3@12 b2 c3 ~ d3 c3@12 b2 a2 ~ g2",
  L: "bb2 a2 bb2 a2 bb2 a2 bb2 a2 bb2 a2 bb2 a2 bb2 a2 bb2 a2 ~@4 c3@2 b2@2 d3@2 c3@2 bb2@2 a2@2 g2@2 f2@2 ~@12",
  M: "bb2@14 a2@2 a2 e3@11 d3@2 c3@2 bb2@2 a2@2 ab2@2 a2@2 ab2@2 a2@2 bb2@2 a2@2",
  N: "a2@12 d3@4 f3@12 e3 d3 ~ db3 e3 d3 db3@2 d3@2 db3@2 d3@2 db3@2 d3@2 c3@2",
  O: "c3 bb2@2 e3@2 f3@3 g3@3 f3@2 e3@3 d3@12 c3@2 bb2@2 a2@2 ~@2 g2@2 ~@2 f2@2 ~@2 e2@2 ~@2",
  P: "d2@12 ~@2 c3 d3 d2@4 ~@4", Q: "d3 d2 f2 e2 d2 e2 f2 g2 a2 g2 a2 bb2 a2 bb2 a2 g2 f2 e2 f2 g2 a2 g2 a2 bb2",
  R: "c3 c2 e2 d2 c2 d2 e2 f2 g2 f2 g2 a2 bb2 a2 bb2 c3 d3 c3 d3 e3 c3 bb2 c3 d3",
  S: "bb2 a2 bb2 c3 bb2 d3 c3 bb2 a2 g2 a2 b2 a2 b2 db3 a2 d3 c3 d3 eb3 d3 eb3 d3 c3",
  T: "bb2 a2 bb2 c3 bb2 g2 a2 bb2 c3 bb2 c3 d3 c3 d3 c3 bb2 a2 g2 a2 bb2 a2 f2 g2 a2",
  U: "bb2 a2 bb2 c3 d3 c3 d3 bb2 c3 d3 c3 bb2 a2 g2 a2 f2 bb2 a2 bb2 g2 c3 bb2 c3 c2",
  V: "f2 e2 f2 g2 a2 g2 a2 bb2 c3 b2 c3 d3 e3 d3 e3 db3 d3 a2 b2 c3 d3 c3 b2 a2",
  W: "ab2 e2 gb2 ab2 a2 a1 b1 c2 d2 a2 b2 c3 d3 d2 f2 d2 e2 f2 e2 d2 c2 d2 e2 c2",
  X: "d2 c2 d2 e2 f2 e2 f2 d2 e2@2 a1@2 e2@2 e2@2 a1@8",
  Y: "a2 g2 a2 bb2 a2 bb2 a2 g2 f2 g2 f2 e2 d2 e2 f2 d2 c3 bb2 c3 d3 c3 d3 c3 bb2",
  Z: "a2 bb2 a2 g2 f2 g2 a2 f2 g2 f2 g2 a2 bb2 a2 bb2 c3 d3 c3 d3 e3 f3 f2 g2 a2",
  AA: "bb2 c3 d3 bb2 c3 bb2 c3 c2 f2 g2 a2 bb2 c3 d3 c3 bb2 a2 g2 f2 e2 f2 g2 a2 bb2",
  AB: "c3 c2 e2 d2 c2 d2 e2 f2 g2 f2 g2 a2 bb2 a2 bb2 c3 d3 d2 f3 e3 d3 e3 d3 c3",
  AC: "bb2 c3 bb2 a2 g2 a2 bb2 g2 a2 b2 db3 a2 f2 g2 a2 bb2 c3 c2 e2 c2 g2 a2 bb2 c3",
  AD: "d3 d2 f2 d2 g2!2 bb2 g2 a2@2 d2@2 a2@2 a1@2 d2 db2 d2 e2 f2 g2 a2 bb2",
  AE: "c3 c2 e2 c2 g2 a2 bb2 c3 d3 d2 f2 d2 g2!2 bb2 g2 a2@2 d2@2 a2@2 a1@2",
  AF: "~@16 d3@5 f2@4 d2@5 a2@5 db2@4 a1@5 d2@4",
  AG: "[~ f2@4 d2@5 a2@5 g2@4 a2@5 f2@5 g2@4 a2@5 bb2@5 a2@4 bb2@5 g2@5 f2@4 g2@5 a2@9 ~@5 d3@5 f2@4 d2@5 a2@5 db2@4 a1@5 d2@5 f2@4 d2@5 a2@5 g2@4 a2@5 f2@5 g2@4 a2@5 bb2@5 a2@4 bb2@5 g2@5 f2@4 g2@5 a2@9 ~@5]/4",
  AH: "[a2@5 g2@4 a2@5 f2@5 e2@4 d2@5 c3@5 bb2@4 c3@5 bb2@2 a2@2 ~ g2@4 f2@5 f2@5 g2@4 a2@5 c2@5 bb1@4 a1@5 bb1@5 c2@7]/2",
  AI: "~@2 f2@14 f2@5 a2@4 f2@5 c3@5 e2@4 c2@5 g2@4",
  AJ: "[~ bb2@4 g2@5 d3@5 f2@4 d2@5 g2@5 bb2@4 g2@5 a2@5 f2@4 d2@5 g2@5 a2@9 d2@9 ~@5 f2@5 a2@2 g2@2 f2@5 c3@5 e2@2 d2@2 c2@5 g2@5 bb2@2 a2@2 g2@5 d3@5 f2@2 e2@2 d2@5 g2@5 bb2@2 a2@2 g2@5 a2@5 f2@4 d2@5 g2@5 a2@9 d2@9 ~@5]/4",
  AK: "[d3@2 db3@2 ~ d3@2 a2@2 f2@2 ~ d2@2 a2@2 ab2@2 ~ a2@2 e2@2 db2@2 ~ a1@2 d2@2 db2@2 ~ d2@2 e2@2 f2@2 ~ d2@2 a2@2 g2@2 ~ a2@2 bb2@2 a2@2 ~ g2@2 f2@2 e2@2 ~ f2@2 g2@2 a2@2 ~ f2@2 bb2@2 c3@2 ~ d3@2 c3@2 bb2@2 ~ a2@2 g2@2 a2@2 ~ bb2@2 a2@2 bb2@2 ~]/2",
  AL: "g2@2 a2@9 ~@5 d3@2 db3@2 ~ d3@2 a2@2 f2@2 ~ d2@2 a2@2 ab2@2 ~ a2@2 e2@2 db2@2 ~ a1@2 d2@2 db2@2",
  AM: "[~ d2@2 e2@2 f2@2 ~ d2@2 a2@2 g2@2 ~ a2@2 bb2@2 a2@2 ~ g2@2 f2@2 e2@2 ~ f2@2 g2@2 a2@2 ~ g2@2 bb2@2 c3@2 ~ d3@2 c3@2 bb2@2 ~ a2@2 g2@2 a2@2 ~ bb2@2 a2@2 bb2@2 ~ g2@2 a2@9 ~@5 a2@2 g2@2 ~ a2@2 bb2@2 a2@2 ~ g2@2 f2@2]/2",
  AN: "[e2@2 ~ d2@2 f2@2 e2@2 ~ d2@2 c3@2 b2@2 ~ c3@2 d3@2 c3@2 ~ bb2@2 a2@2 g2@2 ~ f2@2 a2@2 g2@2 ~ f2@2 a2@2 f2@2 ~ bb2@2 g2@2 c3@2 ~ a2@2 d3@2 bb2@2 ~ e3@2 c3@2 f3@5 bb2@2 g2@2 ~ c3@2 bb2@2 c3@2 ~ c2@2 f2@9 ~@5]/2",
  AO: "[f2@2 e2@2 ~ f2@2 g2@2 a2@2 ~ f2@2 c3@2 b2@2 ~ c3@2 g2@2 e2@2 ~ c2@2 g2@2 gb2@2 ~ g2@2 a2@2 bb2@2 ~ c3@2 d3@2 c3@2 ~ d3@2 a2@2 f2@2 ~ d2@2 g2@2 gb2@2 ~ g2@2 a2@2 bb2@2 ~ g2@2 bb2@2 a2@2 ~ g2@2 f2@2 e2@2 ~ d2@2 g2@2 e2@2 ~ a2@2 g2@2 a2@2 ~]/2",
  AP: "a1@2 d2@5 ~@4 c2@2 ~ e2@2 f2@2 e2@2 ~ f2@2 g2@2 a2@2 ~ f2@2 c3@2 b2@2 ~ c3@2 g2@2 e2@2 ~ c2@2 g2@2 gb2@2, ~@13 d2@2 ~@33",
  AQ: "[~ g2@2 a2@2 bb2@2 ~ c3@2 d3@2 c3@2 ~ d3@2 a2@2 f2@2 ~ d2@2 g2@2 gb2@2 ~ g2@2 a2@2 bb2@2 ~ g2@2 bb2@2 a2@2 ~ g2@2 f2@2 e2@2 ~ d2@2 g2@2 e2@2 ~ a2@2 g2@2 a2@2 ~ a1@2 d2@5 d3@5 ~@9 d3@4 c3@5 bb2@19 a2@4 ab2@5 a2@14 bb2 a2 bb2 ~ a2 bb2@4 g2@5 f2@5 e2@4 d2@5 a1@5 bb1@4 db2@5 d2@5 f2@2 a2@2 d3@5]/4",
  AR: "[~@5 d3@4 c3@5 bb2@14 ~@5 a2@4 ab2@5 a2@14 bb2 a2 bb2 ~ a2 bb2@4 g2@5 f2@5 e2@4 d2@5 bb1@5 a1@4 db2@5 d2@9 ~@5 db3 d3@13 ab2 a2@13 e2 f2@13 d2@9 ~@29]/4",
})).s("gm_contrabass").gain(0.41)

// chords · harpsichord · "Clavicembalo"
const harpsichord = note(`<
  A B C D E F G H A B C D E F G H I J K L M N O P I J K L M N O P Q R S T U V W X Q R S T U V W X Y Z AA AB AC AD AE
  AF@5 AG@2 AH@5 AI@6 AJ AK@4 AL@2 AM AN@4
>`.pickRestart({
  A: "[d3,a3,d4,f4,a4] [f3,a3,d4,f4,a4] [d3,a3,d4,f4,a4]", B: "[a2,a3,db4,e4,g4] [db3,a3,db4,e4,g4] [a2,a3,db4,e4,g4]",
  C: "[d3,a3,d4,f4] [d2,d4,f4,a4] [g3,d4,g4,bb4]", D: "[f3,d4,a4]@2 [e3,db4,g4]@2 [d3,a3,d4,f4] ~",
  E: "~ [g4,a4,db5,e5]!3 ~ [g4,a4,db5,e5]!3 ~ [g4,a4,e5]!3, a2 a3 db4", // A7
  F: "~ [f4,a4,d5]!3 ~ [f4,a4,d5]!3 ~ [f4,a4,d5]!3, f3 a3 d4", G: "[d2,b3,d4,f4] ~ [f3,a3,d4,f4]@2 [d3,a3,d4,f4]@2",
  H: "a2@8 e3@3 ~@3 db3@2 a2@8, [a3,c4,e4]@2 ~", I: "[d4,gb4,a4]!6, d3 gb3 a3", J: "[d4,g4,bb4]!6, g3 d3 bb2",
  K: "[c4,e4,g4]!6, c3 e3 g3", L: "[c4,f4,a4]!6, f3 c3 a2", M: "[db4,e4,g4]!6, g3 ~@2",
  N: "[d4,f4,a4]!2 [a3,d4,f4,a4] [d4,f4,a4]!3, f3 ~ f3", O: "[d4,g4,bb4] ~ [d4,f4,a4] ~ [db4,e4,g4] ~, g3 a3 a2",
  P: "[d3,a3]@4 a3@3 f3 d3@4, [d4,f4]@2 ~", // D5 Dm
  Q: "[d3,d4,f4]@2 [d4,f4] d3 a2@2 ~@2 [f3,c4,f4,a4]@3 [f3,c4,f4,a4], ~ [db4,e4] ~@2", // Dm F Dbm
  R: "[c4,e4,g4]@2 ~@2 [g3,g4,bb4]@3 [g3,g4,bb4] [d4,f4,a4]@2 [c4,e4,a4]@2", // C Gm Dm Am
  S: "[bb3,d4,a4]@2 [bb2,d4,g4]@2 [a2,db4,a4]@4 [d4,gb4,a4]@3 [d4,gb4,a4]", // Bbmaj7 Gm A D
  T: "[bb3,g4,bb4]@2 g3@2 [c4,e4,g4]@3 [c4,e4,g4] [a3,f4,a4]@2 f3@2", // Eb C Dm
  U: "[bb3,d4,f4]@3 [g4,bb4] [c3,e4,g4]@2 [f3,f4,a4]@2 [bb3,f4,g4]@3 [c3,e4,g4]", // Bb Gm C F Gm7 C
  V: "[f3,f4,a4] [f2,f4,a4] c3 [a2,e4,g4] f3 [d3,d4,f4]", // F A7 Dm
  W: "e3@2 a3@2 d3@2 [bb3,d4] [a3,c4] [e2,g3,b3]@2 ~ [c4,e4], ~ [c4,e4]@2 d2 ~ c3", // Bb Am Em C
  X: "gb3 ab3 [a3,c4] [a2,b3] [a3,c4]@2 [e3,ab3,b3]@2 [a2,a3,c4,e4]@4, d4 ~@5", // Am Asus2 Am E Am
  Y: "[a2,db4,e4]@3 [a2,db4,e4] [d3,d4,f4]@2 ~@2 [c3,e4,g4]@3 [c3,e4,g4]", // A Dm C
  Z: "[f3,f4,a4]@2 ~ [f3,a4,c5] [g3,g4,bb4]@2 ~ [g3,g4,bb4] [d3,f4,a4]@2 ~ [a3,a4,c5]", // F Gm Dm Am
  AA: "d4 e4 [f4,a4]@2 [f4,g4]@3 [e4,g4] [f4,a4]@8 [f3,f4,a4]@6 [f3,f4,a4]@2, bb4 ~@11", // F Fsus2 Em F
  AB: "[c3,e4,g4]@2 ~@2 [g3,g4,bb4]@3 [g3,g4,bb4] [d3,f4,a4]@2 ~@2", // C Gm Dm
  AC: "[bb3,d4,f4]@3 [bb3,d4,f4] [a3,db4,e4,a4]@2 f3 [f4,a4] [c4,e4,g4]@2 g3 [g4,bb4]", // Bb A F C Gm
  AD: "[d4,f4,a4]@4 g3@2 [e4,g4] [d4,f4] [a3,db4,e4]@2 [d3,d4,f4]@2 d4@2 db4@2 d4@4 f3@2 [f4,a4]@2, ~@3 e4 ~@2", // Dm Em Dm A Dm F
  AE: "[c4,e4,g4]@4 g3@2 [g4,bb4]@2 [d4,f4,a4]@4 g3@2 [e4,g4] [d4,f4] [c4,e4]@2 [d4,f4]@2 d4@2 c4@2, ~@5 e4", // C Gm Dm Em Dm C Dm
  AF: "[~@21 d3@4 f3@5 ~@5 a2@4 db3@5 ~@5 d3@4 f3@5 ~@5 e3@4 f3@5 ~@5 e3@4 f3@5 ~@5 f3@4 g3@5 ~@5 d3@4 d3@5 [a2,db5,a5]@9 ~@10 d3@4 f3@5 ~@5 a2@4 db3@5 ~@5 d3@4 f3@5 ~@5 e3@4 f3@5 ~@5 e3@4 f3@5 ~@5 f3@4 g3@5 ~@5 d3@4 d3@5 [a2,db5,a5]@9 ~@5, ~@16 [d5,f5]@14 [db5,e5]@9 ~@5 [f4,d5]@14 [e4,db5]@9 ~@5 [f5,a5]@14 [d5,f5]@9 ~@5 [d5,bb5]@14 ~@14 [d5,f5]@14 [db5,e5]@9 ~@5 [f4,d5]@14 [e4,db5]@9 ~@5 [f5,a5]@14 [d5,f5]@9 ~@5 [d5,bb5]@14 ~@14]/5", // A Dm Dbm Dm Dbm F Dm Gm …
  AG: "[[a2,a3,db4,e4,a4]@14 [a3,d4,f4,a4]@9 ~@5 [c3,c4,e4,g4,c5]@14 [c4,f4,a4,c5]@9 ~@5 [a4,c5]@5 [g4,bb4]@4 [f4,a4]@5 [f4,a4]@5 [g4,bb4]@4 [a4,c5]@5 [bb2,f4,a4]@5 [c3,e4,g4]@7, ~@14 d3@14 ~@14 f3@14 f3@9 ~@5 a2@9 ~@17]/2", // A Dm C F Am Gm F Gm …
  AH: "[~@2 [f3,f4]@9 ~@10 f3@4 d3@5 ~@5 c3@4 e3@5 ~@5 g3@4 bb3@5 ~@5 d3@4 f3@5 [f4,a4]@5 [g3,e4,g4]@4 [bb3,d4,f4]@5 [db4,e4]@5 [d3,d4,f4]@4 [f3,e4,g4]@5 [g3,d4,f4]@5 [a3,c4,e4]@9 [d3,d4]@9 ~@10 c3@4 a2@5 ~@5 g3@4 e3@5 ~@5 g3@4 bb3@5 ~@5 d3@4 f3@5 [f4,a4]@5 [g2,e4,g4]@4 [bb2,d4,f4]@5 [db4,e4]@5 [d3,d4,f4]@4 [f3,e4,g4]@5 [g3,d4,f4]@5 [a3,db4,e4]@9 [d3,d4]@9 ~@5, ~@16 [f4,a4]@14 [e4,g4]@9 ~@5 [g4,bb4]@14 [f4,a4]@9 ~@61 [f4,a4]@14 [e4,g4]@9 ~@5 [g4,bb4]@14 [f4,a4]@9 ~@61]/5", // F C Bb Dbm Dm C G7 Am …
  AI: "[~@5 [d4,f4]@4 [d4,f4]@5 ~@5 [db4,e4]@4 [db4,e4]@5 ~@5 [d4,f4]@4 [d4,f4]@5 ~@5 [db4,e4]@4 [db4,e4]@5 ~@5 [f4,a4]@4 [f4,a4]@5 ~@5 [d4,f4]@4 [d4,f4]@5 ~@5 [c4,bb4]@4 [d4,bb4]@5 [a2,db4,e4,a4]@9 ~@10 [d4,f4]@4 [d4,f4]@5 ~@5 [db4,e4]@4 [db4,e4]@5 ~@5 [d4,f4]@4 [d4,f4]@5 ~@5 [db4,e4]@4 [db4,e4]@5 ~@5 [f4,a4]@4 [f4,a4]@5 ~@5 [d4,f4]@4 [d4,f4]@5 ~@5 [d4,bb4]@4 [d4,bb4]@5 [a2,db4,e4,a4]@9 ~@10 [db4,e4,a4]@4 [db4,e4,a4]@5 [d2,d3,d4,f4,a4]@9 ~@5 c4@5 [c4,e4,g4]@4 [c4,e4,g4]@5 [f2,f3,c4,f4,a4]@9 ~@10 [c4,f4,a4]@3, [a2,d3,f3]@9 ~@5 [a2,db3,e3]@9 ~@5 [a2,f3]@9 ~@5 [a2,db3,e3]@9 ~@5 f3@9 ~@5 bb2@9 ~@5 g2@9 ~@19 [a2,d3,f3]@9 ~@5 [a2,db3,e3]@9 ~@5 [a2,f3]@9 ~@5 [a2,db3,e3]@9 ~@5 f3@9 ~@5 bb2@9 ~@5 g2@9 ~@19 [a2,a3]@9 ~@19 c3@9 ~@19 f3@8]/6", // Dm Dbm Dm Dbm F Dm C7 Gm …
  AJ: "~ [c4,f4,a4]@5 ~@5 [d4,f4,bb4]@4 [d4,f4,bb4]@5 bb3@5 [c4,e4,g4]@4 [c3,c4,e4,g4]@5 [f3,a3,c4,f4]@9 ~@5, ~@2 bb3@3 ~@11", // F Bb C F
  AK: "[~@5 [a3,f4]@4 [f3,a3,f4]@5 c4@5 c3@5 ~@9 [g4,bb4]@4 [g3,g4,bb4]@5 d4@5 d3@5 ~@9 [db4,e4,g4]@4 [db4,e4,g4]@5 [d2,d3,d4,f4]@9 ~@5 [g3,d4,f4]@5 [a3,db4,e4]@4 [a2,db4,e4]@5 [d3,a3,d4]@9 ~@10 [a3,f4]@4 [f3,a3,f4]@5 c4@5 c3@5 ~@9 [g4,bb4]@4 [g3,g4,bb4]@5 d4@5 d3@5 ~@9 [e4,g4,bb4]@4 [e4,g4,bb4]@5 [d2,d3,f4,a4]@9 ~, f3@9 ~@5 [g3,e4]@9 ~@5 g3@9 ~@5 [f4,a4]@9 ~@5 [g2,bb2,db3]@9 ~@47 f3@9 ~@5 [g3,e4]@9 ~@5 g3@9 ~@5 [f4,a4]@9 ~@5 [db2,db3]@9 ~@15]/4", // Dm F Gm Dbdim Dm G7 A D5 …
  AL: "[~@4 [g2,d4,f4]@5 [a2,db4,e4]@9 ~@5 [d4,f4,a4]@4 [d4,f4,a4]@5 ~@5 [d4,gb4,a4]@4 [d4,gb4,a4]@5 ~@5 [d4,g4,bb4]@4 [d4,g4,bb4]@5 ~@5 [e4,g4,a4]@4 [e4,g4,a4]@5 ~@5 [d4,f4,a4]@4 [d4,f4,a4]@5 [a2,a3,db4,e4,g4]@8, ~@18 d3@9 ~@5 [d2,d3]@14 [d2,d3]@14 [db2,db3]@9 ~@5 [d2,d3]@9 ~@13]/2", // G7 A Dm D Gm A7 Dm A7 …
  AM: "~ [db3,a3,e4,g4]@5 d3@5 a2@4 f2@5 [a2,a3,db4,e4,g4]@9 [db3,a3,e4,g4]@5 [d2,d3,a3,d4,f4]@9 ~@5, ~@2 [a3,d4,f4]@3 ~@11", // A7 Dm
  AN: "[d2@5 d3@4 gb3@5 [g3,d4,g4,bb4]@9 ~@5 [e3,e4,g4,bb4,db5]@14 [f4,a4,d5]@9 ~@10 [a3,db4,e4,g4]@4 [a2,a3,db4,e4,g4]@5 ~@5 [a3,d4,f4]@4 [d2,a3,d4,f4]@5 [a2,a3,db4,e4,g4]@9 [a2,a3,db4,e4,g4]@5 [d2,a3,d4,f4]@9 ~@5 db2 ~@4 [f3,a3]@4 [f3,a3]@5 db2 ~@4 [f3,a3]@4 [f3,a3]@5 db2 ~@4 [f3,a3]@4 [f3,a3]@5 db2 ~@4 [f3,a3]@4 [f3,a3]@5 ~@24, [d4,gb4,a4,c5]@14 ~@28 d3@14 db3@9 ~@5 d3@9 ~@34 d2@8 ~@6 d2@8 ~@6 d2@8 ~@6 d2@13 ~@24]/4", // Gm Edim Dm A7 Dm A7 Dm F …
})).s("gm_harpsichord").gain(0.12).pan(0.4)

stack(bass, harpsichord)

More by Domenico Dragonetti