A single accessible workbench presents logical voices, physical inventory, engines, and portable style/effect information. Transactional previews use the same sample text without changing saved palettes or routing profiles.
Prefer ENGINE-ID globally while preserving explicit voice routes. By default the change lasts for this Emacs session. With prefix argument SAVE, atomically save it in the active routing profile. Remaining engines keep their relative order; explicit logical-voice routes and fallback policy are unchanged. When no profile has been saved yet, the live adapter policy becomes an in-memory baseline; SAVE explicitly persists that baseline. The command does not stop speech already playing. (fn ENGINE-ID &optional SAVE)
Clear the temporary preference and restore the saved or initial order.
Open the accessible Voice Workbench in VIEW. (fn &optional VIEW)
Restore the exact profile snapshot from when the workbench opened.
Clear all physical-voice filters and refresh.
Compare the selected physical voice with another matching voice.
Display and speak exact Workbench row and configuration details.
Edit the common Voice Workbench comparison text.
Show speech engines and their capabilities.
Export the staged routing profile without activating it.
Find a voice by name and reveal it across collapsed language groups. Search respects engine and explicit filters. If the quick filter hides the chosen voice, switch to All voices. Nothing is enabled or played.
Display and speak Voice Workbench navigation help.
Read one data-only routing profile into the staged workbench copy.
Show logical voices.
Spoken workbench for logical styles and physical voice routing.
In addition to any hooks its parent mode
‘emacsvox-aural-tabulated-mode’ might have run, this mode runs the
hook ‘emacsvox-aural-voice-workbench-mode-hook’, as the final or
penultimate step during initialization.
Key Binding
——————————————————————————-
RET emacsvox-aural-voice-workbench-open-row
+ emacsvox-aural-voice-workbench–library-toggle
/ emacsvox-aural-voice-workbench-find-voice
1 .. 4 emacsvox-aural-voice-workbench-quick-filter
? emacsvox-aural-voice-workbench-help
A emacsvox-aural-voice-workbench-preview-all
B emacsvox-aural-voice-workbench-compare
C emacsvox-aural-voice-workbench-clear-filters
D emacsvox-aural-voice-workbench-toggle-disabled-engine
E emacsvox-aural-voice-workbench-export-profile
F emacsvox-aural-voice-workbench-set-filter
I emacsvox-aural-voice-workbench-import-profile
K emacsvox-aural-voice-workbench-request-recovery-probe
O emacsvox-aural-voice-workbench-toggle-preferred-engine
P emacsvox-aural-voice-workbench-preview
Q emacsvox-aural-voice-workbench-quick-filter
R emacsvox-aural-voice-workbench-refresh-inventory
S emacsvox-aural-voice-workbench-stop-preview
T emacsvox-aural-voice-workbench-edit-preview-text
U emacsvox-aural-voice-workbench-undo-applied
V emacsvox-aural-voice-workbench-use-across-palette
[ emacsvox-aural-voice-workbench-move-preferred-engine-up
] emacsvox-aural-voice-workbench-move-preferred-engine-down
a emacsvox-aural-voice-workbench–library-apply
b emacsvox-aural-voice-workbench–library-slt
d emacsvox-aural-voice-workbench–library-download
e emacsvox-aural-voice-workbench-engine-view
f emacsvox-aural-voice-workbench-toggle-fallback-engine
h emacsvox-aural-menu
i emacsvox-aural-voice-workbench–library-import
l emacsvox-aural-voice-workbench-logical-view
q emacsvox-aural-voice-workbench-quit
r emacsvox-aural-voice-workbench-retry-apply
s emacsvox-aural-voice-workbench-style-view
t emacsvox-aural-voice-workbench-tune
u emacsvox-aural-voice-workbench-undo
v emacsvox-aural-voice-workbench-physical-view
w emacsvox-aural-voice-workbench-save-and-apply
x emacsvox-aural-voice-workbench-describe
{ emacsvox-aural-voice-workbench-move-fallback-engine-up
} emacsvox-aural-voice-workbench-move-fallback-engine-down
C-c C-c emacsvox-aural-voice-workbench-save-and-apply
C-c C-k emacsvox-aural-voice-workbench-cancel-staged
C-c U omnivox-library-resume-uninstall
C-c r omnivox-library-show-result
C-c u omnivox-library-uninstall
Move the current engine later in global fallback order.
Move the current engine earlier in global fallback order.
Move the selected engine later in preferred engine order.
Move the selected engine earlier in preferred engine order.
Open engine details, toggle a language, or preview the selected voice.
Browse the selected engine’s voices, or show the physical voice inventory. Outside the engine view, leave any temporary engine browsing scope.
Preview the selected voice, identifying physical samples by name.
Preview usable matching voices in displayed order, identifying each sample.
Choose a quick FILTER with voice counts, or use shortcuts 1 through 4. Counts respect engine and explicit filters, including collapsed languages. Downloaded means catalogue packages; Enabled means desired library selection. (fn &optional FILTER)
Return from an engine’s voice list, or dismiss the workbench. When an engine row opened this voice list, restore its selected row and column. A dedicated browser returns to its engine details. Otherwise hide the workbench, retaining staged edits and warning when they remain unsaved.
Refresh inventory and preserve each view’s row and column independently. (fn &optional ID)
Request fresh adapter inventory and quietly rebuild the current view.
Request a live recovery probe for the current failed engine.
Idempotently retry the committed profile on all live speech streams.
Atomically save the staged profile and apply it to every speech stream.
Set or clear one physical-voice inventory filter.
Speak the complete current Workbench row with titled values.
Stop the active preview immediately.
Show portable styles, routes, and advertised effects.
Disable or restore the current engine in the staged policy.
Add or remove the current engine from global fallback order.
Add or remove the current engine from global preferred order.
Open the common editor for a named voice or physical experiment.
Undo the most recent staged routing edit without changing saved state.