awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
facebookresearch avatar

facebookresearch/encodec

0
View on GitHub↗
3,893 stars·350 forks·Python·mit·11 views

Encodec

EnCodec is a neural audio codec and compression tool designed to transform raw audio waveforms into discrete codes and reconstruct them back into sound. It functions as a system for neural audio representation, converting continuous audio signals into sequences of integer indices for use in generative AI tasks.

The project utilizes a residual vector quantizer, which employs multiple layers of codebooks to represent audio signals with high precision at low bitrates. This approach allows the system to compress audio to discrete codes and perform low bitrate audio coding for efficient transmission and storage.

The framework covers the full pipeline of neural audio compression, including the extraction of discrete audio representations and the reconstruction of audio waveforms.

Features

  • Neural Audio Compression - Provides high-fidelity neural compression of audio using discrete tokenizers for efficient storage.
  • Audio Sample Reconstruction - Converts discrete compressed codes back into playable audio signals without distortion.
  • Waveform Decoders - Converts discrete neural tokens back into high-fidelity audio waveforms.
  • Discrete Audio Representations - Transforms continuous audio signals into sequences of integer indices for efficient storage and generative AI tasks.
  • Audio Codebook Tokenization - Maps continuous neural embeddings to a finite vocabulary to enable discrete audio tokenization.
  • Residual Vector Quantizers - Implements a residual vector quantizer with multiple codebook layers to achieve high-precision audio compression at low bitrates.
  • Residual - Employs additive codebooks to achieve high precision audio representation at low bitrates.
  • Discrete Token Extraction - Transforms audio waveforms into sequences of discrete codes for machine learning tasks.
  • One-Dimensional Convolutions - Implements one-dimensional convolutional filters to extract hierarchical temporal features from raw audio samples.
  • Quantized Audio Encoder-Decoders - Uses a mirrored encoder-decoder structure with a quantization bottleneck for audio reconstruction.
  • Latent Space Encoders - Constrains audio information into a low-dimensional discrete sequence to extract the most salient features.
  • Convolutional Architectures - Implements a symmetric convolutional architecture to downsample and upsample raw audio waveforms.
  • Vector-Quantized VAEs - Utilizes a vector-quantized variational autoencoder to map audio to a discrete latent codebook.
  • Audio Feature Extraction - Uses stacked convolutional filters to extract temporal features across multiple time scales from raw audio.
  • Low Bitrate Audio Coding - Encodes audio at extremely low bandwidths for efficient transmission and storage.

Star history

Star history chart for facebookresearch/encodecStar history chart for facebookresearch/encodec

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Encodec

These projects share indexed features with Encodec. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • google/lyragoogle avatar

    google/lyra

    3,964View on GitHub↗

    Lyra is a voice compression framework and low-bitrate speech codec designed to transmit high-quality audio over bandwidth-constrained networks. It utilizes an adaptive bitrate audio codec to balance audio quality and network bandwidth during active sessions. The project employs generative audio compression, using neural networks to synthesize speech signals from minimal data and reconstruct missing audio details. This allows for high-quality voice audio reconstruction from highly compressed byte streams. The system covers bandwidth-optimized voice over IP and real-time voice communication, f

    C++
    View on GitHub↗3,964
  • facebookresearch/audiocraftfacebookresearch avatar

    facebookresearch/audiocraft

    23,379View on GitHub↗

    Audiocraft is a deep learning audio library and machine learning framework designed for training, fine-tuning, and evaluating generative models for music and sound effects. It functions as a text-to-music generative model and a neural audio codec, providing the tools necessary to compress audio signals into discrete representations and synthesize high-fidelity waveforms from textual descriptions. The framework is distinguished by its ability to combine multiple conditioning signals, allowing for the generation of audio based on text prompts, melodic excerpts, or style-based audio clips. It al

    Jupyter Notebook
    View on GitHub↗23,379
  • openai/jukeboxopenai avatar

    openai/jukebox

    8,039View on GitHub↗

    Jukebox is a generative audio model and AI music synthesis tool designed to create high-fidelity music samples and singing voices. It functions as a deep learning system that synthesizes raw audio conditioned on genre and artist metadata, utilizing a neural audio codec to convert raw audio into discrete codes for generative modeling and reconstruction. The system enables musical style steering and AI music composition by conditioning generation on specific artists, genres, and lyrics. It supports audio priming, allowing existing wave files to guide the creation of new musical sequences, and p

    Pythonaudiogenerative-modelmusic
    View on GitHub↗8,039
  • lucidrains/vector-quantize-pytorchlucidrains avatar

    lucidrains/vector-quantize-pytorch

    3,968View on GitHub↗

    This is a PyTorch library for implementing vector and scalar quantization to create discrete latent representations in neural networks. It provides a suite of modules and utilities for converting continuous vectors into discrete codes, supporting architectures such as vector quantized variational autoencoders. The library features specialized mechanisms to maintain codebook health and efficiency, including random vector re-initialization to prevent codebook collapse and k-means centroid initialization to accelerate convergence. It supports diverse quantization strategies such as recursive res

    Pythonartificial-intelligencedeep-learningpytorch
    View on GitHub↗3,968
Compare all 30 related projects→

Frequently asked questions

What does facebookresearch/encodec do?

EnCodec is a neural audio codec and compression tool designed to transform raw audio waveforms into discrete codes and reconstruct them back into sound. It functions as a system for neural audio representation, converting continuous audio signals into sequences of integer indices for use in generative AI tasks.

What are the main features of facebookresearch/encodec?

The main features of facebookresearch/encodec are: Neural Audio Compression, Audio Sample Reconstruction, Waveform Decoders, Discrete Audio Representations, Audio Codebook Tokenization, Residual Vector Quantizers, Residual, Discrete Token Extraction.

Which projects share features with facebookresearch/encodec?

Projects with overlapping indexed features include: google/lyra — Lyra is a voice compression framework and low-bitrate speech codec designed to transmit high-quality audio over… facebookresearch/audiocraft — Audiocraft is a deep learning audio library and machine learning framework designed for training, fine-tuning, and… openai/jukebox — Jukebox is a generative audio model and AI music synthesis tool designed to create high-fidelity music samples and… lucidrains/vector-quantize-pytorch — This is a PyTorch library for implementing vector and scalar quantization to create discrete latent representations in… plachtaa/vall-e-x — VALL-E-X is a neural speech synthesis framework and zero-shot text-to-speech engine. It functions as a multilingual… wiseodd/generative-models — This is a generative AI model library containing a collection of PyTorch and TensorFlow implementations for creating…