Sha256: 845be1f1592a4cc62914fb800c0e50d7ab4d5b1a65574a3b3fe282418a4c1b2a

Contents?: true

Size: 604 Bytes

Versions: 4

Compression:

Stored size: 604 Bytes

Contents

require File.expand_path(File.dirname(__FILE__) + '/../spec_helper')

describe SPCore::DelayLine do
  it 'should' do
    SAMPLE_RATE = 400.0
    MAX_DELAY_SEC = 0.1
    
    5.times do
      delay_line = SPCore::DelayLine.new(
        :sample_rate => SAMPLE_RATE,
        :max_delay_seconds => MAX_DELAY_SEC,
        :delay_seconds => (rand * MAX_DELAY_SEC)
      )
      
      rand_sample = rand
      delay_line.push_sample rand_sample
      delay_line.delay_samples.times do
        delay_line.push_sample 0.0
      end
      
      delay_line.delayed_sample.should eq(rand_sample)
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
spcore-0.1.6 spec/core/delay_line_spec.rb
spcore-0.1.5 spec/core/delay_line_spec.rb
spcore-0.1.4 spec/core/delay_line_spec.rb
spcore-0.1.3 spec/core/delay_line_spec.rb