-
Notifications
You must be signed in to change notification settings - Fork 2.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Test stempeg 0.2.0 adapter #357
base: master
Are you sure you want to change the base?
Conversation
Hi @faroit We've been looking at your proposal and here's our take on it:
Also I notice that in your implementation you're not writing the outputs in parallel as we do, is there any reason for that ? Best |
@mmoussallam sounds great
sounds good. As we use stempeg in many other projects it would be great if we could discuss the API for this first in faroit/stempeg#28 before we continue here.
exactly. Maybe this could be made a bit more abstract by adding
indeed, that would be simple to re-add for the Did you really get much speedup for multiprocessing on write? |
@mmoussallam I've updated this showcase draft PR to reflect the recent changes in the stempeg beta (See faroit/stempeg#28). This PR now does not implement a stems output but instead revert to saving multiple files. Hence the output is the same as before: multiple files saved in multiprocessed fashion. If you like this, additional adapters could be added that would support the new You will note that I added Also, note, that I didn't update the unit tests, hence they probably fail. |
Hi @faroit I've been making some tests and with a few very minor changes I can make it work flawlessly. I have a question though, is there a specific reason you're not catching Do you think we can add an equivalent mechanism in |
Yes, I know about ffprobe errors, I get these issue from users of musdb all the time as well ;-)
@mmoussallam of course error handling for ffmpeg should be in stempeg.
This bit was copied over from spleeter so in the end the level of ffmpeg failsafetyness should be the same ;-) |
Hey guys! Any news on this? |
testing stempeg adapter
The purpose of this PR is just to show how little changes are required to add the stems support using stempeg. The stempeg API is not finished yet. For further discussion about the API, please use faroit/stempeg#28