Moûsai: Text-to-Music Generation with Long-Context Latent Diffusion

Flavio Schneider, Ojasv Kamal, Zhijing Jin, Bernhard Schölkopf
1/27/2023
cs.CLcs.LGcs.SD

Official code: archinetai/audio-diffusion-pytorch (2,095 stars, MIT, last commit 2023-06-12).

Abstract

Recent years have seen the rapid development of large generative models for text; however, much less research has explored the connection between text and another "language" of communication -- music. Music, much like text, can convey emotions, stories, and ideas, and has its own unique structure and syntax. In our work, we bridge text and music via a text-to-music generation model that is highly efficient, expressive, and can handle long-term structure. Specifically, we develop Moûsai, a cascading two-stage latent diffusion model that can generate multiple minutes of high-quality stereo music at 48kHz from textual descriptions. Moreover, our model features high efficiency, which enables real-time inference on a single consumer GPU with a reasonable speed. Through experiments and property analyses, we show our model's competence over a variety of criteria compared with existing music generation models. Lastly, to promote the open-source culture, we provide a collection of open-source libraries with the hope of facilitating future work in the field. We open-source the following: Codes: https://github.com/archinetai/audio-diffusion-pytorch; music samples for this paper: http://bit.ly/44ozWDH; all music samples for all models: https://bit.ly/audio-diffusion.

View on arXivView PDF

Code Implementations(1)

MIT

Audio generation using diffusion models, in PyTorch.

2,095170PythonJul 7, 20223 years agoMIT
artificial-intelligenceaudio-generationdeep-learningdenoising-diffusion

Similar Papers

Cite this paper

@article{schneider2023mosai,
  title  = {Moûsai: Text-to-Music Generation with Long-Context Latent Diffusion},
  author = {Flavio Schneider and Ojasv Kamal and Zhijing Jin and Bernhard Schölkopf},
  year   = {2023},
  eprint = {2301.11757},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2301.11757v3}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2301.11757.svg)](https://codeofpaper.com/paper/2301.11757)

Discussion