Mesostructures: Beyond Spectrogram Loss in Differentiable Time-Frequency Analysis

Cyrus Vahidi, Han Han, Changhong Wang, Mathieu Lagrange, György Fazekas +1 more
1/24/2023
cs.SDcs.LGeess.AS

No official code found. Best implementation: cyrusasfa/meso-dtfa (21 stars, MIT, last commit 2023-07-06).

Abstract

Computer musicians refer to mesostructures as the intermediate levels of articulation between the microstructure of waveshapes and the macrostructure of musical forms. Examples of mesostructures include melody, arpeggios, syncopation, polyphonic grouping, and textural contrast. Despite their central role in musical expression, they have received limited attention in deep learning. Currently, autoencoders and neural audio synthesizers are only trained and evaluated at the scale of microstructure: i.e., local amplitude variations up to 100 milliseconds or so. In this paper, we formulate and address the problem of mesostructural audio modeling via a composition of a differentiable arpeggiator and time-frequency scattering. We empirically demonstrate that time--frequency scattering serves as a differentiable model of similarity between synthesis parameters that govern mesostructure. By exposing the sensitivity of short-time spectral distances to time alignment, we motivate the need for a time-invariant and multiscale differentiable time--frequency model of similarity at the level of both local spectra and spectrotemporal modulations.

View on arXivView PDF

Code Implementations(1)

cyrusasfa/meso-dtfaCommunity100%
MIT

Mesostructures: Beyond Spectrogram Loss in Differentiable Time-Frequency Analysis (Meso-DTFA)

211PythonJan 23, 20233 years agoMIT

Similar Papers

Cite this paper

@article{vahidi2023mesostructures,
  title  = {Mesostructures: Beyond Spectrogram Loss in Differentiable Time-Frequency Analysis},
  author = {Cyrus Vahidi and Han Han and Changhong Wang and Mathieu Lagrange and György Fazekas and Vincent Lostanlen},
  year   = {2023},
  eprint = {2301.10183},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2301.10183v1}
}

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

Discussion