PipeASIO, an ASIO bridge for PipeWire on Linux (primarily for Wine), has been released in version v1.4.3 - shortly after version 1.4.2.
The focus is a latency fix: round-trip latency drops from 2.00 to 1.00 buffer periods, cutting default (1024/48000) latency from roughly 42.7 ms to 21.3 ms.
Fixed
The primary fix addresses latency issues in round-trip communication. The driver previously called
pw_filter_connect()without specific flags, which resulted in bothnode.loop.class=mainandnode.async=truebeing set. While the first setting was necessary to maintain proper graph scheduling on the Wine-bridged loop for COMbufferSwitchoperations, the second setting added unnecessary overhead.The solution involved clearing
node.asyncimmediately after connecting, before any links were established, since PipeWire locks a link’s async mode upon creation. This optimization reduced measured round-trip latency from 2.00 to 1.00 buffer periods across all configurations - dropping from approximately 42.7 ms to 21.3 ms at the default 1024/48000 settings. The test suite now validates exactly one buffer period to catch regressions.The developer noted that
follow_device_clockintentionally maintains asynchronous scheduling to prevent device-driven quantum delays from stalling the graph.Installation & Compatibility
The release includes prebuilt binaries for Arch Linux/CachyOS (x86_64). Build toolchain details are documented in
BUILD-INFO.txt. Installation supports both user-local and Proton/Faugus configurations. Wine DLL coupling requires matching Wine versions and glibc compatibility; mismatches may prevent loading.

Source: GitHub