π Program
GSSoC
β¨ Feature Description
Add configurable inter-sentence pause timing (0ms to 2000ms delay) and speech pacing controls to voiceSettings.js and VoiceQuickSettings.jsx.
π€ Problem It Solves
Synthesized speech engines often pronounce multi-sentence paragraphs back-to-back without natural pauses, making it difficult for listeners (especially elderly or hearing-impaired individuals) to process complex AAC messages.
π‘ Proposed Solution
- Add
sentencePauseMs: 500 to DEFAULT_VOICE_SETTINGS in voiceSettings.js.
- Render an Inter-Sentence Pause (ms) slider (0ms β 2000ms) in
VoiceQuickSettings.jsx.
- In
useTTS.js, split multi-sentence input (., !, ?) and insert configurable timing pauses between speech utterance chunks.
π Alternatives Considered
Manual comma insertions by the user, which adds friction to speech composition.
πΈ Mockups / Examples
A slider in Voice Quick Settings titled "Inter-Sentence Pause" with range 0ms to 2000ms.
β
Acceptance Criteria
π Additional Context
Improves speech naturalness and listener comprehension.
π± Contributor Checklist
π Program
GSSoC
β¨ Feature Description
Add configurable inter-sentence pause timing (0ms to 2000ms delay) and speech pacing controls to
voiceSettings.jsandVoiceQuickSettings.jsx.π€ Problem It Solves
Synthesized speech engines often pronounce multi-sentence paragraphs back-to-back without natural pauses, making it difficult for listeners (especially elderly or hearing-impaired individuals) to process complex AAC messages.
π‘ Proposed Solution
sentencePauseMs: 500toDEFAULT_VOICE_SETTINGSinvoiceSettings.js.VoiceQuickSettings.jsx.useTTS.js, split multi-sentence input (.,!,?) and insert configurable timing pauses between speech utterance chunks.π Alternatives Considered
Manual comma insertions by the user, which adds friction to speech composition.
πΈ Mockups / Examples
A slider in Voice Quick Settings titled "Inter-Sentence Pause" with range
0msto2000ms.β Acceptance Criteria
sentencePauseMssetting persists inlocalStorage.VoiceQuickSettings.jsx.π Additional Context
Improves speech naturalness and listener comprehension.
π± Contributor Checklist