Ethan Manilow (Implementation author) Northwestern University [email protected]
- is_blind: yes
- additional_training_data: no
- Code: https://github.com/interactiveaudiolab/nussl/blob/master/nussl/separation/high_low_pass_filter.py
- Demo: https://github.com/interactiveaudiolab/nussl/blob/master/demos/demo_high_low_pass_filter.py
This is a simple high pass/low pass filter mask implemented in nussl
. After computing the STFT,
we find the closest frequency index to the desired filter cutoff and every frequency higher than that
index is considered foreground (or vocals) and every value below that index is considered background
(or accompaniment). We make two hard masks: the foreground mask is all ones above the cutoff index and
zeros below, the background mask is all zeros above the cutoff index and ones below.
This is a benchmark algorithm, hopefully more advanced methods can beat this one!
For this implementation we selected the closest frequency to 100Hz, which turned out to be ~107Hz.
None