nussl (pronounced nuzzle) [1] is a flexible, object oriented python audio source separation library created by the Interactive Audio Lab at Northwestern University. At its core, nussl provides implementations of common source separation algorithms as well as an easy-to-use framework for prototyping and adding new algorithms. The aim of nussl is to create a low barrier to entry for using popular source separation algorithms, while also allowing the user fine tuned control of low-level parameters.


For bug reports and issues with this code, please see the github issues page. Please review open issues before contacting the authors.



Contact Ethan Manilow <ethanm[at]u.northwestern[dot]edu> with any questions.

Indices and tables


[1]Officially stands for “Northwestern University Source Separation Library”, but in our hearts nussl stands for “Needs Unmixing? Source Separation Library!”