The task of single channel audio source separation, which consists in isolating the different audio sources present in a mixture signal. This can be used in several applications from distinguishing the different music instruments in an orchestra recording to speech enhancement by separating relevant information of a speaker and the background noise.
This repo implements a python program that allows us to extracts the played notes from a short piano sequence.
For more details, please, refer to my medium article : https://medium.com/@zahrahafida.benslimane/audio-source-separation-using-non-negative-matrix-factorization-nmf-a8b204490c7d
This is my first ever written blog, feel free to give a feedback ;)