#MannMitGesicht
use_bpm 60
#Kickstarter
live_loop :biet do
sleep 1
end
in_thread do
live_loop :Kickstarter, sync: :biet do
s = synth :fm, note: :g3, amp: 0.1,
attack: 0.005, attack_level: 5,
release: rrand(0.15,0.35)
control s, note: :c2, note_slide: 0.125,
amp: rrand(0.8,1.8), amp_slide: 0.075
sleep 0.5
end
sleep 0.5
live_loop :Elec_hausZZ, sync: :biet do
with_fx :hpf do
4.times do
#sample [:bass_hit_c, :elec_soft_kick].choose, rate: rrand(0.4,0.8), release: 0.125, cutoff: rrand(90, 120), amp: rrand(0.8,1.6)
sample :elec_snare, release: 0.1250, amp: rrand(0.6,0.8), rate: rrand(0.3,3.4)
#sleep [0.125, 0.25].choose
sleep 0.125
end
end
sleep 0.5
end
end
sleep 8
#Chordtick
live_loop :Chordtick, sync: :biet do
with_fx [:compressor, :reverb].choose, mix: rrand(0.4,0.7), reps: 8 do
use_synth [:hollow, :dark_ambience].choose
n = (chord :c2, :minor).tick
16.times do
play n, amp: rrand(0.2, 2.6)
sleep [0.5, 1, 2].choose
end
play n
sleep 0.5
play (chord :c2, :minor).tick, amp: rrand(0.4, 1.8)
sleep 0.5
end
end
sleep 8
#Elechaus1
live_loop :Elec_haus1 do
with_fx [:compressor, :reverb].choose do
d = dice
(2*d).times do
t = [0.125, 0.25, 0.375, 0.5].choose
#t = 0.125
sample [:elec_hollow_kick, :elec_soft_kick].choose, rate: t*dice, release: t, cutoff: rrand(60, 130), amp: rrand(0.8,1.7)
sleep t
end
end
d = dice
sleep d/2
end
sleep 8
#Elechaus2
live_loop :Elec_haus2, sync: :biet do
with_fx :reverb do
6.times do
#sample [:elec_bong, :elec_hollow_kick].choose, rate: rrand(0.4,0.8), release: 0.125, cutoff: rrand(90, 120), amp: rrand(0.8,1.6)
sample :elec_soft_kick, release: 0.125, amp: rrand(0.9,2.2), rate: rrand(0.7,2.4)
#sleep [0.125, 0.25].choose
sleep 0.125
end
end
sleep dice
end
sleep 8
#Elechaus3
live_loop :Elec_haus3, sync: :biet do
with_fx [:compressor, :reverb].choose, reps: 8 do
6.times do
t = [0.125, 0.25].choose
#t = 0.25
#sample [:elec_bong, :elec_hollow_kick].choose, rate: rrand(0.4,0.8), release: 0.125, cutoff: rrand(90, 120), amp: rrand(0.8,1.6)
sample :elec_soft_kick, release: t, amp: rrand(0.9,1.8), rate: rrand(0.3,1.8)
#sleep [0.125, 0.25].choose
sleep t
end
end
sleep 0.5
end
sleep 8
#Elechaus4
live_loop :Elec_haus4, sync: :biet do
with_fx :ixi_techno, reps: 4 do
6.times do
#sample [:elec_bong, :elec_hollow_kick].choose, rate: rrand(0.4,0.8), release: 0.125, cutoff: rrand(90, 120), amp: rrand(0.8,1.6)
sample :elec_soft_kick, release: 0.125, amp: rrand(0.9,2.2), rate: rrand(0.9,1.4)
#sleep [0.125, 0.25].choose
sleep 0.125
end
end
sleep 4
end
sleep 8
#Beathaus1
live_loop :Beathaus1, sync: :biet do
with_fx :ixi_techno do
sample [:bd_klub, :bd_tek].choose, rate: rrand(0.6,1.4), cutoff: rrand(90, 120), amp: rrand(0.6,1.8), release: 0.4
sleep 0.5
end
end
sleep 8
#Pedal1
live_loop :Pedal1, sync: :biet do
with_fx :reverb do
sample :drum_cymbal_pedal, amp: rrand(0.2, 1.7), rate: rrand(0.9,2.8)
sleep [0.25, 0.125, 0.125, 0.5, 0.125, 0.25, 0.125, 0.125, 1, 2].choose
#sleep dice/dice
end
end
sleep 8
#NervousPedal1
live_loop :NervousPedal1, sync: :biet do
with_fx [:compressor, :reverb].choose do
sample [:drum_bass_hard, :drum_bass_soft, :drum_tom_lo_soft].choose, amp: rrand(0.1, 0.7), rate: rrand(0.9,1.8)
sleep [0.25, 0.125, 0.125, 0.5, 0.125, 0.25, 0.125, 0.125, 1, 2].choose
end
end
dchord = chord(:d2, :minor, num_octaves: 3)
synth_cutoffs = range(70, 110, 2.5).mirror
synth_rhythm = (ring 1.5, 2.5, 1)
synth_transpositions = (stretch 0, 36) + (stretch -12, 6) + (stretch 12, 6)
synth_phases = (stretch 0.75, 15) + [0.25]
synth_pans = (ring -0.5, 0.5)
live_loop :Sintje, sync: :biet do
ch = invert_chord(dchord, rand_i(3))
sleep synth_rhythm.tick
with_fx :echo, amp: rrand(0.2,0.9), mix: 0.3,
decay: 8, phase: synth_phases.look do
with_fx :pan, pan: synth_pans.look do
with_fx :reverb, room: 0.7, amp: rrand(0.2,1.4) do
with_synth_defaults attack: 0.05, release: 0.3 do
with_transpose synth_transpositions.look do
with_synth :fm do
play_chord ch
end
cutoff = synth_cutoffs.look
with_fx :ixi_techno, cutoff_min: cutoff,
cutoff_max: cutoff - 30, phase: 1, res: 0.3 do
with_synth :blade do
play_chord ch, attack: 0.1
end
end
end
end
end
end
end
end
2 Likes