A este track lo cree en Sonic Pi (Live Coding), donde arme los loops que luego exporte a modo de pistas separadas a Audacity para mezclarlos.
El mastering lo hice con una IA online.
OS: Ubuntu 20.04
Comparto el codigo abajo. Si lo pegan en un Sonic Pi van a escuchar todos los loops al mismo tiempo. Algo que use para generar
loops que me interesaran, para despues separarlos y darles algo de estructura a modo de track en Audacity.
Enjoy!
> Naxx
use_bpm 52
live_loop :arriba_1 do
# sync :tick
use_synth :tb303
play choose(chord(:E3, :minor)), release: 0.2, cutoff: rrand(60, 115), amp: 0.06
sleep 0.125
end
live_loop :arriba_2 do
with_fx :reverb, mix: rrand(0.2, 0.8), room: rrand(0.4, 0.8) do
with_fx :echo, mix: 0.8, room: 0.4 do
#sync :tick
use_synth :pluck
if one_in(4)
play_pattern_timed scale(:e3, :kumoi, num_octaves: 2), 0.125, release: rrand(0.2, 0.4), cutoff: rrand(75, 110), amp: rrand(0.1, 0.3)
sleep rrand_i(0.5, 1)
else
play_pattern_timed scale(:e3, :kumoi, num_octaves: 2).reverse, 0.125, release: rrand(0.2, 0.4), cutoff: rrand(75, 110), amp: rrand(0.1, 0.3)
sleep rrand_i(0.5, 1)
end
end
end
end
live_loop :melo_1 do
with_fx :reverb do |rucucu|
loop do
control rucucu, mix: 0.1
play_pattern_timed chord(:E3, :m13), [0.25, 0.5, 1, 0.25], amp: 0.5, attack: 0.02
sleep 0.5
control rucucu, mix: 0.3
play_pattern_timed chord(:E3, :m13), [0.25, 0.5, 1, 0.25], amp: 0.5, attack: 0.02
sleep 0.5
control rucucu, mix: 0.5
play_pattern_timed chord(:E3, :m13), [0.25, 0.5, 0.75, 0.25], amp: 0.45, attack: 0.02
sleep 0.5
control rucucu, mix: 0.7
play_pattern_timed chord(:G3, :m13), [0.25, 0.5, 0.75, 0.25], amp: 0.39, attack: 0.02
sleep 0.5
end
end
end
live_loop :sinte_apoc do
with_fx :compressor, threshold: 0.4, relax_time: 0.5 do
use_synth :prophet
play :e1, release: 8, cutoff: rrand(70, 120), amp: 2
sleep 8
end
end