Skip to content

lucadellalib/audiocodecs

Repository files navigation

Audio Codecs

A collection of audio codecs with a standardized API. The following codecs are currently supported:


🛠️️ Installation

From source

First of all, install Python 3.8 or later. Open a terminal and run:

pip install git+https://github.com/lucadellalib/audiocodecs.git@main

▶️ Quickstart

To use one of the available codecs in your script:

import torch
import torchaudio
from audiocodecs import Encodec

sig, sample_rate = torchaudio.load("<path-to-audio-file>")
model = Encodec(sample_rate=sample_rate, orig_sample_rate=24000, num_codebooks=8)
with torch.no_grad():
    toks = model.sig_to_toks(sig)
    rec_sig = model.toks_to_sig(toks)
torchaudio.save("reconstruction.wav", rec_sig, sample_rate)

📧 Contact

luca.dellalib@gmail.com