Package voltage.effects

# Class SpringReverbEffect

java.lang.Object
voltage.effects.SpringReverbEffect

public class SpringReverbEffect extends Object
Spring reverb is an early form of synthetic reverb.

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `SpringReverbEffect()`
  Constructs a SpringReverbEffect

- ## Method Summary

  Modifier and Type
  Method
  Description
  `double`
  `ProcessSample(double input)`
  Process a sample.
  `void`
  `SetDecaySpeed(double speed)`
  Sets the decay speed.
  `void`
  `SetDryVolume(double dryVolume)`
  Sets the dry volume.
  `void`
  `SetWetVolume(double wetVolume)`
  Sets the wet volume.

  ### Methods inherited from class java.lang.Object

  `equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### SpringReverbEffect

    public SpringReverbEffect()
    Constructs a SpringReverbEffect

- ## Method Details

  - ### SetWetVolume

    public void SetWetVolume(double wetVolume)
    Sets the wet volume.
    Parameters:
      `wetVolume` - the amount of wet volume to output. ( 0 to 1.0 )

  - ### SetDryVolume

    public void SetDryVolume(double dryVolume)
    Sets the dry volume.
    Parameters:
      `dryVolume` - the amount of dry volume to output. ( 0 to 1.0 )

  - ### SetDecaySpeed

    public void SetDecaySpeed(double speed)
    Sets the decay speed.
    Parameters:
      `speed` - 0 to 1.0 - Use 0 for shortest decay. Use 1.0 for longest decay

  - ### ProcessSample

    public double ProcessSample(double input)
    Process a sample.
    Parameters:
      `input` - the input sample.
    Returns:
      the processed sample.