Skip to content

MacDub 0.4.0

Choose a tag to compare

@lordbasex lordbasex released this 24 Sep 04:41
· 14 commits to main since this release

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.