Strudelify

Chief Crazy Horse

Wayne Shorter

KeyF majorTempo148 bpm
0:00/0:00
// Chief Crazy Horse — Wayne Shorter
// 148 bpm, 4/4, key F major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/6091848; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 50 bars on a 24-step grid, each part at one level. Source detail keeps the original performance.
setcpm(148/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
const piano = note("<A@12 B@4 A@4 B@4 C@4 D@2 E@2 C@4 D@2 E@2 A@6 B@4>".pickRestart({
  A: "[d2@3 ~ a2@2 d3@3 ~ eb2@2 bb2@3 ~ bb3@2 db4@3 ~ [db4,eb4]@11 ~ [bb3,db4]@2 [c4,eb4]@6 [bb3,db4]@3 ~@3, ~@16 eb3@25 ~@7]/2", // Dbsus2 Bbm Cm Bbm
  B: "[d2@3 ~ a2@2 d3@3 ~ c2@2 g2@3 ~ g3@2 bb3@3 ~ [bb3,c4]@11 ~ [g3,bb3]@2 [a3,c4]@6 [g3,bb3]@3 ~@3, ~@16 c3@25 ~@7]/2", // Bbsus2 Gm Am Gm
  C: "[f2@3 ~ c3@2 f3@3 ~ gb2@2 db3@3 ~ e4@2 g4@3 ~ [f4,a4]@11 ~ [e4,g4]@2 [f4,a4]@6 [e4,g4]@3 ~@3, ~@16 gb3@25 ~@7]/2", // F Em F Em
  D: "[f2@3 ~ c3@2 f3@3 ~ e2@2 b2@3 ~ e4@2 g4@3 ~ [d4,gb4,b4]@11 ~ [c4,e4,a4]@2 [d4,gb4,b4]@6 [c4,e4,a4]@3 ~@3, ~@16 e3@25 ~@7]/2", // Bm Am Bm Am
  E: "[f2@3 ~ c3@2 f3@3 ~ e2@2 b2@3 ~ e4@2 g4@3 ~ [d4,gb4,b4]@11 ~ [c4,e4,a4]@2 [d4,gb4,b4]@6 [g4,bb4,eb5]@3 ~@3, ~@16 e3@25 ~@7]/2", // Bm Am Bm Eb
})).s("gm_piano").gain(0.3)

stack(piano)