Improve the encodec example: handle resampling. (#1865)

* Improve the encodec example: handle resampling.

* Play the audio directly.
This commit is contained in:
Laurent Mazare
2024-03-18 10:09:40 +01:00
committed by GitHub
parent 754fa1e813
commit d365ef32d9
4 changed files with 309 additions and 64 deletions

View File

@ -13,8 +13,9 @@ cargo run --example encodec --features symphonia --release -- code-to-audio \
```
This decodes the EnCodec tokens stored in `jfk-codes.safetensors` and generates
an output wav file containing the audio data. Instead of `code-to-audio` one
can use:
an output wav file containing the audio data. If the output file name is set to
`-`, the audio content directly gets played on the computer speakers if any.
Instead of `code-to-audio` one can use:
- `audio-to-audio in.mp3 out.wav`: encodes the input audio file then decodes it to a wav file.
- `audio-to-code in.mp3 out.safetensors`: generates a safetensors file
containing EnCodec tokens for the input audio file.