Lazy Pentagram

(c) JohnRohde

Skal lyttes til med gode hovedtelefoner ellers taber den halvdelen af funk'en.

# Lazy Pentagram
# by JohnRohde

use_bpm 100

with_fx :reverb, room: 0.8 do
  live_loop :melody do
    sync :mel
    use_synth :fm
    
    3.times do
      fn_melody
      sleep 0.25
    end
    
    fn_melody
  end
end


define :fn_melody do
  ch = scale :d4, :major_pentatonic, num_octaves: 3
  
  3.times do #auto wild chords, more is wilder
    play choose(ch), release: 0.25, cutoff: rrand(60, 130),
      pan: rrand(-0.5, 0.5), divisor: dice(3), depth: dice(4),
      amp: rrand(0.2, 0.5)
  end
end


live_loop :bass do
  sync :beat
  use_synth :tb303
  
  fn_bass
  sleep 0.5
  fn_bass
end


define :fn_bass do
  play (scale :d2, :major_pentatonic, num_octaves: 1).choose,
    release: 0.45, cutoff: rrand(80, 130), amp: 0.25, res: 0.95
end


live_loop :hihat do
  sync :beat
  sample :drum_cymbal_closed, amp: 2
  sleep 0.5
  sample :drum_cymbal_closed, amp: 2
end


# Wait for loops to start
sleep 0.01

live_loop :drums do
  12.times do # 6 bars
    cue :beat
    cue :mel
    sample :drum_bass_hard, amp: 4
    sleep 1
    cue :beat
    cue :mel
    sample :drum_snare_hard, amp: 2
    sleep 1
  end
  
  8.times do # 2 Bars
    cue :mel
    sample :bd_808, amp: 16
    sleep 1
  end
end


Retur til StartSide

LazyPentagram (last edited 2020-06-07 13:14:25 by JohnRohde)