v5.9: the latency control governs the streams it's supposed to, and arrives in seconds
Confirmed working on Ed's two machines before shipping (his log: slider 500 with 17ms buffered at 07:10:31 -> 214ms at +3s -> 445 at +9s -> settled ~490 by +15s; auto-tune then walked it down in 5ms steps with the buffer tracking; a drop to 20ms took effect immediately). Both directions, auto-tune on and off. Third fix in this batch, found while answering "is ASIO testing essential before we ship": the ASIO slider only exists in BothIndependent, but MainForm pushes its persisted value at startup in EVERY mode (and its auto-tune can tick). Now that all routes resolve to the shared value in single-slider mode, that write would silently overwrite the visible slider with a hidden control's number. SetMaxLatencyMs now ignores AsioLane writes when !independentLanes — in single-slider mode the ASIO box governs nothing. Gate covers it, plus the ASIO half of the wiring (a stream on the ASIO lane reads the ASIO slider; moving one lane doesn't disturb the other) — provable without an ASIO device, since the change is about WHICH value a lane reads, not the driver path (untouched). Docs: manual gains an honest paragraph on changing latency mid-listen (immediate down, a few seconds up, the slight stretch is the change happening, no gap or click); About + RELEASE_NOTES for 5.9; MANUAL regenerated. Version 5.9. Gate 74/74 + relay 7. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
+10
-12
@@ -1,18 +1,16 @@
|
||||
# RemSound v5.8
|
||||
# RemSound v5.9
|
||||
|
||||
A repair for the lock-screen service's settings folder.
|
||||
The audio latency control now works properly while you're listening.
|
||||
|
||||
Some machines ended up with the service's settings folder locked so tightly that nothing could use it — saving the service profile failed with "access denied", the service's log files wouldn't open even in Notepad, and on some machines the service itself couldn't start. It came from a permissions bug in a recent release, and reinstalling didn't clear it.
|
||||
On most setups, moving the latency control while sound was playing did nothing at all — neither up nor down. It only ever took effect if you set it before connecting, which made it look like the setting was simply ignored.
|
||||
|
||||
This release fixes the cause and heals affected machines automatically:
|
||||
Two separate things were wrong, and both are fixed:
|
||||
|
||||
- The service applies the fix on its own when it installs this update — for most people that's it, nothing to do.
|
||||
- RemSound also checks the folder every time it starts, and offers a one-click repair if it finds a problem.
|
||||
- And there's a "Repair service folder access" item in the Service menu you can run any time. One administrator prompt, and saving the service profile and reading the logs work again.
|
||||
- The control was sending its value somewhere the audio never looked, so the receiving side quietly stayed on its starting value for the whole session.
|
||||
- Even once that reached the right place, the change crept in so slowly that a large move took over two minutes to arrive — still indistinguishable from nothing happening.
|
||||
|
||||
## Also in this release
|
||||
Move it now and the delay follows within a few seconds. There's no gap and no click while it changes. Lowering takes effect straight away; raising can't be instant, because the extra cushion has to be built out of the sound still arriving, so RemSound plays very slightly slow for a moment while it banks the difference — you can hear it stretch, and that's the change happening.
|
||||
|
||||
- The service's log files are readable from every account on the machine again, so you can always open them in Notepad if you need to look at one or send it in. (The service's settings stay protected as before.)
|
||||
- If a service action fails, the message now says what actually went wrong instead of showing a bare error code, and the reason is recorded in the service's own log.
|
||||
- The repair, and the folder protection itself, now always apply to the account that's actually using RemSound — even on PCs where a different account's password is typed at the administrator prompt.
|
||||
- The About box now shows the newest five releases instead of the entire version history, which had grown large enough to upset some screen readers. The full history stays here on the releases page.
|
||||
Automatic latency tuning was affected by the same fault, so it now takes effect too.
|
||||
|
||||
Setups using separate WASAPI and ASIO latency controls were the one case that already worked. They keep their two independent settings, unchanged.
|
||||
|
||||
Reference in New Issue
Block a user