Class Echo
java.lang.Object
de.pottgames.tuningfork.SoundEffectData
de.pottgames.tuningfork.Echo
The echo effect generates discrete, delayed instances of the input signal. The amount of delay and feedback is controllable. The delay is ‘two tap’ – you can
control the interaction between two separate instances of echoes.
-
Field Summary
FieldsModifier and TypeFieldDescriptionfloatRange: 0.0 - 0.99, Default: 0.5
This property controls the amount of high frequency damping applied to each echo.floatRange: 0.0 - 0.207, Default: 0.1
This property controls the delay between the original sound and the first ‘tap’, or echo instance.floatRange: 0.0 - 1.0, Default: 0.5
This property controls the amount of feedback the output signal fed back into the input.floatRange: 0.0 - 0.404, Default: 0.1
This property controls the delay between the first ‘tap’ and the second ‘tap’.floatRange: -1.0 - 1.0, Default: -1.0
This property controls how hard panned the individual echoes are. -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
delay
public float delayRange: 0.0 - 0.207, Default: 0.1
This property controls the delay between the original sound and the first ‘tap’, or echo instance. Subsequently, the value for Echo Delay is used to determine the time delay between each ‘second tap’ and the next ‘first tap’. -
lrDelay
public float lrDelayRange: 0.0 - 0.404, Default: 0.1
This property controls the delay between the first ‘tap’ and the second ‘tap’. Subsequently, the value for Echo LR Delay is used to determine the time delay between each ‘first tap’ and the next ‘second tap’. -
damping
public float dampingRange: 0.0 - 0.99, Default: 0.5
This property controls the amount of high frequency damping applied to each echo. As the sound is subsequently fed back for further echoes, damping results in an echo which progressively gets softer in tone as well as intensity. -
feedback
public float feedbackRange: 0.0 - 1.0, Default: 0.5
This property controls the amount of feedback the output signal fed back into the input. Use this parameter to create “cascading” echoes. At full magnitude, the identical sample will repeat endlessly. Below full magnitude, the sample will repeat and fade. -
spread
public float spreadRange: -1.0 - 1.0, Default: -1.0
This property controls how hard panned the individual echoes are. With a value of 1.0, the first ‘tap’ will be panned hard left, and the second tap hard right. A value of –1.0 gives the opposite result. Settings nearer to 0.0 result in less emphasized panning.
-
-
Constructor Details
-
Echo
public Echo()
-
-
Method Details
-
veryFarAway
-
farAway
-
pingPongLeft
-
pingPongRight
-
pingPongCenter
-
doppelganger
-
apply
protected void apply(int effectId) - Specified by:
applyin classSoundEffectData
-
hashCode
-
equals
-
toString
-