Fast-Partial-Tracking
Fast-Partial-Tracking copied to clipboard
Fast partial tracking of audio with real-time capability through linear programming. Hungarian algorithm provides optimal spectral peak-to-peak matching in polynomial time.
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/.