Class PreEmphasisFilter

java.lang.Object
org.jamdev.jpamutils.wavFiles.PreEmphasisFilter

public class PreEmphasisFilter
extends Object
Filter for emphasising low frequencies.
Author:
Jamie Macaulay
  • Constructor Details

  • Method Details

    • preEmphasis

      public double[] preEmphasis​(double[] data, double factor)
      Run a pre-emphasis filter on the data. This attenuates lower frequencies depending on factor.
      Parameters:
      data - - the wave data
      factor - - the attenuation factor between 0 and 1 e.g. 0.97
      Returns:
      the filtered data
    • preEmphasis

      public int[] preEmphasis​(int[] data, double factor)
      Run a pre-emphasis filter on the data. This attenuates lower frequencies depending on factor.
      Parameters:
      data - - the wave data
      factor - - the attenuation factor between 0 and 1 e.g. 0.97
      Returns:
      the filtered data