Latent Flow Matching for Expressive Singing Voice Synthesis

Minhyeok Yun, Yong-Hoon Choi
1/1/2026
cs.SDcs.AIeess.AS

Official code: alsgur9368/FM-Singer (19 stars, MIT, last commit 2026-01-19).

Abstract

Conditional variational autoencoder (cVAE)-based singing voice synthesis provides efficient inference and strong audio quality by learning a score-conditioned prior and a recording-conditioned posterior latent space. However, because synthesis relies on prior samples while training uses posterior latents inferred from real recordings, imperfect distribution matching can cause a prior-posterior mismatch that degrades fine-grained expressiveness such as vibrato and micro-prosody. We propose FM-Singer, which introduces conditional flow matching (CFM) in latent space to learn a continuous vector field transporting prior latents toward posterior latents along an optimal-transport-inspired path. At inference time, the learned latent flow refines a prior sample by solving an ordinary differential equation (ODE) before waveform generation, improving expressiveness while preserving the efficiency of parallel decoding. Experiments on Korean and Chinese singing datasets demonstrate consistent improvements over strong baselines, including lower mel-cepstral distortion and fundamental-frequency error and higher perceptual scores on the Korean dataset. Code, pretrained checkpoints, and audio demos are available at https://github.com/alsgur9368/FM-Singer

View on arXivView PDF

Code Implementations(1)

MIT
193Shell, CythonDec 19, 20259 months agoMIT

Cite this paper

@article{yun2026latent,
  title  = {Latent Flow Matching for Expressive Singing Voice Synthesis},
  author = {Minhyeok Yun and Yong-Hoon Choi},
  year   = {2026},
  eprint = {2601.00217},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2601.00217v1}
}

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

Discussion