TAPE: Learning General Audio Effect Representations

Phillip Long1,2,*, Yongyi Zang1,*, Qihui Yang1, Christodoulos Benetatos1, Junfei Liu1, Randal Leistikow1, Julian McAuley2, Perry R. Cook1

1Smule, Inc.    2UC San Diego    *Equal contribution

Abstract

Musicians and mixing engineers often can decipher the signal processing chain they hear on a reference recording, then adapt it to new material. We present TAPE (Transformations of Audio Parameter Embeddings), which estimates this processing from the processed reference audio alone. An encoder trained to identify processors in eight major effect families maps the reference to an embedding. A differentiable digital signal processing (DSP) chain decodes the embedding into editable parameters in one forward pass and applies them to a different unprocessed recording. Its modules are equalization, compression, waveshaping, a small residual network, and reverberation. TAPE achieves lower spectral error than DeepAFx-ST, the previous state of the art for single-step regression, and lower spectral error than per-example search over a chain approximating ST-ITO's, while running 275× faster than that search. Because the decoder outputs DSP parameters, its chain can also run causally: a C++ implementation with the trained weights processed 128-sample buffers 1.8× faster than real time, with no missed deadlines.

Method

TAPE (Transformations of Audio Parameter Embeddings) uses a shared audio encoder that maps a wet reference clip to an embedding z ∈ ℝ256 that does not depend on the source it was heard on. To decode z into human-readable primitives for signal shaping, the inverse g is a factorized differentiable chain of DSP modules for equalization, compression, waveshaping, residual color, and reverberation, each reading its parameters from z through a small head. The entire system is trained end-to-end on content-invariant pairs — the reference and target share the same plugin setting applied to different source recordings — so the only thing z can usefully describe is the treatment, not the content.

Overview of TAPE: encoder, embedding, and DSP chain diagram

Figure 1. Overview of TAPE. The encoder f maps a processed reference wetA to an embedding z, and small heads map z to the controls and gates of a five-module DSP chain that processes a different recording dryB. In training (dashed), the same plugin configuration θ renders A and B, and the output is compared with wetB. Information about the source of A in z cannot help reconstruct B, but no loss removes it from z.

Audio Samples

Each row shows a dry input, the ground-truth reference (real plugin output), and TAPE's predictions before and after GAN fine-tuning. The system receives only the dry signal and a reference wet clip; it predicts plugin parameters to match the effect.

Compression Guitar — BritPressor
Dry (Input)Reference (Real Plugin) TAPE Pre-GANTAPE Post-GAN
EQ Guitar — Blue Cat Triple EQ
Dry (Input)Reference (Real Plugin) TAPE Pre-GANTAPE Post-GAN
EQ Guitar — N492me EQ
Dry (Input)Reference (Real Plugin) TAPE Pre-GANTAPE Post-GAN
EQ + Compression Guitar — SSQ Channel Strip
Dry (Input)Reference (Real Plugin) TAPE Pre-GANTAPE Post-GAN
Limiting Guitar — YALA Limiter
Dry (Input)Reference (Real Plugin) TAPE Pre-GANTAPE Post-GAN
EQ Guitar — TDR SlickEQ
Dry (Input)Reference (Real Plugin) TAPE Pre-GANTAPE Post-GAN
FX Chain Guitar — Tuba
Dry (Input)Reference (Real Plugin) TAPE Pre-GANTAPE Post-GAN
EQ Guitar — 4K EQ
Dry (Input)Reference (Real Plugin) TAPE Pre-GANTAPE Post-GAN

Text-to-Effect

A frozen sentence encoder is aligned to TAPE's embedding space, so a text description can stand in for a wet reference: the projected embedding z is decoded by the same DSP inverse and applied to the dry clip below. This demonstrates that the space is indexable from outside audio, not a retrieval benchmark.

Dry Input Guitar (unprocessed)
Dry
Text DescriptionRendered Effect
“clean and transparent, no coloration”
“warm analog tape saturation”
“aggressive distortion with scooped mids”
“bright and airy plate reverb”
“heavy compression, punchy and loud”

Ablation Studies

DSP Training Strategy

We compare three strategies for training the per-module parameter MLPs: training each module separately, joint fine-tuning from separately-trained modules, and training all modules jointly from scratch.

Distortion Guitar — BYOD
Dry Reference Separate Joint Finetune Joint Scratch
Modulation Music — Valhalla Space Modulator
Dry Reference Separate Joint Finetune Joint Scratch
Compression Guitar — FET Compressor
Dry Reference Separate Joint Finetune Joint Scratch
FX Chain Guitar
Dry Reference Separate Joint Finetune Joint Scratch

Reverb Architecture

For reverberation, we compare a direct parameter regression approach (Param MLP) against an impulse-response GAN (IR GAN) that generates a full room IR conditioned on the tone embedding.

Reverb Guitar — Airwindows
Dry Reference Param MLP IR GAN
Reverb Music — Dragonfly Early Reflections
Dry Reference Param MLP IR GAN
Reverb Guitar — Dragonfly Room
Dry Reference Param MLP IR GAN
Reverb Guitar — Airwindows
Dry Reference Param MLP IR GAN

Citation

@article{long2026tape,
  title   = {TAPE: Learning General Audio Effect Representations},
  author  = {Long, Phillip and Zang, Yongyi and Yang, Qihui and Benetatos, Christodoulos and Liu, Junfei and Leistikow, Randal and McAuley, Julian and Cook, Perry R.},
  journal = {arXiv preprint arXiv:2610.40759},
  year    = {2026},
}