Strudelify

Best Band in the Land Tuba Fanfare

James Brown

KeyE♭ majorTempo80 bpm
0:00/0:00
// Best Band in the Land Tuba Fanfare — James Brown
// 80 bpm, 4/4, key Eb major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: ch 1 "Tuba" named as a brass, played on tuba (its fretless bass patch is not one); ch 2 "Tuba" named as a brass, played on tuba (its fretless bass patch is not one)
// note: Transcription provider: pdmx. https://musescore.com/score/5906541; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 41 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(80/4)

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

// bass · tuba
const bass = note("<A B C B C B C B C D@4 E@4 F G F G F G F G H@4 I@4 J K J K J K J K>".pickRestart({
  A: "~@5 db2 d2 eb2", B: "~ eb2 g2 eb2 ab2 ~@2 f2", C: "~ f2 ab2 f2 bb2 db2 d2 eb2",
  D: "[~@4 eb2@4 eb2@2 eb2@4 d2@6 d2@4 d2@2 d2@4 db2@6 db2@4 db2@2 db2@4 c2@4 g2@2 bb2@2 c3@4 c3@2 bb2 ab2 g2@2]/4",
  E: "[ab2@2 ab2@2 ab2 ab2@2 g2@3 g2@2 g2 ab2 a2 bb2@3 bb2@2 bb2 bb2@2 bb2@6 db2 d2 eb2]/4",
  F: "~ eb2 b2 eb2 c3 ~@2 f2", G: "~ f2 c3 f2 d3 ~@3",
  H: "[~@4 eb3@4 eb3@2 eb3@4 d3@6 d3@4 d3@2 d3@4 db3@6 db3@4 db3@2 db3@4 c3@4 g2@2 bb2@2 c3@2 ~@2 c3@2 bb2 ab2 g2@2]/4",
  I: "[ab2 eb3 ab2 ~ ab2 ab2@2 g2@3 g2@2 g2 ab2 a2 bb2@3 f3@2 f3 f3@2 bb2@6 db2 d2 eb2]/4",
  J: "~ eb3 ~ eb3 ~ eb3 ~ eb3", K: "~@2 eb3@2 ~@2 eb3@2 d3@2 ~ d3@2 ~ eb3@2",
})).s("gm_tuba").gain(0.72)

// bass · tuba
const bass_2 = note("<A B C B C B C B C D@4 E@4 B C B C B C B C F@4 G@4 B C B C B C B C>".pickRestart({
  A: "~@5 db2 d2 eb2", B: "~ eb2 g2 eb2 ab2 ~@2 f2", C: "~ f2 ab2 f2 bb2 db2 d2 eb2",
  D: "[~@4 eb2@4 eb2@2 eb2@4 d2@6 d2@4 d2@2 d2@4 db2@6 db2@4 db2@2 db2@4 c2@4 g2@2 bb2@2 c3@4 c3@2 bb2 ab2 g2@2]/4",
  E: "[ab2@2 ab2@2 ab2 ab2@2 g2@3 g2@2 g2 ab2 a2 bb2@3 bb2@2 bb2 bb2@2 [bb0,bb1]@6 db2 d2 eb2]/4", // Bb
  F: "[~@4 eb2@4 eb2@2 eb2@4 d2@6 d2@4 d2@2 d2@4 db2@6 db2@4 db2@2 db2@4 c2@4 g2@2 bb2@2 c3@2 ~@2 c3@2 bb2 ab2 g2@2]/4",
  G: "[ab2 ~ ab2 ~ ab2 ab2@2 g2@3 g2@2 g2 ab2 a2 bb2@3 f3@2 f3 f3@2 bb1@6 db2 d2 eb2]/4",
})).s("gm_tuba").gain(0.72)

stack(bass, bass_2)

More by James Brown