feat: mute-to-compose mode (mic off, text input, TTS playback) #12

Open
opened 2026-04-06 13:11:41 -07:00 by pyr0ball · 0 comments
Owner

Allow users who cannot produce speech in real time to compose text responses that are read aloud by TTS.

Requirements:

  • Mic mute button with clear visual state (large, accessible, thumb-zone placement)
  • When muted: text compose field appears (keyboard-first focus)
  • Compose latency communicated (spinner while TTS queues — never silent loading)
  • TTS backend: local (Free tier) or cloud (Paid tier)
  • Auto-send timeout: configurable (default: none — user must confirm send)
  • Compose window dismissable without sending
  • Session annotation continues passively while muted (listening to other speakers)

ND/adaptive constraint: this mode exists for AAC users, selective mutism, and processing-delay users. No urgency framing. No 'recording paused' red states.

Allow users who cannot produce speech in real time to compose text responses that are read aloud by TTS. Requirements: - Mic mute button with clear visual state (large, accessible, thumb-zone placement) - When muted: text compose field appears (keyboard-first focus) - Compose latency communicated (spinner while TTS queues — never silent loading) - TTS backend: local (Free tier) or cloud (Paid tier) - Auto-send timeout: configurable (default: none — user must confirm send) - Compose window dismissable without sending - Session annotation continues passively while muted (listening to other speakers) ND/adaptive constraint: this mode exists for AAC users, selective mutism, and processing-delay users. No urgency framing. No 'recording paused' red states.
pyr0ball added this to the Interaction — v1.0 milestone 2026-04-06 13:11:41 -07:00
pyr0ball added the
enhancement
a11y
ux
backlog
labels 2026-04-06 13:11:41 -07:00
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: Circuit-Forge/linnet#12
No description provided.