Strudelify

get ready

Misc Soundtrack

KeyE♭ majorTempo136 bpm
0:00/0:00
// get ready — Misc Soundtrack
// 136 bpm, 4/4, key Eb major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: duplicate parts dropped: ch 3 "Alto Saxophone" alto sax (copy of ch 2 "B♭ Clarinet" clarinet); ch 5 "B♭ Trumpet" trumpet (copy of ch 2 "B♭ Clarinet" clarinet); ch 7 "B♭ Trumpet" trumpet (copy of ch 2 "B♭ Clarinet" clarinet)
// note: Transcription provider: pdmx. https://musescore.com/score/2435061; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 65 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(136/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 · clarinet · "B♭ Clarinet"
const clarinet = note(`<
  ~@4 A B C D A B C D E F G H I J K L M J K N D O P ~ A B C D A B C D E F G H I J K L M J K N D O P ~ Q@2 R S ~@7 T@2
>`.pickRestart({
  A: "f4@2 f4!2 ab4 bb4 ~ c5", B: "~ bb4 ~ ab4 bb4 ab4 f4 ~", C: "ab4 ~ f4 ~@2 eb5 f5 eb5", D: "f5 ~@7",
  E: "c5!2 bb4 c5 ~@4", F: "c5 bb4 ab4 f4 ~@4", G: "c5 bb4@2 ab4@2 f4@2 f4", H: "ab4 f4@2 f4 ~@4",
  I: "~@2 c5@2 c5@2 bb4 ab4", J: "c5 ab4 bb4 ab4@2 f4 ab4@2", K: "bb4@4 ~ ab4 bb4@2", L: "c5@3 bb4@2 ab4 f4@2",
  M: "~@2 c5 bb4 c5@2 ab4@2", N: "c5@3 bb4@2 eb5 f5 eb5", O: "~@3 ab4!2 bb4 c5 f5", P: "~@2 d5 eb5 d5 eb5 ~@2",
  Q: "bb4 ~@2 c5@4 ~", R: "bb4 ~@2 c5@2 ~ bb4 c5", S: "db5!2 ~ db5 c5 ~ bb4 ~", T: "[g4@3 ~]/2",
})).s("gm_clarinet").gain(0.3)

// other · tenor sax · "Tenor Saxophone"
const tenor_sax = note(`<
  ~@4 A B A B A B A B A B A B C D E F C D E F G H G H A B A B A B A B A B A B C D E F C D E F G H G H I@2 J K L M L M
  ~@3 N@2
>`.pickRestart({
  A: "eb3@2 ~ eb3 ~@2 eb3@2", B: "eb3 ~@2 bb3 ~ ab3@3", C: "eb3", D: "gb3", E: "f3", F: "ab3", G: "g3@2 ~ g3 ~@2 g3@2",
  H: "g3 ~@2 ab3 ~ g3@3", I: "bb3 ~@2 c4@4 ~", J: "bb3 ~@2 c4@2 ~ bb3 c4", K: "db4!2 ~ db4 c4 ~ bb3 ~",
  L: "g3@2 ~ g3@2 ~ g3@2", M: "g3@2 ~ ab3 ~ f3@2 ~", N: "[g3@3 ~]/2",
})).s("gm_tenor_sax").gain(0.3)

// other · french horn · "Horn in F"
const french_horn = note(`<
  ~@4 A B A B A B A B A B A B C D E F C D E F G H G H A B A B A B A B A B A B C D E F C D E F G H G H I@2 J K L M L M
  ~@3 N@2
>`.pickRestart({
  A: "bb3@2 ~ bb3 ~@2 bb3@2", B: "bb3 ~@2 f4 ~ eb4@3", C: "c4", D: "eb4", E: "d4", F: "f4", G: "g4@2 ~ g4 ~@2 g4@2",
  H: "g4 ~@2 ab4 ~ g4@3", I: "bb4 ~@2 c5@4 ~", J: "bb4 ~@2 c5@2 ~ bb4 c5", K: "db5!2 ~ db5 c5 ~ bb4 ~",
  L: "g4@2 ~ g4@2 ~ g4@2", M: "g4@2 ~ ab4 ~ f4@2 ~", N: "[~ f5@2 ~]/2",
})).s("gm_french_horn").gain(0.3)

// other · trombone
const trombone = note(`<
  ~@4 A B A B A B A B A B A B C D E F C D E F G H G H A B A B A B A B A B A B C D E F C D E F G H G H I@2 J K L M L M
  ~@3 N@2
>`.pickRestart({
  A: "eb3@2 ~ eb3 ~@2 eb3@2", B: "eb3 ~@2 bb3 ~ ab3@3", C: "f3", D: "ab3", E: "g3", F: "bb3", G: "g3@2 ~ g3 ~@2 g3@2",
  H: "g3 ~@2 ab3 ~ g3@3", I: "bb3 ~@2 c4@4 ~", J: "bb3 ~@2 c4@2 ~ bb3 c4", K: "db4!2 ~ db4 c4 ~ bb3 ~",
  L: "g3@2 ~ g3@2 ~ g3@2", M: "g3@2 ~ ab3 ~ f3@2 ~", N: "[~ f4@2 ~]/2",
})).s("gm_trombone").gain(0.3)

// other · tuba · "Euphonium"
const tuba = note(`<
  ~@4 A B A B A B A B A B A B C D E F C D E F G H G H A B A B A B A B A B A B C D E F C D E F G H G H I@2 J K L M L M
  ~@3 N@2
>`.pickRestart({
  A: "ab3@2 ~ ab3 ~@2 ab3@2", B: "ab3 ~@2 d4 ~ c4@3", C: "ab3", D: "b3", E: "bb3", F: "db4", G: "g3@2 ~ g3 ~@2 g3@2",
  H: "g3 ~@2 ab3 ~ g3@3", I: "bb3 ~@2 c4@4 ~", J: "bb3 ~@2 c4@2 ~ bb3 c4", K: "db4!2 ~ db4 c4 ~ bb3 ~",
  L: "g3@2 ~ g3@2 ~ g3@2", M: "g3@2 ~ ab3 ~ f3@2 ~", N: "[~ f4@2 ~]/2",
})).s("gm_tuba").gain(0.3)

// bass · tuba
const bass = note(`<
  A B A B A B A B A B A B A B A B C D E F C D E F A B A B A B A B A B A B A B A B C D E F C D E F A B A B G@2 H I A B A
  B J K L M@2
>`.pickRestart({
  A: "f2!2 eb2 f2 ~ eb2 f2 eb2", B: "f2!2 eb2 bb2 ~ ab2@3", C: "f2@2 eb2 f2 ~ eb2 f2 g2", D: "ab2@2 f2 ab2 ~ f2 ab2 g2",
  E: "g2@2 eb2 g2 ~ eb2 f2 g2", F: "bb2@2 f2 bb2 ~ bb2 ab2 g2", G: "bb2 ~@2 c3@4 ~", H: "bb2 ~@2 c3@2 ~ bb2 c3",
  I: "db3!2 ~ db3 c3 ~ bb2 ~", J: "~ c3 eb3 ~ f3 ~ eb3 c3", K: "bb2 c3 eb3@2 bb2 c3 eb3@2 c3 bb2 ab2@2 ab2@2 f2 eb2",
  L: "f2 ~@3", M: "[g2@3 ~]/2",
})).s("gm_tuba").gain(0.5)

stack(clarinet, tenor_sax, french_horn, trombone, tuba, bass)

More by Misc Soundtrack