Features & Improvements:
- 24-Hour Civilian Phrasing: Overhauled pacing. Added "Oh" for morning hours (01-09) and "Hundred" for the top of the hour.
- Midnight & Noon: Hardcoded 00:00 to say "Midnight" and 12:00 to say "Noon".
- Double Zero Minutes: Minutes in the midnight hour now use "Zero" or "Zero Zero" (e.g., "Zero Zero Four") to prevent ambiguity with 4:00 AM.
- Tens Glide Tuner: Added a new global variable to independently adjust the gap between compound numbers (e.g., "Twenty" and "Five").
- Automated Versioning: The About page now automatically pulls the exact app version (e.g., 1.2.6) from package.json during the Waf build process.
Bug Fixes:
- Grammar & Suffixes: Removed "O'clock" from 24-hour modes to prevent audio overlaps ("O'clock Hours") and fixed a bug where the "Hours" suffix bypassed the user settings toggle.- Refactor Fuzzy mode to use 10-and-quarter minute brackets for natural conversational phrasing
- Fix volume underflow, resolve touch UI data loss, and smooth out compound number pacing
- Fix swallowed first words via 150ms DAC pre-feed and map missing Telecom hour resources
- Fix hardware amplifier clipping on startup and resolve skipped words in Telecom mode
Pacing tweaks bugfixes and more customization per mode.
New audio clips and tweakability.
WhisperClock v1.2.1 Changelog
New Features:
- Improved aesthetics and colours
- System Default Mode: Automatically mirrors your Pebble’s 12-hour or 24-hour setting.
- True Bedside Mode: Custom quiet hours mute the gesture engine but let the watch whisper softly when triggered.
- Smart Grammar Engine: Applies singular/plural rules ("One minute" vs. "Two minutes") and suppresses AM/PM for edge cases like "Noon" and "Midnight."
- Decreased app size.
Gesture Upgrades:
- Anti-Clap Wrist Flick: Uses a "Bi-Directional Snap" signature to ignore violent false positives like clapping.
- Sensitivity UI: Added a simple 0–12 gesture sensitivity scale directly on the watch.settings menu restructure
Fixed edge cases midnight and noon
New gear icon for settings
Added "the time is..." as an option for the prefix
Release v1.0.0: Native 16-bit audio, dynamic prosody, and UI polish
Audio Engine Upgrades:
- Rewrote `speaker_engine` to natively decode 16-bit 16kHz PCM audio.
- Eliminated 8-bit quantization noise and amplifier hiss.
- Reduced CPU load by removing real-time software upsampling and noise-gating.
Speech & Pacing (Dynamic Prosody):
- Re-recorded audio clips
- Implemented dynamic playback modifiers (trims and delays) for natural speech pacing.
- Aggressively compressed compound syllables (e.g., "thirty-three", "twenty-three").
- Tightened audio gaps for prefixes ("It's", "Oh/Zero") and suffixes ("Hours").
- Added a natural 40ms breath/pause after spoken hours.
Bug Fixes:
- Fixed 24-hour mode bug to correctly articulate "Zero" instead of "Oh" for single-digit minutes.
UI/UX Polish:
- Remapped the quick-settings hardware shortcut from the SELECT to the UP button.
- Redesigned the settings UI overlay with a solid black arrow and aligned text to preventInitial Public Release Candidate 1