Strudelify

james

Pat Metheny

KeyD majorTempo138 bpm
0:00/0:00
// james — Pat Metheny
// 138 bpm, 4/4, key D major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/5921999; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 47 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(138/4)

// Notation: c3@3 lasts 3 steps · ~ is a rest · [c3,e3] is a chord · [...]/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 · acoustic guitar nylon · "Classical Guitar"
const acoustic_guitar_nylon = note(`<
  A B C@2 D@2 E F G H A B C@2 D@2 E F G I J@2 K@2 L@2 M N A B C@2 D@2 E F G I J@2 K@2 L@2 M N O
>`.pickRestart({
  A: "[d3,a3,c#4,f#4]@2 ~@3 [g3,d4,f#4,b4]@2 ~", B: "~ [f#3,c#4,e4,a4]@2 ~@2 [b2,a3,d4,f#4]@3",
  C: "[[g2,f#3,b3,d4]@2 ~@3 [f#2,f#3,a3,d4]@2 [g2,f#3,b3,d4]@2 ~@4 [f#2,e3,a3,c#4] ~@2]/2", // Gmaj7 D Gmaj7 F#m7
  D: "[[d3,a3,c#4,f#4]@2 ~@3 [g3,d4,f#4,b4]@2 [c#4,g4,b4,e5]@2 ~@2 [b3,f#4,a4,d5] ~ [g3,d4,f#4,b4]@2 ~]/2", // Dmaj7 Gmaj7 C#m7b5 Bm7 Gmaj7
  E: "~ [d3,c#4,f#4,a4] ~@3 [g3,b3,d4,f#4]@2 ~", F: "~ [b2,a3,d4,f#4]@2 ~@2 [g3,d4,f#4,b4] ~@2",
  G: "~ [d3,a3,c#4,f#4]@2 ~@2 [a2,g3,b3,d4]@2 ~", H: "~ [d3,a3,c#4,f#4]@3 [a2,g3,b3,d4]@2 [a2,g3,d4,e4]@2",
  I: "~ [d3,a3,c#4,f#4]@3 ~@4", // Dmaj7
  J: "[[a2,g3,c#4,e4]@2 ~ [a#2,g3,c#4,f#4]@2 ~@2 [b2,a3,d4,f#4]@2 ~@2 [f#3,c#4,e4,a4]@2 ~@2 [c#3,b3,e4,g4]]/2", // A7 F# Bm7 F#m7 C#m7b5
  K: "[[d3,a3,c#4,f#4]@2 ~ [f#3,e4,a4,c#5] ~ [g#3,d4,f4,b4]@2 [d3,a3,c#4,f#4]@2 ~@2 [g4,b4,e5]@2 ~@3]/2", // Dmaj7 F#m7 G#dim Dmaj7 Em
  L: "[[a3,e4,g4,c#5]@2 ~@5 [d4,f#4,a4,d5]@2 ~@7]/2", M: "[g3,d4,f#4,b4]@2 ~ [f#3,c#4,e4,a4]@5",
  N: "[g3,d4,f#4,b4] ~@3", O: "~ [d3,a3,c#4,f#4]@6 ~",
})).s("gm_acoustic_guitar_nylon").gain(0.16).pan(0.6)

stack(acoustic_guitar_nylon)

More by Pat Metheny