atlas

Research map / Probabilistic and scientific modeling / Molecules and proteins

BinauralFlow: A Causal and Streamable Approach for High-Quality Binaural Speech Synthesis with Flow Matching Models

ICML 2025 · Probabilistic and scientific modeling › Molecules and proteins · approach: Flow matching generative modeling

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes BinauralFlow, a causal, streamable conditional flow matching U-Net with a continuous inference pipeline (buffer bank, midpoint solver, early skip schedule) for binaural speech rendering from mono audio and poses.

Problem

Binaural speech rendering from mono audio and speaker/listener poses requires high realism (reverb, ambient noise, binaural cues) and causal, low-latency streaming inference, which existing regression and non-causal generative methods do not provide.

Approach

Treats binaural rendering as conditional generation via flow matching with a fully causal U-Net (causal 2D conv, per-frame normalization) and a streaming pipeline that uses per-step buffer banks, streaming STFT/ISTFT, a midpoint ODE solver, and an early-skip time schedule to cut steps to 6.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use conditional flow matching instead of simplified flow matching (ablation)BinauralFlow · Binaural speech test setL2: 1.86 -> 1.00Helped
use conditional flow matching instead of simplified flow matching (ablation)BinauralFlow · Binaural speech test setMag: 0.0101 -> 0.0071Helped
use conditional flow matching instead of simplified flow matching (ablation)BinauralFlow · Binaural speech test setPhase: 1.35 -> 1.33Helped
replace midpoint solver with Euler at NFE 6 (ablation)BinauralFlow · Binaural speech test setL2: 1.00 -> 0.90Helped
replace midpoint solver with Heun at NFE 6 (ablation)BinauralFlow · Binaural speech test setL2: 1.00 -> 16.86Hurt
replace midpoint solver with Heun and use 30 NFE (ablation)BinauralFlow · Binaural speech test setL2: 1.00 -> 1.27Hurt
vary the Sway Sampling coefficient from -1.0 to 1.0 (ablation)BinauralFlow · Binaural speech test setL2: 1.06; 1.10; 1.00; 1.02; 1.03; 1.04; 1.02No clear effect
use positive Sway Sampling coefficients, shifting time steps to the second half (ablation)BinauralFlow · Binaural speech generationbackground noise realismHelped
use an early skip schedule rather than the late skip schedule (ablation)BinauralFlow · Binaural speech generationrendering qualityMixed
pretrain on over 7,700 hours of artificial-head binaural audio before fine-tuning on limited real data (ablation)BinauralFlow · Binaural speech synthesis with limited real training dataperformanceHelped
train with less than 25% of the real dataset (ablation)BinauralFlow · Binaural speech test setperformanceHurt
use BinauralFlow rather than SGMSEBinaural speech rendering · Binaural speech test setL2: 1.55 -> 1.00Helped

Surprising findings

Limitations

Experimental setup

Datasets: in-house binaural dataset (10 h, 48 kHz) VCTK (for pretraining loudspeaker recordings) public binaural dataset (Richard et al. 2021 / WarpNet)

Benchmarks: in-house binaural test set public binaural dataset

Metrics: L2 Mag Phase PESQ MRSTFT ABX CR A-B CR MUSHRA environment score MUSHRA spatialization score real-time factor

Baselines: SoundSpaces 2.0 2.5D Visual Sound WaveNet WarpNet BinauralGrad SGMSE Simplified Flow Matching

Builds on: conditional flow matching BinauralGrad SGMSE WarpNet Simplified Flow Matching

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy