Sailor Fusion (Vaporwave Single)

Hey everyone! I have a new track I debuted. :slight_smile: Going back to my roots with a callback to my first ever vaporwave album idea: Combining Ford Anime Overdubs from commercials with a vaporwaved song from the corresponding soundtrack. Link to the original (bad if you ask me) album in the comments of the track if you like what you hear.

I love how precise Sonic Pi lets me be with my sample cuts. It is so much easier to live loop and figure out the numbers in real time as opposed to cutting in a daw. At least to me.

Song:

Code:

Samples:

3 Likes

Hello! I really appreciate this postβ€”it’s an awesome creation and a cool way to help me understand sampling and creating new sounds from existing ones!

I studied and reviewed your code. Initially, it was a bit confusing to understand how you achieved that atmosphere, so I took the liberty of rearranging it slightly to make its functionality clearer at least for myself.

commercial = "~/path/to/commercial.wav"
song = "~/path/to/sailor.wav"

define :sampleSongL do |sample_song, start, finish, amp=1, rate=0.85, lfp=85|
  sample sample_song,
    start: start,
    finish: finish,
    amp: amp,
    rate: rate,
    lpf: lfp
  sleep sample_duration(sample_song, start: start, finish: finish) / rate
end

with_fx :compressor do
  with_fx :reverb, room: 1 do
    with_fx :distortion, distort: 0.25 do
      set_mixer_control! amp: 3
      sampleSongL(commercial, 0, 1)
      sampleSongL(song, 0.01, 0.134)
      3.times do
        sampleSongL(song, 0.022, 0.134)
      end
      sampleSongL(song, 0.134, 0.243)
      3.times do
        sampleSongL(song, 0.243, 0.35)
      end
      set_mixer_control! amp: 0, amp_slide: 24
      3.times do
        sampleSongL(song, 0.243, 0.35)
      end
    end
  end
end