v4.0: full audio-cue system, cause-aware auto-tune, four-tab Preferences, install-side default sounds
Audio cues - Cues for send/receive on-off, minimise/restore, checkbox tick/untick, and tab switch - Soft keyboard clicks while typing, with a distinct passkey sound on password fields - Per-cue "Choose sound" variant picker; "(none)" silences a cue; front-most missing-sound warning - Send/receive cues take priority over the generic checkbox sound; programmatic ticks stay silent Preferences - Redesigned into four tabs (General, Audio cues, Startup behaviour, Update settings) - Startup behaviour moved in from the Options menu - NVDA now announces the dialog on open (focus a real named control, not the quiet tab control) Auto-tune - Cause-aware: tells device render-callback stalls (more buffer can't fix) apart from genuine network/buffer starvation, so it no longer pins latency high on chunky onboard cards - Lowering the target eases the buffer down (glide) instead of trimming it, so no clicks while tuning Sounds layout - Shipped defaults moved out of the per-user folder into an install-side "default sounds" folder, so updates can refresh them; user customs are Browse-picked file paths and are left untouched - Startup migration removes both legacy sound folders; verified from oldest (v1.0-v3.3) and v3.4 layouts Quiet automated launches - New --silent launch flag mutes all cue sounds and suppresses the startup dialogs (migration notice, update check, Realtek/mic/missing-sound warnings) so test launches never disturb the user - run-tests / build-release / SelfTest repointed to the new "default sounds" layout Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.8
parent
0b7ad49021
commit
a408d2b56e
@@ -20,6 +20,43 @@ internal sealed class AboutDialog : Form
|
||||
/// updates" path.</summary>
|
||||
private const string ReleaseNotes =
|
||||
"""
|
||||
RemSound v4.0
|
||||
|
||||
RemSound now has a sound for nearly everything you do.
|
||||
On top of the connect, disconnect and recording cues, it
|
||||
can play a short sound when you turn sending or receiving
|
||||
on or off, when it minimises to or returns from the tray,
|
||||
when you tick or untick any box, and when you move between
|
||||
tabs. Every one is optional: under Options → Preferences →
|
||||
Audio cues you can silence any of them, pick which built-in
|
||||
sound it uses, or choose your own WAV file.
|
||||
|
||||
It can also click softly as you type into any box, so you
|
||||
hear your keystrokes, with a distinct sound in password
|
||||
fields so you always know which kind of box you're in. That
|
||||
too is a single tick you can turn off.
|
||||
|
||||
The Preferences window is now organised into four clear tabs
|
||||
— General, Audio cues, Startup behaviour and Update settings
|
||||
— so everything is easier to find. The startup options
|
||||
(start with Windows, start minimised, start with a chosen
|
||||
profile) have moved here from the Options menu.
|
||||
|
||||
The automatic latency tuning is cleverer. It used to treat
|
||||
every tiny audio glitch as "the buffer is too small" and
|
||||
keep adding delay — even when the real cause was the
|
||||
receiving computer's own sound card stumbling, which more
|
||||
buffer can't fix. It now tells the two apart, so it stops
|
||||
piling on delay it can't help. And when it does lower the
|
||||
latency, it eases the buffer down smoothly instead of
|
||||
trimming it, so you no longer hear little clicks while it
|
||||
tunes.
|
||||
|
||||
Finally, the built-in default sounds now travel with the
|
||||
program itself, so an update can refresh them — if a better
|
||||
default sound ships in a future update, you'll actually get
|
||||
it. Your own chosen sounds are kept exactly as you set them.
|
||||
|
||||
RemSound v3.9
|
||||
|
||||
Listening for a long time no longer slowly builds up
|
||||
|
||||
Reference in New Issue
Block a user