Strudelify

thats the way

KC and The Sunshine Band

KeyF majorTempo109 bpm
0:00/0:00
// thats the way — KC and The Sunshine Band
// 109 bpm, 4/4, key F major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/3559926; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 88 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(109/4)

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

// other · trumpet · "Tromba in Si♭"
const trumpet = note(`<
  A B A B A B A B C D C D C D C E F G H I F G H I C D C D C D C E F G H I F G H I C D C D C D C E F G H I F G H I C D C
  D C D C E A B A B A B A B ~@8 A B A B A B A B
>`.pickRestart({
  A: "c5@3 d5@3 eb5@3 g5@3 eb5 ~ d5 ~", B: "c5@3 bb4@3 c5@6 ~@4", C: "~ g5 ~@2",
  D: "~@4 gb5 f5 eb5 ~ f5 eb5 bb4 ~ c5@3 ~", E: "~@4 gb5 f5 eb5 ~ f5 eb5 bb4 ~ c5@4", F: "eb5@14 eb5 [db5,d5]",
  G: "c5@3 ~", H: "eb5@14 eb5 e5", I: "f5@3 ~",
})).s("gm_trumpet").gain(0.3)

// other · alto sax · "Sassofono contralto"
const alto_sax = note(`<
  A B A B A B A B C D C D C E C D F G F H F G F H C D C D C E C D F G F H F G F H C D C D C E C D F G F H F G F H C D C
  D C E C D A B A B A B A B ~@8 A B A B A B A B
>`.pickRestart({
  A: "eb4@3 f4@3 g4@3 bb4@3 g4 ~ f4 ~", B: "eb4@3 d4@3 eb4@6 ~@4", C: "~ eb5 ~@2",
  D: "~@4 gb5 f5 eb5 ~ f5 eb5 bb4 ~ c5@3 ~", E: "~@4 c5 d5 eb5 ~ f5 g5 f5 ~ c5@3 ~", F: "~@12 eb5!2 ~@2",
  G: "~@12 ab4!2 ~@2", H: "~@12 f5!2 ~@2",
})).s("gm_alto_sax").gain(0.4)

// other · baritone sax · "Sassofono baritono"
const baritone_sax = note(`<
  A B C D A B C D E F E F E F E G H I H I H I H I E F E F E F E G H I H I H I H I E F E F E F E G H I H I H I H I J F E
  F E F E G A B C K A B C K ~@8 A B C K A B C K
>`.pickRestart({
  A: "g3@3 bb3@3 c4@3 eb4@3 c4 ~ bb3 ~", B: "g3@3 f3@3 g3@6 ~@4", C: "g3@3 f3@3 eb3@3 g3@3 g3 ~ bb3 ~",
  D: "g3@3 bb3@3 c4@6 ~@2 bb2@2", E: "c3 ~@2 bb3 c4 bb3 c4 ~", F: "~@4 gb3 f3 eb3 ~ f3 eb3 bb2 ~@3 bb2@2",
  G: "~@4 gb3 f3 eb3 ~ f3 eb3 bb2 ~ c3@3 ~", H: "~@12 c4!2 ~@2", I: "~@12 f3!2 ~@2", J: "~@3 bb3 c4 bb3 c4 ~",
  K: "g3@3 bb3@3 c4@6 ~@4",
})).s("gm_baritone_sax").gain(0.3)

stack(trumpet, alto_sax, baritone_sax)

More by KC and The Sunshine Band