Reese bass experiments

Hi. Here’s some silly try to recreate the Reese bass:

use_bpm 170

live_loop :reese do
  with_fx :rlpf, cutoff: rrand(60, 80), res: rrand(0.3, 0.8) do
    use_synth :saw
    note = (chord 30, :minor7).pick
    
    play note, amp: 0.75, sustain: 7
    
    2.times do |i|
      play note - (i*0.3), amp: 0.5, sustain: 7
    end
    2.times do |i|
      play note + (i*0.3), amp: 0.5, sustain: 7
    end
    
    sleep 8
  end
end

live_loop :amen do
  sample :loop_amen, beat_stretch: 4, rate: [1,1,1,1,1,1,1,-1].tick
  sleep 4
end

You can tweak numbers, maybe get some interesting result

1 Like

Simplified version with randomized detune + more stereo:

use_bpm 170

live_loop :reese do
  with_fx :rlpf, cutoff: rrand(60, 80), res: rrand(0.3, 0.8) do
    use_synth :saw
    note = (chord 30, :minor7).pick
    
    play note, amp: 0.75, sustain: 7
    
    detune = rrand(0.03, 0.15)
    play note - detune, amp: 0.4, sustain: 7, pan: rrand(-0.5, 0.5)
    play note + detune, amp: 0.4, sustain: 7, pan: rrand(-0.5, 0.5)
    
    sleep 8
  end
end

live_loop :amen do
  sample :loop_amen, beat_stretch: 4, rate: [1,1,1,1,1,1,1,-1].tick
  sleep 4
end

Hi xorik,

I experimented with a reese bass, too. You can test out my version with this:

# Framework for my version of a synth reese bass
#
# Author: minced mind
# Version: 0.2


# ==============================================================================
# Only needed for testing, remove in song-template
# Set the global BPM-value
use_bpm 60

# Length of a full note in seconds
my_fnls = (60.0 * 4.0) / current_bpm

# Length of a full note in beats
my_fnlb = 4.0
# ==============================================================================


define :my_synth_reese_bass do |my_note, my_note_length|
  my_detune = 0.2
  my_attack = 0.3
  my_release = 0.3
  my_sustain = my_note_length * my_fnls - my_attack - my_release
  my_sleep_length = my_note_length * my_fnlb
  
  with_fx :reverb, mix: 0.3, room: 0.00001 do
    with_fx :lpf, cutoff: 92 do |l|
      control l, cutoff: 110, cutoff_slide: my_sleep_length, cutoff_slide_shape: 1
      synth :saw, note: my_note, attack: my_attack, sustain: my_sustain, release: my_release
      with_fx :level, amp: 0.5 do
        synth :dsaw, note: my_note - my_detune, attack: my_attack, sustain: my_sustain, release: my_release, detune: -my_detune
        synth :dsaw, note: my_note + my_detune, attack: my_attack, sustain: my_sustain, release: my_release, detune: my_detune
      end
    end
  end
  
  sleep my_sleep_length
end

my_synth_reese_bass :E2, 1.0

Hope, you like it :slight_smile:
Cu.