Strudelify

Call Out

John Tyler

KeyA♭ majorTempo120 bpm
0:00/0:00
// Call Out — John Tyler
// 120 bpm, 4/4, key Ab major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: duplicate parts dropped: ch 3 "Bass Clarinet" clarinet (copy of ch 11 "Trombone" trombone); ch 4 "Alto Saxophone" alto sax (copy of ch 7 "Horn" french horn); ch 6 "Baritone Saxophone" baritone sax (copy of ch 13 "Bb Tuba" tuba); ch 8 "Bb Trumpet" trumpet (copy of ch 7 "Horn" french horn); ch 12 "Euphonium" tuba (copy of ch 11 "Trombone" trombone)
// note: Transcription provider: pdmx. https://musescore.com/score/109238; license: https://creativecommons.org/publicdomain/mark/1.0/
// note: Full arrangement: all 48 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(120/4)

// Notation: c3@3 lasts 3 steps · ~ is a rest.
// A part's distinct bars are riffs (A, B, C...) played in order: edit a riff to change every repeat.

// other · flute
const flute = note("<~@12 A B A B A B A B A B A C A B A B A B A B A B A C ~@12>".pickRestart({
  A: "f5 ab5", B: "f5 ~", C: "c6",
})).s("gm_flute").gain(0.16)

// other · tenor sax · "Tenor Saxophone"
const tenor_sax = note("<~@12 A B A B A B A B A B A C A B A B A B A B A B A C ~@12>".pickRestart({
  A: "f3 ab3", B: "f3 ~", C: "c4",
})).s("gm_tenor_sax").gain(0.2)

// other · french horn · "Horn"
const french_horn = note("<~@12 A B A B A B A B A B A C A B A B A B A B A B A C ~@12>".pickRestart({
  A: "f4 ab4", B: "f4 ~", C: "c5",
})).s("gm_french_horn").gain(0.3)

// bass · tuba · "Bb Tuba"
const bass = note(`<
  A@2 B C@2 D E@2 F G@2 H A@2 B C@2 D E@2 F G@2 H A@2 B C@2 D E@2 F G@2 H A@2 B C@2 D E@2 F G@2 H
>`.pickRestart({
  A: "f2!2", B: "f2@2 f2 c3", C: "db3!2", D: "db3@2 db3 c3", E: "bb2!2", F: "bb2@2 bb2 db3", G: "c3 ~@2 db3",
  H: "c3 bb2 ab2 g2",
})).s("gm_tuba").gain(0.47)

stack(flute, tenor_sax, french_horn, bass)