Jason Gray
Jason Gray
Here is a screenshot of htop resampling to 48kHz High on a Pi Zero v2. What you have to keep in mind is the CPU %'s next to the threads...
I'm still getting: ``` [2023-06-27T02:41:33Z ERROR librespot_playback::player] Unable to load audio item: Error { kind: Unavailable, error: Response(MercuryResponse { uri: "hm://keymaster/token/authenticated?scope=playlist-read&client_id=65b708073fc0480ea92a077233ca87bd&device_id=179116ac794f5870d6c936120d87ce0370052b84", status_code: 403, payload: [[123, 34, 99, 111, 100, 101,...
> When introducing common functionality I recommend to make sure that it works with all backends. Fortunately PortAudio and Rodio are really easy to test. By the way, Rodio does...
>You can read the error message by converting the payload array from decimal to ASCII. It then reads: >```{"code":4,"errorDescription":"Invalid request"}``` That is a super useless error message. Way to go...
> > Maybe we can convert that in librespot to present the actual error message (useless as it is anyway)? > > Sure do it. One tip, forget about trying...
Ok @eladyn and @roderickvd, hit me with another round or reviews.
> Does your resampler have an anti-aliasing filter? It only upsamples and it doesn't oversample. No new high freq content is created, and everything from the source fits into the...
I played with a version that incorporated oversampling but to my non-golden ears it made no difference besides eating twice as much CPU.
The 1st rule of resampling is; don't unless you have to. Under no circumstances will it improve sound quality over the original. There are only 2 real reasons to resample....
For users of the ALSA backend for example this resampler will absolutely smoke libsamplerate. I can't objectively measure the sound quality difference but subjectively I can't hear a difference. As...