Weeklybeats is a 52 week long music project in which artists compose and publicly release 1 song a week for the entire year.
Starting January 1st 2024 GMT each participant will have one week to upload one finished composition. Any style of music or selection of instruments are welcomed and encouraged. Sign up or Login to get started or check our FAQ for any help or questions you may have.

WeeklyBeats.com / Music / fc's music / chainfire

chainfire

By fc on July 25, 2020 4:04 am

Sonic Pi - inspired by envkid's work with SPi that I discovered this week or last week or whenever it was. Wanted to give it a try. Cool mcgool stuff. It's nice that it is really a code-based sequencer more than a sound design tool (at least from my basic exploration). In that sense it is somewhat like TidalCycles but with a slightly less weird language syntax? I dunno. I heart tidal though.

Named after the Terry Goodkind novel that is holding up my monitor after a studio rearrangement.

live_loop :glitch_beat do
  3.times do
    sample :bd_boom, amp: rrand(0.6, 0.9), rate: rrand(0.7, 1.2)
    sleep rrand(0.1, 0.8)
  end
  with_fx :echo do
    2.times do
      sample :sn_zome,
        amp: rrand(0.4, 0.6),
        rate: rrand(0.7, 0.8),
        cutoff: rrand(30,100),
        beat_stretch: rrand(0.1, 1.2),
        pan: rrand(-1, 1)
      sleep rrand(0.1, 0.4)
    end
  end
  with_fx :reverb do
    synth :dull_bell,
      amp: rrand(0.3, 0.8),
      note: [:e1, :e2, :f1, :b1].choose,
      release: 8,
      cutoff: 70,
      beat_stretch: rrand(0.1, 1.3)
    sleep rrand(1, 6)
  end
end

with_fx :reverb do
  live_loop :synth2 do
    2.times do
      synth :dark_ambience,
        amp: 0.8,
        note: [:c2, :g3, :a3].choose,
        release: 4,
        pan: rrand(-1, 1)
      sleep rrand(1, 6)
    end
  end
end

with_fx :panslicer do
  live_loop :snoop do
    6.times do
      sample :drum_cymbal_soft,
        amp: rrand(0.4, 0.6),
        rate: rrand(0.7, 0.8),
        beat_stretch: rrand(0.1, 1.2),
        pan: rrand(-1, 1)
      sleep rrand(0.1, 0.8)
    end
  end
end

Cool! Is that Ruby? Loving the ambience here; this is super nice work.

Fun sounds.  Very abstract but cohesive. Nice work!

Mission Crossing wrote:

Cool! Is that Ruby? Loving the ambience here; this is super nice work.


Thanks! I'm not sure what the relationship to Ruby is - structurally yes, it is Ruby, but because it's built either on or with Ruby I'm not sure how that works. Thanks so much for your comment(s).

NWSPR wrote:

Fun sounds.  Very abstract but cohesive. Nice work!


Thanks!

I like your poem.

You need to login to leave a comment.
Login Sign-up