10-15-2021, 11:53 AM
Hi guys! First post here.
Thanks for that. Admittedly it's a bit scratching my own itch as I'm a happy moOde user.
Over at the Librespot Project there's one PR that I forgot to merge before releasing 0.3.0. It causes the last track of an album to be skipped when autoplay is enabled, which is a bit ugly. I hope to collect some more reports about 0.3.0, fix any glaring issues and then release 0.3.1 shortly. If you could let me know before releasing 7.5.0 then we can synchronize and cook up 0.3.1 at least before that.
Yes, the existing command line options were kept intact, so it's a drop-in replacement. There are a couple of deprecated ones concerning the Alsa mixer but moOde doesn't use those, as well as a couple of new ones that I introduced in the PR above.
I'm pretty excited about 0.3.0 and think it has a lot to offer. There's a full changelog here: https://github.com/librespot-org/libresp...ANGELOG.md but if you ask me these are the highlights:
1. Dithering has been introduced, which lowers quantization error and intermodulation distortion particularly with 16-bit output to Alsa (which is the default).
2. The entire sample pipeline from the decoder output up to the audio backend is now in 64-bit floating point which means that normalization and volume control are now next to lossless in quality (of course Ogg Vorbis remains lossy, but I'm sure that distinction is clear).
3. There's a cubic volume control which can appeal to those who want a larger "usable" range in the slider.
4. Volume normalization by default now automatically picks track or album mode depending on what's playing.
5. The Alsa backend is a bit more efficient by configuring the buffer size better.
And there's a lot more. Happy listening and thanks for testing.
(10-04-2021, 09:23 PM)Tim Curtis Wrote: One of the librespot maintainers @roderickvd has kindly submitted a PR for moOde that will update to upcoming librespot 0.3.0 :-) You can view the PR here https://github.com/moode-player/moode/pull/445
When its released by the librespot project I'll compile it and get it out to the Test Team for eval. If all looks good then it will be include in next moOde release.
Thanks for that. Admittedly it's a bit scratching my own itch as I'm a happy moOde user.
Over at the Librespot Project there's one PR that I forgot to merge before releasing 0.3.0. It causes the last track of an album to be skipped when autoplay is enabled, which is a bit ugly. I hope to collect some more reports about 0.3.0, fix any glaring issues and then release 0.3.1 shortly. If you could let me know before releasing 7.5.0 then we can synchronize and cook up 0.3.1 at least before that.
(10-05-2021, 12:26 AM)TheOldPresbyope Wrote: So in a fit of boredom I built the current dev branch of librespot. It's working ATM as a drop-in replacement in my moOde 7.4.1 player on an RPi4B with no adjustment of existing invocation parameters. Still claims to be v0.2.0 but the binary is about 3 percent bigger.
Not sure what to look for in testing.
Yes, the existing command line options were kept intact, so it's a drop-in replacement. There are a couple of deprecated ones concerning the Alsa mixer but moOde doesn't use those, as well as a couple of new ones that I introduced in the PR above.
I'm pretty excited about 0.3.0 and think it has a lot to offer. There's a full changelog here: https://github.com/librespot-org/libresp...ANGELOG.md but if you ask me these are the highlights:
1. Dithering has been introduced, which lowers quantization error and intermodulation distortion particularly with 16-bit output to Alsa (which is the default).
2. The entire sample pipeline from the decoder output up to the audio backend is now in 64-bit floating point which means that normalization and volume control are now next to lossless in quality (of course Ogg Vorbis remains lossy, but I'm sure that distinction is clear).
3. There's a cubic volume control which can appeal to those who want a larger "usable" range in the slider.
4. Volume normalization by default now automatically picks track or album mode depending on what's playing.
5. The Alsa backend is a bit more efficient by configuring the buffer size better.
And there's a lot more. Happy listening and thanks for testing.