【Sonic Pi】 エフェクトを使ってみる

soundcloud.com

 

Sonic Piでエフェクトを使ってみる。

使い方はいたって簡単。かけたい音を

 

with_fx do

~

end

 

で囲むだけ。パラメータはエフェクトの行で宣言する。

もちろん数値もランダム処理とかできる。

distortをランダムにした。

 

live_loop :_20180113 do
  use_bpm 100
  use_synth_defaults
  with_fx :distortion ,distort:rrand(0.2,0.8) do
    play_chord [50,55,62], amp:rrand(3,5),pan:rrand(-0.8,0.1), release:choose([0.5,1,2])
    play choose([31,38,43]),amp:3, release:choose([0.5,1,2])
    

    
    in_thread do
      4.times do
        play choose([60,65]),release:rrand(5,8),amp:2 if one_in(8)
        play choose([55,52,60,66]),release:rrand(0,5),pan:rrand(-1,1),amp:rrand(1,2) if one_in(3)
        sleep 0.125
      end
    end
  end
  
  sleep rrand_i(1,2)
end