Class MathUtil

java.lang.Object
net.raphimc.audiomixer.util.math.MathUtil

public class MathUtil extends Object
  • Field Details

    • HALF_PI

      public static final double HALF_PI
      See Also:
    • TWO_PI

      public static final double TWO_PI
      See Also:
    • INV_SQRT_2

      public static final double INV_SQRT_2
    • BUTTERWORTH_Q

      public static final float BUTTERWORTH_Q
  • Constructor Details

    • MathUtil

      public MathUtil()
  • Method Details

    • clamp

      public static int clamp(int value, int min, int max)
    • clamp

      public static float clamp(float value, float min, float max)
    • roundDownToMultiple

      public static int roundDownToMultiple(int value, int multiple)
    • roundUpToMultiple

      public static int roundUpToMultiple(int value, int multiple)
    • dbToGain

      public static float dbToGain(float db)
    • gainToDb

      public static float gainToDb(float gain)
    • millisToFrameCount

      public static int millisToFrameCount(AudioFormat audioFormat, float millis)
    • millisToByteCount

      public static int millisToByteCount(AudioFormat audioFormat, float millis)
    • sampleCountToMillis

      public static float sampleCountToMillis(AudioFormat audioFormat, int sampleCount)
    • sampleCountToByteCount

      public static int sampleCountToByteCount(AudioFormat audioFormat, int sampleCount)
    • byteCountToFrameCount

      public static int byteCountToFrameCount(AudioFormat audioFormat, int byteCount)