Hola! 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 define :alieni do use_synth :tb303 sample :drum_bass_hard, rate: rrand(0.5, 2), amp: 0.12 sample :drum_cymbal_hard, rate: rrand(0.2, 5), amp: 0.16 sample :ambi_glass_hum, :E2, rate: rrand(0.2, 5), amp: 0.15 #play choose(chord(:e2, :m13)), release: rrand(0.2, 0.3), cutoff: rrand(65, 110), amp: 0.08 sleep 0.25 end in_thread(name: :alieni_thread) do loop do alieni end end live_loop :beats_1 do with_fx :echo, mix: 0.6, room: 0.5 do #sample :bd_haus, amp: 0.2 if (spread 1, 4).tick sample :elec_bong, amp: 0.4 if (spread 3, 8).look sample :perc_snap, amp: rrand(0.05, 0.2) if (spread 7, 11).look sleep 0.125 end end live_loop :bombo_1 do 8.times do cue :tick sample :bd_haus, cutoff: 80, amp: 2 sleep 0.5 sample :sn_zome, cutoff: 80, amp: 1 sleep 0.5 if one_in(4) sample :drum_cymbal_open, amp: 0.05, sustain: 0, release: 0.60 else sample :drum_cymbal_closed, amp: 0.12, release: 0.2 end end end