Class: Tone::Effect::PingPongDelay

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(delay_time: 0.25, feedback: 1) ⇒ PingPongDelay

Returns a new instance of PingPongDelay.



144
145
146
147
148
# File 'lib/tone/effect.rb', line 144

def initialize(delay_time: 0.25, feedback: 1)
  @delay_time = delay_time
  @feedback = feedback
  super `new Tone.PingPongDelay(delay_time, feedback)`
end

Instance Attribute Details

#delay_timeObject (readonly)

Returns the value of attribute delay_time.



142
143
144
# File 'lib/tone/effect.rb', line 142

def delay_time
  @delay_time
end

#feedbackObject (readonly)

Returns the value of attribute feedback.



142
143
144
# File 'lib/tone/effect.rb', line 142

def feedback
  @feedback
end

Instance Method Details

#==(other) ⇒ Object



150
151
152
153
154
# File 'lib/tone/effect.rb', line 150

def ==(other)
  super &&
    delay_time == other.delay_time &&
        feedback == other.feedback
end