MacDub 0.4.0
Dub with your own voice
MacDub can now speak with the Personal Voice you recorded in System Settings › Accessibility › Personal Voice. Allow it once in Settings › Voice › Personal Voice › Allow…, and it appears first in the voice list (👤). Available on every macOS MacDub runs on (Personal Voice exists since macOS 14). A Personal Voice speaks the languages macOS made it available in. Apps cannot create one, so Create in System Settings… opens the pane where you record it.
SFSpeechRecognizer: fewer lost words, whole sentences
SFSpeechRecognizer is the only engine on macOS 15 and the fallback on macOS 26+. Its segmentation was rewritten. On the 30-minute benchmark, same audio and Mac as 0.3.1 (report):
| 0.3.1 | 0.4.0 | |
|---|---|---|
| Words lost | 14.7 % | 7.1 % |
| Word error rate | 36.3 % | 22.9 % |
| Sentences spoken whole | 55 % | 61 % |
| Latency, median · p90 · max | 1.1 · 3.2 · 22.3 s | 1.0 · 2.4 · 8.9 s |
| Words spoken twice | 7 | 0 |
- A transcript the recognizer restarts inside a task after a pause is no longer lost, and a late revision of it is no longer spoken again.
- Rotated recognition runs finish their audio instead of being cancelled, so no words are dropped at the seam.
- Sentence ends also come from pauses in the audio; a pause in the text alone no longer restarts recognition while someone is still talking.
SpeechAnalyzer (macOS 26+) is unchanged.
Fixes
- Segments starting with a stray comma, or made of a lone period, are gone.
- A long unpunctuated sentence could wait 13 s before being spoken; it now goes out after at most 8 s.
Install
MacDub-0.4.0.dmg, or brew upgrade --cask macdub. Not notarized yet: right-click › Open the first time.