|
--- |
|
license: mit |
|
tags: |
|
- mlx |
|
--- |
|
|
|
### Descript Audio Codec — MLX |
|
|
|
This model is reshaped for MLX from the original weights and is designed for use with [descript-mlx](https://github.com/lucasnewman/descript-mlx) |
|
|
|
## Installation |
|
|
|
```bash |
|
pip install descript-mlx |
|
``` |
|
|
|
## Usage |
|
|
|
You can load a pretrained model from Python like this: |
|
|
|
```python |
|
import mlx.core as mx |
|
|
|
from descript_mlx import DAC |
|
|
|
dac = DAC.from_pretrained("44khz") |
|
audio = mx.array(...) |
|
|
|
# encode into latents and codes |
|
z, codes, latents, commitment_loss, codebook_loss = dac.encode(audio) |
|
|
|
# reconstruct from latents/codes to audio |
|
reconstucted_audio = dac.decode(z) |
|
|
|
# compress audio to a DAC file |
|
dac_file = dac.compress(audio) |
|
dac_file.save("/path/to/file.dac") |
|
|
|
# decompress audio from a DAC file |
|
reconstructed_audio = dac.decompress("/path/to/file.dac") |
|
``` |