English

PESTO: Real-Time Pitch Estimation with Self-supervised Transposition-equivariant Objective

Sound 2025-10-28 v2 Artificial Intelligence Machine Learning Audio and Speech Processing

Abstract

In this paper, we introduce PESTO, a self-supervised learning approach for single-pitch estimation using a Siamese architecture. Our model processes individual frames of a Variable-QQ Transform (VQT) and predicts pitch distributions. The neural network is designed to be equivariant to translations, notably thanks to a Toeplitz fully-connected layer. In addition, we construct pitch-shifted pairs by translating and cropping the VQT frames and train our model with a novel class-based transposition-equivariant objective, eliminating the need for annotated data. Thanks to this architecture and training objective, our model achieves remarkable performances while being very lightweight (130130k parameters). Evaluations on music and speech datasets (MIR-1K, MDB-stem-synth, and PTDB) demonstrate that PESTO not only outperforms self-supervised baselines but also competes with supervised methods, exhibiting superior cross-dataset generalization. Finally, we enhance PESTO's practical utility by developing a streamable VQT implementation using cached convolutions. Combined with our model's low latency (less than 10 ms) and minimal parameter count, this makes PESTO particularly suitable for real-time applications.

Cite

@article{arxiv.2508.01488,
  title  = {PESTO: Real-Time Pitch Estimation with Self-supervised Transposition-equivariant Objective},
  author = {Alain Riou and Bernardo Torres and Ben Hayes and Stefan Lattner and Gaëtan Hadjeres and Gaël Richard and Geoffroy Peeters},
  journal= {arXiv preprint arXiv:2508.01488},
  year   = {2025}
}
R2 v1 2026-07-01T04:31:20.642Z