feat(dictate): add voice-reactive listening waveform
This commit is contained in:
@@ -61,12 +61,15 @@ The active profile is repository-linked on the tested host. Start a new Pi sandb
|
||||
|
||||
Shortcuts are handled by Pi's main editor. They do not claim to work while a selector, confirmation, or custom modal owns input. If a modal opens after recording starts, a successful result still goes only to the main editor.
|
||||
|
||||
The footer shows static service states:
|
||||
The footer shows service state. While recording, a red circle and twelve-cell scrolling waveform make active capture visible and react to the microphone level:
|
||||
|
||||
- `loading model...`
|
||||
- `listening...`
|
||||
- `stopping...`
|
||||
- `transcribing...`
|
||||
```text
|
||||
● listening ▁▂▄▇█▆▃▂▅▇▄▂
|
||||
```
|
||||
|
||||
The circle uses Pi's semantic error color and the waveform uses its accent color. The other states remain `loading model...`, `stopping...`, and `transcribing...`. Audio levels are bounded scalar protocol events; raw audio remains inside the host service.
|
||||
|
||||
This indicator requires protocol version 2. Run the installer again after updating the repository so the installed host service and repository-linked extension upgrade together.
|
||||
|
||||
Only a non-empty finalized result for the current generation changes the editor. Empty speech, cancellation, stale results, disconnects, and failures do not insert text.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user