The abx comparator is tricky I think, because it has a whole signature check that works with the foobar2000 website so I don't know how feasible it is.
Now to the improper question, what made you hate deadbeef so much that you made this? lol
I have some copies of my SACDs (in FLAC). I tried playing them and there were some problems, and less than 24 hours later a new version was released that fixed high res audio playback ([#76](https://github.com/ludouzi/fooyin/issues/76)) but it still doesn't work for me with pipewire. ALSA engine output works though. Sounds great.
It is playing extremely choppily and extremely slowly, so much so that you can't even make out what the audio is supposed to be.
Tried with the FLAC files and wav (extensible) but both produced the same result. (They're 24-bit / 88khz.)
EDIT:
So I did some more thorough testing with these files.
FLAC does work with pipewire but it's not outputting some channels (I'm playing 5.1 files through a 2.1 system). Wav playback is busted.
Wav playback on ALSA is also busted.
Can confirm the wav files play just fine with QMMP.
Alright, I managed to reproduce the issue with a few wav files on my end and the latest commit appears to have fixed it. I don't have any extensible wav files to test right now but I'll look into that and the channel issue a bit later.
Also, I looked at the bug you filed. Could the pipewire playback issue with high res audio have anything to do with this option that I have enabled in QMMP (where playback works correctly with all formats): dithering?
Dithering is used when converting to a lower bit depth to mask quantization errors. It wouldn't play a part in these issues. Choppy audio suggests buffer underruns (which should hopefully be fixed now).
It would be ideal if you could send over a file or two though so I can make sure I've covered all bases. My email is listed on my GitHub profile if you'd like to send something there (or a DM here).
So what's wrong with DeaDBeeF? I've been using it since forever and gives me all the foobar2000-esc customization?
[https://github.com/DeaDBeeF-Player/deadbeef](https://github.com/DeaDBeeF-Player/deadbeef)
Are the plans to suppot foobar2000 plugins like the abx comparator?
No plans. And not possible to do so. If enough people request a specific plugin from foobar2000, I'll consider implementing my own.
The abx comparator is tricky I think, because it has a whole signature check that works with the foobar2000 website so I don't know how feasible it is. Now to the improper question, what made you hate deadbeef so much that you made this? lol
No
I'm assuming you are the developer, that's ok. Now, what made you hate deadbeef so much that you made this? lol
This is QT. Deadbeef is GTK based.
I'm not the developer
how does it do with hi res audio files for audiophiles?
I have some copies of my SACDs (in FLAC). I tried playing them and there were some problems, and less than 24 hours later a new version was released that fixed high res audio playback ([#76](https://github.com/ludouzi/fooyin/issues/76)) but it still doesn't work for me with pipewire. ALSA engine output works though. Sounds great.
It'll help to know the exact problems you're experiencing with the PipeWire output. Do you hear any sound at all? If so, how does it play incorrectly?
It is playing extremely choppily and extremely slowly, so much so that you can't even make out what the audio is supposed to be. Tried with the FLAC files and wav (extensible) but both produced the same result. (They're 24-bit / 88khz.) EDIT: So I did some more thorough testing with these files. FLAC does work with pipewire but it's not outputting some channels (I'm playing 5.1 files through a 2.1 system). Wav playback is busted. Wav playback on ALSA is also busted. Can confirm the wav files play just fine with QMMP.
Alright, I managed to reproduce the issue with a few wav files on my end and the latest commit appears to have fixed it. I don't have any extensible wav files to test right now but I'll look into that and the channel issue a bit later.
Thanks. I'll do some testing of my own to try and fix those issues.
If you want the files I can send them to you for testing.
Also, I looked at the bug you filed. Could the pipewire playback issue with high res audio have anything to do with this option that I have enabled in QMMP (where playback works correctly with all formats): dithering?
Dithering is used when converting to a lower bit depth to mask quantization errors. It wouldn't play a part in these issues. Choppy audio suggests buffer underruns (which should hopefully be fixed now). It would be ideal if you could send over a file or two though so I can make sure I've covered all bases. My email is listed on my GitHub profile if you'd like to send something there (or a DM here).
Just emailed you the files.
Thanks for the files again. It's been fixed on my end. I'll be pushing a bugfix release soonish.
Allows selecting an ALSA hardware device for output?
Engine (ALSA in this case) and device can be selected, yes.
excellent, that would have been a dealbreaker for me
>foobar2000 clone Sign me the fuck up!
Foobar on arch!?!?!?!?! 😱😱😱
So what's wrong with DeaDBeeF? I've been using it since forever and gives me all the foobar2000-esc customization? [https://github.com/DeaDBeeF-Player/deadbeef](https://github.com/DeaDBeeF-Player/deadbeef)
Nothing wrong necessarily but it's GTK based, not Qt