Happy new year all + jam sketch part A

Happy new year all
So how will part B and C sound like?
Kind regards
Relaxnow

Noise jumping off point inspired by Nils

use_bpm 50  
/ noisy chopped sweep /
  live_loop :noise1,sync: :time do
    tick
    use_synth :noise
    cr = range(-40,0,steps: 0.125).reflect.look
    use_synth_defaults release: [0.01,0.02,0.04].choose, cutoff: [70,80,90].choose+cr
    # n = [-12,5,-3,12,0, 0,0,0,0,0]
    n = [0,12]
    play :c2+n.look, amp: 4, pan: rdist(1)
    sleep 0.125
  end

Part A


# 230101 0200 Happy new year jam sketch part A
# 230101 0200
# Backup

# Jumping off point - the first noise part of
# "RA Sessions: Nils Frahm - All Melody / #2 | Resident Advisor" https://youtu.be/NW87dBPjHuU

use_bpm 50

set_volume! 1

live_loop :time, delay: 0.01 do
  sleep 1
end


with_fx :reverb, room: 0.9 do
  
  
  live_loop :mel5, sync: :time do
    tick
    n = :ds5  #:ds5
    n1 = n + [0,5].look
    
    use_synth :beep
    use_synth_defaults release: 0.3#, cutoff: [60,70,80,90].look
    
    / Change here /
    melriff = 0
    #melriff = 1
    
    a = 10 #10
    #puts melriff = knit(1,a*2, 0,a).look
    puts melriff = knit(1,a, 0,a).look
    
    
    sl = 0.5
    case melriff
    when 0
      #  0.5   0.5    0.5   0.5  0.5*4=2 2+2 = 4   +4                              = 8
      sleep knit(sl,1, sl,1,  sl,1, sl,1, sl*4,1,  sl,1, sl,1,  sl,1, sl,1, sl*4,1).look
    when 1
      play knit(nil,1, n-5,1, n,1, nil,1, n+3,1 ,  nil,1, n-5,1, n,1, nil,1, n+7,1).look  # nice
      sleep knit(sl,1, sl,1,  sl,1, sl,1, sl*4,1,  sl,1, sl,1,  sl,1, sl,1, sl*4,1).look
    end
    
  end
  
  
  with_fx :krush do
    / riff 2 /                                  # gets out of sync?
    live_loop :riff2, sync: :time do
      #stop
      tick
      n = :ds3
      n = knit(nil,64,:ds3,64, nil,64,:ds2,64).look
      
      use_synth :beep
      use_synth_defaults release: 0.1
      play n+[0,knit(3,8, 2,8).look,5].look, cutoff: [40,50,60,70,80].look, amp: 0.5 if spread(3,5).look
      #play n+[0,knit(3,8, 2,8).look,5].look, cutoff: [40,50,60,70,80].look, amp: 0.5 if spread(5,7).look
      sleep 0.125
    end
  end
  
  
  / noisy chopped sweep /
  live_loop :noise1,sync: :time do
    tick
    use_synth :noise
    cr = range(-40,0,steps: 0.125).reflect.look
    use_synth_defaults release: [0.01,0.02,0.04].choose, cutoff: [70,80,90].choose+cr
    # n = [-12,5,-3,12,0, 0,0,0,0,0]
    n = [0,12]
    play :c2+n.look, amp: 4, pan: rdist(1)
    sleep 0.125
  end
  
  
  
  / sine bass /
  live_loop :bass,sync: :time do
    tick
    use_synth :sine
    n = [:ds2]
    a = 8 # 8
    
    density [1,2].choose do
      
      / possible progression /
      # A1   1   1
      # A2            1
      # A3                1
      
      # B1   1
      # B2       1    1   1
      
      noteup = knit(0,a).look                                             # A1
      noteup = knit(0,a, 3,a).look                                        # A2 nice
      puts noteup = knit(0,a, 2,a, 3,a, 7-12,a).look                      # A3 nice
      
      #play n.look+ noteup if bools(1,0,0,0, 0,0,0,0 ).look               # B1 one note
      play n.look+ noteup if bools(1,[0,0,1].look,0,0, 0,0,0,0).look     # B2 with rhythmic variation      nice
      #play n.look+ noteup if bools(1,0,1,0, 1,0,1,0).look                # B3 with rhythmic variation (test)
      
      #midi_cc 0, noteup+1  # (Could be used as hydra input)
      sleep 0.5
    end
  end
  
  / kick /
  live_loop :kick,sync: :time do
    sample :bd_fat, amp: [4,0.5,0.5,0.5, 2,0.5,0.5,0.5].tick
    sleep 0.5
  end
  
end
4 Likes