1. |
||||
2. |
Walk with me
26:24
|
|
||
# use_bpm 60
use_bpm 110
# deep breath for 30 minutes
live_loop :em_sound do
stop
with_fx :reverb, room: rrand(0.3, 1), damp: 1 do
2.times do
sample :ambi_drone, rate: rrand_i(0.5, 0.6), amp: 1
end
sleep 1
sample :ambi_dark_woosh, rate: rrand_i(0.4, 0.6), amp: 2
sleep 2
2.times do
sample :ambi_haunted_hum, rate: 0.3, amp: 0, clamp_time: 0.5
end
sleep 2
end
end
# Define Synth Parameters
synth_attack = 0.3
synth_release = 1.2
# Intro
live_loop :intro do
stop
sample :ambi_drone, rate: 0.5, amp: 0.5
sleep 4
end
# Bassline
live_loop :bass do
stop
use_synth :fm
play :E2, attack: synth_attack, release: synth_release * 1.5
sleep 2
end
# Percussion
live_loop :percussion do
stop
sample :bd_haus, rate: 0.8, amp: 0.8
sleep 1
end
# Ambient Synth
live_loop :ambient do
stop
use_synth :dark_ambience
play chord(:E3, :minor), attack: synth_attack, release: synth_release * 2, pan: rrand(-0.8, 0.8)
sleep 4
end
# Atmospheric FX
live_loop :atmosphere do
sample :ambi_glass_hum, rate: 0.3, amp: 0.4
sleep 6
end
|
||||
3. |
Awakening
05:37
|
|||
use_bpm 60
use_synth :dark_ambience
use_synth_defaults amp: 0.1, cutoff: 80, res: 0.9
with_fx :reverb, mix: 0.9, room: 0.9, amp: 0.1 do
with_fx :echo, mix: 0.5, phase: 0.5, decay: 8 do
with_fx :lpf, mix: 0.8, cutoff: 60 do
loop do
stop
# Randomly select two chords from a list of four possible chords
chords = [[:D3, :m7], [:G3, :m7], [:A3, :m7], [:F3, :m7]].pick(2)
# Play each chord twice with randomized ADSR values
2.times do
with_fx :slicer, phase: [0.25, 0.5, 0.75].choose do
play chord(chords[0][0], chords[0][1]), attack: rand(2..4), sustain: rand(4..6), release: rand(2..4)
end
sleep 4
with_fx :slicer, phase: [0.25, 0.5, 0.75].choose do
play chord(chords[1][0], chords[1][1]), attack: rand(2..4), sustain: rand(4..6), release: rand(2..4)
end
sleep 4
end
# Play a melody with randomized ADSR values and gradually modulated volume
with_fx :bpf, mix: 0.5, centre: 80 do
use_synth :prophet
# Start the volume at 0.9
play_pattern_timed [:D4, :E4, :D4, :C4, :D4, :E4, :D4, :C4], [0.5], attack: rand(3..5), sustain: rand(6..8), release: rand(3..5), amp: 0.8
# Gradually decrease the volume to 0.5 over 4 iterations
4.times do |i|
play_pattern_timed [:D4, :E4, :D4, :C4, :D4, :E4, :D4, :C4], [0.5], attack: rand(3..5), sustain: rand(6..8), release: rand(3..5), amp: (1 - i / 4.0) * 0.4 + 0.5
end
# Gradually increase the volume to 0.9 over 4 iterations
4.times do |i|
play_pattern_timed [:D4, :E4, :D4, :C4, :D4, :E4, :D4, :C4], [0.5], attack: rand(3..5), sustain: rand(6..8), release: rand(3..5), amp: (i / 4.0) * 0.4 + 0.5
end
# Gradually decrease the volume to 0.5 over 4 iterations
4.times do |i|
play_pattern_timed [:D4, :E4, :D4, :C4, :D4, :E4, :D4, :C4], [0.5], attack: rand(3..5), sustain: rand(6..8), release: rand(3..5), amp: (1 - i / 4.0) * 0.4 + 0.5
end
# Gradually increase the volume to 0.9 over 4 iterations
4.times do |i|
play_pattern_timed [:D4, :E4, :D4, :C4, :D4, :E4, :D4, :C4], [0.5], attack: rand(3..5), sustain: rand(6..8), release: rand(3..5), amp: (i / 4.0) * 0.4 + 0.5
end
end
# Gradually decrease the volume to 0.5 over 4 iterations
4.times do |i|
play_pattern_timed [:D4, :E4, :D4, :C4, :D4, :E4, :D4, :C4], [0.5], attack: rand(3..5), sustain: rand(6..8), release: rand(3..5), amp: (1 - i / 4.0) * 0.4 + 0.5
end
# Gradually increase the volume to 0.9 over 4 iterations
4.times do |i|
play_pattern_timed [:D4, :A4, :D4, :C4, :D4, :A4, :D4, :C4], [0.5], attack: rand(3..5), sustain: rand(6..8), release: rand(3..5), amp: (i / 4.0) * 0.4 + 0.5
end
# Gradually decrease the volume to 0.5 over 4 iterations
4.times do |i|
play_pattern_timed [:D4, :A4, :D4, :C4, :D4, :A4, :D4, :C4], [0.5], attack: rand(3..5), sustain: rand(6..8), release: rand(3..5), amp: (1 - i / 4.0) * 0.4 + 0.5
end
end
end
end
end
|
HTB Berlin, Germany
Hasan Tayyar Besik is an alienist in Berlin who is experimenting to create meditative tunes.
Streaming and Download help
If you like Satan Meditates, you may also like:
Bandcamp Daily your guide to the world of Bandcamp