Arrange, Inpaint, and Refine: Steerable Long-term Music Audio Generation and Editing via Content-based Controls

Liwei Lin, Gus Xia, Yixiao Zhang, Junyan Jiang
2/14/2024
cs.SDcs.AIeess.AS

No official code found. Best implementation: Kikyo-16/airgen (39 stars, MIT, last commit 2024-03-26).

Abstract

Controllable music generation plays a vital role in human-AI music co-creation. While Large Language Models (LLMs) have shown promise in generating high-quality music, their focus on autoregressive generation limits their utility in music editing tasks. To address this gap, we propose a novel approach leveraging a parameter-efficient heterogeneous adapter combined with a masking training scheme. This approach enables autoregressive language models to seamlessly address music inpainting tasks. Additionally, our method integrates frame-level content-based controls, facilitating track-conditioned music refinement and score-conditioned music arrangement. We apply this method to fine-tune MusicGen, a leading autoregressive music generation model. Our experiments demonstrate promising results across multiple music editing tasks, offering more flexible controls for future AI-driven music editing tools. The source codes and a demo page showcasing our work are available at https://kikyo-16.github.io/AIR.

View on arXivView PDF

Code Implementations(1)

Kikyo-16/airgenCommunity100%
MIT

Official source codes of airsep

394Shell, PythonFeb 14, 20242 years agoMIT

Similar Papers

Cite this paper

@article{lin2024arrange,
  title  = {Arrange, Inpaint, and Refine: Steerable Long-term Music Audio Generation and Editing via Content-based Controls},
  author = {Liwei Lin and Gus Xia and Yixiao Zhang and Junyan Jiang},
  year   = {2024},
  eprint = {2402.09508},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2402.09508v3}
}

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/2402.09508.svg)](https://codeofpaper.com/paper/2402.09508)

Discussion