Time-Varying Audio Effect Modeling by End-to-End Adversarial Training

Yann Bourdin, Pierrick Legrand, Fanny Roche
12/17/2025
cs.SDcs.LG

No confident code implementation found for this paper.

Abstract

Deep learning has become a standard approach for the modeling of audio effects, yet strictly black-box modeling remains problematic for time-varying systems. Unlike time-invariant effects, training models on devices with internal modulation typically requires the recording or extraction of control signals to ensure the time-alignment required by standard loss functions. This paper introduces a Generative Adversarial Network (GAN) framework to model such effects using only input-output audio recordings, removing the need for modulation signal extraction. We propose a convolutional-recurrent architecture trained via a two-stage strategy: an initial adversarial phase allows the model to learn the distribution of the modulation behavior without strict phase constraints, followed by a supervised fine-tuning phase where a State Prediction Network (SPN) estimates the initial internal states required to synchronize the model with the target. Additionally, a new objective metric based on chirp-train signals is developed to quantify modulation accuracy. Experiments modeling a vintage hardware phaser demonstrate the method's ability to capture time-varying dynamics in a fully black-box context.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{bourdin2025timevarying,
  title  = {Time-Varying Audio Effect Modeling by End-to-End Adversarial Training},
  author = {Yann Bourdin and Pierrick Legrand and Fanny Roche},
  year   = {2025},
  eprint = {2512.15313},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2512.15313v1}
}

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

Discussion