Skip to content

feat: add sound on recording end with toggle option#50

Merged
moinulmoin merged 3 commits intomoinulmoin:mainfrom
tomchapin:feature/recording-end-beep
Jan 29, 2026
Merged

feat: add sound on recording end with toggle option#50
moinulmoin merged 3 commits intomoinulmoin:mainfrom
tomchapin:feature/recording-end-beep

Conversation

@tomchapin
Copy link
Copy Markdown
Contributor

@tomchapin tomchapin commented Jan 11, 2026

Summary

  • Adds a distinct "Pop" sound when recording stops (macOS) or lower-pitched beep (Windows), separate from the recording start sound
  • Includes a toggle in Settings > General to enable/disable the end sound
  • Fixes Windows console flash when playing sounds (uses CREATE_NO_WINDOW flag)
  • Adds 300ms delay after start sound for Bluetooth headset compatibility (e.g., AirPods switch audio modes when mic activates)

Test plan

  • Start recording - hear start sound (Tink on macOS, 800Hz beep on Windows)
  • Stop recording - hear end sound (Pop on macOS, 600Hz beep on Windows)
  • Toggle off "Sound on Recording End" in Settings > General
  • Stop recording again - no end sound plays
  • Test with Bluetooth headset (AirPods) - start sound plays before mic mode switch
  • All tests pass

🤖 Generated with Claude Code

Plays a distinct lower-pitched beep (600Hz) when recording stops,
separate from the recording start sound (800Hz). Includes a toggle
in Settings > General to enable/disable.

Also includes Windows console flash fix for sound playback.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
tomchapin and others added 2 commits January 11, 2026 08:46
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Adds 300ms delay after playing the recording start sound before
initializing the microphone. This allows the sound to complete
before Bluetooth headsets (e.g., AirPods) switch audio modes,
which would otherwise cut off the sound.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@moinulmoin moinulmoin merged commit aca4370 into moinulmoin:main Jan 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants