Strobe Intro (Deadmau5)

I’ve started working on coding up Strobe by Deadmau5, after giving up in frustration a few times I sort of have the intro.

Any tips on improving sounds would be greatly appreciated. I’ll post an update if I get any further with it, it would be great to have the complete tune.

You can comment out and commend in the live-loops to create the build-up.

This link helped me a lot: https://www.youtube.com/watch?v=okGUv5eH4EE

bpm = 88

intro_melady=[:b3,:b3,:cs4,:e4, :gs3,:ds4,:b3,:fs3, :gs3,:e4,:b3,:e4, :b3,:ds4,:b3,:e4,
              :r,:as3,:b3,:fs4, :cs4,:ds4,:b3,:fs4, :b3,:as3,:b3,:gs4, :as3,:fs4,:b3,:e4,
              :r,:as3,:cs4,:gs4, :gs3,:ds4,:b3,:e4, :b3,:e4,:b3,:e4, :gs3,:ds4,:b3,:e4,
              :r,:as3,:b3,:fs4, :cs4,:ds4,:b3,:fs4, :b3,:fs4,:b3,:fs4, :as3,:gs4,:b3,:e4
              ]
intro_bass=[ :gs3,:gs3,:gs3,:gs3, :cs3,:cs3,:e3,:e3, :e3,:e3,:e3,:e3, :gs3,:gs3,:gs3,:gs3,
             :cs3,:cs3,:cs3,:cs3, :fs3,:fs3,:gs3,:gs3, :gs3,:gs3,:gs3,:gs3, :gs3,:gs3,:gs3,:gs3,
             :gs3,:gs3,:b3,:b3, :cs3,:cs3,:e3,:e3, :e3,:e3,:e3,:e3, :e3,:e3,:e3,:e3,
             :cs3,:cs3,:cs3,:cs3, :fs3,:fs3,:gs3,:gs3, :gs3,:gs3,:gs3,:gs3, :gs3,:gs3,:gs3,:gs3
             ]

time_44=[1,1,1,1]

intro_pads_1=[:gs2,:cs1,:e1,:gs2,:cs1,:fs2,:gs2,:b2,:cs1,:e1,:cs1,:fs2,:gs2]
intro_pads_2=[:ds3,:gs2,:b2,:ds3,:gs2,:cs3,:ds3,:fs3,:gs2,:b2,:gs2,:cs3,:ds3]
time_pads=[4,2,6,4,4,2,10,4,2,10,4,2,10]



#
# I N T R O
#

with_fx :reverb,room: 0.9,mix: 0.7 do
  with_fx :echo, phase: 2, decay: 4, amp: 1.0, mix: 0.1 do
    live_loop :intro_melady, delay:0.5 do
      use_transpose 0
      use_synth :pulse
      use_bpm bpm
      nv = intro_melady .ring.tick
      #rel=time_44.ring.look
      play nv, attack: 0.0, decay: 0.2, sustain_level: 0.3, release: 0.6, amp: 0.3, cutoff: 70, pulse_width:0.6
      sleep time_44.ring.look
    end
  end
  
  live_loop :intro_bass do
    use_transpose -12
    use_synth :pulse
    use_bpm bpm
    nv = intro_bass .ring.tick
    rel=time_44.ring.look
    #play nv,release: rel,amp: 0.5
    play nv, attack: 0.0, decay: 0.3, sustain_level: 0.3, release: 0.8, amp: 0.6, cutoff: 85, pulse_width:0.6
    sleep time_44.ring.look
  end
  
  live_loop :piano, delay:0.5 do
    use_synth :piano
    use_bpm bpm
    nv = intro_melady .ring.tick
    rel=time_44.ring.look
    play nv, attack: 0.02, sustain: 5, release: 20,amp: 0.9
    sleep time_44.ring.look
  end
  
  live_loop :piano_bass, delay:0.5 do
    use_transpose -12
    use_synth :piano
    use_bpm bpm
    nv = intro_bass .ring.tick
    rel=time_44.ring.look
    play nv, attack: 0.02, sustain: 5, release: 20,amp: 0.7
    sleep time_44.ring.look
  end
end

live_loop :intro_melady2, delay:0.5 do
  use_transpose 12
  use_synth :sine
  use_bpm bpm
  nv = intro_melady .ring.tick
  rel=time_44.ring.look
  play nv, attack: 0.75, amp:0.4
  sleep time_44.ring.look
end

with_fx :reverb,room: 0.8,mix: 0.6 do
  live_loop :intro_pads_1 do
    use_synth :dsaw
    nv = intro_pads_1 .ring.tick
    rel=time_pads.ring.look
    play nv,release: rel,amp: 0.2
    sleep time_pads.ring.look
  end
  
  live_loop :intro_pads_2 do
    use_synth :dsaw
    use_bpm bpm
    nv = intro_pads_1 .ring.tick
    rel=time_pads.ring.look
    play nv,release: rel,amp: 0.2
    sleep time_pads.ring.look
  end
end

3 Likes