top of page
  • Writer's pictureShuaiqi Hu

CEP 833 Creations



Unit 1 : Composing with Code

# Welcome to Sonic Pi

live_loop :melody do
  play_pattern_timed [:c3, :c3, :B2, :c3, :e4, :g2, :g2, :g4, :f4, :e4, :f4], [0.25, 0.25, 0.25, 1.5, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25], attack: 0, release: 0.2
end


live_loop :random_riff do [0.25, 0.5]
  use_random_seed 10316
  use_synth :prophet
  s = [0.125, 0.5, 7].choose
  8.times do
    r = [0.125, 0.25, 1, 2].choose
    n = (scale :c1, :minor).choose
    co = rrand(9, 10)
    play n, release: r, cutoff: co
    sleep s
  end
end



live_loop :boom do
  with_fx :reverb, room: 1 do
    sample :bd_boom, amp: 10, rate: 12
    sleep 8
  end
end



live_loop :random_riff do [0.5, 7]
  use_random_seed 10316
  use_synth :prophet
  s = [0.125, 0.5, 7].choose
  8.times do
    r = [0.125, 0.25, 1, 2].choose
    n = (scale :e3, :minor).choose
    co = rrand(9, 10)
    play n, release: r, cutoff: co
    sleep s
  end
end

live_loop :drums do
  use_random_seed 18880
  16.times do
    r = rrand(0.3, 10)
    sample :drum_bass_hard, rate: r, amp: rand
    sleep 0.125
  end
end

live_loop :dark_mist do
  co = (line 12, 130, steps: 9).tick
  with_fx :slicer, probability: 0.1, prob_pos: 1 do
    synth :prophet, note: :e1, release: 7, cutoff: co
    sleep 8
  end
  
  
end


12 views0 comments

Recent Posts

See All
bottom of page