Hi, I just want to show you a variety of sounds that could be created. The idea is that it is the instrumental part of a song.
#Slow miscellany
use_bpm 120
#1st verse
#Introduction
12.times do
use_synth :piano
play chord(:C4, :major7), release: 1
sleep 1
use_synth :pulse
with_fx :distortion, distort: 0.6 do
play chord(:C4, :major7), release: 2
end
sleep 2
end
#Beat
in_thread do
12.times do
sample :drum_tom_lo_hard
sample :drum_tom_mid_hard
sleep 0.75
sample :drum_snare_soft
sample :drum_cymbal_pedal
sleep 0.75
sample :bd_tek
sample :bd_mehackit
sleep 0.75
end
end
#DO Lydian
i = [:C3, :E3, :Gb3]
iii = [:E3, :Gb3, :A3]
iv = [:Gb3, :A3, :C4]
in_thread do
12.times do
use_synth :sine
play_pattern_timed [i, iii, iv], 0.75
end
end
12.times do
use_synth :rodeo
play_pattern_timed [i, iii, iv], 0.75
end
#2nd verse
#DO Locrian
i = [:C3, :Eb3, :Gb3]
v = [:Gb3, :Bb3, :Db4]
vii = [:Bb3, :Db4, :F4]
8.times do
use_synth :pluck
play_pattern_timed [i, v, vii], 0.75, release: 0.5, amp: 5
end
#3rd verse
#DO Ionian
i3 = [:C3, :E3, :G3]
v3 = [:G3, :B3, :D4, :F4]
i2 = [:C2, :E2, :G2]
v2 = [:G2, :B2, :D3, :F3]
#Many beat samples
in_thread do
16.times do
sample :bd_zome
sleep 0.75
sample :sn_dub
sleep 0.75
sample :elec_blup
sleep 0.75
sample :elec_twang
sleep 0.75
end
end
in_thread do
32.times do
use_synth :pluck
with_fx :distortion, distort: 0.5 do
play_pattern_timed [i3, v3], 0.75, release: 0.75
end
end
end
32.times do
use_synth :pluck
with_fx :distortion, distort: 0.75 do
play_pattern_timed [i2, v2], 0.75, release: 0.75
end
end
#4th verse
#DO Dorian
i = [:C3, :Eb3, :G3]
iv = [:F3, :A3, :C4]
vii = [:Bb3, :D4, :F4]
#Many beat samples
in_thread do
8.times do
sample :tabla_ghe7
sleep 1.5
sample :tabla_ke2
sleep 1.5
sample :tabla_na
sleep 1.5
sample :tabla_tas3
sleep 1.5
end
end
in_thread do
32.times do
sleep 0.75
sample :tabla_tun1
sleep 0.75
end
end
#Melody
sleep 0.75
8.times do
use_synth :pluck
play_pattern_timed [i, iv, vii, vii], 1.5, release: 0.5, amp: 2
end
#5th verse
7.times do
use_synth :square
play_pattern_timed [chord(:C3, :major7), chord(:E3, :minor7), chord(:G3, "7"), chord(:B3, :major7)], 0.75, release: 0.1
end
#6th verse
#Many beat samples, now yes.
in_thread do
8.times do
sample :drum_tom_lo_hard
sleep 0.75
sample :drum_snare_hard
sleep 0.75
sample :drum_tom_hi_hard
sleep 0.75
sample :drum_cymbal_hard
sleep 0.75
end
end
in_thread do
8.times do
sleep 0.375
sample :tabla_ghe2
sleep 0.75
sample :tabla_tas1
sleep 0.75
sample :tabla_te_ne
sleep 0.75
sample :tabla_dhec
sleep 0.375
end
end
in_thread do
8.times do
sleep 2.25
sample :elec_beep
sleep 0.75
end
end
#Melody
8.times do
use_synth :piano
with_fx :distortion, distort: 0.5 do
play_pattern_timed [chord(:C3, :major7), chord(:E3, :minor7), chord(:G3, "7"), chord(:B3, :major7)], 0.75
end
end
#7th verse
#DO Lydian y Phrygian
iL = [:C3, :E3, :Gb3, :G3]
vL = [:G3, :B3, :D4]
iF = chord(:C3, :minor7)
vF = [:G3, :Bb3, :Db4]
#Many beat samples
in_thread do
8.times do
sample :drum_tom_lo_hard
sleep 0.75
sample :drum_snare_hard
sleep 0.75
sample :drum_tom_hi_hard
sleep 0.75
sample :drum_cymbal_hard
sleep 0.75
end
end
in_thread do
8.times do
sleep 0.375
sample :tabla_ghe2
sleep 0.75
sample :tabla_tas1
sleep 0.75
sample :tabla_te_ne
sleep 0.75
sample :tabla_dhec
sleep 0.375
end
end
in_thread do
8.times do
sleep 2.25
sample :elec_beep
sleep 0.75
end
end
#Melody
8.times do
use_synth :piano
with_fx :distortion, distort: 0.5 do
play_pattern_timed [iL, vL, iF, vF], 0.75
end
end
#8th verse
#DO Ionian
i3 = [:C3, :E3, :G3]
v3 = [:G3, :B3, :D4, :F4]
i2 = [:C2, :E2, :G2]
v2 = [:G2, :B2, :D3, :F3]
#Many beat samples
in_thread do
12.times do
sample :bd_zome
sleep 0.75
sample :sn_dub
sleep 0.75
sample :elec_blup
sleep 0.75
sample :elec_twang
sleep 0.75
end
end
in_thread do
24.times do
use_synth :pluck
with_fx :distortion, distort: 0.5 do
play_pattern_timed [i3, v3], 0.75, release: 0.75
end
end
end
24.times do
use_synth :pluck
with_fx :distortion, distort: 0.75 do
play_pattern_timed [i2, v2], 0.75, release: 0.75
end
end
#End rhythm
6.times do
sample :bd_zome
sleep 0.75
sample :sn_dub
sleep 0.75
sample :elec_blup
sleep 0.75
sample :elec_twang
sleep 0.75
end