1. |
peaceful death
02:51
|
|||
use_bpm 60
# The scale
s = scale(:a3, :minor_pentatonic, num_octaves: 4)
notes = (ring s[0], s[1], s[3], s[4], s[6], s[7], s[9])
# Define the synth sounds
with_fx :reverb, mix: 0.8, amp: 0, damp: 0.9, room: 0.9 do
with_fx :echo, mix: 0.7, phase: 0.75, decay: 3 do
with_synth :dark_ambience do
live_loop :notes do
# notes.choose selects a random note from a list of notes.
# release: 4 indicates the length of time that the note should sustain after it has been played. In this case, the note will sustain for 4 beats.
# amp: 1 sets the amplitude or volume of the note. In this case, the note will be played at maximum volume.
# if (spread 3, 8).tick adds a condition that checks whether the current iteration of the loop satisfies a specific rhythm pattern determined by spread 3, 8. spread 3, 8 generates a rhythm pattern with 3 hits within a total of 8 subdivisions. tick iterates through the rhythm pattern on each loop iteration. In this case, the if statement ensures that the note is only played on the rhythmically selected subdivisions.
# Thus, this line plays a single random note with a duration of 4 beats and maximum volume, only on specific subdivisions of the loop determined by the rhythm pattern generated by spread 3, 8. This randomness and rhythmical variation add interest and complexity to the music, while still maintaining a simple and pure sound.
play notes.choose, release: rand(1..5), amp: 0.0 if (spread 3, 8).tick
sleep 0.125
end
end
end
end
|
||||
2. |
solitude
01:42
|
|||
use_bpm 60
with_fx :reverb, mix: 0.8, room: 0.9, damp: 0.2, amp: 0.8 do
with_fx :echo, mix: 0.5, phase: 0.75, decay: 4 do
with_synth :growl do
live_loop :bass do
# Create a slowly changing bass pattern
bass_pattern = [36, 38, 43, 41]
bass = bass_pattern.tick
play bass, release: 4, amp: 0.6
sleep [0.5, 1, 2].choose
end
end
end
end
# waterfall sounds
with_fx :lpf, cutoff: 70 do
with_fx :reverb, mix: 0.5, room: 0.8, damp: 0.4, amp: 0.8 do
sample :ambi_glass_hum, rate: 0.5, attack: 3, sustain: 4, release: 3
sleep 10
end
end
# water and wind sounds
with_fx :reverb, mix: 0.8, room: 1, damp: 0.2, amp: 0.6 do
with_fx :level, amp: 0.2 do
live_loop :water do
sample "waterdrop-fx_120bpm.wav", rate: 0.1, attack: 2, sustain: 6, release: 2 #increase the rate slowly while recording
sleep 5
end
live_loop :wind do
sample :ambi_haunted_hum, rate: 0.1, attack: 2, sustain: 6, release: 2 # increase the rate slowly while recording
sleep 10
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 HTB, you may also like:
Bandcamp Daily your guide to the world of Bandcamp