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-Q 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 performance while being very lightweight (130 k 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.
| Original language | English |
|---|---|
| Pages (from-to) | 334-352 |
| Number of pages | 19 |
| Journal | Transactions of the International Society for Music Information Retrieval |
| Volume | 8 |
| Issue number | 1 |
| DOIs | |
| Publication status | Published - 1 Jan 2025 |
Keywords
- equivariance
- f0 estimation
- lightweight
- music information retrieval
- pitch estimation
- real-time
- self-supervised learning
- streamable convolutions
- Toeplitz matrix
- variable-Q transform
Fingerprint
Dive into the research topics of 'PESTO: Real-Time Pitch Estimation with Self-Supervised Transposition-Equivariant Objective'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver