Class: Tone::Effect::Freeverb

Inherits:
Base
  • Object
show all
Defined in:
lib/tone/effect.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(room_size: 0.7, dampening: 3000) ⇒ Freeverb

Returns a new instance of Freeverb.



97
98
99
100
101
# File 'lib/tone/effect.rb', line 97

def initialize(room_size: 0.7, dampening: 3000)
  @room_size = room_size
  @dampening = dampening
  super `new Tone.Freeverb(room_size, dampening)`
end

Instance Attribute Details

#dampeningObject (readonly)

Returns the value of attribute dampening.



95
96
97
# File 'lib/tone/effect.rb', line 95

def dampening
  @dampening
end

#room_sizeObject (readonly)

Returns the value of attribute room_size.



95
96
97
# File 'lib/tone/effect.rb', line 95

def room_size
  @room_size
end

Instance Method Details

#==(other) ⇒ Object



103
104
105
106
107
# File 'lib/tone/effect.rb', line 103

def ==(other)
  super &&
    room_size == other.room_size &&
      dampening == other.dampening
end