Skip to content

Bump audio.cpp runtime to 2026-09-05 build (Higgs end-of-clip hiss fix) - #14546

Merged
niksedk merged 1 commit into
mainfrom
claude/audiocpp-bump-2026-09-05
Sep 5, 2026
Merged

Bump audio.cpp runtime to 2026-09-05 build (Higgs end-of-clip hiss fix)#14546
niksedk merged 1 commit into
mainfrom
claude/audiocpp-bump-2026-09-05

Conversation

@niksedk

@niksedk niksedk commented Sep 5, 2026

Copy link
Copy Markdown
Member

Rebuilt the audio.cpp TTS runtime in support-files as audiocpp-indextts25-2026-09-05 from upstream main a8fccb47, which includes 0xShug0/audio.cpp#454: the Higgs Audio v3 codec decoder now gets right-hand context at the end of the stream, so clips no longer end in a rising hiss.

Same families as the previous build (IndexTTS-2.5, Higgs Audio v3, Fish S2 Pro), all seven platform archives incl. CUDA.

  • Release tag bumped in IndexTts25AudioCppDownloadService
  • New SHA-256s inserted at index 0 in DownloadHashManager (mac hash verified locally against the downloaded archive), so existing installs show the amber update dot in the TTS engine list and the Update button in the audio.cpp settings dialog.

🤖 Generated with Claude Code

Rebuilt in support-files from upstream main a8fccb47, which includes
0xShug0/audio.cpp#454: the Higgs Audio v3 codec decoder now gets right-hand
context at the end of the stream, removing the rising hiss that ended every
clip. Same three families as before (index_tts2, higgs_audio_tts, fish_audio).

New archive hashes go in at index 0, so existing installs show the amber
'update available' status and the Update button in the audio.cpp settings.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@niksedk
niksedk merged commit abf0b74 into main Sep 5, 2026
1 check passed
@niksedk
niksedk deleted the claude/audiocpp-bump-2026-09-05 branch September 5, 2026 05:21
pull Bot pushed a commit to A-Archives-and-Forks/subtitleedit that referenced this pull request Sep 5, 2026
…-clip hiss

After the codec-side fix (audio.cpp SubtitleEdit#454, SE PR SubtitleEdit#14546) Higgs clips still
ended in a rising broadband hiss in roughly half of all generations. Decoding
identical seeded codes with 8 or 64 frames of tail context gave the same
samples, and holding the final frame's codes decoded to a steady hiss at the
same level, so the noise is in the codes the language model emits, not in the
codec. What decides it is the reference WAV: the model ends its clip the way
the reference ends. References cut mid-noise or ending in room tone gave hissy
endings; references ending in silence gave clean ones.

Speak now conditions on a cached copy of the reference whose tail is trimmed
at the pipeline's peak-relative threshold, faded out over 50 ms and followed by
400 ms of digital silence (CloneReferenceTail, prepared/<name>.wav next to the
voice, keyed on size + mtime + recipe version). On 48 seeded clips per
treatment the median level of the last four frames went from -46 dBFS to
-64 dBFS and loud endings from 18 to 3, with no runaway generations in 192
requests. Preparation is best-effort and falls back to the file as is.

Also retries once when audio.cpp reports "reached max_tokens before EOC"
(one runaway in ~370 requests; no seed is sent so the retry samples afresh).

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
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