Skip to content

Add a dictation tone picker - #227

Merged
jatinkrmalik merged 5 commits into
mainfrom
jatin/dictation-tone-picker-723f
Aug 19, 2026
Merged

Add a dictation tone picker#227
jatinkrmalik merged 5 commits into
mainfrom
jatin/dictation-tone-picker-723f

Conversation

@jatinkrmalik

@jatinkrmalik jatinkrmalik commented Aug 19, 2026

Copy link
Copy Markdown
Member

Settings → Audio now has a tone menu next to the sound-effects switch.

The catalog is lift, flick, ember, step, voca, soft, chirp, scale, drop, glass, and off. New installs and anyone with no saved tone id get Voca. A stored id, including Off, is left as-is.

The bundled start/stop files are the preview pair WAVs (pairs/01-linux-glide through pairs/10-glass). 05-fifth is Voca, the default. Those files replace the Linux remakes, which did not match. Voca start is 19448 bytes, 16-bit mono 44.1 kHz.

There is no in-app oscillator. Preview plays start, then stop. Off preview is disabled. The sound-effects switch still gates recording cues. Off stays silent even when that switch is on.

Open in Web Open in Cursor 

Settings can choose a start/stop cue from the family catalog.
Unset preferences resolve to voca. Off is stored as a silent tone.
@github-actions github-actions Bot added app enhancement New feature or request web labels Aug 19, 2026
NSSound stays retained until the finish callback. If play() fails,
that callback never arrives, so drop the sound and finish the waiter.
@github-actions github-actions Bot removed the web label Aug 19, 2026
@jatinkrmalik
jatinkrmalik marked this pull request as ready for review August 19, 2026 00:47
Turning effects off in one recording test wrote UserDefaults and
left later cases with the switch off, so start/stop cues were skipped.
Mac now ships the start/stop bytes from VocaLinux #707. Windows #15
has the same catalog but different samples, so those were not used.
The in-app oscillator is gone.
The Linux remakes did not match the shared preview WAVs. Mac now
ships those exact start/stop files. Voca start is 19448 bytes.
@jatinkrmalik
jatinkrmalik merged commit 773a76b into main Aug 19, 2026
5 checks passed
@jatinkrmalik
jatinkrmalik deleted the jatin/dictation-tone-picker-723f branch August 22, 2026 05:32
@jatinkrmalik jatinkrmalik mentioned this pull request Aug 24, 2026
6 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

app enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant