Strudelify

All Star - Trombone Duet

Smash Mouth

KeyF majorTempo100 bpm
0:00/0:00
// All Star - Trombone Duet — Smash Mouth
// 100 bpm, 4/4, key F major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: metre changes (1/4 at bar 1, 4/4 at bar 1) are rendered on a constant 4/4 grid of one bar per cycle
// note: Transcription provider: pdmx. https://musescore.com/score/5457290; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 84 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(100/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 · trombone
const trombone = note(`<
  ~ A B A B A B A B A B A C A B A D E F E F E F G H A B A B A B A I E F E F E F G H J K J K J K J L E F E F E F G A B A
  B A B A C M N M N M N M O E F E F E F E F E F G P
>`.pickRestart({
  A: "f2 ~@2 b2 c3 ~@2 d3", B: "g2 ~@2 a2 bb2 ~@2 c3", C: "g2 ~@2 a2 bb2 ~@3", D: "g2 ~@2 a2 bb2@2 e2@2",
  E: "f2!2 f2@2 bb2!2 bb2@2", F: "b2!2 b2@2 bb2!2 bb2@2", G: "f2!2 f2@2 eb2!2 eb2@2", H: "d2!2 d2@2 c2@2 ~@2",
  I: "g2 ~@2 a2 bb2 ~ e2@2", J: "f2 ~@3 bb2 ~@2 bb2", K: "b2 ~@3 bb2 ~@3", L: "b2 ~@3 bb2 ~ e2@2",
  M: "f2!2 ~@2 bb2!2 ~@2", N: "b2!2 ~@2 bb2!2 ~@2", O: "b2!2 ~@2 bb2!2 e2@2", P: "f2!2 f2@6",
})).s("gm_trombone").gain(0.3)

stack(trombone)

More by Smash Mouth