Strudelify

Opinion

Nirvana

KeyB♭ minorTempo145 bpm
0:00/0:00
// Opinion — Nirvana
// 145 bpm, 4/4, key A# minor. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: metre changes (1/4 at bar 1, 4/4 at bar 2) are rendered on a constant 4/4 grid of one bar per cycle
// note: Full arrangement: all 55 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(145/4)

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

// chords · electric guitar clean · "KDC-Guitar"
const electric_guitar_clean = note(`<
  A B A C A B A C A B A C A B A B A B A B A B A C A B A C A B A B A B A B A B A C A B A C A B A B A B A B A D E
>`.pickRestart({
  A: "[bb3,f4,bb4]@3 ~ [bb3,f4,bb4] ~ a3 ~ [gb3,db4,gb4] ~ [gb3,db4,gb4] ~ [gb3,db4,gb4] ~ e3 ~", // Bb5 Gb5
  B: "[db4,ab4,db5]@3 ~ [db4,ab4,db5] ~ a3 ~ [f3,c4,f4] ~ [f3,c4,f4] ~ [f3,c4] ~ e3 ~, ~@6 f4 ~", // Db5 F5
  C: "[db4,ab4,db5]@3 ~ [db4,ab4,db5]@3 ~ [f3,c4,f4] ~ [f3,c4,f4] ~ [f3,c4] ~ e3 ~, ~@6 f4 ~", // Db5 F5
  D: "[db4,ab4,db5]@3 ~ [db4,ab4,db5] ~ a3 ~ [f3,c4,f4] ~ [f3,c4,f4] ~ [f3,c4] ~ e3 ~, ~@3 f4", E: "[bb3,f4,bb4] ~",
})).s("gm_electric_guitar_clean").gain(0.41)

stack(electric_guitar_clean)

More by Nirvana