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