Skip to content

Fast partial tracking of audio with real-time capability through linear programming. Hungarian algorithm provides optimal spectral peak-to-peak matching in polynomial time.

jundsp/Fast-Partial-Tracking

Repository files navigation

Fast Partial Tracking

Matlab code that fully implements the partial tracking method published in the following paper:

J. Neri and P. Depalle, "Fast Partial Tracking of Audio with Real-Time Capability through Linear Programming," In Proceedings of the 21st International Conference on Digital Audio Effects (DAFx-18), Aveiro, Portugal, pp. 326-333, Sep. 2018.

Summary

The script jun_demo.m runs a demonstration of the partial tracking method, followed by a re-synthesis of the signal from the detected partials. Instantaneous parameters of the partials are written to a binary file after each analysis frame, which can be read into Matlab again with the corresponding read function.

Partial trajectory data is written to a Sound Description Interchange Format (SDIF) text file. The text file can be converted to a binary SDIF file using the 'tosdif' executable that is compiled with the SDIF package, which can be downloaded from https://sourceforge.net/projects/sdif/files/sdif/.

Male voice signal tracking results (/kara/).

About

Fast partial tracking of audio with real-time capability through linear programming. Hungarian algorithm provides optimal spectral peak-to-peak matching in polynomial time.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages