Sha256: 716e0c4482565feaa6901690438789b87c1e9f345d2ae9acbddbdf66a926b701

Contents?: true

Size: 455 Bytes

Versions: 3

Compression:

Stored size: 455 Bytes

Contents

def beep(wav, chan)
  (s = SawOsc.new(:freq => 440, :gain => 0.25)) >> wav.in(chan)
  10.times do
    play 0.1.seconds
    s.freq *= 1.2
  end
  s << wav
end

wav = WavOut.new(:filename => "ex01.wav", :num_channels => 2)
SinOsc.new(:freq => 440, :gain => 0.25) >> wav
SinOsc.new(:freq => 880, :gain => 0.25) >> wav

wav >> blackhole

chan = 0

10.times do
  play 0.7.seconds
  chan = (chan + 1) % 2
  spork("beep") { beep(wav, chan) }
end

play 2.seconds

Version data entries

3 entries across 3 versions & 2 rubygems

Version Path
ruck-ugen-0.2.0 examples/ex01.rb
ruck-0.1.2 examples/ugen/ex01.rb
ruck-0.1.0 examples/ugen/ex01.rb