xorik
1
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
xorik
2
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
Cu.