summaryrefslogtreecommitdiff
path: root/src/effects
diff options
context:
space:
mode:
authorskal <pascal.massimino@gmail.com>2026-02-18 14:00:18 +0100
committerskal <pascal.massimino@gmail.com>2026-02-18 14:00:18 +0100
commita9a60dfd2df938ef1e3ecc0a06d3d50cc329ef30 (patch)
treed4bfa5597eda60db9c0ea3ad20c53c39e228819a /src/effects
parentc3c1011cb6bf9bca28736b89049d76875a031ebe (diff)
feat(mq_editor): Implement phase-coherent partial tracking
Implements a more robust partial tracking algorithm by using phase coherence to validate and link spectral peaks across frames. This significantly improves tracking accuracy, especially for crossing or closely-spaced partials. Key changes: - : The STFT cache now computes and stores the phase for each frequency bin alongside the magnitude. - : The peak detection logic now interpolates the phase for sub-bin accuracy. - : The core tracking algorithm was replaced with a phase-aware model. It predicts the expected phase for a partial in the next frame and uses a cost function combining both frequency and phase error to find the best match. This implementation follows the design outlined in the new document . handoff(Gemini): Phase prediction implemented. Further tuning of the cost function weights may be beneficial.
Diffstat (limited to 'src/effects')
0 files changed, 0 insertions, 0 deletions