Strudelify

Seven Nation Army Sax Quartet Short

Martin Björn

KeyA majorTempo112 bpm
0:00/0:00
// Seven Nation Army Sax Quartet Short — Martin Björn
// 112 bpm, 4/4, key A major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/1176066; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 33 bars on a 24-step grid, each part at one level. Source detail keeps the original performance.
setcpm(112/4)

// Notation: c3@3 lasts 3 steps · ~ is a rest · [...]/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.

// other · alto sax · "Alto Saxophone"
const alto_sax = note("<A B A B A C D E F@2 D E G@2 H@3 ~ I@2 ~@6 J K J L J K M>".pickRestart({
  A: "b3@9 b3@3 d4@4 b3@4 a3@4", B: "g3 f#3", C: "g3@4 ~ e4!2 d4", D: "g4 e4!2 ~@5", E: "~@4 e4!3 d4",
  F: "[e4@3 e4@3 e4@3 d4@3 e4@4 d4@4 c4@10 ~@9 e4@3 e4@3 d4@3]/2",
  G: "[e4@3 e4@3 e4@3 d4@3 e4@4 d4@4 c4@10 ~@9 e4@3 e4@3 d#4@3]/2",
  H: "[b4!2 a4!2 g4@2 f#4 e4@2 e4!3 d#4@2 d#4 e4@3 ~@6]/3", I: "[e4!5 d4@2 e4@2 e4!3 d#4 d#4@2 e4]/2",
  J: "e4@9 e4@3 g4@4 e4@4 d4@4", K: "c4 d4 c4 b3@3", L: "c4 b3", M: "a3",
})).s("gm_alto_sax").gain(0.4)

// other · alto sax · "Alto Saxophone"
const alto_sax_2 = note("<A B A B A B A B A B A B A B A B A B A B ~@4 A B A C A B A C D>".pickRestart({
  A: "b3@9 b3@3 d4@4 b3@4 a3@4", B: "g3 f#3", C: "g3 a3 g3 f#3@3", D: "e3",
})).s("gm_alto_sax").gain(0.3)

// other · baritone sax · "Baritone Saxophone"
const baritone_sax = note("<A B A B A B A B A B A B A B A B A B A B A B A C A B A C A B A C D>".pickRestart({
  A: "e3@9 e3@3 g3@4 e3@4 d3@4", B: "c3 b2", C: "c3 d3 c3 b2@3", D: "a2",
})).s("gm_baritone_sax").gain(0.3)

stack(alto_sax, alto_sax_2, baritone_sax)