CoCoFormer: A controllable feature-rich polyphonic music generation method

Jiuyang Zhou, Tengfei Niu, Hong Zhu, Xingping Wang
10/15/2023
cs.SDcs.AIeess.AS

No official code found. Best implementation: Zjy0401/CoCoFormer (9 stars, MIT, last commit 2024-06-10).

Abstract

This paper explores the modeling method of polyphonic music sequence. Due to the great potential of Transformer models in music generation, controllable music generation is receiving more attention. In the task of polyphonic music, current controllable generation research focuses on controlling the generation of chords, but lacks precise adjustment for the controllable generation of choral music textures. This paper proposed Condition Choir Transformer (CoCoFormer) which controls the output of the model by controlling the chord and rhythm inputs at a fine-grained level. In this paper, the self-supervised method improves the loss function and performs joint training through conditional control input and unconditional input training. In order to alleviate the lack of diversity on generated samples caused by the teacher forcing training, this paper added an adversarial training method. CoCoFormer enhances model performance with explicit and implicit inputs to chords and rhythms. In this paper, the experiments proves that CoCoFormer has reached the current better level than current models. On the premise of specifying the polyphonic music texture, the same melody can also be generated in a variety of ways.

View on arXivView PDF

Code Implementations(1)

Zjy0401/CoCoFormerCommunity100%
MIT

A controllable feature-rich polyphonic music generation method

91PythonNov 1, 20232 years agoMIT

Similar Papers

Cite this paper

@article{zhou2023cocoformer,
  title  = {CoCoFormer: A controllable feature-rich polyphonic music generation method},
  author = {Jiuyang Zhou and Tengfei Niu and Hong Zhu and Xingping Wang},
  year   = {2023},
  eprint = {2310.09843},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2310.09843v2}
}

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

Discussion