# AudioUtil > Utility class for converting between audio PCM formats. `gg.lode.amplifierapi.util.AudioUtil` --- ## Signature ```java public class AudioUtil ``` --- ## Methods ### floatToShort ```java public static short[] floatToShort(float[] in) ``` Converts float PCM samples (range -1.0f to +1.0f) to short PCM samples (range -32768 to +32767). Input values are clipped to [-1, 1] before scaling. | Parameter | Type | Description | |---|---|---| | `in` | `float[]` | Float PCM samples. | **Returns:** `short[]` — Short PCM samples. --- ### shortToFloat ```java public static float[] shortToFloat(short[] in) ``` Converts short PCM samples (-32768 to +32767) to float PCM samples (-1.0f to +1.0f). | Parameter | Type | Description | |---|---|---| | `in` | `short[]` | Short PCM samples. | **Returns:** `float[]` — Float PCM samples. --- ## Related Pages - [[SoundUtil]] — Additional audio processing utilities