<filename>predict.py
from test import CopyPredictor, ScaledMixturePredictor
from test_umx import UMXPredictor
from test_xumx import XUMXPredictor
from test_demucs import DemucsPredictor

# Predictor which does nothing
copy_predictor = CopyPredictor()

# Predictor which uses 1/4*mixture as separations
scaledmixture_predictor = ScaledMixturePredictor()

# UMX needs `models` folder to be present in your submission, check test_umx.py to learn more
umx_predictor = UMXPredictor()

# X-UMX needs `models` folder to be present in your submission, check test_xumx.py to learn more
xumx_predictor = XUMXPredictor()

# Demucs needs a `models` folder as well, check test_demucs.py to learn more
demucs_predictor = DemucsPredictor()

"""
PARTICIPANT_TODO: The implementation you want to submit as your submission
"""
submission = demucs_predictor
submission.run()
print("Successfully completed music demixing...")
