Strudelify

jsu fantastic voyage

James Brown

KeyA♭ majorTempo100 bpm
0:00/0:00
// jsu fantastic voyage — James Brown
// 100 bpm, 4/4, key Ab major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: ch 1 "Tuba" named as a brass, played on tuba (its electric guitar muted patch is not one); ch 2 "Tuba" named as a brass, played on tuba (its electric guitar muted patch is not one)
// note: Transcription provider: pdmx. https://musescore.com/score/5890007; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 17 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 · [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@4 B C D E F G H I F G H J K>".pickRestart({
  A: "[[f2,ab2,c3]@4 ~@2 ab2@2 bb2@2 ab2@2 ~@2 ab2 bb2@2 ab2 bb2@2 ab2@4 ~@4 c3@4]/2", // Fm
  B: "[ab2,db3]@4 ~@2 [f1,f2,c3]@4 ~@4 f2!2", C: "ab2 bb2 f2@2 ~@2 c3@2", D: "db3@4 ~@2 [f1,c3]@4 ~@4 f2!2",
  E: "ab2 bb2 f2@2 eb3@2 f3@2", F: "bb3@2 ab3@2 f3!2 c4 bb3", G: "~ ab3 f3@9 c4@2 bb3 ab3@2",
  H: "bb3@3 c4@8 c4@2 bb3 ab3@2", I: "bb3@3 c4@8 ~@5", J: "[bb3,eb4]@3 [ab3,c4]@8 ~@5", K: "[ab3,c4] ~@3",
})).s("gm_tuba").gain(0.48)

// chords · tuba
const tuba = note("<~@8 A B C D A B C E F>".pickRestart({
  A: "[f2,bb2,db3,f3]@2 [f2,bb2,db3,f3]@2 [f2,bb2,db3,f3]@2 [f2,bb2,db3,f3]!2", // Bbm
  B: "[g2,c3,eb3,f3]@2 [g2,c3,eb3,f3]@2 [g2,c3,eb3,f3]@2 [g2,c3,eb3,f3]!2", // Cm
  C: "[ab2,bb2,db3,f3]@2 [ab2,bb2,db3,f3]@2 [ab2,bb2,db3,f3]@2 [ab2,bb2,db3,f3]!2", // Bbm7
  D: "f2 [f2,f3] g2 [g2,g3] ab2 [ab2,ab3] c3 [c3,c4]", E: "[bb2,db3,f3]@3 [ab2,c3,eb3]@8 ~@5",
  F: "[f2,ab2,c3,f3] f1 ~@2", // Fm
})).s("gm_tuba").gain(0.48)

stack(bass, tuba)

More by James Brown