Strudelify

the lion king - lion sleeps tonight

Jacob Brown

KeyC majorTempo120 bpm
0:00/0:00
// the lion king - lion sleeps tonight — Jacob Brown
// 120 bpm, 4/4, key C major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/183722; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 78 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(120/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 · voice oohs · "Bass"
const bass = note(`<
  ~@4 A@3 B C D E@2 C D E@2 C D E@2 C D E@2 C D E@2 C D E@2 C D E@2 C D E@2 F G F H F G F H C D E@2 C D E@2 I J I K I J
  I K A@3 B A@3 B L M N@3 I
>`.pickRestart({
  A: "c3!8", B: "d3!8", C: "c3@2 ~ c3 ~ a2 ~ g2", D: "f2!2 ~@6", E: "[c3!2 ~@3 a2 ~ g2@5 a2@2 g2@2]/2",
  F: "c3@2 ~ c3 ~ c3 ~ c3", G: "f2@2 ~ f2 ~ f2 ~ f2", H: "g2@3 g2 a2@2 g2@2", I: "c3", J: "f2", K: "g2",
  L: "c3@2 d3 e3@2 d3@2 e3", M: "f3@2 e3 d3@2 c3@2 d3", N: "[e3@2 ~@6 g2@36 g2 g#2 [a2,a#2] b2]/3",
})).s("gm_synth_bass_1").gain(0.43)

stack(bass)