Yes, this (spleeter) is specifically what i was thinking of. I have to try it again, the version i have is a couple years old and there is a lot of artifacting. I also happen to have a fairly large library of stems, which i could probably use to train the model some more.