Strudelify

Muse - Feeling Good (g-Moll) bass and drums

Muse

KeyB♭ majorTempo108 bpm
0:00/0:00
// Muse - Feeling Good (g-Moll) bass and drums — Muse
// 108 bpm, 12/8, key Bb major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/5196439; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 11 bars on a 24-step grid, each part at one level. Source detail keeps the original performance.
setcpm(108/6)

// 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.

// bass · electric bass finger · "Elektrischer Bass [Tabulatur]"
const bass = note("<A B A B A C D E F G@2>".pickRestart({
  A: "g2@3 ~@2 g2 f2@3 ~@2 f2", B: "eb2@3 ~@2 eb2 d2@2 d2 f2 d2 f2", C: "e2@3 ~@2 e2 eb2@3 ~@2 eb2",
  D: "d2@3 ~@2 d2 c2@3 ~@2 c2", E: "bb1@3 ~@2 bb1 a1@3 ~@2 a1", F: "c2!5 db2 d2 ~@5", G: "a1/2",
})).s("gm_electric_bass_finger").gain(0.3)

// drums · kick
const kick = s("bd").struct("<[x ~@4 x!2 ~@4 x]!8 [~ x!2 ~ x!2 ~@6] x ~>").gain(0.3)

// drums · rim
const rim = s("rim").struct("<~@9 [~ x ~ x] [~ x ~@2]>").gain(0.3)

// drums · snare
const snare = s("sd").struct("<[~ x ~ x]!8 [x!3 ~] ~ [~@8 x!4]>").gain(0.3)

// drums · hihat
const hihat = s("hh").struct("<~@8 [~@3 x] ~@2>").gain(0.3)

// drums · crash
const crash = s("cr").struct("<[x!2]!8 ~ x ~>").gain(0.3)

// drums · ride
const ride = s("rd").struct("<[~ x!5 ~ x!5]!8 [x!6 ~@6] [~ x!11] [x!8 ~@4]>").gain(0.3)

stack(bass, kick, rim, snare, hihat, crash, ride)

More by Muse