tidalamp 0.5.1
A patch release with two audio fixes and no interface changes.
Fixed
- The
OUTbadge reported the previous track's sample rate. It read the
sink a quarter second after handing the URL to mpv, but PipeWire only
switches the graph rate once mpv opens the device, which happens after the
stream has been fetched and decoded. The badge said 44.1 kHz while the DAC's
own screen read 96K. It now follows the sink until it settles, so what you
read on screen is what the hardware is actually doing.
Changed
- A hi-res track now streams with a real buffer in front of it.
--cache=autodecides from the playlist, and a hi-res track's playlist is a
local file, so mpv called the whole stream local and turned the cache off:
6 Mbit/s of FLAC was arriving behind a one-second readahead, with an input
rate exactly equal to the bitrate. The cache is now asked for explicitly.
Measured on a 176.4 kHz track: 1.02 s buffered before, 29.8 s after. This is
headroom against a slow network, not a fix for any reported dropout.
Note on dropouts
If playback stutters and the OUT rate sits below the source, check the USB
link before the software. A cable that negotiates full speed instead of high
speed caps many DACs at 16 bit / 96 kHz, and the kernel says so:
usb 1-4.3: not running at top speed; connect to a high speed hub
/proc/asound/card*/stream0 lists what the device is offering on the link it
actually got.