Class AuralParameters

java.lang.Object
com.sun.j3d.audioengines.AuralParameters
Direct Known Subclasses:
JSAuralParameters

public class AuralParameters extends Object
The AuralParameters Class defines a set of fields that define the Aural listening environment. Many of the parameters correspond to AuralAttribute fields.

Error checking on all parameters passed to these methods is already explicitly being done by the Java 3D core code that calls these methods.

  • Field Details

    • SPEED_OF_SOUND

      public static final float SPEED_OF_SOUND
      See Also:
    • NO_FILTERING

      public static final int NO_FILTERING
      See Also:
    • rolloff

      public float rolloff
    • reflectionCoefficient

      public float reflectionCoefficient
    • reverbDelay

      public float reverbDelay
    • reverbOrder

      public int reverbOrder
    • frequencyScaleFactor

      public float frequencyScaleFactor
    • velocityScaleFactor

      public float velocityScaleFactor
    • reverbCoefficient

      public float reverbCoefficient
    • reflectionDelay

      public float reflectionDelay
    • decayTime

      public float decayTime
    • decayFrequencyCutoff

      public float decayFrequencyCutoff
    • diffusion

      public float diffusion
    • density

      public float density
  • Constructor Details

    • AuralParameters

      public AuralParameters()
      Construct a new AuralParameters object
  • Method Details

    • setDistanceFilter

      public void setDistanceFilter(int filterType, double[] distance, float[] filterCutoff)
    • getDistanceFilterLength

      public int getDistanceFilterLength()
    • getDistanceFilterType

      public int getDistanceFilterType()
    • getDistanceFilter

      public void getDistanceFilter(double[] distance, float[] filterCutoff)
    • debugPrint

      protected void debugPrint(String message)
      Debug print method for Sound nodes