Skip to content

Add Qwen3-ForcedAligner-Ultra as a forced aligner option - #16821

Merged
niksedk merged 1 commit into
mainfrom
claude/qwen3-forced-aligner-ultra
Nov 10, 2026
Merged

niksedk merged 1 commit into
mainfrom
claude/qwen3-forced-aligner-ultra

Conversation

@niksedk

@niksedk niksedk commented Nov 10, 2026

Copy link
Copy Markdown
Member

Adds Qwen3-ForcedAligner-Ultra (Apache-2.0) as a forced aligner choice.

Ultra is Qwen/Qwen3-ForcedAligner-0.6B fine-tuned on ~70 h of hand-corrected word boundaries. It has the same config, timestamp head and weight size as the base model, so CrispASR runs cstr's F16 GGUF through its existing Qwen3 aligner path. No CrispASR bump is needed. The author reports a mean boundary error of 35 ms vs 125 ms for the 0.6B, at the same speed; we have not verified this.

  • New ForcedAlignerOption.Qwen3Ultra() (qwen3-forced-ultra, 1.84 GB).
  • Listed in Speech to text, Import plain text and Improve time codes.
  • The 0.6B aligner stays the default. In Improve time codes, Ultra ties with Qwen3 and sorts behind it until it has been measured on re-timing windows.
  • Not included: the optional local boundary-refinement head. It needs new CrispASR code and is not in the GGUF.

Tested:

  • UI build and ImproveTimeCodesAlignersTests (14 passed, ranking cases updated, round-trip test added).
  • crispasr --align-only with the Ultra GGUF on jfk.wav: 1.9 s on Apple Silicon. Word timings are within one 80 ms step of the 0.6B aligner.

🤖 Generated with Claude Code

Ultra (17slever17, Apache-2.0) is Qwen3-ForcedAligner-0.6B fine-tuned on
hand-corrected word boundaries. Same architecture and timestamp head, so
CrispASR runs cstr's F16 GGUF through its existing Qwen3 aligner path.
Offered next to the 0.6B aligner in Speech to text, Import plain text and
Improve time codes; the 0.6B stays the default.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@niksedk
niksedk merged commit 0c17fe0 into main Nov 10, 2026
4 checks passed
@niksedk
niksedk deleted the claude/qwen3-forced-aligner-ultra branch November 10, 2026 20:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant