Song: „It’s not to late“

use_bpm 120
use_synth :dark_ambience
in_thread(name: :startFadeOut) do
sleep 192
with_fx :reverb do |r|
with_fx :echo, phase: 0.25, decay: 2 do
with_fx  :flanger do

6.times do |index|

2. times do
play :f5, amp:1.0 – index/7.0
play :gs5, amp:1.0 – index/7.0
play :f3, amp:1.0 – index/7.0
play :gs3, amp:1.0 – index/7.0
sleep 1
end
4. times do
play :fs3, amp:1.2 – index/6.0
play :as3, amp:1.2 – index/6.0
play :fs5, amp:1.2 – index/6.0
play :as5, amp:1.2 – index/6.0
sleep 1
end
2. times do
play :ds3, amp:1.4 – index/5.0
play :gs3, amp:1.4 – index/5.0
play :ds5, amp:1.4 – index/5.0
play :gs5, amp:1.4 – index/5.0
sleep 1
end
4. times do
play :cs5, amp:1.0 – index/7.0
play :f5, amp:1.0 – index/7.0
play :cs3, amp:1.0 – index/7.0
play :f3, amp:1.0 – index/7.0
sleep 1
end
end
end
end
end
end

in_thread(name: :area) do
use_synth :dsaw
with_fx :reverb do
with_fx :echo, phase: 0.5, max_phase: 8 do
sleep 108
8. times do
play :ds3, attack: 2, sustain:5, amp: 0.01
sleep 0
play :fs3, attack: 2, sustain:5, amp: 0.01
sleep 8
end
end
end
end

in_thread(name: :S0) do
sleep 0
sample „C:/user/Hans/SonicPi/song2017/V1/drums2.wav“, amp: 1, rate: 1
sleep 48
sample „C:/user/Hans/SonicPi/song2017/V2/vocals/vocals_extend_voc.wav“
sleep 82
sample „C:/user/Hans/SonicPi/song2017/V1/drums2.wav“, amp: 1, rate: 1
end

in_thread(name: :start) do
sleep 0
with_fx :echo, phase: 0.5 do
with_fx :echo, phase: 0.25 do
2. times do
sample :bass_thick_c, amp: 0.5
sample :bass_hit_c, amp: 0.5
sample :bass_trance_c, amp: 0.5

sleep 16
end
end
end
end

use_synth :dark_ambience
in_thread(name: :startHarmonics) do
sleep 24
with_fx :reverb do |r|
with_fx :echo, phase: 0.1 do

2.times do |index|
2. times do
play :f5, amp:0.0 + index/5.0
play :gs5, amp:0.0 + index/5.0
sleep 1
end
4. times do
play :fs5, amp:0.1 + index/5.0
play :as5, amp:0.1 + index/5.0
sleep 1
end
2. times do
play :ds5, amp:0.2 + index/5.0
play :gs5, amp:0.2 + index/5.0
sleep 1
end
4. times do
play :cs5, amp:0.2 + index/5.0
play :f5, amp:0.2 + index/5.0
sleep 1
end
end
end
end
end

use_synth :dark_ambience
in_thread(name: :startHarmonics2) do
sleep 94
with_fx :reverb do |r|
with_fx :echo, phase: 0.1 do
index = 2.0
2. times do
play :f5, amp:0.0 + index/5.0
play :gs5, amp:0.0 + index/5.0
sleep 1
end
4. times do
play :fs5, amp:0.1 + index/5.0
play :as5, amp:0.1 + index/5.0
sleep 1
end
2. times do
play :ds5, amp:0.2 + index/5.0
play :gs5, amp:0.2 + index/5.0
sleep 1
end
4. times do
play :cs5, amp:0.1 + index/5.0
play :f5, amp:0.1 + index/5.0
sleep 1
end
2. times do
play :cs5, amp:0.1 + index/5.0
play :fs5, amp:0.1 + index/5.0
sleep 1
end
end
end
end

in_thread(name: :bass) do
sleep 8
use_synth :fm
60.times do
sample :drum_bass_hard, amp:0.08
play :ds3, amp: 0.05
sleep 0.25
sample :drum_bass_hard, amp:0.06
play :cs3, amp: 0.05
sleep 0.5
sample :drum_bass_hard, amp:0.08
play :gs3, amp: 0.25
sleep 0.25
sample :drum_bass_hard, amp:0.06
play :fs3, amp: 0.025
sleep 0.5
sample :drum_bass_hard, amp:0.08
play :gs3, amp: 0.05
sleep 0.25
sample :drum_bass_hard, amp:0.08
play :cs3, amp: 0.075
sleep 0.25
sample :drum_bass_hard, amp:0.06
play :gs3, amp: 0.075
sleep 0.25
sample :drum_bass_hard, amp:0.06
play :cs3, amp: 0.05
sleep 0.5
sample :drum_bass_hard, amp:0.06
play :cs3, amp: 0.05
sleep 0.5
sample :drum_bass_hard, amp:0.06
play :cs3, amp: 0.05
sleep 0.25
sample :drum_bass_hard, amp:0.06
play :cs3, amp: 0.075
sleep 0.5
sample :drum_bass_hard, amp:0.06
play :cs3, amp: 0.075
sleep 0.25
end
end

use_synth :dark_ambience
with_fx :reverb do |r|
with_fx :echo, phase: 0.1 do
#   start verse 1
sleep 48
4. times do
2.times do
play :ds5
play :gs5
sleep 1
end

6.times do
play :ds5
play :fs5
play :ds3
sleep 1
end
end
#    end verse 1

#    start bridge 1
4.times do
play :fs5
play :as5
play :as6
sleep 1
end
#    end bridge 1
#    start chorus 1
1.times do
2. times do
play :f5
play :gs5
sleep 1
end
2. times do
play :fs5
play :as5
sleep 1
end
2. times do
play :ds5
play :gs5
sleep 1
end
4. times do
play :cs5
play :f5
sleep 1
end
end
# end chorus 1
sleep 14

#   start verse 2+3
8. times do
2.times do
play :ds5
play :gs5
sleep 1
end

6.times do
play :ds5
play :fs5
play :ds3
sleep 1
end
end
#    end verse 2+3
4.times do
play :ds5
play :fs5
play :ds3
sleep 1
end

#    start bridge 2
4.times do
play :fs5
play :as5
play :as6
play :as3
play :fs4
sleep 1
end
#    end bridge 2
#    start chorus 2
1.times do
2. times do
play :f5
play :gs5
sleep 1
end
4. times do
play :fs5
play :as5
play :as3
sleep 1
end
2. times do
play :ds5
play :gs5
play :gs3
sleep 1
end
4. times do
play :cs5
play :f5
sleep 1
end
end
# end chorus 2
sleep 14
end
end