Package net.raphimc.audiomixer.util.math
Class MathUtil
java.lang.Object
net.raphimc.audiomixer.util.math.MathUtil
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final floatstatic final doublestatic final doublestatic final double -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic intbyteCountToFrameCount(AudioFormat audioFormat, int byteCount) static floatclamp(float value, float min, float max) static intclamp(int value, int min, int max) static floatdbToGain(float db) static floatgainToDb(float gain) static intmillisToByteCount(AudioFormat audioFormat, float millis) static intmillisToFrameCount(AudioFormat audioFormat, float millis) static introundDownToMultiple(int value, int multiple) static introundUpToMultiple(int value, int multiple) static intsampleCountToByteCount(AudioFormat audioFormat, int sampleCount) static floatsampleCountToMillis(AudioFormat audioFormat, int sampleCount)
-
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
-
millisToByteCount
-
sampleCountToMillis
-
sampleCountToByteCount
-
byteCountToFrameCount
-