Class FourierTransform

java.lang.Object
heronarts.lx.audio.FourierTransform

public class FourierTransform extends Object
  • Field Details

    • LOG_2

      public static final float LOG_2
    • BASE_BAND_HZ

      public static final float BASE_BAND_HZ
      See Also:
    • DEFAULT_NUM_BANDS

      public static final int DEFAULT_NUM_BANDS
      See Also:
  • Constructor Details

    • FourierTransform

      public FourierTransform(int bufferSize, int sampleRate)
  • Method Details

    • getSize

      public int getSize()
    • getSampleRate

      public int getSampleRate()
    • setWindow

      public FourierTransform setWindow(heronarts.lx.audio.FourierTransform.Window window)
    • compute

      public FourierTransform compute(float[] samples)
    • get

      public float get(int i)
    • setNumBands

      public FourierTransform setNumBands(int numBands)
    • getNumBands

      public int getNumBands()
    • getBandOctaveRatio

      public float getBandOctaveRatio()
    • getBand

      public float getBand(int i)
    • getAverage

      public float getAverage(float minHz, float maxHz)