Package wellen.dsp
Class Delay
java.lang.Object
wellen.dsp.Delay
- All Implemented Interfaces:
DSPNodeProcess
,DSPNodeProcessSignal
a delay line.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionfloat
process
(float pSignal) process_signal
(Signal pSignal) void
set_decay_rate
(float decay_rate) A decay, should be a value between zero and one.void
set_echo_length
(float echo_length)
-
Constructor Details
-
Delay
public Delay(float echo_length, float decay_rate, float sample_rate) - Parameters:
echo_length
- in secondssample_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
- Specified by:
process_signal
in interfaceDSPNodeProcessSignal
- 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 interfaceDSPNodeProcess
- Parameters:
pSignal
- input signal- Returns:
- processed signal
-