Song: Slow miscellany

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

4 Likes