Description
AudioGen is an innovative auto-regressive generative model designed for text-to-audio generation. It tackles the complex task of producing audio samples that are conditioned on descriptive text inputs. The model operates by generating audio within a learned discrete audio representation, enabling it to produce high-fidelity soundscapes.
The development of AudioGen addresses several significant challenges inherent in text-to-audio generation. Differentiating between various sound sources, especially when multiple are present simultaneously, is difficult due to the nature of audio propagation. This complexity is further amplified by real-world recording conditions, including background noise and reverberation. Another constraint is the scarcity of text annotations, which limits the scalability of training data. Furthermore, modeling high-fidelity audio necessitates encoding at high sampling rates, resulting in extremely long sequences that are computationally intensive to process.
To overcome these obstacles, AudioGen incorporates several advanced techniques. An augmentation strategy involving the mixing of different audio samples encourages the model to internally learn source separation. To combat the scarcity of text-audio data, ten diverse datasets with varied audio types and text annotations were curated. For improved inference speed, multi-stream modeling is explored, allowing for shorter sequences while maintaining comparable bitrate and perceptual quality. Classifier-free guidance is employed to enhance the model's adherence to the provided text prompts. Comparative evaluations against existing baselines demonstrate that AudioGen surpasses them in both objective and subjective metrics.
Beyond initial generation, AudioGen also explores its capability for audio continuation, both conditionally and unconditionally. This feature allows for extending existing audio snippets with new content guided by text or generated freely. The model's architecture and performance are showcased through various sample comparisons, including different model sizes and the impact of mixing and classifier-free guidance. The exploration of multi-stream modeling further highlights its flexibility in managing sequence length and quality.
AudioGen Highlights
Generates audio samples conditioned on text captions
Operates on a learned discrete audio representation
Includes an augmentation technique for source separation
Utilizes curated datasets for text-audio data scarcity
Employs multi-stream modeling for faster inference
Applies classifier-free guidance for text adherence
Outperforms baselines on objective and subjective metrics
Supports audio continuation (conditional and unconditional)
Explores different model sizes (e.g., AudioGen-large, AudioGen-base)
Demonstrates impact of mixing and guidance scale
Handles real-world audio complexities like background noise
Getting Started with AudioGen
Access Model: Obtain access to the AudioGen model.
Authenticate: If required, authenticate your access.
Set Up Environment: Prepare your development environment for integration.
Integrate via API: Utilize the provided API endpoints to send text prompts.
Generate Audio: Receive generated audio samples based on your text inputs.
Optimize Parameters: Adjust guidance scale and model configurations for desired output.
AudioGen's Use Cases
- Sound Effect Generation
- Audio Content Creation
- Prototyping Audio
- Accessibility Tools
- Interactive Audio Experiences
- Music and Sound Design
- Audio Continuation



