Enum OverSampleType

java.lang.Object
java.lang.Enum<OverSampleType>
com.codename1.media.audio.OverSampleType
All Implemented Interfaces:
Comparable<OverSampleType>

public enum OverSampleType extends Enum<OverSampleType>
How much a WaveShaperNode oversamples while it applies its curve: the Web Audio "none", "2x" and "4x". Oversampling keeps the harmonics a hard curve creates from folding back as aliasing, at the cost of more work.
  • Enum Constant Details

    • NONE

      public static final OverSampleType NONE
      The curve is applied at the context's rate.
    • TWO_X

      public static final OverSampleType TWO_X
      The input is upsampled two times, shaped and filtered back down.
    • FOUR_X

      public static final OverSampleType FOUR_X
      The input is upsampled four times, shaped and filtered back down.
  • Method Details

    • values

      public static OverSampleType[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      Returns:
      an array containing the constants of this enum type, in the order they are declared
    • valueOf

      public static OverSampleType valueOf(String name)
      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum type has no constant with the specified name
      NullPointerException - if the argument is null