Skip to content

PipeASIO v1.4.1

Choose a tag to compare

@github-actions github-actions released this 05 Aug 11:35
v1.4.1
d08d68d

Fixed

  • "Follow PipeWire" sample rate no longer sticks to 48 kHz
    (#20). The driver now reads
    the graph's clock rate from the PipeWire settings metadata
    (clock.force-rate, else clock.rate) before the stream runs, and while
    running treats the position clock as authoritative: the measured rate always
    reaches GetSampleRate(), and a sampleRateChanged that could not be
    delivered while the driver was still preparing is sent on the first running
    cycle. Hosts such as Adobe Audition no longer run at 48 kHz timing while the
    graph plays at another rate (sped-up or slowed-down playback).
  • The settings panel's latency readout resolves the graph's actual clock rate
    when "Follow PipeWire" is selected instead of assuming 48 kHz.
  • The ASIO probe now fails when the reported sample rate diverges from the
    measured sample cadence by more than 5%, so a rate misreport can no longer
    hide inside the cycle-count tolerance.

Install

Prebuilt for Arch Linux / CachyOS (x86_64). The exact build toolchain (Wine, glibc, PipeWire, MinGW) is recorded in BUILD-INFO.txt inside the tarball.

  • User-local: tar -xzf pipeasio-v1.4.1-archlinux-x86_64.tar.gz -C "$HOME/.local", then run pipeasio-register.
  • Proton / Faugus: extract to $HOME/.local and set WINEDLLPATH=$HOME/.local/lib/wine.

Compatibility

A Wine builtin DLL is coupled to the Wine version and glibc it was built against. A different Wine or an older glibc may fail to load (regsvr32 c0000135). In that case build from source (README) or use the AUR package. Source tarballs are attached automatically below.