Skip to content

tidalamp 0.5.1

Choose a tag to compare

@wh01s17 wh01s17 released this 11 Sep 01:09
· 117 commits to main since this release

A patch release with two audio fixes and no interface changes.

Fixed

  • The OUT badge 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=auto decides 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.