# 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