A Python implementation of the Common Fate Transform and Model for audio source separation via spectral-temporal modulation analysis.
Common Fate is a Python library that implements the Common Fate Transform (CFT) and Common Fate Model (CFM) for audio source separation. It provides tools to decompose audio signals into distinct time-varying harmonic sources based on their modulation profiles, enabling the separation of unison sources like multiple instruments or voices playing the same note.
einsum) and optionally integrates opt_einsum for accelerated tensor operations on large datasets.The project emphasizes a mathematically grounded approach to source separation, focusing on the "common fate" principle where sources with similar modulation profiles are grouped, enabling effective separation of unison audio mixtures without relying on deep learning.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.