Class: Tone::Effect::FeedbackDelay

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: 0.5) ⇒ FeedbackDelay

Returns a new instance of FeedbackDelay.



81
82
83
84
85
# File 'lib/tone/effect.rb', line 81

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

Instance Attribute Details

#delay_timeObject (readonly)

Returns the value of attribute delay_time.



79
80
81
# File 'lib/tone/effect.rb', line 79

def delay_time
  @delay_time
end

#feedbackObject (readonly)

Returns the value of attribute feedback.



79
80
81
# File 'lib/tone/effect.rb', line 79

def feedback
  @feedback
end

Instance Method Details

#==(other) ⇒ Object



87
88
89
90
91
# File 'lib/tone/effect.rb', line 87

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