PipeASIO v1.4.1
Fixed
- "Follow PipeWire" sample rate no longer sticks to 48 kHz
(#20). The driver now reads
the graph's clock rate from the PipeWiresettingsmetadata
(clock.force-rate, elseclock.rate) before the stream runs, and while
running treats the position clock as authoritative: the measured rate always
reachesGetSampleRate(), and asampleRateChangedthat 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 runpipeasio-register. - Proton / Faugus: extract to
$HOME/.localand setWINEDLLPATH=$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.