Strudelify
KeyF majorTempo192 bpm
0:00/0:00
// brooklyn — Youngblood Brass Band
// 192 bpm, 2/2, key F major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/2788446; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 95 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(192/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 · tenor sax · "Alto Saxophone"
const tenor_sax = note(`<
  A ~ A B A ~ C D A ~ A B A ~ C ~ E@2 F G@3 H I E@2 F G@3 H I J K L M J N O P J K L M J N O Q R S R S R S T ~ R S R S R
  S T ~ J K L M J N O P J K L M J N O ~@16
>`.pickRestart({
  A: "~@2 c5 ~@2 c5 ~@2", B: "d5 ~@3 d5@3 c5", C: "~@4 c5 ~@2 b4", D: "~@4 b4@3 c5", E: "c4/2", F: "c4",
  G: "[d4 ~@3 d4@3 c4@7 c4@8 ~@2]/3", H: "eb4", I: "d4 ~@3 d4@3 c4", J: "~@2 g4 eb4 ~ g4 eb4 ~",
  K: "g4!2 eb4 ~ g4!2 eb4 ~", L: "~@2 ab4 eb4 ~ ab4 eb4 ~", M: "ab4 ~ f4 ~ bb4@2 ab4 g4", N: "ab4!2 eb4 ~ ab4!2 eb4 ~",
  O: "~@2 bb4 g4 ~ bb4 g4 ~", P: "f4 ~@3 f4@3 eb4", Q: "f4 ~@7", R: "~@2 c4@2 eb4@2 g4@4 ab4 eb4 f4@4", S: "eb4 c4 ~@6",
  T: "eb4 d4 c4 d4 ~ eb4 b3 ~",
})).s("gm_tenor_sax").gain(0.3)

// other · trombone
const trombone = note(`<
  A ~ A B A ~ C D A ~ A B A ~ C ~@17 E F E G E F E H E F E G E F E I J I J I J I K I J I J I J I K L@2 ~@6 M ~@8 N@2 O@2
  P@2 Q R N@2 O@2 P@2 Q
>`.pickRestart({
  A: "~@2 g4 ~@2 g4 ~@2", B: "bb4 ~@3 bb4@3 g4", C: "~@4 g4 ~@2 f4", D: "~@4 f4@3 eb4", E: "~@2 eb4 c4 ~ eb4 c4 ~",
  F: "eb4!2 c4 ~ eb4!2 c4 ~", G: "f4 ~ d4 ~ g4@2 f4 eb4", H: "d4 ~@3 d4@3 c4", I: "~@2 c4@2 eb4@2 g4@4 ab4 eb4 f4@4",
  J: "eb4 c4 ~@6", K: "g4 f4 eb4 f4 ~ g4 d4 ~", L: "[~@2 bb3@2 c4 eb4 c4 g4@9]/2", M: "~@2 bb3@2 c4 eb4 c4 g4",
  N: "[g4@10 ~@2 c4 d4 eb4 f4]/2", O: "[g4 ~ eb4 f4@7 ~@2 bb3 c4 d4 eb4]/2",
  P: "[f4 ~ g4 eb4 d4 eb4 c4@4 ~@2 ab3 bb3 c4 d4]/2", Q: "eb4@3 f4", R: "d4@2 ~@2 c4 d4 eb4 f4",
})).s("gm_trombone").gain(0.3)

// bass · tuba
const bass = note(`<
  A ~ B ~ C ~ D E A ~ B ~ C ~ D F G@2 H@2 I@2 J E G@2 H@2 I@2 J E A ~ B ~ C ~ D K A ~ B ~ C ~ D F A ~ B ~ C ~ D K A ~ B
  ~ C ~ D F G@2 H@2 I@2 J E G@2 H@2 I@2 J ~ L@2 H@2 M@2 N E L@2 H@2 M@2 N
>`.pickRestart({
  A: "c2@2 ~ c2@2 ~ eb2@2", B: "ab2@2 ~ ab2@2 ~ bb2@2", C: "c3@2 ~ bb2@2 ~ ab2@2", D: "~@2 eb2@2 ~ f2@2 ~",
  E: "g2@3 ~ g1@3 ~ g2@2 g1@4 ~@2", F: "g2@3 ~@13", G: "[c2@3 c2 ~@2 eb2@6 ~@2 ab2 bb2]/2",
  H: "[ab2@3 ab2 ~@2 bb2@6 ~@2 bb1 b1]/2", I: "[c2@3 c3@2 bb2 ab2@6 ~@2 eb2 f2]/2", J: "eb2@5 f2@3",
  K: "g2@3 ~ g1@3 ~ g2@2 g1@6", L: "[c2@3 c2 ~@2 eb2@6 ~@4]/2", M: "[c2@3 c2 ~@2 ab2@6 ~@4]/2", N: "eb2 f2",
})).s("gm_tuba").gain(0.3)

stack(tenor_sax, trombone, bass)

More by Youngblood Brass Band