“Voice Over Playback Engine” has been posted to the Generative Audio section.

load_samples(sample_names :ambi)
sleep 2

use_debug false

with_fx :reverb, room: 1, damp: 0.4, damp_slide: 0.5, mix: 0.8 do
with_fx :slicer, invert_wave: 1, pre_mix: 0.5, wave: 2 do
live_loop :chooser do
sp_name = choose sample_names :ambi
sp_time = [1, 3, 5, 11, 19].choose
sp_rate = rrand(-3,3)
s = sample sp_name, cutoff: rrand(70, 130), rate: sp_rate * choose([0.5, 1]), pan: rrand(-1, 1), pan_slide: sp_time
control s, pan: rrand(-1, 1), amp: rrand(0.8, 2)
sleep sp_time
end
end
end

sleep 3

voices = "/Users/brendanhogan/Desktop/FC_samples/"
with_fx :reverb, room: 1, damp: 0.4, damp_slide: 0.3, mix: 0.2 do
with_fx :echo, room: 1.0, mix: 0.5, decay: 3, reps: 5 do
live_loop :changer do
samplename = ["vo_FC01.flac", "vo_FC02.flac", "vo_FC03.flac", "vo_FC04.flac", "vo_FC05.flac", "vo_FC06.flac", "vo_FC07.flac", "vo_FC08.flac",
"vo_FC09.flac", "vo_FC10.flac", "vo_FC11.flac", "vo_FC12.flac", "vo_FC13.flac", "vo_FC14.flac", "vo_FC15.flac", "vo_FC16.flac", "vo_FC17.flac", "vo_FC18.flac"].choose
time = [3, 7, 11, 17, 23, 29].choose
sample voices, samplename, amp: rrand(2, 4), rate: rrand(-1, 1), pan: rrand(-1, 1), pan_slide: time/2
sleep time
end
end
end

sleep 2

with_fx(:reverb, room: 1.0, mix: 1.0, mix_slide: 0.1, damp: 0.5, damp_slide: 1) do |r_fx|
live_loop :hum do
mix = rrand(0.5, 1.0)
use_random_seed 300
sample :vinyl_backspin, cutoff: rrand(80,100), amp: rand+0.01, beat_stretch: 16
32.times{ sleep 1; control r_fx, damp: rand, mix: [1.0, mix+0.01].min}
end
end
sleep 5

with_fx(:reverb) do
live_loop :dark do
with_fx(:echo, room: 1.0, mix: 0.8, decay: 8.0, reps: 4) do
n = scale(:G3, :minor_pentatonic, num_octaves: 3).take(3).shuffle
16.times{
with_transpose(-24) do
synth :hollow, note: n.choose, decay: 4, attack: 4.0, amp: 0.5
end
sleep 8
synth :dark_ambience, note: n.choose, decay: 4, attack: 4.0, amp: 1.5,
cutoff: 120, detune1: 6, detune2: 12
sleep 8
}
end
end
end