-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
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
GUI Issue: No file output depending on f0-method and using GPU/cpu #334
Comments
I re-installed it again and again. The result is the same. I'll try to look into the code. Either I find what's going wrong or I'll have to live with version 3.0.1. |
Terminal outputs for 3.7.2 and 3.0.1: With version 3.7.2:
It stops there with no output file produced. Whereas for 3.0.1:
like with 3.7.2 but then, it continues:
Until it's finished with an audio output file produced. NOTE: I say it again: Everything is OK with 3.7.2. when using command line: |
I add the ouput of pip list for 3.7.2:
|
I'm having the exact same problem, I just can't work it out. would you mind telling me how to downgrade this program to see if 6.0.1 works like you say because I'm completely stuck. |
I am not ignoring it, but it is strange that it does not work even though it should be calling the same function with the same arguments, and I cannot solve it nor reproduce it in a Windows environment. No need to repeat the reinstallation any further, but if you have the time, I would like you to debug the internal code.
If it doesn't work, install a previous version with pip. (==3.0) |
@34j : Could you post here, the result of |
On second thought, it is most likely related to Pebble. I assume that vc never worked in your environment |
Merged #341 to show the error, please upgrade and try again |
After upgrading to 3.7.3:
|
NOTE: Since I'm not interested at all in realtime vc, I never tested it. So it might well be that it already didn't work in previous versions.... |
Migrate to #233 |
So... I tried realtime vc and it works! Both for 3.0.1 and 3.7.3 |
So, to make the story short: Everything is OK as long I don't use the GUI. Which is not a big deal for me. Command line is perfectly fine. |
@allcontributors add sbersier bug |
EDIT: I'm confused. No idea what is going on.
It works perfectly with version 2.1.5 and version 3.0.1
Describe the bug
This a GUI (svcg) issue only: No file output depending on f0-method and using GPU/cpu in version 3.6.2
Note: This bug doesn't manifest itself in command line.
To Reproduce
Install version 3.6.2 from scratch (new venv)
Installation with pip on linux Ubuntu 22.04 and python3.10
Given a valid model, a valid config and an audio input file
Cases:
Case 1)
1.a) --> Use GPU unchecked ==> Success: produces output file when on cpu
1.b) --> Use GPU checked ==> Fails: No output file (no error message)
Case 2)
2.a) --> Use GPU unchecked ==> Fails: No output file (no error message)
2.b) --> Use GPU checked ==> Fails: No output file (no error message)
Case 3)
Same as Case 2) except that f0 method is set to [dio]
3.a) --> Use GPU unchecked ==> Success
3.b) --> Use GPU checked ==> Fails: No output file (no error message)
BUT EVERYTHING IS OK IN COMMAND LINE:
Case 1.a)
svc infer input/Disappointing.wav -m voices/G_105600_Sonia.pth -c voices/config_Sonia.json -a -fm dio -d cpu -ab -db -35
==> Success
Case 1.b)
svc infer input/Disappointing.wav -m voices/G_105600_Sonia.pth -c voices/config_Sonia.json -a -fm dio -d cuda:0 -ab -db -35
==> Success (I checked that the GPU is indeed used.)
Case 2.a)
svc infer input/Disappointing.wav -m voices/G_105600_Sonia.pth -c voices/config_Sonia.json -a -fm crepe -d cpu -ab -db -35
==> Success
Case 2.b)
svc infer input/Disappointing.wav -m voices/G_105600_Sonia.pth -c voices/config_Sonia.json -a -fm crepe -d cuda:0 -ab -db -35
==> Success
Case 3.a)
svc infer input/Disappointing.wav -m voices/G_105600_Sonia.pth -c voices/config_Sonia.json -a -fm dio -d cpu -ab -db -35
==> Success
Case 3b)
svc infer input/Disappointing.wav -m voices/G_105600_Sonia.pth -c voices/config_Sonia.json -a -fm dio -d cuda:0 -ab -db -35
==> Success
Note:
Output of:
python -c "import torch;print(torch.cuda.is_available())"
is:
True
The text was updated successfully, but these errors were encountered: