Mann Mit Gesicht

#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