Repository navigation
v1.14.1
Audio 1.14.1
A fix release for the volume dials introduced in 1.14.0: the dial and its side-strip bar no longer stall the app, and they keep following the volume.
- Turning a volume dial no longer slows the app down or freezes it. A dial bound to the default output resolved that device by listing every endpoint and reading each one's name from the system — hundreds of milliseconds, several times per drawn frame, while the strip render held the app's render lock. Resolving it now asks the system only for the default device and reuses the answer within a frame.
- The level keeps updating. The plugin's volume notification was handed to the strip on the audio system's own callback thread, and reading the volume back from that thread silently ended the subscription: after the first change, no dial or bar ever updated again. The notification is now delivered off that thread, so the subscription survives.
- The dial preset menu opens quickly. Listing the audio devices for the presets spent all of its time reading the device names, and the menu built its preset list twice per right-click. Device names are reused for a minute, which takes the menu's audio share from roughly half a second to a few milliseconds.
No change to bindings, commands or settings. Config files from 1.14.0 and earlier load unchanged.
Requires LoupixDeck with Plugin SDK 1.25 or newer.