PipeASIO, eine ASIO-Bridge für PipeWire unter Linux (primär für Wine), wurde in der Version v1.4.3 veröffentlicht - kurz nach Version 1.4.2.
Der Fokus liegt auf einem Latenz-Fix: Die Rundlauf-Latenz sinkt von 2,00 auf 1,00 Buffer-Perioden, bei Standardeinstellungen (1024/48000) also von rund 42,7 ms auf 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.

Quelle: GitHub