Package wellen.dsp

Class Delay

java.lang.Object
wellen.dsp.Delay
All Implemented Interfaces:
DSPNodeProcess, DSPNodeProcessSignal

public class Delay extends Object implements DSPNodeProcess, DSPNodeProcessSignal
a delay line.
  • Constructor Details

    • Delay

      public Delay(float echo_length, float decay_rate, float sample_rate)
      Parameters:
      echo_length - in seconds
      sample_rate - the sample rate in Hz.
      decay_rate - the decay of the echo, a value between 0 and 1. 1 meaning no decay, 0 means immediate decay
    • Delay

      public Delay()
  • Method Details

    • set_echo_length

      public void set_echo_length(float echo_length)
      Parameters:
      echo_length - A new echo buffer length in seconds.
    • process_signal

      public Signal process_signal(Signal pSignal)
      Specified by:
      process_signal in interface DSPNodeProcessSignal
      Parameters:
      pSignal - input signal
      Returns:
      processed signal
    • set_decay_rate

      public void set_decay_rate(float decay_rate)
      A decay, should be a value between zero and one.
      Parameters:
      decay_rate - the new decay (preferably between zero and one).
    • process

      public float process(float pSignal)
      Specified by:
      process in interface DSPNodeProcess
      Parameters:
      pSignal - input signal
      Returns:
      processed signal