Skip to content
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

Doesn't work on M1 Mac #8

Open
SlouchyErmine62 opened this issue May 6, 2022 · 8 comments
Open

Doesn't work on M1 Mac #8

SlouchyErmine62 opened this issue May 6, 2022 · 8 comments
Assignees

Comments

@SlouchyErmine62
Copy link

The GUI boots on an M1 Mac but gets an illegal Instruction 4 error when it splits the song. I've attached the crash log below. Looking around the internet it looks it's an error with TensorFlow.
MySpleeter Crash Log.txt

@kyab
Copy link
Owner

kyab commented Sep 4, 2023

Now I got M1 mac so I'm going to fix this.

@kyab kyab self-assigned this Sep 4, 2023
@NikoTumi
Copy link

Now I got M1 mac so I'm going to fix this.

Thank you!

@kyab kyab added the high High priority label Oct 4, 2023
@kyab
Copy link
Owner

kyab commented Oct 19, 2023

Hi readers

I have found that it is going to be difficult to complete the M1 mac support immediately on my own.

However, I was able to find a good alternative for music source separation, which I present here.

Ultimate Vocal Remover
https://github.com/Anjok07/ultimatevocalremovergui

A functioning GUI app for M1 and Intel Macs has been released; it is not Spleeter, but it can use Demucs, a music source separation library developed by facebook. I have confirmed that this works. You can start using it today.

Demucs-GUI
https://github.com/CarlGao4/Demucs-Gui

This is another GUI application that uses Demucs. Right now there is no package released for M1 Mac yet, but I am thinking about helping with that. This one can do batch process of multiple files.

I have not taken the time to properly compare the two, and I would say that the quality of the modern sound source separation, whether it is spleeter or demucs, is great enough for both.

@kyab kyab removed the high High priority label Oct 19, 2023
@kyab
Copy link
Owner

kyab commented Nov 10, 2023

Here Rosetta binary for Demucs-GUI is published. It can run on M1/M2/M3 mac and utilize GPU. It is still pre-release but final release seems to be published soon.

https://github.com/CarlGao4/Demucs-Gui/releases

@asaah18
Copy link

asaah18 commented May 3, 2024

I hope that you will support Mac M1 soon. Because even though there are other GUI tools that uses demucs and both demucs and spleeter are good, there're times where one is better than the other.

@kyab
Copy link
Owner

kyab commented May 3, 2024

@asaah18

there're times where one is better than the other.

Have you ever experienced much that spleeter gives better separation results than demucs?

I have not done a comprehensive comparison myself, but I have the impression that when I was trying spleeter I was getting very good separation results, and while demucs is also very nice, there were times when I felt uncomfortable with demucs' separation results. But I wonder if that is simply a cognitive bias due to my initial favorable impression of spleeter....

@asaah18
Copy link

asaah18 commented May 3, 2024

context: I use stem separator models(spleeter and demucs so far) to remove music from videos so that I can watch them. So, I can't talk about how good they are at separating different Musical Instruments.

I have been using demucs for processing anime, cartoon and movie videos and the results are fantastic except one or two cases.

For instance, there's a case -which is Despicable Me (2010)- where spleeter produced a more desirable result than demucs by removing a noisy music while keeping the low volume vocal, whereas demucs removed the music alongside the low volume vocal. Another case is where neither spleeter nor demucs managed to separate a certain type of music

@kyab
Copy link
Owner

kyab commented May 3, 2024

@asaah18 Okay, thanks for the very helpful information.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants